Elsevier

Expert Systems with Applications

Volume 94, 15 March 2018, Pages 32-40
Expert Systems with Applications

Itinerary recommender system with semantic trajectory pattern mining from geo-tagged photos

https://doi.org/10.1016/j.eswa.2017.10.049Get rights and content

Highlights

  • Propose a semantic-level itinerary recommender system from geo-tagged photos.

  • Incorporation of semantic trajectory patterns into itinerary recommendations.

  • Overcome the inefficiency of traditional itinerary recommender systems.

  • Experimental results to demonstrate the effectiveness of proposed framework.

Abstract

A large number of geo-tagged photos become available online due to the advances in geo-tagging services and Web technologies. These geo-tagged photos are indicative of photo-takers’ trails and movements, and have been used for mining people movements and trajectory patterns. These geo-tagged photos are inherently spatio-temporal, sequential and implicitly containing aspatial semantics. and recommender systems are collaborative filtering based. There have been some studies to build itinerary recommender systems from these geo-tagged photos, but they fail to consider these dimensions and share some common drawbacks, especially lacking aspatial semantics or temporal information. This paper proposes an itinerary recommender system with semantic trajectory pattern mining from geo-tagged photos by discovering sequential points-of-interest with temporal information from other users’ visiting sequences and preferences. Our system considers spatio-temporal, sequential, and aspatial semantics dimensions, and also takes into account user-specified preferences and constraints to customise their requests. It generates a set of customised and targeted semantic-level itineraries meeting the user specified constraints. The proposed method generates these semantic itineraries from historic people’s movements by mining frequent travel patterns from geo-tagged photos. Experimental results demonstrate the informativeness, efficiency and effectiveness of our proposed method over traditional approaches.

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, query={<Types>,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)

  • G. Cai et al.

    A framework for mining semantic-level tourist movement behaviours from geo-tagged photos

    Australasian joint conference on artificial intelligence

    (2016)
  • G. Cai et al.

    Mining semantic sequential patterns from geo-tagged photos

    Proceedings of the 2016 49th Hawaii international conference on system sciences (HICSS)

    (2016)
  • L. Cao et al.

    A worldwide tourism recommendation system based on geotaggedweb photos

    ICASSP

    (2010)
  • H. Chen et al.

    The partial sequenced route query with traveling rules in road networks

    GeoInformatica

    (2011)
  • Y.-Y. Chen et al.

    Travel recommendation by mining people attributes and travel group types from community-contributed photos

    IEEE Transactions on Multimedia

    (2013)
  • M. De Choudhury et al.

    Automatic construction of travel itineraries using social breadcrumbs

    Proceedings of the 21st ACM conference on hypertext and hypermedia

    (2010)
  • M. Ester et al.

    A density-based algorithm for discovering clusters in large spatial databases with noise

    KDD

    (1996)
  • O. Gaggi

    Discovering local attractions from geo-tagged photos

    Proceedings of the 28th annual ACM symposium on applied computing

    (2013)
  • F. Giannotti et al.

    Efficient mining of temporally annotated sequences

    SDM

    (2006)
  • F. Giannotti et al.

    Trajectory pattern mining

    Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining

    (2007)
  • A. Gionis et al.

    Customized tour recommendations in urban areas

    Proceedings of the 7th ACM international conference on web search and data mining

    (2014)
  • Cited by (96)

    View all citing articles on Scopus
    View full text