OPEN ACCESS ISSN 2356-5462 http://socj. id/ijoict/ Intl. Journal on ICT Vol. No. Dec 2023. doi: doi. org/10. 21108/ijoict. Socio-user Context Aware-Based Recommender System: Context Suggestions for A Better Tourism Recommendation Kusuma Adi Achmad1*. Lukito Edi Nugroho2. Achmad Djunaedi3. Widyawan4 School of Computing. Telkom University Bandung. Indonesia Department of Electrical Engineering and Information Technology, 3Department of Architecture and Planning. Universitas Gadjah Mada Yogyakarta. Indonesia * adikusuma@telkomuniversity. Abstract The existing tourism recommender system model is mostly predictive analytics for destination recommendations . tem recommendatio. Limited research has been conducted in the discussion of a recommender system model, particularly context suggestion. Thus, it is necessary to develop a recommender system model not only to predict tourism destinations but also to suggest contexts appropriate for tourist preferences . ontext suggestion. A deep learning method was used to create a model of the socio-user context aware-based recommender system for context suggestions. The attribute used as a label to suggest context was uHijos, uCuisine, uAmbience, and uTransport. The accuracy of the socio-user context aware-based recommender system in suggesting the context of uHijos, uAmbience, and uTransport was 100% with an error rate of 0%. It was found that only the level of recognition of the model in suggesting uCuisine was less accurate . elow 30%) with a classification error for more than 70%. Performance evaluation of the socio-user model contextbased recommender system was considered efficient, particularly for the evaluation of the level of accuracy, completeness . ecall/sensitivit. , precision, and a harmonic average of precision and recall (F-scor. , mainly for label/context of uHijos, uAmbience, and uTransport. Keywords: Context suggestions, recommender system, social context-based, tourism, user context-based INTRODUCTION nformation technology (IT) makes it easier for tourism service providers to inform, offer, and recommend tourism products and services . or facilitate users . to access, buy, and share information on tourism products and services . However, this ease produces information overload . , . This makes it difficult for tourism service providers to present and recommend products and services according to tourist preferences or make it difficult for tourists to find and choose tourism products and services according to user Therefore, to overcome the excess information, filtering relevant information through a recommender system is proposed. Tourism is one of the domains of the recommender system that has the most complex and valuable characteristics of products and services that need to be considered as knowledge-dependent information. Received on 20 Oct 2023. Revised on 29 Nov 2023. Accepted and Published on 25 Dec 2023. INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Recommendations for tourism products and services generally only use collaborative filtering (CF), content-based filtering (CB), and hybrid approaches. Otherwise, the recommender system can be combined with additional contextual information in the form of context-aware recommender systems (CARS), such as time information, location, or status, comments, or reviews on social media. Users or travelers are expected to provide personalized recommendations for tourism products and services. Underlying this. CARS can suggest tourism products and services that appropriate for tourists, for example, when tourists are in certain locations, at certain times, and act on social networks by sharing status, comments, and reviews of tourism products and services. Tourism products and services products are hereinafter referred to as tourism destinations, consisting of tourist objects and attractions, amenities, accessibility, supporting facilities, and institutions and communities . This is an opportunity as well as challenge for tourism entities to attract tourist visits through excellent service. Excellent service is done by recommending personal tourism destinations according to tourist preferences. Personalizing tourism destination recommendations can be realized through a recommender system that aims to reduce the excess information by finding the most relevant information and services from a number of massive and diverse data . In providing recommendations . , the CF model works on the basis of user and products or services interactions through rating or user behavior in purchasing products and services, while the CB model works on the basis of user attribute information through user profile descriptions and products or services through the keywords of relevant products or services. The hybrid model works based on a combination of several recommender system However, the recommender system model faced a number of problems, including cold start problems, limited content analysis, sparsity, and scalability . The issue affects the giving of tourism destination recommendations personally. The CB model can reduce excess information by filtering based on user profile attributes and tourism destination keywords, but the CB recommender system is constrained by limited content analysis and overspecialization which causes new tourism destinations that are similar to tourism destinations that have never been recommended, making it difficult to personalize destination recommendations tourism. The CB model uses labels to conclude Users are recommended items that are similar to those of previous users . , . This model is limited by labels that are explicitly related to items recommended by the recommender system. Another limitation, if there are two different items represented with the same label, and if there are only a few new users giving an assessment . imited content analysi. , then the CB model does not produce accurate recommendations. The CF model reduces the excess information by filtering based on tourist interactions on the assessment of tourism destinations, but the CF recommender system has limitations if there are new tourists interacting with the recommender system or new tourism destinations added to the catalog have not been assessed . old-start problem. , lack of tourism destination catalog data or tourist reluctance to rate sparseness, and large-scale data processing . causing the accuracy of the predictions of tourism destinations to be low. The CF model is the most commonly used approach, grouped into memory-based . , . and model-based . , . The memory-based approach identifies interesting items based on other nearby user opinions obtained from the assessment matrix . , . This approach is basically a heuristic that predicts assessments based on a whole set of items that were previously assessed by the user. As with the model-based approach, this approach uses a collection of assessments to produce models in predicting judgments . , . Cold-start problems and scarcity of data are weaknesses of the CF model. The CF model only relies on user preferences to make recommendations. Therefore, the recommender system cannot provide recommendations until new items are valued by a number of users. The hybrid model is a combination of CF and CB models to produce recommendations . This can overcome the problem-based and collaborative recommender system issues. However, various ways to incorporate content and collaborative based models into hybrid recommender systems produce different recommendations. Underlying this, the CB and CF and hybrid models do not consider additional contextual information. This can affect the provision of personalized tourism destination recommendations according to tourist preferences. addition, tourism destination recommendations that are less concerned with tourist preferences . ontextual information of touris. lack of understanding of the current situation and conditions of tourists . ontextual information of location and tim. and less considering tourist activity on social networks . ontextual information of status, comments, or review. In recommending products and services, the recommender system is not only based on rating data from various user collaborations, as well as user rating data and description of products and services attributes, but the KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A recommender system needs to use additional contextual information (CARS) . , such as time . , location . , as well as status, comments, or reviews on social media . , . Personalization is expected to increase the accuracy of tourism destination recommendations . However, the recommendations provided are still general for all tourists and are more accommodating towards explicitly regulating tourist preferences . , filling out preference forms, check-lists, ratings both offline and onlin. rather than being adaptive to tourist activities on social networks implicitly . , status information, comments, or reviews on social medi. Personalizing tourism destination recommendations can be done through information filtering using a recommender system, both CF and CB. However, personalization through the CF-based recommender system only provides recommendations based on tourist interactions on the rating of tourism destinations, as well as CB-based recommender systems that only provide recommendations based on attributes or keyword information on tourism destinations. In providing this personalization. CF and CB-based recommender systems do not consider additional contextual information in the form of location, time, or status, comments, or reviews on social Personalizing tourism destination recommendations underlying tourist preferences is still dominated by homogeneous and structured data usage. Processing online social networking data can generate patterns and trends in tourism that can be used to offer tourism destinations according to tourist preferences . , . , thereby creating personalized recommendations on tourism destinations . Context-aware is one of the solutions to respond to each tourist's activities and preferences personally . This is because context-aware can adjust contextual information in providing personalized tourism destination recommendations for tourists . Contextual information is in the form of status, comments, or traveller reviews on social media, locations, entities . eople, places, object. in the surrounding environment, and time . Ae. In addition, providing assistance to guide, inform, and support tourist activities in a personal manner, context-aware can recognize tourist activities through observation of tourist profiles and status, comments, or traveller reviews on social networks . The trend of using social networking allows the exchange of content generated by users in the form of publications of comments, opinions, reviews, conversations, ratings, news, community-based questions and answers, relationships and social interactions, and media sharing . Ae. Exchange of content produces data that is large, wide, distributed, unstructured and dynamic. This is a challenge in processing social network data. The data is processed and analysed systematically to obtain valuable information . , . This is interesting if social networking data is used as a consideration to provide recommendations personally through the social context-based recommender system model . , . The trend of the recommender system model approach in providing user personalization is to consider the user Contextual information related to user-context, including user profiles, locations, and capabilities that are around. The contextual information can be obtained explicitly or implicitly. It is also interesting if additional contextual information is used as a consideration to provide recommendations personally through the user context-based recommender system model. Consideration of the use of status data, comments, or traveller reviews on social networks and tourist context data to be processed further into information that is more valuable in personalizing recommendations for tourism destinations can be synergized through combining models of social context-based recommender systems and user context-based recommender systems be a socio-user context aware-based recommender system. Underlying this. CARS is generally used to recommend tourism destinations . tem recommendatio. , but in particular. CARS is rarely used to suggest context according to tourist preferences in recommending tourism For example, suggesting the right time . ay, seaso. for holidays . ime context suggestio. friend advice for visiting destinations . ompanion/social context suggestio. advice on location, time, right friend to visit destination . ocation, time, companion/social context suggestio. vacation destination advice . ocation, time context suggestio. advice of tourists who are right for the night tour . ser, time context suggestio. when appropriate . , birthda. for tourists visiting special destinations . ime context suggestio. friend advice . , hobbie. for travelers hobby alike . ompanion/social context suggestio. This can affect the suggested context according to the recommended destination. Thus, the recommender system is mostly focused only on predictions and recommendations on tourism The research of recommender system that accommodates additional contextual information and suggests context are still very limited. For this reason, the context suggestion for the socio-user context awarebased tourism destinations recommender system needs to be developed. Based on this background, most recommender systems only predict and recommend tourism destinations, but the recommender system is less considering additional contextual information and context advice that can be chosen for a particular situation. Underlying this, the following problems are formulated: CARS can recommend tourism destinations . tem INTL. JOURNAL ON ICT VOL. NO. DEC 2023 , but CARS does not suggest a context in accordance with tourist preferences in recommending tourism destinations, so the recommended destination is not in accordance with the suggested context. This research aims to predict context suggestions for recommendations on tourism destinations . tem recommendatio. This research can contribute significantly to context-based tourism. II. RELATED WORKS In using contextual information for the CB approach to the POI (Place of Interes. used a Markov relational network to adjust the POI attributes to the recent context. POI attributes . uch as outdoor spaces, waitperson service, dinne. are served as inputs for neural network techniques. The method is used to categorize the proper level of interest of users for the POI taking into account the context of the given situation. Vector results that characterize POI are associated with user vectors using cosine similarity. Meanwhile. Hong et al. offered a framework of relationships among user profiles and services for the same context situation considered to determine user preference rules by means of decision tree algorithms. and Kuo et al. think about context as a weighting factor that affects user suggestion scores for certain In using contextual data for the CF method in hotel and tourism areas. Gao et al. alienated the rating matrix of useritem into sub-matrix according to chronological status, then every sub-matrix was designed taking into account the locality Chen & Chen . forecasts user preferences by linear regression models as well as values that denote the user's context preferences. This value is considered with three diverse probabilistic techniques, namely reciprocal informationbased methods, information-acquisition based methods, and methods based on chi-square statistics. Wu et al. offer a text-based context model. This study observes the recommendations of a context aware-based as a search problem in contextual graphs. This study also includes probabilistic-based post-filtering approaches to increase recommendations that deliver contextual aspects. Xu et al. track the contextual attributes of the user's previous journey to each place. Context-based recommendations are determined by discovery the most related users, calculating scores for each location, and filtering locations that do not encounter contextual necessities. In using the context for CF in the POI, hotel and tourism fields. Yang et al. combined the locality of access and social networking data into the matrix factorization model. while Zhang & Chow . incorporate the social context . and user locality into the process to measure likenesses between users. In applying the context for CF in the POI area. Dao et al. approved an adjusted Pearson coefficient to estimate similarities between users in dissimilar This approach describes a similarity context matrix that contains coefficients between the two existing user contexts for using items. This coefficient is entered into the accumulation function to determine the misplaced rating. Khalid et al. endorse eating place by computing projected time in attainment them and allowing for distance, speed, and road surroundings. This method is encompassed in the aggregation task. Meanwhile. Domingues et al. improved the matrix of the preliminary item-users by incorporating contextual aspects as virtual items. and Hong et al. revised the scope of the Jaccard similarity to integrate context. In addition. Ren et al. offered a technique of probabilistic matrix factorization that reflected contextual data occupied from location-based social networks, each POI defined using topic models, geographical and social associations. Next. Ramirez-Garcia & Garcya-Valdez . amends the choice to deliver regular contextual recommendations. In using the context for a hybrid method to the POI area. Valencia Rodryguez & Viktor . reflect user demographics, explicitly the geographical distance between the user and the location, and the next time the user desires to reach at the This method organises users into clusters, each user has ownership probability in each cluster, and each cluster has a favourite probability distribution on each item. The discriminant filter assesses the utility of items for users and reflects certain contexts. Determining the relevance of recommendations can be measured by predictive metrics. Predictive metrics are the most frequently used metric for evaluating recommender systems. This metric is based on a comparison of various types between recommended items and items that are accessed and consumed. These metrics are used to appraise predictions, including rating prediction metrics, usage prediction metrics, ranking metrics . Rating prediction metrics measure the correctness of recommendations in terms of errors. The two metrics are the root mean squared error (RMSE) and mean absolute error (MAE) . This metric measures the distance between predictions and real ratings. Lower values of RMSE and MAE show higher predictive model. Usage prediction metrics are based on various types of proportions between items that are recommended and These metrics include precision . ositive rat. , recall . , specificity . rue negative rat. , and F- KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Precision . rue positive rat. measures the proportion of recommended items that produce relevance to the user, which is the recommended item that the user actually accesses or consumes. Recall . measuring the proportion of items accessed or consumed is recommended correctly, i. , items that are relevant to the user suggested by the recommender system. Recall and precision are usually considered for measuring quality recommendations. Specific . rue negative rat. measures the proportion of non-recommended items that are not relevant to the user. The F-measure combines precision and recall which allows for comparison of different recommender systems using a single metric. This metric can be used to compare effects by considering independent context factors . , social, time, and locatio. , or a combination of both when predicting user ratings. Ranking metrics assume that the utility of the item recommended is proportional to its position in the list of recommendations ordered by the recommender system. These metrics include normalized discounted cumulative gain (NDCG) and hit ratio . NDCG considers items that have high ratings to give more satisfaction than those with poor ratings, while the hit ratio measures whether the choice of target users appears on the list of top-K recommendations. Generally denoted as Hit @ K, where K indicates the number of items recommended. Regarding predictive metrics, the accommodation of the context in the recommender system is evaluated using various metrics described above, presented in Table 1. TABLE I EVALUATION OF RECOMMENDER SYSTEM Context Social. Location Domain POI. Hotel & Tourism References . POI Evaluation MAE 22% RMSE 35% Precision 15% Recall 10% Precision 5%-33% Recall 5%-33% F-Measure 5%-33% Precision 1,7%-3,1% MAE 9% RMSE 4% MAE 12. RMSE 14. Hit ratio 25% Social. Location POI. Hotel & Tourism Time. Location POI Time. Location POI Social. Location POI Location. Time. Activity Time. Location. Weather. Social Hotel & Tourism Precision 16%-103% . METHODS The study uses a quantitative approach to develop a model of socio-user context aware-based recommender The model used to predict the context suggestions. The research methodology uses experiments through the development and evaluation of a socio-user context aware-based recommender system to measure the accuracy of personalized tourism destination recommendations, especially context suggestions. The use of datasets to evaluate the recommender system model can be done through a synthetic dataset . The existing public datasets do not exist that can be used according to variables or attributes that reflect the incorporation of social context-based and user context-based recommender system models. For this reason, it is necessary to compile a synthetic dataset with the context obtained from a combination of user context data. context-based text, specifically status, comments, or reviews. and tourism destination data are taken from several public datasets . Ae. and access to Twitter and TripAdvisor social media data tailored to the needs. The synthetic datasets compiled are a combination of tourism destination datasets . , social contexts-based text . tatus, comments, review. , user context . ourist profil. , and rating. Ratings that are accommodated include an overall rating, multi rating, and reviews rating. Text-based social contexts are also obtained from combining datasets of status, comments, or reviews on TripAdvisor as well as access to Twitter data which analyzed their sentiments, such as positive, neutral, or negative. INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Predicted context suggestions are expected to provide consideration of contextual advice that is appropriate for The modeling of socio-user context aware-based recommender system uses a machine learning approach with the deep learning method. This method is able to extract the required feature to improve the accuracy. evaluate context suggestion for socio-user context aware-based recommender system model, the performance measured by accuracy, error, precision, recall. F-score. Mean Absolute Error (MAE), and Root Mean Square Error (RMSE) . , . , . The evaluation of the model uses performance measurement of model classification . Context suggestion through a recommender system requires data input, data processing, and presentation of results, including evaluation of the recommender system model. Data input in the form of the synthetic dataset is a combination of several public datasets and text-based data on social media that reflect contextual information needed by a context-based recommender system model. Data processing begins with pre-processing, including handling data from missing values and discretizing data, selecting features or attributes needed. Missing values are handled by replacing missing values with frequently occurring values, average values, or certain values. Data discretization converts data types according to the attribute characteristics needed by the recommender system model for further data processing. Selection of features or attributes is done automatically or manually. Automatically, attributes that have a lot of value or high stability can be ignored, but in this study, these attributes are still accommodated. This is done to consider destination recommendations based on diverse attributes, the flexibility of contextual data, and scalability of data. Manually, attributes that are not needed for processing data can be removed, such as identity, name, address, city, zip code. URL, and so on. The cleared data is used to test the recommender system model based on the socio-user context. The recommender system modeling in this study uses a contextual modeling approach. Contextual modeling incorporates all existing attributes to be modeled. Contextual modeling uses machine learning methods, namely deep learning. Consideration of using this method is based on the ability of engineering features automatically without the need to build a feature extraction model and the ability to provide improved predictive accuracy that is proportional to the addition of the amount of data. Recommender system modeling based on socio-user context uses a classification or supervised learning approach that uses nominal type labels or targets used to predict contexts based on dataset attributes, both numerical and nominal. Evaluate the socio-user model context awarebased recommender system using performance accuracy, error rate, sensitivity, and precision . Besides measuring the error rate, the performance of the model is measured by MAE and RMSE. The dataset of 44 nominal type attributes and 8 numerical type attributes . are used as inputs to be processed using a contextual modeling approach . ocio-user context-base. so as to produce output in the form of context advice. Each context suggestion is processed based on the tourist type attribute, menu preferences, interests, personality, atmosphere, and transportation preferences as labels. Processing of the destination recommendations uses a classification approach with the deep learning method. The use of these methods for socio-user modeling context aware-based recommender systems begins with attribute mapping, feature selection . , attribute labeling, and data separation, then modeling and evaluation. Most features are chosen for modeling, except for rName, rAddress, rCity, rCountry, rState, rZIP, rURL, rFax, and reviews. Review features are not selected because they have been further processed into sentiment and ratingReviews features. For suggested contexts, advice on who tourists should use the uHijos attribute as a label. what menu suggestions should be ordered by travelers using the uCuisne attribute as a label. favorite suggestions that are in accordance with tourist interests use the uInterest attribute as a label. advice traveled according to the type of traveler using the uPersonality attribute as a label. the atmosphere of a restaurant that should be recommended to tourists using the uAmbience attribute as a label. and what transportation should be recommended using the uTransport attribute as a label. The userID and restaurantID attributes are specified as attributes specific to the user's identity and restaurant identity that are not processed. The dataset is 45,369 lines of data separated into training data of 95% or 43,101 lines of data and testing data as much as 5% or 2,268 lines of data with the type of stratified sampling data The modeling of socio-user context aware-based recommender system uses the deep learning method presented in Fig. RapidMiner Studio Version 9. 0 used to process the datasets in order to predict context suggestion . redictive The process runs with the support of computer specifications: Processor Intel(R) Core(TM) i77700HQ CPU @ 2. 80GHz 2. 81GHz. NVIDIA GeForce GTX 1050 GDDR5 @ 4. 0GB. RAM 16. 0GB. KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Fig. 1 Context suggestion process. Suggestions for context are to produce context predictions that can be suggested to tourists on culinary tourism. The context that can be suggested is by who should travel with tourists, what food menu should be ordered by tourists, the preferences that match the interests of tourists, travel according to tourist personalities, what kind of restaurant atmosphere should be visited, and what transportation should be used. The context with which tourists should travel is suggested based on the uHijos role attribute set as a label. The context of what food menu should be ordered by tourists is suggested based on uCuisne's role set as a label. The context of the restaurant atmosphere that should be visited by tourists is suggested based on uAmbience's set role attribute as a label. What transportation context should be used by tourists is suggested based on uTransport's set of role attributes as a label. Performance measurement of the classification model is used to evaluate the model of the socio-user context aware-based recommender system. Evaluation of the model uses a measure of accuracy, error rate, recall . , and precision. Accuracy or recognition level states that the socio-user context aware-based recommender system correctly classifies a number of tuples in the test data . The error level or error classification is stated as 1 Ae accuracy. If the classification of data with classes is balanced . he amount of data in each class is relatively the sam. , then the measurement of accuracy and error rates are used. However, if the classification of data with classes is not balanced, then the measurement of recall . and precision is Recall . or size of completeness states the percentage of positive tuples labeled as positive. Precision or measure of certain states that the percentage of tuples labeled as positive is in fact true. To analyze the quality of the classification model in recognizing tuples from existing classes, a confusion matrix is used. Besides that, the other performance used is Mean Absolute Error (MAE) and Root Mean Squared Error (RMSE). IV. RESULTS The socio-user context aware-based recommender model is not only used to predict rating . ating predictio. and recommend tourism destinations . tem recommendatio. , but the model can also be used to suggest context according to tourist preferences. The suggested context is the context of users . as a reflection of tourist preferences, including menus of food, time, clothing, or companion that should be recommended to tourists in To model the suggested context, synthetic datasets are used, which consist of user contextual data, social contextual data, tourism destination data . , destination rating data. Suggestions context uses context attributes as labels. In this study, context suggestions are modeled based on user contextual data attributes that can be justified as contexts. The attributes of user contextual data that are labeled, among others are preferences for travel, cuisine, atmosphere, and transportation. The dataset is processed through a contextual modeling approach by entering all attributes as input and defining labels that are used as predictions. The contextual modeling process INTL. JOURNAL ON ICT VOL. NO. DEC 2023 uses the deep learning method. The process begins with mapping attributes, selecting attributes, setting target attributes, and separating data, then modeling and evaluating the context suggestion for the socio-user context aware-based recommender system model. The dataset of 45,369 data lines was separated into training data totaling 95% lines of data and testing data as much as 5% of lines of data with the type of stratified sampling data Socio-user context aware-based recommender systems modeling use the deep learning method, and the evaluation uses measures of performance accuracy, error rates, and so on. In this study, the attribute used as a label to suggest context is uHijos, uCuisine, uAmbience, and uTransport. Context Suggestion: uHijos The uHijos attribute that is used as a label has an independent value . olo travele. , kids . , and dependent . U1045 . serID = U1. travelers are advised to go to restaurant 135052 . estaurantID = 135. with family . Hijos = kid. U1091 tourists are advised to go to restaurant 132875 by themselves . Hijos = independen. , and userID U1023 travelers are recommended to 132715 with friends . Hijos = dependen. Culinary advice with family is influenced by attribute values uTransport = on foot . onfidence level 0. uPersonality = hunter-ostentatious . onfidence level 0. , uColor = purple . onfidence level 0. advice alone is supported by attribute values uTransport = public . onfidence level 0. , uPersonality = thriftyprotector . onfidence level 0. , uMaritalSatus = single . onfidence level 0. and the group's culinary suggestions are supported by the value of uWeight = 108 . onfidence level 0. , uBudget = medium . , uTransport = car owner . rust level 0. as Table II. TABLE II RESULTS OF CONTEXT SUGGESTION: UHIJOS Attributes Suggest uHijos #1 Suggest uHijos #2 Suggest uHijos #3 rPayment rCuisine rHours VISA Bar 08:00-23:30 American Express Japanese 00:00-00:00 Mexican 09:00-16:00 rDays Sun Mon-Fri Sun rParkingLot valet parking rLatitude rLongitude rAlcohol Full Bar Wine-Beer No Alcohol Served rSmokingArea rDressCode rAccessibility no accessibility no accessibility no accessibility rPrice rAmbience rFranchise rArea rOtherServices Internet Average Average Poor foodRating Good Good Poor serviceRating Good Good Poor Negative Neutral Negative reviewsRating Poor Average Poor uLatitude uLongitude KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Attributes uSmoker Suggest uHijos #1 Suggest uHijos #2 Suggest uHijos #3 uDrinkLevel casual drinker social drinker uDressPreference no preference no preference uAmbience uTransport on foot car owner uMaritalSatus uBirthYear uInterest uPersonality hunter-ostentatious thrifty-protector hard-worker uReligion Catholic Catholic Catholic uActivity uColor uWeight uBudget uHeight uCuisine Tibetan American Pizzeria uPayment uHijos U1045 U1091 U1023 Hijo. uTransport = on foot . uPersonality = hunter-ostentatious . uColor = purple . uMaritalSatus = single (-0. uDrinkLevel = casual drinker . rCuisine = Bar (-0. uTransport = public . uPersonality = thrifty-protector . uMaritalSatus = single . Support Prediction Contradict Prediction uColor = purple . uSmoker = false (-0. serviceRating = Good (-0. uWeight = 108 . uBudget = medium . uTransport = car owner . uHeight = 1. 620 (-0. uAmbience = family . rLatitude = 23. (-0. TABLE i CONFUSION MATRIX OF CONTEXT SUGGESTION: UHIJOS true independent true kids true dependent class precision class recall INTL. JOURNAL ON ICT VOL. NO. DEC 2023 The quality of the socio-user context aware-based recommender system for predicting the context of uHijos in recognizing tuples from the class or the value of the uHijos attribute is contained in confusion matrix Table 3. Based on Table 3, tuples labeled as independent, kids and dependent must be true. The suggested independent context, kids and dependents by tourists are also predicted to be independent, kids and dependent by the model of the socio-user context aware-based recommender system. The model succeeded in rediscovering information about uHijos = kids as much as 1080 from the test data or 100% tuple kids labeled as kids . ecall/sensitivit. The accuracy of the socio-user context aware-based recommender system in suggesting the context of uHijos is 100% with an error rate of 0% as presented in Table IV. TABLE IV EVALUATION OF CONTEXT SUGGESTION: UHIJOS Evaluation Accuracy Classification error Sensitivity (Prediction: Precision (Prediction: independen. F-score MAE RMSE Performance 000 /- 0. 001 /- 0. Context Suggestion: uCusine The value of uCuisine attribute can be seen in Table 5. The uCuisine attribute is used as a label in suggesting the context of the preferences of tourists' cuisine. userID U1081 is recommended to order Mexican cuisine . Cuisine = Mexica. if a culinary tourism at restaurantID 135043 with the support of the attribute value uPersonality = hard-worker . onfidence level 0. uBudget = low . onfidence level 0. and uLatitude = 22,192 . onfidence level 0. Fast food . Cuisine = Fast Foo. is recommended for userID U1046 when visiting restaurantID 135085 with the role of the attribute value uDrinkLevel = abstemious . onfidence level uBudget = medium . onfidence level 0. and uHeight = 1. onfidence level 0. Suggestions for cafy-style cuisine . Cuisine = Cafe-Coffee Sho. at restaurantID 135032 are given to userID U1018 with the support of the attribute value uAmbience = friends . onfidence level 0. u Personality = hunterostentatious . onfidence level 0. and uHeight = 1. onfidence level 0. Suggestions The uCuisine context is presented in Table 5. TABLE V RESULTS OF CONTEXT SUGGESTION: UCUSINE Attributes Suggest uCuisine #1 Suggest uCuisine #2 Suggest uCuisine #3 rPayment rCuisine Fast Food Fast Food Cafeteria rHours 00:00-00:00 00:00-00:00 07:00-23:30 rDays Sat Mon-Fri Sat rParkingLot rLatitude rLongitude rAlcohol No Alcohol Served No Alcohol Served Wine-Beer rSmokingArea not permitted rDressCode rAccessibility no accessibility no accessibility no accessibility rPrice rAmbience KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Attributes Suggest uCuisine #1 Suggest uCuisine #2 Suggest uCuisine #3 rFranchise rArea rOtherServices Poor Average Average foodRating Poor Good Average serviceRating Average Average Average Negative Neutral Neutral reviewsRating Terrible Average Average uLatitude uLongitude uSmoker uDrinkLevel casual drinker casual drinker uDressPreference no preference uAmbience uTransport car owner uMaritalSatus uHijos uBirthYear uInterest eco-friendly uPersonality hard-worker thrifty-protector hunter-ostentatious uReligion Catholic Catholic Catholic uActivity uColor uWeight uBudget uHeight uPayment uCuisine U1081 U1046 U1018 confidence(Mexica. confidence(Africa. confidence(Barbecu. confidence(Baker. confidence(DeliSandwiche. confidence(Dessert-Ice Crea. confidence(Sou. confidence(Cafeteri. confidence(Polis. confidence(Famil. confidence(Hot Dog. INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Attributes Suggest uCuisine #1 Suggest uCuisine #2 Suggest uCuisine #3 confidence(Ethiopia. confidence(Italia. confidence(Burger. confidence(Japanes. confidence(Iris. confidence(Fast Foo. confidence(IndianPakistan. confidence(Tibeta. confidence(RussianUkrainia. confidence(America. confidence(Chines. confidence(Seafoo. confidence(Cuba. confidence(Cafe-Coffee Sho. (Contemporar. confidence(Mediterranea confidence(Regiona. confidence(Latin America. confidence(Brazilia. confidence(Pizzeri. confidence (Australia. confidence(DutchBelgia. confidence (Indonesia. confidence(Pacific Northwes. confidence(Lebanes. confidence(Morocca. confidence(Korea. confidence(Fine Dinin. confidence(Armenia. confidence(Pacific Ri. confidence(Israel. confidence(EasternEuropea. confidence(Souther. confidence(Tunisia. confidence(Eclecti. confidence(Dim Su. confidence(Asia. confidence(Dine. KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Attributes Suggest uCuisine #1 Suggest uCuisine #2 Suggest uCuisine #3 confidence(Bagel. confidence(Southeast Asia. confidence (Vietnames. confidence(Sush. confidence(CajunCreol. confidence(Koshe. confidence (ContinentalEuropea. confidence (Vegetaria. confidence(Doughnut. confidence(Gree. confidence(Turkis. confidence(Caribbea. confidence(Fusio. confidence(Tex-Me. confidence(Tapa. confidence(Jamaica. confidence(Spanis. confidence(Romania. confidence(BreakfastBrunc. confidence(Mongolia. confidence (Portugues. confidence(Persia. (Internationa. confidence(Germa. confidence(Juic. confidence (Polynesia. confidence(Tha. (North_Africa. confidence(Hungaria. confidence(Filipin. confidence(Afgha. confidence(Austria. (Southwester. confidence(Middle Easter. confidence(Burmes. confidence(Malaysia. confidence(Frenc. confidence(Chilea. INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Attributes Suggest uCuisine #1 Suggest uCuisine #2 Suggest uCuisine #3 confidence(Cambodia. confidence (Indigenou. confidence (Californi. confidence(Ba. confidence(Canadia. confidence(Peruvia. confidence(Basqu. confidence(Swis. confidence(Hawaiia. confidence(Bar Pub Brewer. confidence(Steak. confidence(OrganicHealth. confidence(Tea_Hous. (Scandinavia. confidence(Britis. Cuisin. Mexican uPersonality = hardworker . uBudget = low . uLatitude = 22. Fast Food uDrinkLevel = abstemious . uBudget = medium . uHeight = 810 . uHijos = independent . rDressCode = informal (-0. uInterest = technology (-0. Cafe-Coffee Shop uAmbience = friends . uPersonality = hunter-ostentatious . uHeight = 690 . Support Prediction Contradict Prediction uWeight = 57 (-0. uAmbience = friends . uDrinkLevel = casual drinker (-0. uBudget = low (-0. uLatitude = 22. uTransport = car owner (-0. Based on Table VI, 91. 13% of tuples labeled as Mexican must be true. Mexican-recommended cuisine by tourists is also predictable by Mexican by the model of a socio-user context aware-based recommender system. The model also managed to recover information about uCuisine = Mexican as much as 80. 32% Mexican tuples labeled Mexican . ecall/sensitivit. However, the level of introduction of the socio-user context aware-based recommender system in suggesting uCuisine is less accurate with more than 70% classification errors. TABLE VI EVALUATION OF CONTEXT SUGGESTION: UCUSINE Evaluation Accuracy Classification error Sensitivity (Prediction: Mexica. Precision (Prediction: Mexica. F-score MAE RMSE Performance 778 /- 0. 862 /- 0. KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A Context Suggestion: uAmbience Suggestions for culinary traveling atmosphere can also be given to tourists according to the expected For this reason, the atmosphere context used as a label is uAmbience. The value of uAmbience attributes includes family, friends, and solitary. The results of the suggested context can be seen in Table 7. solitary atmosphere . ike being alone or just pairin. Ambience = solitar. is recommended for tourists user U1108 who have a culinary tour at restaurantID 135058 just to drink, use public transportation, and are interested in technological developments. This is reflected in the support of the attribute value uDrinkLevel = abstemious . onfidence level 0. uTransport = public . onfidence level 0. and uInterest = technology . onfidence Family atmosphere . Ambience = famil. is recommended for tourists userID U1089 who has a culinary tour at restaurantID 135058 with family or children, likes purple, and is interested in many things. This can be seen in the role of attribute values in supporting uAmbience's prediction, namely uHijos = kids . onfidence uColor = purple . onfidence level 0. uInterest = variety . onfidence level 0. Suggestions for an atmosphere suitable for culinary tours with friends . Ambience = friend. can be given to tourists userID U1013 when visiting restaurantID 135060 with the support of uHijos = independent attribute values . onfidence uDrinkLevel = casual drinker . and uInterest = technology . onfidence level 0. TABLE VII RESULTS OF CONTEXT SUGGESTION: UAMBIENCE Attributes Suggest uAmbience #1 Suggest uAmbience #2 Suggest uAmbience #3 rPayment MasterCard-Eurocard MasterCard-Eurocard rCuisine Pizzeria Pizzeria Seafood rHours 13:00-23:00 13:00-23:00 11:30-19:00 rDays Sat Sun Mon-Fri rParkingLot rLatitude rLongitude rAlcohol No Alcohol Served No Alcohol Served No Alcohol Served rSmokingArea rDressCode rAccessibility no accessibility no accessibility no accessibility rPrice rAmbience rFranchise rArea rOtherServices Average Average Average foodRating Average Average Average serviceRating Average Average Poor Negative Negative Neutral reviewsRating Poor Poor Average uLatitude uLongitude uSmoker uDrinkLevel casual drinker casual drinker INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Attributes Suggest uAmbience #1 Suggest uAmbience #2 Suggest uAmbience #3 uDressPreference uTransport on foot car owner uMaritalSatus uHijos uBirthYear uInterest uPersonality thrifty-protector hunter-ostentatious thrifty-protector uReligion Catholic Catholic Mormon uActivity uColor uWeight uBudget uHeight uCuisine Hot Dogs Regional Mongolian uPayment uAmbience U1108 U1089 U1013 Ambienc. Support Prediction Contradict Prediction uDrinkLevel = abstemious . uTransport = public . uInterest = technology . uBudget = medium . rDays = Sat . uReligion = Catholic (-0. uHijos = kids . uColor = purple . uInterest = variety . uBudget = low (-0. uDrinkLevel = casual drinker (-0. uWeight = 66 (-0. uHijos = independent . uDrinkLevel = casual drinker . uInterest = technology . uMaritalSatus = single . uActivity = student (-0. rArea = closed (-0. The quality of the socio-user context-based recommender system for predicting the uAmbience context in recognizing tuples from the class or the value of the uAmbience attribute is stated in confusion matrix Table 8. TABLE Vi CONFUSION MATRIX OF CONTEXT SUGGESTION: UAMBIENCE true family true friends true solitary class precision class recall KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A According to Table IX, tuples labeled as family, friends, and solitary must be true. The context suggested by family, friends, and solitary by tourists is also predicted by family, friends, and solitary by the model of the sociouser context aware-based recommender system. The model succeeded in rediscovering uAmbience = family of 1393 from the test data or 100% of the tuple family labeled as the family . ecall/sensitivit. TABLE IX EVALUATION OF CONTEXT SUGGESTION: UAMBIENCE Evaluation Accuracy Classification error Sensitivity (Prediction: famil. Precision (Prediction: famil. F-score MAE RMSE Performance 000 /- 0. 005 /- 0. Reference Context Suggestion: uAmbience In culinary tourism, tourists can be advised that transportation should be used. Transportation context advice using the uTransport attribute as a label. uTransport attribute values include walking . n foo. , public . transportation, and riding a private vehicle . ar owne. The results of the transport context suggestion are presented in Table 10. Walking . Transport = on foo. to restaurantID 135060 can be recommended to userID users U1077 who like the atmosphere for culinary tours with friends, middle income, and prefer to pay cash. This can be seen in the support of the attribute value uAmbience = friends . onfidence level 0. uBudget = medium . onfidence level 0. uPayment = cash . onfidence level 0. Tourist userID U1083 who likes to travel alone . olo travele. , height around 180 cm, and likes blue color, it is recommended to have a culinary tour at restaurantID 132723 using public transportation . Transport = publi. The attribute values that play a role in uTransport predictions for advice on transportation contexts are uHijos = independent . onfidence level 0. uHeight = 1,810 . onfidence level 0. uColor = blue . onfidence level 0. When visiting restaurantID 135052, then user10 U1064 tourists who are middle income, free dress preferences, and 75 kg weight are advised to use a private car . Transport = car owne. The attribute values that play a role in uTransport predictions for the suggestion of the transportation context are uBudget = medium . onfidence level 0. uDressPreference = no preference . onfidence level 0. uWeight = 75 . onfidence level 0. TABLE X RESULTS OF CONTEXT SUGGESTION: UTRANSPORT Attributes Suggest uTransport #1 Suggest uTransport #2 Suggest uTransport #3 rPayment VISA VISA rCuisine Seafood Mexican Bar rHours 11:30-19:00 00:00-00:00 08:00-23:30 rDays Sat Sat Mon-Fri rParkingLot rLatitude rLongitude rAlcohol No Alcohol Served Full Bar Full Bar rSmokingArea rDressCode rAccessibility no accessibility no accessibility rPrice rAmbience INTL. JOURNAL ON ICT VOL. NO. DEC 2023 Attributes Suggest uTransport #1 Suggest uTransport #2 Suggest uTransport #3 rFranchise rArea rOtherServices Average Average Good foodRating Good Average Poor serviceRating Good Average Good Neutral Neutral Positive reviewsRating Average Average Very good uLatitude uLongitude uSmoker uDrinkLevel casual drinker social drinker uDressPreference no preference uAmbience uMaritalSatus uHijos uBirthYear uInterest eco-friendly uPersonality thrifty-protector thrifty-protector hunter-ostentatious uReligion Catholic Catholic Catholic uActivity uColor uWeight uBudget uHeight uCuisine Polish Burgers Italian uPayment MasterCard-Eurocard VISA uTransport U1077 U1083 U1064 n foo. Transpor. on foot car owner uHijos = independent . uHeight = 810 . uColor = blue . uBudget = medium . uDressPreference = no preference . uWeight = 75 . uBudget = medium . uDrinkLevel = abstemious (-0. uWeight = 76 (-0. uAmbience = family . uColor = blue . uActivity = student (-0. Support Prediction Contradict Prediction uAmbience = friends . uBudget = medium . uPayment = cash . uHijos = independent . uDrinkLevel = casual drinker (-0. rLatitude = 22. KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A The quality of the socio-user context aware-based recommender system for predicting context suggestions uTransport in recognizing tuples from the class or the value of the uTransport attribute is stated in confusion matrix Table XI. TABLE XI CONFUSION MATRIX OF CONTEXT SUGGESTION: UTRANSPORT true public true on foot true car owner class precision on foot car owner class recall Based on Table 11, tuples labeled as public, on foot, and the car owner must be true. The context suggested by the public, on foot, and the car owner by tourists is also predicted to be public, on foot, and the car owner by the model of the socio-user context aware-based recommender system. The model succeeded in rediscovering information about uTransport = on foot by 1191 from the test data or 100% tuple on foot labeled as on foot . ecall/sensitivit. The accuracy of the socio-user context aware-based recommender system in suggesting the uTransport context is 100% with a 0% error rate as presented in Table XII. TABLE XII EVALUATION OF CONTEXT SUGGESTION: UTRANSPORT Evaluation Accuracy Classification error Sensitivity (Prediction: publi. Precision (Prediction: publi. F-score MAE RMSE Performance 000 /- 0. 001 /- 0. Based on the evaluation of uHijos, uCuisine, uAmbience, and uTransport contexts (Table X. it can be seen that only uCuisine's performance has an accuracy of less than 25% and an error rate of more than 75%. This is because the value of the uCuisine attribute is very large and the attribute value is not balanced, so the socio-user context aware-based recommender model is less accurate in suggesting the context of the cuisine that matches For this reason, evaluations with unbalanced attribute values can be used for other performance measures, namely precision and recall. This can be seen in the performance which states that 91. 13% tuples labeled as uCuisine = Mexican must be true. Mexican-recommended cuisine by tourists is also predictable by Mexican by the model of a socio-user context aware-based recommender system. The model also managed to recover information about uCuisine = Mexican as much as 80. 32% Mexican tuples labeled Mexican . ecall/sensitivit. TABLE Xi EVALUATION OF CONTEXT SUGGESTION: UTRANSPORT Context Suggestion Accuracy Sensitivity Precision F-score uHijos uCuisine uAmbience uTransport MAE /- 0. /- 0. /- 0. /- 0. RMSE /- 0. /- 0. /- 0. /- 0. INTL. JOURNAL ON ICT VOL. NO. DEC 2023 The performance of evaluating the socio-user context aware-based recommender system model can be compared with the results of other studies as presented in Table XIV. TABLE XIV EVALUATION OF CONTEXT SUGGESTION: UTRANSPORT References Label/ Context Domain Social. Location . Recall Precision MAE RMSE POI. Hotel & Tourism Time. Location POI 5%-33% 5%-33% Social. Location POI. Hotel & Tourism Social. Location POI User. Time. Location Food Time. Location POI uHijos Proposed system uAmbience uTransport uCuisine Tourism (Culinar. Accuracy F-score 5%-33% 7%3. Table 14 shows that the performance evaluation of a socio-user context-based recommender system model is better than other researchers . , . , . Ae. , . , especially for level evaluation measures accuracy, completeness . ecall/sensitivit. , certainty, and harmonic average of precision and recall (F-scor. , especially for label/context of uHijos, uAmbience, and uTransport. However, most of the MAE and RMSE produced by other researchers . , . , . , . are better than performance evaluations of the socio-user context aware-based recommender system, particulary for uCuisine labels/contexts. CONCLUSION Many tourism destinations are offered on the Internet. The offer was massive by tourism service providers, causing excessive information for tourists. This excess information makes it difficult for tourists to choose destinations according to preference. One solution to overcoming excessive information is information filtering. Information can be filtered using a recommender system. However, the existing tourism recommender system, most still use the content-based filtering (CB), collaborative filtering (CF), and hybrid models. The model has not considered additional contextual information in recommending tourism destinations. Context as additional information, including location context, time context, social context, physical context, modal context, computing context, and other contexts. The list of tourism destinations is mostly given by the recommender system, but the context suggestions recommended by the recommender system are still very limited. For this reason, the recommender system is not only predicting tourism destination recommendations . redictive model. but also suggesting contexts for tourist preferences . ontext suggestio. suitable to be modeled. In modeling the socio-user context aware-based recommender system to suggest the context, a contextual modeling approach with deep learning method was applied. The given context suggestion uses the uHijos, uCuisine, uAmbience, and uTransport attributes as label/context. As a result, performance evaluations of accuracy, recall/sensitivity, precision, and F-score for social-user context-based recommender system models for context KUSUMA ADI ACHMAD ET AL. SOCIO-USER CONTEXT AWARE-BASED RECOMMENDER SYSTEM: CONTEXT SUGGESTIONS FOR A BETTER A suggestions show more useful results with various elements including label/context uHijos, uAmbience, and uTransport. However. MAE and RMSE performance evaluations for suggesting contexts with the uCuisine label/context are lower than other researchers. The results of evaluating the prediction of suggesting contexts that can be chosen in a tour need to be followed up with a survey or user study. A user study is used to determine whether the evaluation obtained is based on modeling in accordance with user expectations so that predictions of suggested contexts that can be chosen in the tour can improve the user experience. REFERENCES