Itinerary recommender system with semantic trajectory pattern mining from geo-tagged photos
Introduction
Travel itinerary recommender systems attempt to assist users on travel planning (Yoon, Zheng, Xie, & Woo, 2012). They provide useful suggestions on a tour about popular places to visit and ideas on a travel route of places and corresponding stay times for users who travel an unfamiliar destination. Intelligent recommender systems play an important role in decision-making and intelligent systems, and require a mixture of knowledge in expert systems, intelligent decision-making systems, and data mining. An itinerary is a detailed trip plan with a travel route associated with stay time information, where the travel route is a sequence of places. With the advance of social media platforms, a large number of online users generates and shares photos they have taken during their trips with their lovers, friends, and families. These photos are about their travel, activities and life, and are indicative of their movements and activities during their travel. Through the geo-tagging service, a large number of photos is becoming tagged with geographic locations. A photo together with geographic information and time stamp indicates a user’s footprint, the place the user visits and the time the user spends there. A series of geo-tagged photos reflects the user’s movement and trajectory. Consequently, the enormous amount of online photo data has become a potential data repository for discovering useful travel information and building travel recommender systems (Beel, Gipp, Langer, Breitinger, 2016, Bobadilla, Ortega, Hernando, Gutiérrez, 2013), like location recommendation (Popescu, Grefenstette, 2011, Waga, Tabarcea, Fränti, 2012, Yamasaki, Gallagher, Chen, 2013) and travel route recommendation (Okuyama & Yanai, 2013).
Existing itinerary recommender systems generate specific itineraries with geographic location information from available geo-tagged photos. Typically, they generate popular Points-of-Interest (PoIs) where a number of photos taken, and map-match PoIs with specific geographic place types to construct a suggestive itinerary. However, traditional approaches share a common major drawback. They are mainly based on geographic spatial information only when they recommend an itinerary. That is, they do not take any aspatial semantic information into account in the recommender system. In many real world scenarios, a user wants to visit a certain place type for instance “zoo” in a given trip. This specific semantically enhanced request is not considered at all in the traditional approaches. Instead, they accommodate this aspatial semantic information as a post-processing stage for their spatial information only recommender systems. Therefore, the traditional recommender systems are not able to accommodate users’ semantically enhanced requests to generate meaningful and semantically enhanced itineraries.
The semantic place type request is an important feature in the user’s travel planning. For users who are unfamiliar with specific geographic locations and PoIs in a certain destination, they prefer to list some place types (categories) they would like to visit (Gionis, Lappas, Pelechrinis, & Terzi, 2014). For instance, a user may want visit “Great Barrier Reef”, “Rain Forest” and “Cultural aboriginal park” in a trip to Cairns, a popular gateway to rain forest and Great Barrier Reef in Australia. In addition, the user may want to visit “Great Barrier Reef” in a clear day to enjoy swimming with fish and exploring the beauty of reefs, whilst “Rain Forest” in a rainy day. The recommended itineraries are expected to contain a set of these requested place types. However, existing itinerary recommender systems fail to consider this constraint considering semantic information in the recommender system. This study presents an itinerary recommender system that considers users’ predefined semantic spatial and aspatial constraints on place types, weather conditions and travel duration time. A semantic-level itinerary is a detailed journey planning with semantic spatial and aspatial information incorporated. It is more detailed and specific than the general spatial location alone itinerary. It shows a sequence of movements among different place types with certain weather conditions and certain stay times. This semantic-level itinerary provides users with flexible choices (rain forest in Kuranda or rain forest in Port Douglas) of specific geographic level route that satisfy their actual requests (Chen, Ku, Sun, & Zimmermann, 2011).
Note that, trajectories generated from geo-tagged photos are inherently spatio-temporal and sequential, and implicitly containing aspatial semantics. Therefore, itineary recommender systems from these spatio-temporal trajectories should incorporate: locational spatial dimension, temporal dimension, sequence and aspatial semantics in addition to two basic features Collaborative Filtering (CF) to benefit from other users and user-specified constraints to refine search result. These six are important features in this type of recommender system, and to the best of our knowledge, there is no known itinerary recommender system that produces a semantic-level itinerary with a set of spatial and aspatial user-specified constraints meeting this set of requirements.
This study develops a semantic-level itinerary recommendation system from geo-tagged photos. This system considers users’ semantic spatial and aspatial requests, and travel duration constraints, and generates semantic-level itineraries that meet the user constraints. The proposed semantic-level itinerary recommendation system aims to provide users with higher level advice on place types, weather conditions and stay times. We generate itineraries based on mining semantic trajectory patterns from geo-tagged photos. We construct people trajectories from geo-tagged photos (raw trajectories), enhance the raw trajectories with required semantics to build semantically enhanced trajectories (semantic trajectories), and mine semantic trajectory patterns that will be basically used to build semantic-level itineraries. We test our algorithm with real datasets from Flickr1 against traditional spatial only recommender systems. The experimental results support the effectiveness and efficiency of our recommendation system.
The rest of paper is organised as follows. Section 2 reviews current studies in itinerary recommender systems, and Section 3 formulates problems and provides problem statements derived from the literature review. Section 4 introduces a framework of our proposed itinerary recommender system based on trajectory pattern mining from geo-tagged photos whilst Section 4 outlines our experimental design and datasets used. Section 6 provides experimental results to demonstrate the effectiveness and efficiency of our framework over traditional approaches, and analyses the results. Section 7 draws conclusion and provides future work.
Section snippets
Literature review
On-line user generated massive databases have become a potential and useful resource for tourism related research community to build collective intelligence and to generate collectively filtered and recommended travel itineraries (De Choudhury et al., 2010). Advances of Web technologies promote a speedy increase of online user generated photo data, and people are uploading and storing their photos on-line to share their experience and moments with their friends, colleagues and families. Photos
Problem statements and definitions
This study is to build a semantic itinerary recommender system using massive on-line geo-tagged photos. The problem could be described as follows: given a query including a set of required place types and travel duration, our system replies a list of semantic-level candidate itineraries. An itinerary is a sequence of place types with interval time information, that contains some of required place types and satisfies the travel duration. A stop of place type is
Semantic itinerary recommender system and methods
Fig. 1 shows our architecture of semantic itinerary recommender system. The framework includes two main components which are “offline” semantic trajectory pattern mining from geo-tagged photos and “online” itinerary recommendation. In the offline component, we construct people trajectories from geo-tagged photos, generate semantic trajectories associated with basic place type semantics and additional other contextual environment semantics, and extract previous users’ semantic trajectory
Experimental design
We conduct experiments to evaluate the efficiency and effectiveness of the proposed recommender system. The first evaluation mainly focuses on the effectiveness of our system. Specifically, we validate the performance of recommended semantic itineraries that the number of user’s requests the recommended itineraries contains. The second experiment is about evaluations for the informativeness of recommendations. We present what additional useful information our recommendations can provide with a
Effectiveness of recommendation results
We use each testing route as a user query. A query includes a set of place types and a travel duration constraint. In evaluation experiments for the effectiveness of itinerary recommendation results, we choose top five candidate itineraries as final recommendations because the top five candidates provide a temperate diversity and number of recommendations for all three methods. When using more than five candidates, the redundancy of itineraries increases.
The first experimental result is about
Conclusion
In this study, we present an itinerary recommender system using on-line geo-tagged photos. Our system allows user to customise a set of place types and travel duration in the query. The system generates itinerary recommendations based on the previous people semantic trajectory patterns extracted from their historic photo data. Experimental results show that our system is able to produce itinerary recommendations which satisfy user’s predefined requirements. Our system recommends semantic-level
References (43)
- et al.
Recommender systems survey
Knowledge-Based Systems
(2013) - et al.
Sequential pattern mining of geo-tagged photos with an arbitrary regions-of-interest detection method
Expert Systems with Applications
(2014) - et al.
A multi-scale approach to exploring urban places in geotagged photographs
Computers, Environment and Urban Systems
(2015) Recommending tours and places-of-interest based on user interests from geo-tagged photos
Proceedings of the 2015 ACM SIGMOD on PhD symposium
(2015)- et al.
Road-based travel recommendation using geo-tagged images
Computers, Environment and Urban Systems
(2015) - et al.
Recommender systems for location-based social networks
(2014) - et al.
Topic based context-aware travel recommendation method exploiting geotagged photos
Neurocomputing
(2015) - et al.
Personalized intra-and inter-city travel recommendation using large-scale geotags
Proceedings of the 2nd ACM international workshop on geotagging and its applications in multimedia
(2013) - et al.
Research-paper recommender systems: A literature survey
International Journal on Digital Libraries
(2016) - et al.
Using gamification to discover cultural heritage locations from geo-tagged photos
Personal and Ubiquitous Computing
(2017)
A framework for mining semantic-level tourist movement behaviours from geo-tagged photos
Australasian joint conference on artificial intelligence
Mining semantic sequential patterns from geo-tagged photos
Proceedings of the 2016 49th Hawaii international conference on system sciences (HICSS)
A worldwide tourism recommendation system based on geotaggedweb photos
ICASSP
The partial sequenced route query with traveling rules in road networks
GeoInformatica
Travel recommendation by mining people attributes and travel group types from community-contributed photos
IEEE Transactions on Multimedia
Automatic construction of travel itineraries using social breadcrumbs
Proceedings of the 21st ACM conference on hypertext and hypermedia
A density-based algorithm for discovering clusters in large spatial databases with noise
KDD
Discovering local attractions from geo-tagged photos
Proceedings of the 28th annual ACM symposium on applied computing
Efficient mining of temporally annotated sequences
SDM
Trajectory pattern mining
Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining
Customized tour recommendations in urban areas
Proceedings of the 7th ACM international conference on web search and data mining
Cited by (96)
Selection and visiting sequence of daily attractions: Multi-day travel itinerary recommendation based on multi-source online data
2024, Expert Systems with ApplicationsA visiting sequence recommendation framework: Enhanced by dynamic landmark and stay time
2023, Expert Systems with ApplicationsExamining the importance of spatial aspects of travel routes: A multi-method approach
2023, Information Processing and ManagementDSER: Deep-Sequential Embedding for single domain Recommendation
2022, Expert Systems with ApplicationsA novel Sequence-Aware personalized recommendation system based on multidimensional information
2022, Expert Systems with ApplicationsCAFOB: Context-aware fuzzy-ontology-based tourism recommendation system
2022, Expert Systems with Applications