A Design Concept for a Tourism Recommender System for Regional Development
Abstract
:1. Introduction
2. Literature Review
3. Conceptual Framework
- -
- Type of transport: personal transport (car, motorcycle, bicycle, electric transport, etc.), public transport (air, rail, road, water-motor ships, cruise ships, ferries, yachts, boats);
- -
- Identification data (passport, birth certificate, residential address and registration, telephone, e-mail);
- -
- Financial data (bank card, account);
- -
- Personal data (age, weight, gender, presence of physical limitations);
- -
- Data on accompanying persons (number of adults and children, identification, and personal data);
- -
- Travel territory (country, region, city, locality);
- -
- Spatial and temporal characteristics of the trip (place of departure and arrival, start/end time, number of stops (overnights) on the route, etc.);
- -
- Approximate number of tourist sites (key points of the route selected on the map) to be visited for the entire time and per day;
- -
- Average time of visiting a tourist site (depending on the choice of the type of excursion service or without it): up to 30 min; 30–60 min; 60–90 min; 90 min and over;
- -
- Attraction fees for one visit;
- -
- Remoteness of tourist sites from places to stop (overnight stays) depending on the type of product (e.g., for city excursions––a distance from the center, from the tourist (historical) center, pedestrian streets, museums, attractions, etc.; for out-of-town excursions––a distance from stops (roads) to POI (for backpackers and tourists with transport); for beach tourism––a distance from water resources; for gastronomic and wine tourism––a distance from exclusive dining destinations, etc.);
- -
- Type of accommodation: city inn (hotel); resort hotel; sanatorium; rest house; recreation center; boarding house; apart-hotel; motel; hostel; country hotel; tourist base, recreation center [43]; apartment; flat; guest house; room; house; cottage; villa;
- -
- Cost of living (a single person or a room) per day;
- -
- Availability of basic services (parking, Internet, kitchen, shops and cafes within walking distance, number of beds, toilet, and bathroom, etc.);
- -
- Type of preferred dining destination (restaurants, bars, canteens, cafes, snack bars) [44];
- -
- Type of meals at the place of residence (breakfast, half board, full board, all inclusive, ultra all inclusive, self-catering);
- -
- Cost of one meal check (up to 500 rubles, up to 1000 rubles, up to 1500 rubles, etc. or average food expenditures per day) (Figure 1).
Data Collection and Preparation for Tourism Product Synthesis
4. Results
4.1. Methodology for Tourism Product Formation Based on User Preferences
- (a)
- Spatial and temporal parameters of the start and end points of routes. Retrospective and predicted weather data specific to the spatial and temporal parameters of the routes.
- (b)
- Sets of key points of the future route, including the coordinates of tourist attractions, the coordinates of places of possible stops (parking lots), the coordinates of public catering places, the coordinates of places for boarding public transport (airports, railway stations and bus stations, places for ordering transfers, car rentals, carsharing, etc.), coordinates of places of accommodation for tourists, tourist and information centers, etc.
- (c)
- Spatial parameters and time lags of movements between key points. Spatial and temporal data are needed to determine the logistics of travel, select the type of transport, purchase tickets, etc. since attractions can be located at remote distances.
- (d)
- Cost parameters of movement (cost of tickets, fuel, transport rental, transfer), cost parameters of visits to key points (cost of entry, excursion service, parking, etc.).
- (e)
- Sufficiently detailed information about the key points of the tourist product (attractions, places of stops, overnight stays, meals, gas stations, etc.). The data are collected by various mapping and navigation services (Google Map, Maps.Me, Yandex Map, etc.), as well as booking services (Booking, AirBrib, Ostrovok, Kvartirka, Sutochno.ru, etc.), which are in the public domain access. Therefore, an important task is the integration of the recommender ecosystem with third-party services to obtain the required information by users, as well as the availability of links to various sites associated with key points on the Internet. Since existing services do not provide the ability to download the collected data, the integration is the addition of many links to third-party resources tied to the coordinates of key points.
- (f)
- Links to reviews of travelers who have previously visited key points. Real reviews of key waypoints are important when synthesizing or selecting a tourism product according to user preferences. It is very important to have up-to-date feedback from other people (within a few months), including negative information.
- Information about the key points of the tourist route and other parameters of the tourist route, as a rule, is presented in a variety of sources on the Internet, therefore this stage is implemented using the crawling technology with the cleaning of the received data from duplicates and information noise. The search and collection of information about key points is carried out by crawling various sources and consolidating links to resources with national information. At the same time, bypassing previously found links should be periodically repeated to update information and remove obsolete and empty links.
- To reduce information noise at the consolidation stage, the found links to the same resources and duplicates of information on different sites and services are checked and excluded. The first task is solved quite simply by simply comparing links, and to solve the second task, it is necessary to extract and compare textual descriptions. To do this, the extracted information about the key points is converted into vector word models using the modified Word2Vec algorithm with the calculation of the sampled logistic loss function to optimize the learning model in the comparative analysis of texts. To identify updated information, timestamps of adding data to source sites are used.
- At the first step of this stage, users are asked to enter their personal data (personal, identification, financial, etc.) during the registration process in the recommender ecosystem. In addition to identification (passport and other data) and financial data (linking cards to pay for services), personal data also include age, weight, physical fitness assessment and some medical indicators that are necessary to recommend the complexity and length of routes, forecast average speed of movement, taking into account restrictions when visiting key points. The completeness of the information entered at this step further affects the optimization of the choice of a tourist product for a particular tourist and the life cycle management of the synthesized tourist product. Personal and personal data are virtual characteristics of a tourist’s digital avatar and are stored in the profile, which is presented as a block of a distributed registry, the result of calculating the hash function as a unique identifier. Personal and personal data change when they are updated. With each change, the profile hash identifier is recalculated and re-indexed to combine all data blocks (blocks of previously selected products, blocks of tourist preferences) associated with his digital avatar. The characteristics of the avatar are further applied to cluster tourists according to their physical, financial, and other capabilities, linking to a set of possible tourist routes for this cluster.
- In the next step, the tourism preferences of the user are determined for the time interval chosen by him and the given geospatial wishes. To help users, a questionnaire with a digital bot is built according to the architecture of the recommender ecosystem to answer frequently asked questions and provide expert assistance to tourists when filling out questionnaire forms. A registered user must fill out a questionnaire every time their travel preferences change. The entered data about the user’s travel preferences in a specific time interval is stored in the form of a distributed registry block and is associated with the hash identifier of his digital travel avatar, which is previously calculated from personal and personal data. If the preferences of the tourist do not change during the next selection of the route, then he does not need to fill out the questionnaire again and the previously formed block is used to select the product. When tourist preferences change, after each new filling of the questionnaire, a new block of the distributed registry is formed, which is also identified by a hash identifier of the digital avatar. If, in the process of working with the system, the user uses one set of preferences each time or rarely changes it, it is determined by a static avatar, the set of blocks of which practically does not change. A user who often changes his preferences is considered a dynamic avatar and the set of blocks that characterize his avatar constantly grows. Blocks with information about tourist preferences of avatars are associated with a hash identifier, on the one hand, with blocks of personal and personal information, and, on the other hand, with tourist products synthesized at the next stage, the descriptions of which are also presented in the form of a chain of distributed registry blocks.
- In the next step, the digital avatars of tourists are clustered according to the criteria generated from personal data. Each cluster brings together users who are similar in personal, physical, financial, and other characteristics, which they entered in the first step. This step is necessary to group users in order to offer them selecting only those tourism products that meet medical, physical, financial, and other restrictions. When changing personal and personal data, clustering for each user is performed again after entering new data.
- The next step of this stage is to solve the problem of clustering digital avatars of tourists according to the characteristics of their tourist preferences, which they entered through the questionnaire. This step for static avatars is most often performed only once or rarely, in case of a change in his preferences. For a dynamic avatar, the clustering algorithm is implemented after each new input of travel preference data. The result of clustering is grouping into clusters similar in preferences of tourists. At the same time, the parameters of their preferences are averaged and assigned to virtual digital avatars of clusters, which are considered to be their centers and relative to which the distances for individual digital tourist avatars are calculated. The average parameters of the cluster avatar are recorded as a data block, for the identification of which the hash of the cluster identifier is calculated. When adding new preferences by a tourist, his digital avatar can be cloned and the clone falls into several clusters at the same time, if the new set of preferences is very different in distance from the center of the old cluster. If the set of preferences does not change too much and after recalculating the distances it is closest to the center of the old cluster, then cloning does not occur. In the future, the synthesis of tourist routes is performed according to a set of averaged preferences corresponding to the digital avatar of the cluster. The recommender system will offer all synthesized routes for a cluster avatar to all its tourist avatars. After selecting a tourist product from those offered by the system, its parameters and components are added to the personal tourist data block, which is identified by the hash identifier of the tourist avatar. If none of the options suits the user, then the user will be asked to synthesize their own tourist route based on the key points. The new route will be linked to his digital avatar with a double ID hash that includes his avatar’s personal hash and the hash ID of the cluster to which the clone belongs.
- The first step of the stage of automated synthesis is the solution of the fuzzification problem for the transition to a purely quantitative matrix. During the procedure, specific values of membership functions of fuzzy terms are determined based on the initial data, which represent the set . The parameter ∈, where is the universe of the linguistic variable βi for which the set of conditions of the form < βi is considered refers to αj > with the membership function n for the variable βi Since the value of vi is used as an argument, a set of quantitative values is thus found, which are the result of the fuzzification of conditions.
- Next, to identify the preference matrix, a hash of its contents is calculate d, which is then used as a unique identifier of a tourist product synthesized for a specific user. As a geospatial reference of the route, the spatial coordinates of the places of its beginning and end are used. For visual identification of the tourist product selected by a specific user, he is assigned a picture with a stylized image of the tourist’s avatar. If a route is chosen by a group of tourists, then a set of avatar images that have chosen it at a given time is assigned to it. The number of avatars for each route determines the statistics of its choice and its popularity. This statistic allows users to choose routes by popularity or, for example, choose routes where there are a small number of tourists at a given time. For a set of alternative routes that have not yet been selected by specific users, an image generated by the system is installed to identify the digital avatar of the cluster.
- The spectrum of possible tourist routes is synthesized according to the preference matrix of the avatar of the centroid of the cluster to which the user belongs. Automatic synthesis of possible routes is implemented by an algorithm based on the traveling salesman method with an estimate of time lags and approximate costs for travel, accommodation, meals, sightseeing, excursion services, etc. If such routes have been synthesized earlier, then they are simply offered to the user to choose from. Each user in the cluster, after setting the start and end points of the route, travel time interval, selection of attractions and cost indicators, is offered a number of existing alternative routes associated with the cluster avatar. The hashes of the selected tourism products are added to the tourist’s personalized travel profile block and further form a matrix of links to the traveled routes to evaluate his travel experience and offer similar products to him in the future. He can independently choose the product that suits him, let the recommender system bot choose the most optimal route according to the criteria he has chosen, or switch to the manual synthesis mode of his own unique product (point 4), which will later be associated with the user avatar and the cluster avatar using the double hashing method. In the second case, the multicriteria optimization module is activated to select the most suitable route, and the user is offered a number of optimization criteria. Optimization criteria are selected depending on the mode of travel of the tourist. Examples of sets of optimization criteria can be the following: (a) For hikers, the criteria can be: minimum distance between successive points of the route, maximum points on the route, taking into account the average speed of the tourist, taking into account the time for their inspection, the presence of stops, meals, toilets on the route; (b) for cyclists, the criteria can be: the minimum distance between successive points of the route, the maximum points on the route, taking into account the average speed of the cyclist, taking into account the time for their inspection, the availability of stops, food, toilets and overnight on the route; (c) for car tourists traveling by public transport, the criteria can be: minimum travel time (taking into account the travel time between points in accordance with the traffic schedule) for a given travel time per day, minimum travel costs or a given ticket price, maximum attractions with taking into account the time for their inspection, the availability of stops on the route, meals and overnight stays; (d) for tourists traveling by private vehicle, the criteria can be: minimum travel time (including travel time between points) for a given travel time per day, minimum travel cost, maximum attractions during daylight hours, taking into account the time to see them, availability of gas stations, stops, meals, etc. on the route. In any case, for a tourist, the choice of the optimal route is related to the purpose of the trip, which can be determined by visiting a certain number of specific attractions, choosing the distance to travel between given points, financial criteria, etc. The conditions for solving the problem are difficult to find a single option, especially for a group of tourists. One of the options for solving the route selection problem is the traveling salesman method, when the initial conditions are written in the form of a matrix, where the rows correspond to the key points of the route, and the columns correspond to the criteria for selecting points. The most difficult to choose the best routes are cities with a lot of attractions that a tourist is going to see in a limited time, since possible routes include streets that intersect with each other, house numbers, various modes of transport, many places to sleep and eat with similar characteristics. Therefore, here there is the greatest number of options, the choice of which is a significant difficulty. The simplest solution to the problem is the “brute force” method, when all possible route options are considered to select the optimal one.
- The formation of a tourist product in manual mode is implemented by the user on a digital map by setting key points of the route with a choice of interesting sights, places of residence, meals, stops, transport, etc. The set of parameters and descriptions of the components of the synthesized tourist product is recorded in the tourist product block and is associated by double hashing with the hash of the tourist avatar and the avatar of his cluster. A hash of the synthesized route is also calculated for its unique identification and binding to blocks with data on route components (key points). Thus, in a distributed registry, a tourist product is represented as a chain of blocks with a description of the route, its key points, personal and personal data of the tourist who chose it, a set of tourist preferences of the avatar of this tourist and a set of tourist preferences of the cluster avatar.
- In the last step of this stage, the synthesized tourist products are clustered according to the degree of similarity of routes, descriptions of key points, and sites with similar characteristics in accordance with the preference matrices of digital tourist avatars. Clustering results are used to identify connections between routes created by different users, comparative analysis, and evaluation of alternative tourism products in order to select the best routes for a particular tourist and/or group according to preferences, features, and capabilities, as well as the likely integration of the most similar of them. Such tourist products will be called convergent. The degree of convergence determines the assessment of the similarity of tourism products (Figure 3).
4.2. Blockchain-Based Tourism Product Representation
- (a)
- H1(Id,(X,Y)), where Id (digital avatar (product) identifier) and X,Y (latitude and longitude coordinates of the user location (starting point of the route) are the input data;
- (b)
- H2(T(x,y)), where T is a point on the elliptic curve over a finite field with (x,y) coordinates:{(x,y) ∈ (ℝp)2 | y2 = x3 + ax + b (mod p), 4a3 + 27b2 ≠ 0 (mod p)} ∪ {0}
5. Discussion and Conclusions
6. Future Research Directions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Tourism Development Strategy of the Russian Federation until 2035. Available online: https://tourism.gov.ru/ (accessed on 27 August 2022).
- Vishnevskaya, E.V. The impact of digital technologies on the development of the tourism market. Res. Result. Bus. Serv. Technol. 2019, 5, 12–24. [Google Scholar] [CrossRef]
- Borràs, J.; Moreno, A.; Valls, A. Intelligent tourism recommender systems: A survey. Expert Syst. Appl. 2014, 41, 7370–7389. [Google Scholar] [CrossRef]
- Gavalas, D.; Konstantopoulos, C.; Mastakas, K.; Pantziou, G. Mobile recommender systems in tourism. J. Netw. Comput. Appl. 2013, 39, 319–333. [Google Scholar] [CrossRef]
- Werthner, H.; Ricci, F. E-commerce and tourism. Commun. ACM 2004, 47, 101–105. [Google Scholar] [CrossRef]
- Ricci, F.; Rokach, L.; Shapira, B. Recommender Systems Handbook; Springer: New York, NY, USA, 2015. [Google Scholar]
- Morozov, M.A.; Morozova, N.S. The concept of the digital ecosystem of the tourism and hospitality industry. Serv. Tour. Curr. Chall. 2020, 14, 27–36. [Google Scholar] [CrossRef]
- Kataev, M.Y.; Emelianenko, A.A.; Emelianenko, V.A.; Pyak, P.A.; Ukolov, R.I.; Kriventsov, D.M. The automated program system of enterprise business-processes control: Tasks, description, structure. Proc. TUSUR Univ. 2011, 2, 282–289. [Google Scholar]
- Kataev, M.Y.; Loseva, N.V.; Bulysheva, L.A. Structure of an information recommendation system to support decision-making of the state institution. Proc. TUSUR Univ. 2018, 21, 83–87. [Google Scholar] [CrossRef]
- Ricci, F. Recommender systems in tourism. In Handbook of E-Tourism; Xiang, Z., Fuchs, M., Gretzel, U., Höpken, W., Eds.; Springer: Cham, Switzerland, 2020. [Google Scholar]
- Sarkar, J.L.; Majumder, A.; Panigrahi, C.R.; Roy, S.; Pati, B. Tourism recommendation system: A survey and future research directions. Multimed. Tools Appl. 2022, 1–45. [Google Scholar] [CrossRef]
- Lucas, J.P.; Luz, N.; Moreno, M.N.; Anacleto, R.; Figueiredo, A.A.; Martins, C. A hybrid recommendation approach for a tourism system. Expert Syst. Appl. 2013, 40, 3532–3550. [Google Scholar] [CrossRef] [Green Version]
- Loh, S.; Lorenzi, F.; Garin, R.S.; Lichtnow, D. A tourism recommender system based on collaboration and text analysis. Inf. Technol. Tour. 2003, 6, 157–165. [Google Scholar] [CrossRef]
- Batet, M.; Moreno, A.; Sánchez, D.; Isern, D.; Valls, A. Turist@: Agent-based personalised recommendation of touristic activities. Expert Syst. Appl. 2012, 39, 7319–7329. [Google Scholar] [CrossRef]
- Bedi, P.; Agarwal, S.K.; Jindal, V. MARST: Multi-Agent Recommender System for E-Tourism Using Reputation Based Collaborative Filtering. In Proceedings of the 9th International Workshop on Databases in Networked Information Systems–DNIS 2014, Aizu-Wakamatsu, Japan, 24–26 March 2014; Volume 8381, pp. 189–201. [Google Scholar]
- Burke, R. Hybrid recommender systems: Survey and experiments. User Model. User-Adapt. Interact. 2002, 12, 331–370. [Google Scholar] [CrossRef]
- Felfernig, A.; Gordea, S.; Jannach, D.; Teppan, E.; Zanker, M. A short survey of recommendation technologies in travel and tourism. OGAI J. 2007, 25, 17–22. [Google Scholar]
- Vansteenwegen, P.; Souffriau, W.; Berghe, G.V.; Van Oudheusden, D. The city trip planner: An expert system for tourists. Expert Syst. Appl. 2011, 38, 6540–6546. [Google Scholar] [CrossRef]
- Lee, C.S.; Chang, Y.C.; Wang, M.H. Ontological recommendation multi-agent for Tainan City travel. Expert Syst. Appl. 2009, 36, 6740–6753. [Google Scholar] [CrossRef]
- Baltrunas, L.; Ludwig, B.; Peer, S.; Ricci, F. Context relevance assessment and exploitation in mobile recommender systems. Pers. Ubiquit. Comput. 2012, 16, 507–526. [Google Scholar] [CrossRef]
- Massimo, D.; Ricci, F. Building effective recommender systems for tourists. AI Mag. 2022, 43, 209–224. [Google Scholar] [CrossRef]
- Qi, L.; Liu, Y.; Zhang, Y.; Xu, X.; Bilal, M.; Song, H. Privacy-Aware Point-of-Interest Category Recommendation in Internet of Things. IEEE Internet Things J. 2022, 9, 21398–21408. [Google Scholar] [CrossRef]
- Konstantopoulos, C.; Gavalas, D.; Pantziou, G. Clustering in mobile ad-hoc networks through neighborhood stability-based mobility prediction. Comput. Netw. 2008, 52, 1797–1824. [Google Scholar] [CrossRef]
- Tsekouras, G.E.; Anagnostopoulos, C.; Gavalas, D.; Economou, D. Classification of web documents using fuzzy logic categorical data clustering. In Artificial Intelligence and Innovations 2007: From Theory to Applications; Boukis, C., Pnevmatikakis, A., Polymenakos, L., Eds.; Springer: Boston, MA, USA, 2007; Volume 247, pp. 93–100. [Google Scholar] [CrossRef] [Green Version]
- Huang, Y.; Bian, L. A Bayesian network and analytic hierarchy process based personalized recommendations for tourist attractions over the Internet. Expert Syst. Appl. 2009, 36, 933–943. [Google Scholar] [CrossRef]
- Porcel, C.; López-Herrera, A.G.; Herrera-Viedma, E. Recommender system for research resources based on fuzzy linguistic modeling. Expert Syst. Appl. 2009, 36, 5173–5183. [Google Scholar] [CrossRef]
- Gross, T.J.; Bessani, M.; Darwin, W.J.; Araújo, R.B.; Carvalho Vale, F.A.; Maciel, C.D. An analytical threshold for combining Bayesian Networks. Knowl. Based Syst. 2019, 175, 36–49. [Google Scholar] [CrossRef]
- Liu, Y.; Wu, H.; Rezaee, K.; Khosravi, M.R.; Khalaf, O.I.; Khan, A.A.; Ramesh, D.; Qi, L. Interaction-Enhanced and Time-Aware Graph Convolutional Network for Successive Point-of-Interest Recommendation in Traveling Enterprises. IEEE Trans. Ind. Inform. 2022, 19, 635–643. [Google Scholar] [CrossRef]
- Guo, K.; Hu, S.; Zhu, H.; Tan, W. Industrial information integration method to vehicle routing optimization using grey target decision. J. Ind. Inf. Integr. 2022, 27, 100336. [Google Scholar] [CrossRef]
- Abdirad, M.; Krishnan, K.; Gupta, D. A two-stage metaheuristic algorithm for the dynamic vehicle routing problem in industry 4.0 approach. J. Manag. Anal. 2021, 8, 69–83. [Google Scholar] [CrossRef]
- Sánchez-Oro, J.; López-Sánchez, A.D.; Colmenar, J.M. A general variable neighborhood search for solving the multi-objective open vehicle routing problem. J. Heuristics 2020, 26, 423–452. [Google Scholar] [CrossRef]
- Abdullahi, H.; Reyes-Rubiano, L.; Ouelhadj, D.; Faulin, J.; Juan, A.A. Modelling and multi-criteria analysis of the sustainability dimensions for the green vehicle routing problem. Eur. J. Oper. Res. 2021, 292, 143–154. [Google Scholar] [CrossRef]
- YouRoute. Available online: https://youroute.ru (accessed on 27 August 2022).
- Sygic Maps. Available online: https://maps.sygic.com (accessed on 27 August 2022).
- ClassTravel. Available online: https://www.classtravel.com (accessed on 27 August 2022).
- Maps.Me. Available online: https://maps.me (accessed on 27 August 2022).
- Krpano. Available online: https://krpano.com (accessed on 27 August 2022).
- Seroka. Available online: https://sferika.ru (accessed on 27 August 2022).
- Yandex Maps. Available online: https://yandex.ru/maps/ (accessed on 27 June 2022).
- 2GIS. Available online: https://2gis.ru (accessed on 27 August 2022).
- Google Maps. Available online: https://www.google.com/maps (accessed on 27 August 2022).
- Wikimapia. Available online: https://bestmaps.ru/map/osm/Wikimapia (accessed on 27 August 2022).
- Decree of the Government of the Russian Federation of 7 April 2022 No. 616 on Amendments to Regulations on Classification of Hotels; The Government of the Russian Federation: Moscow, Russia, 2022.
- GOST R 50762-95; Public Catering. Classification for Enterprises. Gosstandard of Russia: Moscow, Russia, 1995.
- Dwivedi, V.P.; Shrivastava, M. Beyond Word2Vec: Embedding Words and Phrases in Same Vector Space. In Proceedings of the 14th International Conference on Natural Language Processing (ICON-2017), Kolkata, India, 18–21 December 2017; pp. 205–211. [Google Scholar]
- Mikolov, T.; Sutskever, I.; Chen, K.; Corrado, G.S.; Dean, J. Distributed Representations of Words and Phrases and their Compositionality. In Proceedings of the Advances in Neural Information Processing Systems 26: 27th Annual Conference on Neural Information Processing Systems (NIPS 2013), Lake Tahoe, NV, USA, 5–8 December 2013; pp. 3111–3119. [Google Scholar]
- Deev, M.V.; Gamidullaeva, L.A.; Finogeev, A.G.; Finogeev, A.A. Convergent approach to updating educational programs and content for the development of an education ecosystem during transition to a digital economy. Model. Syst. Netw. Econ. Technol. Nat. Soc. 2020, 3, 84–101. [Google Scholar] [CrossRef]
- Franco, P. Understanding Bitcoin: Cryptography, Engineering and Economics, 1st ed.; John Wiley & Sons, Ltd.: Chichester, UK, 2014. [Google Scholar]
- Lin, C.J.; Xue, R.; Yang, S.J.; Huang, X.; Li, S. Linearly homomorphic signatures from lattices. Comput. J. 2020, 63, 1871–1885. [Google Scholar] [CrossRef]
- Chen, W.; Lei, H.; Qi, K. Lattice-based linearly homomorphic signatures in the standard model. Theor. Comput. Sci. 2016, 634, 47–54. [Google Scholar] [CrossRef]
- Jannach, D.; Pu, P.; Ricci, F.; Zanker, M. Recommender systems: Trends and frontiers. AI Mag. 2022, 43, 145–150. [Google Scholar] [CrossRef]
- Ricci, F.; Werthner, H. Case-based querying for travel planning recommendation. Inf. Technol. Tour. 2002, 4, 215–226. [Google Scholar] [CrossRef]
- Cankurt, S.; Subasi, A. Tourism demand modelling and forecasting using data mining techniques in multivariate time series: A case study in Turkey. Turk. J. Electr. Eng. Comput. Sci. 2016, 24, 3388–3404. [Google Scholar] [CrossRef] [Green Version]
- Efendigil, T.; Kahraman, C.; Önüt, S. A decision support system for demand forecasting with artificial neural networks and neurofuzzy models: A comparative analysis. Expert Syst. Appl. 2008, 36, 6697–6707. [Google Scholar] [CrossRef]
- Claveria, O.; Monte, E.; Torra, S. Tourism Demand Forecasting with Neural Network Models: Different Ways of Treating Information. Int. J. Tour. Res. 2014, 17, 492–500. [Google Scholar] [CrossRef]
- Kozlov, D.A. Neuroagents in Hospitality Industry and Tourism. ITportal 2016, 3. Available online: http://itportal.ru/science/economy/neyroagentnyetekhnologiivindustr/ (accessed on 27 August 2022).
- Karatzoglou, A.; Hidasi, B. Deep Learning for Recommender Systems. In Proceedings of the 11th ACM Conference on Recommender Systems (RecSys 2017), Como, Italy, 27–31 August 2017; Cremonesi, P., Ricci, F., Berkovsky, S., Tuzhilin, A., Eds.; pp. 396–397. [Google Scholar]
- Lin, C.J.; Chen, H.F.; Lee, T.S. Forecasting tourism demand using time series, artificial neural networks and multivariate adaptive regression splines: Evidence from Taiwan. Int. J. Bus. Adm. 2011, 2, 14–24. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.Q.; Li, J.B. Prediction of tourist quantity based on RBF neural network. J. Comput. 2012, 7, 965–970. [Google Scholar] [CrossRef]
- Hong, M.; Jung, J.J. Multi-criteria tensor model for tourism recommender systems. Expert Syst. Appl. 2021, 170, 114537. [Google Scholar] [CrossRef]
- Dhelim, S.; Aung, N.; Bouras, M.A.; Ning, H.; Cambria, E. A survey on personality-aware recommendation systems. Artif. Intell. Rev. 2022, 55, 2409–2454. [Google Scholar] [CrossRef]
- Hwang, Y.H.; Gretzel, U.; Fesenmaier, D.R. Behavioral Foundations for Human-Centric Travel Decision-Aid Systems. In Proceedings of the 9th Information and Communication Technologies in Travel and Tourism (ENTER 2002), Innsbruck, Austria, 22–24 January 2002; Wöber, K.W., Frew, A.J., Hitz, M., Eds.; pp. 356–365. [Google Scholar]
- Gretzel, U.; Werthner, H.; Koo, C.; Lamsfus, C. Conceptual foundations for understanding smart tourism ecosystems. Comput. Hum. Behav. 2015, 50, 558–563. [Google Scholar] [CrossRef]
- Deldjoo, Y.; Anelli, V.W.; Zamani, H.; Bellogin, A.; Di Noia, T. A flexible framework for evaluating user and item fairness in recommender systems. User Model. User-Adapt. Interact. 2021, 31, 457–511. [Google Scholar] [CrossRef]
- Matzarakis, A. Weather-and climate-related information for tourism. Tour. Hosp. Plan. Dev. 2006, 3, 99–115. [Google Scholar] [CrossRef]
- Savard, I.; Mizoguchi, R. Context or culture: What is the difference? Res. Pract. Technol. Enhanc. Learn. 2019, 14, 23. [Google Scholar] [CrossRef] [Green Version]
- Li, G.; Chen, Q.; Zheng, B.; Yin, H.; Nguyen, Q.V.H.; Zhou, X. Group-based recurrent neural networks for POI recommendation. ACM/IMS Trans. Data Sci. 2020, 1, 1–18. [Google Scholar] [CrossRef] [Green Version]
- Abdollahpouri, H.; Adomavicius, G.; Burke, R.; Guy, I.; Jannach, D.; Kamishima, T.; Krasnodebski, J.; Pizzato, L. Multistakeholder recommendation: Survey and research directions. User Model. User-Adapt. Interact. 2020, 30, 127–158. [Google Scholar] [CrossRef] [Green Version]
- Choe, Y.; Fesenmaier, D.R.; Vogt, C. Twenty-Five Years Past Vogt: Assessing the Changing Information Needs of American Travellers. In Proceedings of the International Conference on Information and Communication Technologies in Tourism (ENTER 2017), Rome, Italy, 24–26 January 2017; Schegg, R., Stangl, B., Eds.; pp. 489–502. [Google Scholar] [CrossRef]
- Marchiori, E.; Cantoni, L.; Fesenmaier, D.R. What Did They Say About Us? Message Cues and Destination Reputation in Social Media. In Proceedings of the International Conference on Information and Communication Technologies in Tourism (ENTER 2013), Innsbruck, Austria, 22–25 January 2013; Cantoni, L., Xiang, Z.P., Eds.; pp. 170–182. [Google Scholar]
- Krishnamurthy, B.; Wills, C. Privacy Diffusion on the Web: A Longitudinal Perspective. In Proceedings of the 18th International Conference on World Wide Web (WWW’09), New York, NY, USA, 20–24 April 2009; pp. 541–550. [Google Scholar] [CrossRef]
- Elahi, M.; Braunhofer, M.; Gurbanov, T.; Ricci, F. User preference elicitation, rating sparsity and cold start. In Collaborative Recommendations: Algorithms, Practical Challenges and Applications; Berkovsky, S., Cantador, I., Tikk, D., Eds.; World Scientific Publishing, Co: Singapore, 2018; pp. 253–294. [Google Scholar]
- Werthner, H.; Alzua-Sorzabal, A.; Cantoni, L.; Dickinger, A.; Gretzel, U.; Jannach, D.; Neidhardt, J.; Pröll, B.; Ricci, F.; Scaglione, M.; et al. Future research issues in IT and tourism. J. Inf. Technol. Tour. 2015, 15, 1–15. [Google Scholar] [CrossRef]
- Tyan, I.; Yagüe, M.I.; Guevara-Plaza, A. Blockchain technology for smart tourism destinations. Sustainability 2020, 12, 9715. [Google Scholar] [CrossRef]
- Filimonau, V.; Naumova, E. The blockchain technology and the scope of its application in hospitality operations. Int. J. Hosp. Manag. 2020, 87, 102383. [Google Scholar] [CrossRef]
- Gatteschi, V.; Lamberti, F.; Demartini, C.; Pranteda, C.; Santamaría, V. Blockchain and smart contracts for insurance: Is the technology mature enough? Future Internet 2018, 10, 20. [Google Scholar] [CrossRef]
- Flecha-Barrio, M.D.; Palomo, J.; Figueroa-Domecq, C.; Segovia-Perez, M. Blockchain implementation in hotel management. In Information and Communication Technologies in Tourism; Neidhardt, J., Wörndl, W., Eds.; Springer: Cham, Switzerland, 2020; pp. 255–266. [Google Scholar]
- Lin, I.; Liao, T. A survey of blockchain security issues and challenges. Int. J. Netw. Secur. 2017, 19, 653–659. [Google Scholar] [CrossRef]
- Swan, M. Blockchain: Blueprint for a New Economy; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2015. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gamidullaeva, L.; Finogeev, A.; Kataev, M.; Bulysheva, L. A Design Concept for a Tourism Recommender System for Regional Development. Algorithms 2023, 16, 58. https://doi.org/10.3390/a16010058
Gamidullaeva L, Finogeev A, Kataev M, Bulysheva L. A Design Concept for a Tourism Recommender System for Regional Development. Algorithms. 2023; 16(1):58. https://doi.org/10.3390/a16010058
Chicago/Turabian StyleGamidullaeva, Leyla, Alexey Finogeev, Mikhail Kataev, and Larisa Bulysheva. 2023. "A Design Concept for a Tourism Recommender System for Regional Development" Algorithms 16, no. 1: 58. https://doi.org/10.3390/a16010058
APA StyleGamidullaeva, L., Finogeev, A., Kataev, M., & Bulysheva, L. (2023). A Design Concept for a Tourism Recommender System for Regional Development. Algorithms, 16(1), 58. https://doi.org/10.3390/a16010058