=Paper=
{{Paper
|id=Vol-2435/paper6
|storemode=property
|title=TourWithMe: Recommending Peers to Visit Attractions Together
|pdfUrl=https://ceur-ws.org/Vol-2435/paper6.pdf
|volume=Vol-2435
|authors=Sebastian Vallejos,Marcelo Gabriel Armentano,Luis Berdun
|dblpUrl=https://dblp.org/rec/conf/rectour/VallejosAB19
}}
==TourWithMe: Recommending Peers to Visit Attractions Together==
RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 32 TourWithMe: Recommending peers to visit attractions together Sebastián Vallejos Marcelo G. Armentano Luis Berdun ISISTAN Research Institute ISISTAN Research Institute ISISTAN Research Institute CONICET-UNICEN CONICET-UNICEN CONICET-UNICEN Tandil, Buenos Aires, Argentina Tandil, Buenos Aires, Argentina Tandil, Buenos Aires, Argentina sebastian.vallejos@isistan.unicen.edu.ar marcelo.armentano@isistan.unicen.edu.ar luis.berdun@isistan.unicen.edu.ar ABSTRACT becomes clear given the existence of many websites 1,2,3 and social When a user travels alone or in a small group, usually likes to share network groups 4,5,6 dedicated to people who wants to meet other the experience of visiting different attractions in a larger group. people and form groups for tourism. This article propose TourWithMe, our first approach to the problem In this context, the popularization of mobile devices brings for- of recommending peers to visit attractions in a city together. To this ward new challenges and opportunities for the implementation of aim, TourWithMe automatically learns the user’s interests from personalized applications and location-aware services. Particularly, previously visited attractions, that are then combined with explicit mobile devices enable to capture the user’s mobility history and preferences provided by the user to find compatible tourists in the taking advantage of geographic proximity of other users to enhance city. TourWithMe recommends to the user different groups and, for the user experience [14]. each group, attractions that they would enjoy visiting together. In this article, we present TourWithMe, a recommender sys- tem in the tourism domain that takes advantage of mobile devices for recommending travellers to form groups to visit attractions or CCS CONCEPTS points of interest (POI) together. Our approach considers geolocal- • Information systems → Recommender systems; Social rec- ization provided by mobile devices in two ways. On the one hand, ommendation; Crowdsourcing. the approach implicitly learns the user’s interest from the places he/she visits, the amount of time spent in each place, and the time spent travelling to those places. In this way, users do not have to KEYWORDS manually check-in every place they visit or to explicitly provide group recommender system; tourism; crowdsourcing; user model- their interests, as required by most of the current approaches. On ing the other hand, the approach finds other tourists in the proximity of the user and suggests forming a group with those users who have similar interests. Once a group is formed, the approach suggests to visit nearby venues that the whole group would enjoy visiting. 1 INTRODUCTION The remainder of this paper is organized as follows. Section 2 Visiting a new city is always a challenging experience. Among the discusses related works about recommenders system for tourism. set of touristic attractions available in the city, tourists have to select, Section 3 presents the proposed approach for recommending trav- and usually prioritize, those that are more appealing according to ellers forming groups to visit attractions together. Finally, Section their interests, available time and budget. In consequence, planning 4 presents conclusions and future works. a holiday is usually a stressful activity and travellers relay in the use of different applications that may support their decision-making 2 RELATED WORK processes. Recommenders System for tourism is a hot topic that has been Recommender systems for tourism arisen to cope with the infor- addressed in several works in the last years. These works proposed mation overload to which tourists face when visiting a new city. In approaches to recommend users to visit a nearby POI or even a tour this regard, recommender systems have focused on different aspects itinerary. To carry out this task, proposed approaches used different of the domain, such as recommending hotels [1, 25], routes [10, 16], information, such as the user’s current location, information about restaurants [9], itineraries [7, 15], and attractions [13, 33, 34]. nearby POIs, user preferences and interests, current day and time, A hot topic in recommender systems research is the recommen- temporal restrictions, etc. The kind of information used and the dation of items to groups of users, since recommendations need way in which this information is obtained vary depending on the to satisfy a group of users as a whole, instead of individual users approach. [5, 6]. In the field of tourism, recommender systems for groups have In [31] and [19], authors asked users to manually provide their been proposed for users who travel with a predefined group (for interest and preferences. Both approaches recommend a personal- example, a group of friends or family travelling together) [2, 11]. ized tour itinerary that fits the user’s interests. To carry out this To the best of our knowledge, none of the existing approaches considered the proposal of groups to visit different attractions to- 1 https://www.yourtravelmates.com/ 2 https://www.workaway.info/ gether. This kind of recommender system might be extremely useful 3 https://www.couchsurfing.com/ for users who visit a destination alone or in a small group (for ex- 4 https://www.facebook.com/groups/altmtl/ ample, with his/her couple) and who want to meet peers to share 5 https://www.facebook.com/groups/1157818554266712/ the experience of touring together. The need of this kind of service 6 https://www.facebook.com/groups/travellinks/ Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 33 task, [31] used a Greedy algorithm while [19] used an evolutionary 3 SYSTEM DESIGN algorithm. The main disadvantages of these works are that man- Figure 1 shows a high-level diagram of TourWithMe. As shown in ually introducing interests may be a stressful task for users, and the diagram, the approach consists of three steps. In the first step they tend to be reluctant to explicitly provide this kind of informa- (A) the approach infers the user’s interests from the geolocation tion [26]. For this reason, some works in the literature proposed to data of the user. By knowing the POIs visited by the user, the time automatically infer the user’s interests by analyzing the previously spent in each place, and the time spent travelling to those places it visited POIs. is possible to estimate the interest of the user in such places. This To address this task, some works used check-ins made by user step is detailed in Section 3.1. In the second step (B), when a user in location based social networks (LBSN) [17, 35] and geotagged requires it, the approach proposes forming a group with nearby photos from social networks [4, 20, 21] in order to reconstruct the users. The approach uses the profile information of each user to history of visited POIs. In [4, 17, 20], authors proposed approaches form a cohesive group of users with similar interests. In this sense, that infer the interests of the user for each POI category according there is more chance of finding a POI that is attractive to everyone to the number of visited POIs belonging to that category. These in the group. This step is detailed in Section 3.2. Finally, in the third approaches use these interests to generate a ranking of possible step (C), the approach recommends the top-five POIs to the group POIs to be visited by the user. In [35], authors proposed a similar by considering the interest information of each user in the group. approach that infers the user’s interest from Jiepang check-ins data. This step is detailed in Section 3.3. As the user’s interests may change according to the time of day, this approach also divides the day into six time slots and calculates 3.1 Inferring the user’s interests the user’s interests for each time slot separately. In [21], authors This step consists of analyzing the mobility data of the user in proposed an approach that calculates the duration of each visit by order to infer his/her preferences. In order to carry out this task, considering the timestamps of the first and the last photos took in TourWithMe takes advantage of modern mobile devices. These the visited POI. The approach uses this information to estimate the devices are equipped with several sensors that allow estimating the user interest for a POI category. For example, if the user spends location of the user. For example, it is possible to estimate the user more time in museums than the average time spent by other users, location by knowing the nearby WiFis or by using the GPS of the the approach infers that the user is interested in museums. smartphone. By tracking the user location, TourWithMe detects As some tourists tend to travel in group, recommending POIs visits to places, also named stay points. A stay point is defined in to a group of users instead of to a single user is a useful feature in the literature as a geographic region where the user stayed over the tourism domain. Some approaches in the literature address this a time threshold Ts within a distance threshold D s [24, 29, 32]. feature by combining the users’ profiles into a single group profile In particular, TourWithMe detects a visit when the user stays for [12, 27]. In this way, approaches designed for recommending POIs more than 5 minutes within a distance of 50 meters. Each visit is to a single profile (usually a user profile) can recommend also POIs represented as a tuple (C,Ti ,Te ), where C is the centroid of the to a group by taking the group profile as input. There are two main geographic area where the user stayed, Ti is the start time of the approaches to combine user profiles: aggregation, when the resul- visit and Tf is the end time of the visit. tant group profile is the union of all the group members preferences; When a visit is detected, TourWithMe identifies the POI visited and intersection, when the resultant group profile is the intersec- by the user, if any. To carry out this task, TourWithMe relies on tion of all the group members preferences. The approach presented public data extracted from OpenStreetMap7 (OSM). In particular, by [5] used an hybrid approach for generating recommendations to TourWithMe uses the Overpass Turbo API8 to query POIs that are groups of tourists, which combines the demographic information less than 50 meters away from the visit. If there are no nearby POI, of users, the ratings of the community and the content-specific it is considered that the user stayed in some other place (e.g. in a information about the items. The individual ratings inferred from store). If there is more than one nearby POI, TourWithMe selects the the hybrid profile are weighted according to a fixed set of social POI with the highest score according to Equation 1. This equation relationships among the members of the group. Finally, the influ- compares the duration of a visit V of user U and the average time of enced individual ratings of all members of a group are combined to visit for a POI P. The average time of visit for P is computed from estimate a group rating for different items. previous visits of other users to the same POI. It is important to To the best of our knowledge, none of the existing approaches notice that the user can manually modify the visited POI if needed. considered the proposal of groups to visit different attractions to- gether. The most similar approach to the one presented in this arti- cle is the one presented in [22]. In this work, authors proposed an |avдDurationO f V isit(P) − duration(V )| score(V , P) = 1 − (1) approach oriented to assisting travel agencies for grouping tourists. avдDurationO f V isit(P) The approach uses K-means algorithm to cluster a predefined set Once the visit has an associated POI, TourWithMe estimates the of users into K groups. Each resultant group contains users with interest of the user in that POI. The interest of the user in a POI similar interest. Then, the approach assigns a tour itinerary from a is a real value between 0 and 1 where 0 means that the user is not set of predefined tour itineraries to each group of users. However, interested in the POI and 1 corresponds to the maximum interest. this approach is not useful for a tourist who is alone in an unknown This value is computed according to Equation 2 and considers the city and wants to meet peers to visit POIs together. 7 https://www.openstreetmap.org/ 8 http://overpass-turbo.eu/ Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 34 Figure 1: TourWithMe approach time that the user spent in the POI (intvisit −t ime ) and the time of returns to his place of lodging. The way to calculate the time ratio the travel T to that POI (intt r avel −t ime ). for journeys in which the user visit several POIs before returning his/her place of lodging is detailed in [30]. intvisit −t ime (V , P) + intt r avel −t ime (T , P) int(T , V , P) = (2) duration(T ) 2 intt r avel −t ime (T , V ) = (4) duration(T ) + duration(V ) To compute the first term of the equation, in [21] authors pro- By knowing the interest of the user in each POI he/she visited, posed to compute the ratio between the time spent by the user in it is possible to estimate his/her interest for each POI category. As the POI and the average duration of visits to that POI. However, this POIs are extracted from OSM, they have different pairs of key-value approach is not useful when a POI has different groups of users who describing them. For example, {”tourism” : ”museum”}, {”name” : visit the POI with different average times. For example, a museum ”Le Louvre”}. These pairs of key-value are used to label the POI can offer 1-hour and 2-hours guided tours. An average of 1.5 hours with POI categories. For example, "Le Louvre" is categorized as a is then not representative for a user taking the 1-hour tour nor to "museum". To calculate the interest of a user for a specified POI a user taking the 2-hours tour. Furthermore, computing the inter- category C, TourWithMe calculates the average interest of the est of a user in a POI in this way doesn’t give a normalized value user in every POI p belonging to C that he/she previously visited of the user interest. To overcome the above-mentioned problems, (Equation 5). TourWithMe uses the cumulative percentage of duration of visits. Equation 3 shows how the approach computes intvisit −t ime (V , P) P p ∈C interest(U , p) for a visit V to a POI P. For example, if spent 14 minutes in P, and intinf er r ed (U , C) = (5) |C | 60% of people stayed less than 14 minutes in P, then the interest of the user in P is 0.6. 3.2 Forming groups Pdur at ion(V ) For suggesting groups to a user, TourWithMe considers three fac- d=0 Vd,p tors: geolocalization, user’s preferences and similarity between intvisit −t ime (V , P) = (3) Vp users’ interests regarding POIs categories. When the user asks for where Vd,p is number of visits to POI p with a duration d, and suggestions or when he/she arrives to a new city, TourWithMe first Vp is the number of visits to POI p. find the set of users S R within a parameter radio R from the user’s The second term of Equation 2, intt r avel −t ime (T , P), compares current location. If R is not set by the user, TourWithMe considers the time spent by a user in a POI with respect to the time spent the set of users visiting the same city. S R contains then the set of travelling to that POI. In [8] authors proposed travel-time ratio candidate users near to the user’s location. as a way to calculate how much time a user is willing to travel Once the set of candidate users is obtained, it is filtered by the to perform an activity. In [30], authors found higher travel-time user’s preferences. User’s preferences are a list of restrictions that ratios for activities in which users are interested, such as sport the user is able to manually fill in his/her profile, and indicate the and recreation activities. Mapping the conclusions arrived in the system what kind of users are expected to be recommended to the above-mentioned research to the tourism domain, we can assume target user. These preferences, which are all optional, include: that if a user travels a long time to visit a given POI, he/she has a • age range: indicates the minimum and maximum age of other great interest in that POI. Equation 4 details how to calculate this users in the group ratio for simple journeys in which the user goes to a POI and then • sex: preferred sex of people in the group (male, female, any) Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 35 • languages: a list of languages that users in the group should 3.3 Recommending POIs speak Although groups are formed by finding tourists with similar inter- • country of residence: if the user prefers other users from ests, different users always will have some different interests. To specific countries address these diverse interests, most approaches in the literature • children preference: users can indicate whether they prefer build a group interest profile by aggregating or by intersecting tourists traveling with children or not. the preferences of all group members [11, 13, 27, 28]. From these Then, if a user established in his/her profile that he/she prefers two options, aggregating preferences is preferable since it allows other tourists aging between 20 and 30, any candidate whose age introducing serendipity in the recommendations enabling the user is outside those limits is removed from the set of candidates. The to discover attractions that may not be recommended by a recom- resulting set S f contains the set of compatible candidates with the mender system for individuals. Serendipitous items are items that user’s preferences. users would not find by themselves or even look for, but that would Other kind of preferences included in the user profile are the enjoy consuming. The introduction of serendipity in recommender following: systems is fundamental to avoid users losing the interest in recom- • a list of categories of interest: an explicit list of the POI cate- mendations due to a overspecialization of the system in the user’s gories in which the user manually indicated interest. Cate- already-known interests [18]. This overspecialization, avoids the gories are taken from the OpenStreetMap Semantic Network recommender system to learn new interests of the user, and enables [3]. the user to be able to predict by themselves what items would be • budget: indicates the amount of money the user expects to recommended by the system, reducing in consequence the user’s spend while visiting attractions. This variable is discretized satisfaction with the recommendations. in four values (0, $, $$, $$$), indicating free, cheap, moderate, For example, Figure 2 shows a group of three users with their and expensive POIs, respectively respective interests. By aggregating user interests, the interest of the resultant group profile in a category Ci is the average interest The list of categories manually defined by the user and the of the three users in Ci . In the literature, this is known as average inferred interests (which were obtained as described in Section aggregating strategy [23]. As the interest of user B in C 2 is not 3.1) are combined to define the real interest of a user U in a cate- defined, the interest of the whole group in C 2 is calculated by gory C (Equation 6). If user U explicitly indicated interest in C (by considering only users A and C. Thus, the resultant group profile adding it to his/her list of interests), then int(U , C) is the average has a high interest in category C 2 . In this way, if the approach between 1 and intinf er r ed (U , C). Otherwise, int(U , C) is equals to recommends a POI of C 2 , it will encourage User B to visit a new intinf er r ed (U , C). kind of POI. Instead, by intersecting user interests, the resultant group profile will not have any interest value defined for C 2 , since 1+int inf e r r ed (U ,C) not all users of the group have an interest defined in C 2 . Thus, the 2 , if U is interest in C approach will encourage users to continue visiting the same kind int(U , C) = (6) of POIs they already visited before. int inf er r ed (U , C), otherwise In the current implementation of TourWithMe, each candidate user v in S f is ranked by computing the soft cosine similarity with respect to the target user U (Equation 7). This similarity measure does not assume that features in the space model are independent and then introduce the similarity of features into the equation of the traditional cosine similarity. PN Figure 2: Aggregation vs. intersection of interests i, j si j Ui v j so f t_cosine(U , v) = qP qP (7) N N TourWithMe builds a group interest profile based on the av- i, j si j Ui U j i, j si j c i v j erage interest preference of all group members. Given a group where Ui is the ith feature for user U , vi is the ith feature for д = u 1 , ..., uk , the group interest in a cagetory c is defined accord- user v, and si j is the similarity between the ith and the jth features. ing to Equation 8. The similarity between features i and j, si j , is computed by using the semantic similarity of OSM tags [3]. The set SC ⊂ S f with the 1 X int(д, c) = int(u, c) (8) K most similar users is considered for forming groups in the next |дc | u ∈дc step. where дc ⊂ д are the members of д for which the interest int(u, c) When a user U asks for a group recommendation, he/she must is defined. define a preferred group size Z (where Z < K). Then, from Sc , all Then, the interest of a group д in a given POI p is computed possible groups of size Z including the target user U are computed, according to Equation 9. and a cohesion score is assigned to each of them. Cohesion is com- c ∈Cp int(д, c) P puted as the average similarity between each pair of users in the int(д, p) = (9) group. Groups are finally sorted by the cohesion score. Cp Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 36 where Cp are the categories associated to POI p. REFERENCES Continuing with the example of Figure 2, by using the average [1] Marie Al-Ghossein, Talel Abdessalem, and Anthony Barré. 2018. Cross-Domain interest of all the group members not necessary may lead to making Recommendation in the Hotel Sector. In Proceedings of RecTour 2018, Julia Neid- hardt, Wolfgang Wörndl, Tsvi Kuflik, and Markus Zanker (Eds.). 1–6. the best recommendation. For example, Figure 2 shows that the [2] Aris Anagnostopoulos, Reem Atassi, Luca Becchetti, Adriano Fazzone, and Fab- group profile has an interest of 0.67 for C 1 and 0.65 for C 3 . Thus, rizio Silvestri. 2016. Tour recommendation for groups. Data Mining and Knowl- edge Discovery 31, 5 (sep 2016), 1157–1188. https://doi.org/10.1007/s10618-016- recommending a POI belonging to C 1 would be preferred than 0477-7 recommending a POI belonging to C 3 . However, the variation of [3] Andrea Ballatore, Michela Bertolotto, and David C. Wilson. 2012. Geographic interests for this category is very high: User A has an interest of knowledge extraction and semantic similarity in OpenStreetMap. Knowledge and Information Systems 37, 1 (oct 2012), 61–81. https://doi.org/10.1007/s10115-012- 0.81, while User B has an interest of 0.55. Thus, visiting a POI 0571-0 belonging to C 1 seems to be unfair for User B. Moreover, User A [4] Igo Ramalho Brilhante, Jose Antonio Macedo, Franco Maria Nardini, Raffaele will want to stay in the POI a longer time, while user B will want to Perego, and Chiara Renso. 2015. On planning sightseeing tours with TripBuilder. Information Processing & Management 51, 2 (mar 2015), 1–15. https://doi.org/10. leave before. Instead, when visiting a POI belonging to C 3 , the three 1016/j.ipm.2014.10.003 users will have a similar interest in the POI and there are more [5] Ingrid Christensen, Silvia Schiaffino, and Marcelo Armentano. 2016. Social group recommendation in the tourism domain. Journal of Intelligent Information Systems chances that they will agree about how long to be in that place. 47, 2 (mar 2016), 209–231. https://doi.org/10.1007/s10844-016-0400-0 To considering this situation, TourWithMe looks for recommend- [6] Amra Delic, Julia Neidhardt, Thuy Ngoc Nguyen, and Francesco Ricci. 2018. ing the POI that best fits the group profile at the same time that it An observational user study for group recommender systems in the tourism domain. Information Technology & Tourism 19, 1-4 (feb 2018), 87–116. https: reduces the variation of interest among users for the recommended //doi.org/10.1007/s40558-018-0106-y POI. Equation 10 shows how TourWithMe score a POI p for a group [7] Linus W Dietz and Achim Weimert. 2018. Recommending Crowdsourced Trips д. All POIs in the user’s neighbourhood are ranked according to on wOndary. In Proceedings of RecTour 2018, Julia Neidhardt, Wolfgang Wörndl, Tsvi Kuflik, and Markus Zanker (Eds.). 13–17. this equation, and the top-5 POIs are assigned to each group as [8] Martin Dijst and Velibor Vidakovic. 2000. Travel time ratio: the key factor of recommendations. spatial reach. Transportation 27, 2 (2000), 179–199. https://doi.org/10.1023/a: 1005293330869 [9] Haoxian Feng and Thomas Tran. 2018. Context-Aware Approach for Restaurant maxInterest(д, p) − minInterest(д, p) Recommender Systems. In Encyclopedia of Information Science and Technology, score(д, p) = int(д, p)− (10) Fourth Edition. IGI Global, 1757–1771. https://doi.org/10.4018/978-1-5225-2255- |д| 3.ch153 where maxInterest(д, p)−minInterest(д, p) is the maximum vari- [10] Ander Garcia, Maria Teresa Linaza, Olatz Arbelaitz, and Pieter Vansteenwegen. 2009. Intelligent Routing System for a Personalised Electronic Tourist Guide. In ation of interest between the members of group д for POI p. Information and Communication Technologies in Tourism 2009. Springer Vienna, Along to each recommendation TourWithMe computes the esti- 185–197. https://doi.org/10.1007/978-3-211-93971-0_16 mated time that the group would spend in each POI by using the [11] Inma Garcia, Laura Sebastia, and Eva Onaindia. 2011. On the design of individual and group recommender systems for tourism. Expert Systems with Applications cumulative percentage of duration of visits, as detailed in Equation 38, 6 (jun 2011), 7683–7692. https://doi.org/10.1016/j.eswa.2010.12.143 3. In this case, if the group interest in the category of a POI p is, for [12] Inma Garcia, Laura Sebastia, Eva Onaindia, and Cesar Guzman. 2009. A Group example, 0.6 and the time spent by 60% of the people at the given Recommender System for Tourist Activities. In E-Commerce and Web Technologies. Springer Berlin Heidelberg, 26–37. https://doi.org/10.1007/978-3-642-03964-5_4 POI is t, we assign t as the estimated time that the group would [13] Damianos Gavalas and Michael Kenteris. 2011. A web-based pervasive recom- spend at p. mendation system for mobile tourist guides. Personal and Ubiquitous Computing 15, 7 (may 2011), 759–770. https://doi.org/10.1007/s00779-011-0389-x [14] Damianos Gavalas, Charalampos Konstantopoulos, Konstantinos Mastakas, and 4 CONCLUSIONS AND FUTURE WORK Grammati Pantziou. 2014. Mobile recommender systems in tourism. Journal of Network and Computer Applications 39 (mar 2014), 319–333. https://doi.org/10. In this article we presented TourWithMe, a first approach to the 1016/j.jnca.2013.04.006 problem of recommending peers to visit different attractions in a [15] Damianos Gavalas, Charalampos Konstantopoulos, Konstantinos Mastakas, and group. We believe that our approach might appeal tourists traveling Grammati Pantziou. 2014. A survey on algorithmic approaches for solving tourist trip design problems. Journal of Heuristics 20, 3 (mar 2014), 291–328. alone or in small groups to enhance the experience of enjoying the https://doi.org/10.1007/s10732-014-9242-5 attractions offered by a new city. [16] Koji Kawamata and Kenta Oku. 2019. Roadscape-based Route Recommender TourWithMe is currently in a prototype stage, and is developed as System Using Coarse-to-fine Route Search. Journal of Information Processing 27, 0 (2019), 392–403. https://doi.org/10.2197/ipsjjip.27.392 a native Android application. This application tracks user location [17] K. Kesorn, W. Juraphanthong, and A. Salaiwarakul. 2017. Personalized Attraction and detect visits when the user stays for more than 5 minutes within Recommendation System for Tourists Through Check-In Data. IEEE Access 5 (2017), 26703–26721. https://doi.org/10.1109/access.2017.2778293 a distance of 50 meters. Then, TourWithMe associates each visit to [18] Denis Kotkov, Jari Veijalainen, and Shuaiqiang Wang. 2016. Challenges of a POI extracted from OpenStreetMap when possible. In addition, Serendipity in Recommender Systems. In Proceedings of the 12th International TourWithMe identifies the transport mode of each travel, which in Conference on Web Information Systems and Technologies. SCITEPRESS - Science and and Technology Publications. https://doi.org/10.5220/0005879802510256 the future may be a useful feature for POI recommendation. For [19] Yohei Kurata and Tatsunori Hara. 2013. CT-Planner4: Toward a More User- example, if user moves by car, it is possible to recommend more Friendly Interactive Day-Tour Planner. In Information and Communication distant POIs than if he/she moves on foot. Technologies in Tourism 2014. Springer International Publishing, 73–86. https: //doi.org/10.1007/978-3-319-03973-2_6 The next step in our research is to evaluate our approach with [20] Kwan Hui Lim. 2015. Recommending Tours and Places-of-Interest based on User a benchmark dataset. As there is no benchmark dataset available Interests from Geo-tagged Photos. In Proceedings of the 2015 ACM SIGMOD on PhD Symposium - SIGMOD '15 PhD Symposium. ACM Press. https://doi.org/10. for POI recommendation for group of users, most works in the 1145/2744680.2744693 literature use datasets with individual ratings and simulate groups. [21] Kwan Hui Lim, Jeffrey Chan, Christopher Leckie, and Shanika Karunasekera. The rating of a simulated group for a POI may be estimated as the 2017. Personalized trip recommendation for tourists based on user interests, average ratings of the group members. The main challenge after evaluating the proposed approach with a simulated dataset will naturally be the validation with real users. Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). RecTour 2019, September 19th, 2019, Copenhagen, Denmark. 37 points of interest visit durations and visit recency. Knowledge and Information [29] Xiao Wen Ruan, Shou Chung Lee, and Wen Chih Peng. 2014. Exploring Location- Systems 54, 2 (may 2017), 375–406. https://doi.org/10.1007/s10115-017-1056-y Related Data on Smart Phones for Activity Inference. In 2014 IEEE 15th Interna- [22] Kwan Hui Lim, Jeffrey Chan, Christopher Leckie, and S hanika Karunasekera. tional Conference on Mobile Data Management. IEEE. https://doi.org/10.1109/ 2016. Towards next generation touring: Personalized group tours. In Twenty-Sixth mdm.2014.71 International Conference on Automated Planning and Scheduling. 421–430. [30] Yusak O. Susilo and Martin Dijst. 2010. Behavioural decisions of travel-time [23] Judith Masthoff. 2015. Group Recommender Systems: Aggregation, Satisfaction ratios for work, maintenance and leisure activities in the Netherlands. Trans- and Group Attributes. In Recommender Systems Handbook. Springer US, 743–776. portation Planning and Technology 33, 1 (feb 2010), 19–34. https://doi.org/10. https://doi.org/10.1007/978-1-4899-7637-6_22 1080/03081060903429280 [24] Raul Montoliu and Daniel Gatica-Perez. 2010. Discovering human places of [31] Pieter Vansteenwegen, Wouter Souffriau, Greet Vanden Berghe, and Dirk Van interest from multimodal mobile phone data. In Proceedings of the 9th International Oudheusden. 2011. The City Trip Planner: An expert system for tourists. Expert Conference on Mobile and Ubiquitous Multimedia - MUM '10. ACM Press. https: Systems with Applications 38, 6 (jun 2011), 6540–6546. https://doi.org/10.1016/j. //doi.org/10.1145/1899475.1899487 eswa.2010.11.085 [25] Qing Qi, Jian Cao, Yudong Tan, and Quanwu Xiao. 2018. Cross-Domain Recom- [32] Yang Ye, Yu Zheng, Yukun Chen, Jianhua Feng, and Xing Xie. 2009. Mining mendation Method in Tourism. In 2018 IEEE International Conference on Progress in Individual Life Pattern Based on Location History. In 2009 Tenth International Informatics and Computing (PIC). IEEE. https://doi.org/10.1109/pic.2018.8706265 Conference on Mobile Data Management: Systems, Services and Middleware. IEEE. [26] Feng Qiu and Junghoo Cho. 2006. Automatic identification of user interest for https://doi.org/10.1109/mdm.2009.11 personalized search. In Proceedings of the 15th international conference on World [33] Hongzhi Yin, Weiqing Wang, Hao Wang, Ling Chen, and Xiaofang Zhou. 2017. Wide Web - WWW '06. ACM Press. https://doi.org/10.1145/1135777.1135883 Spatial-Aware Hierarchical Collaborative Deep Learning for POI Recommenda- [27] Logesh Ravi and Subramaniyaswamy Vairavasundaram. 2016. A Collaborative tion. IEEE Transactions on Knowledge and Data Engineering 29, 11 (nov 2017), Location Based Travel Recommendation System through Enhanced Rating Pre- 2537–2551. https://doi.org/10.1109/tkde.2017.2741484 diction for the Group of Users. Computational Intelligence and Neuroscience 2016 [34] Hongzhi Yin, Xiaofang Zhou, Bin Cui, Hao Wang, Kai Zheng, and Quoc Viet Hung (2016), 1–28. https://doi.org/10.1155/2016/1291358 Nguyen. 2016. Adapting to User Interest Drift for POI Recommendation. IEEE [28] Senjuti Basu Roy, Laks V.S. Lakshmanan, and Rui Liu. 2015. From Group Rec- Transactions on Knowledge and Data Engineering 28, 10 (oct 2016), 2566–2581. ommendations to Group Formation. In Proceedings of the 2015 ACM SIGMOD https://doi.org/10.1109/tkde.2016.2580511 International Conference on Management of Data - SIGMOD '15. ACM Press. [35] Zhiwen Yu, Huang Xu, Zhe Yang, and Bin Guo. 2016. Personalized Travel Package https://doi.org/10.1145/2723372.2749448 With Multi-Point-of-Interest Recommendation Based on Crowdsourced User Footprints. IEEE Transactions on Human-Machine Systems 46, 1 (feb 2016), 151– 158. https://doi.org/10.1109/thms.2015.2446953 Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).