15th CTI Workshop, July 26, 2008 1 Smart Itinerary Recommendation based on User-Generated GPS Trajectories Hyoseok Yoon 1, Y. Zheng 2, X. Xie 2 and W.

Slides:



Advertisements
Similar presentations
Answering Approximate Queries over Autonomous Web Databases Xiangfu Meng, Z. M. Ma, and Li Yan College of Information Science and Engineering, Northeastern.
Advertisements

Fawaz Ghali Web 2.0 for the Adaptive Web.
Xiaolei Li, Zhenhui Li, Jiawei Han, Jae-Gil Lee. 1. Motivation 2. Anomaly Definitions 3. Algorithm 4. Experiments 5. Conclusion.
Google News Personalization: Scalable Online Collaborative Filtering
Vincent W. Zheng, Yu Zheng, Xing Xie, Qiang Yang Hong Kong University of Science and Technology Microsoft Research Asia This work was done when Vincent.
Location-Based Social Networks Yu Zheng and Xing Xie Microsoft Research Asia Chapter 8 and 9 of the book Computing with Spatial Trajectories.
University of Minnesota Location-based & Preference-Aware Recommendation Using Sparse Geo-Social Networking Data Location-based & Preference-Aware Recommendation.
Mining User Similarity Based on Location History Yu Zheng, Quannan Li, Xing Xie Microsoft Research Asia.
An Interactive-Voting Based Map Matching Algorithm
Indexing DNA Sequences Using q-Grams
Driving with Knowledge from the Physical World Jing Yuan, Yu Zheng Microsoft Research Asia.
PRESS: A Novel Framework of Trajectory Compression in Road Networks
Urban Computing with Taxicabs
1 Autocompletion for Mashups Ohad Greenshpan, Tova Milo, Neoklis Polyzotis Tel-Aviv University UCSC.
Fabián E. Bustamante, 2007 Meridian: A lightweight network location service without virtual coordinates B. Wong, A. Slivkins and E. Gün Sirer SIGCOM 2005.
Experiments on Query Expansion for Internet Yellow Page Services Using Log Mining Summarized by Dongmin Shin Presented by Dongmin Shin User Log Analysis.
Learning Location Correlation From GPS Trajectories Yu Zheng Microsoft Research Asia March 16, 2010.
Retrieving k-Nearest Neighboring Trajectories by a Set of Point Locations Lu-An Tang, Yu Zheng, Xing Xie, Jing Yuan, Xiao Yu, Jiawei Han University of.
Constructing Popular Routes from Uncertain Trajectories Authors of Paper: Ling-Yin Wei (National Chiao Tung University, Hsinchu) Yu Zheng (Microsoft Research.
Constructing Popular Routes from Uncertain Trajectories Ling-Yin Wei 1, Yu Zheng 2, Wen-Chih Peng 1 1 National Chiao Tung University, Taiwan 2 Microsoft.
Context-aware Query Suggestion by Mining Click-through and Session Data Authors: H. Cao et.al KDD 08 Presented by Shize Su 1.
Critical Analysis Presentation: T-Drive: Driving Directions based on Taxi Trajectories Authors of Paper: Jing Yuan, Yu Zheng, Chengyang Zhang, Weilei Xie,
T-Drive : Driving Directions Based on Taxi Trajectories Microsoft Research Asia University of North Texas Jing Yuan, Yu Zheng, Chengyang Zhang, Xing Xie,
Yu Zheng, Lizhu Zhang, Xing Xie, Wei-Ying Ma Microsoft Research Asia
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Time-dependent Similarity Measure of Queries Using Historical Click- through Data Qiankun Zhao*, Steven C. H. Hoi*, Tie-Yan Liu, et al. Presented by: Tie-Yan.
Trajectories Simplification Method for Location-Based Social Networking Services Presenter: Yu Zheng on behalf of Yukun Cheng, Kai Jiang, Xing Xie Microsoft.
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Mining Interesting Locations and Travel Sequences from GPS Trajectories defense by Alok Rakkhit.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Vincent W. Zheng †, Bin Cao †, Yu Zheng ‡, Xing Xie ‡, Qiang Yang † † Hong Kong University of Science and Technology ‡ Microsoft Research Asia This work.
Learning Transportation Mode from Raw GPS Data for Geographic Applications on the Web Yu Zheng, Like Liu, Xing Xie Microsoft Research.
Mining Interesting Locations and Travel Sequences From GPS Trajectories Yu Zheng and Xing Xie Microsoft Research Asia March 16, 2009.
Query session guided multi- document summarization THESIS PRESENTATION BY TAL BAUMEL ADVISOR: PROF. MICHAEL ELHADAD.
Reducing Uncertainty of Low-sampling-rate Trajectories Kai Zheng, Yu Zheng, Xing Xie, Xiaofang Zhou University of Queensland & Microsoft Research Asia.
GPS Trajectories Analysis in MOPSI Project Minjie Chen SIPU group Univ. of Eastern Finland.
A Platform for Location Aware Service -- with human computation Ling-Jyh Chen, Meng Chang Chen Ming-Syan Chen, Sheng-Wei Chen, Jan-Ming Ho, Wang-Chien.
Friends and Locations Recommendation with the use of LBSN
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Bei Pan (Penny), University of Southern California
Time-focused density-based clustering of trajectories of moving objects Margherita D’Auria Mirco Nanni Dino Pedreschi.
Mining Interesting Locations and Travel Sequences from GPS Trajectories IDB & IDS Lab. Seminar Summer 2009 강 민 석강 민 석 July 23 rd,
Wen He Tsinhua University, Beijing, China and Xi'an Communication Institute, Xi'an, China Deyi Li Tsinhua University, Beijing, China and Chinese.
Name: Sujing Wang Advisor: Dr. Christoph F. Eick
Newsjunkie: Providing Personalized Newsfeeds via Analysis of Information Novelty Gabrilovich et.al WWW2004.
黃福銘 (Angus F.M. Huang) ANTS Lab, IIS, Academia Sinica TrajPattern: Mining Sequential Patterns from Imprecise Trajectories.
When Experts Agree: Using Non-Affiliated Experts To Rank Popular Topics Meital Aizen.
Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA
Improving Web Search Results Using Affinity Graph Benyu Zhang, Hua Li, Yi Liu, Lei Ji, Wensi Xi, Weiguo Fan, Zheng Chen, Wei-Ying Ma Microsoft Research.
BEHAVIORAL TARGETING IN ON-LINE ADVERTISING: AN EMPIRICAL STUDY AUTHORS: JOANNA JAWORSKA MARCIN SYDOW IN DEFENSE: XILING SUN & ARINDAM PAUL.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Ch. Eick: Introduction to Hierarchical Clustering and DBSCAN 1 Remaining Lectures in Advanced Clustering and Outlier Detection 2.Advanced Classification.
Intelligent DataBase System Lab, NCKU, Taiwan Josh Jia-Ching Ying 1, Wang-Chien Lee 2, Tz-Chiao Weng 1 and Vincent S. Tseng 1 1 Department of Computer.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Dec. 13, 2003W 2 Implementation and Evaluation of an Adaptive Neighborhood Information Retrieval System for Mobile Users Yoshiharu Ishikawa.
Predicting the Location and Time of Mobile Phone Users by Using Sequential Pattern Mining Techniques Mert Özer, Ilkcan Keles, Ismail Hakki Toroslu, Pinar.
A comparative approach for gene network inference using time-series gene expression data Guillaume Bourque* and David Sankoff *Centre de Recherches Mathématiques,
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
An Energy-Efficient Approach for Real-Time Tracking of Moving Objects in Multi-Level Sensor Networks Vincent S. Tseng, Eric H. C. Lu, & Kawuu W. Lin Institute.
ILUTE A Tour-Based Mode Choice Model Incorporating Inter-Personal Interactions Within the Household Matthew J. Roorda Eric J. Miller UNIVERSITY OF TORONTO.
C ROWD P LANNER : A C ROWD -B ASED R OUTE R ECOMMENDATION S YSTEM Han Su, Kai Zheng, Jiamin Huang, Hoyoung Jeung, Lei Chen, Xiaofang Zhou.
黃福銘 (Angus F.M. Huang) ANTS Lab, IIS, Academia Sinica Exploring Spatial-Temporal Trajectory Model for Location.
Location-based Social Networks 6/11/20161 CENG 770.
Diversified Trajectory Pattern Ranking in Geo-Tagged Social Media
Presented by: Mi Tian, Deepan Sanghavi, Dhaval Dholakia
Location Recommendation — for Out-of-Town Users in Location-Based Social Network Yina Meng.
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Showcasing work by Jing Yuan, Yu Zheng, Xing Xie, Guangzhou Sun
Topological Signatures For Fast Mobility Analysis
MAPO: Mining and Recommending API Usage Patterns
Presentation transcript:

15th CTI Workshop, July 26, Smart Itinerary Recommendation based on User-Generated GPS Trajectories Hyoseok Yoon 1, Y. Zheng 2, X. Xie 2 and W. Woo 1 1 GIST U-VR Lab. 2 Microsoft Research Asia

Traveling Popular leisure activityPopular leisure activity How to use time wisely? Trial-and-error is COSTLY!!! Photo

Commercial Solution Handful itinerariesHandful itineraries –Major location –Fixed time Not flexibleNot flexible Photo

Social Solution Ask residents of the region Refer to travel experts Learn from the experienced Photo

Introduction Data mining of GPS trajectories –User-generated –Travel routes –Travel experiences Itinerary recommendation

Related Work Itinerary Recommendation –Interactive system for manually generate itinerary INTRIGUE, TripTip –Travel recommendation system based on online travel info. (Huang and Bian) –Advanced Traveler Information System based on the shortest distance GPS Data Mining Applications –Finding patterns in GPS trajectory –Find locations of interest –GeoLife: mine user similarity, interest locations, and travel sequences

Contributions Build Location-Interest Graph –From multiple user-generated GPS trajectories –For modeling travel routes Define a good itinerary –How to define and model itinerary –How it can be evaluated Smart itinerary recommendation framework –Recommend highly efficient and balanced itinerary Evaluation –Using a large GPS dataset –Simulated/real user queries

Preliminaries Trajectory: a sequence of time-stamped points Stay Point: a geographical region s –Where a user stayed over a time threshold within a distance threshold

Preliminaries Location History: A sequence of stay points user visited Locations: Clusters of stay points detected from multiple users trajectories –Substitute a stay point in with the Location ID the stay point pertains to Location s s s s s s s s s s

Preliminaries Typical Stay Time: Defined as median of stay time of stay points in l i Typical Time Interval (T i,j ): Traveling time between location l i to l j Location s s s s s s s s s s s s s s s s s s s s s s

Preliminaries Location Interest –The interest of a location is represented by authority scores (HITS-based inference model)* –User Experience as Hub –Locations as Authority *Zheng, Y., Zhang, L., Xie, X., Ma, W.Y.: Mining Correlation Between Locations Using Human Location History, In: GIS 2009, pp (2009)

Preliminaries Trip: A sequence of locations with corresponding typical time intervals Itinerary: A recommended trip based on user query Q User Query: A user-specified input (start point, end point and duration)

Modeling Itinerary Duration as the constraint –Duration that exceeds users requirement No use to users –Simplifies algorithmic complexity Provides a stopping condition

First three factors to find candidate trips –(1) Elapsed Time Ratio –(2) Stay Time Ratio –(3) Interest Density Ratio Classical travel sequence to differentiate candidates further –(4) Classical Travel Sequence Ratio Modeling Itinerary

Architecture Offline –Analyze collected GPS trajectories –Build a Location- Interest Graph (G r ) Online –Use G r to recommend an itinerary based on user query

Location-Interest Graph –(1) Detect stay points –(2) Cluster them into locations –(3) Calculate location interest –(4) Compute classical travel sequence* We build G r offline which contains info. on – Location itself interest, typical staying time –Relationship between locations Typical traveling time, classical travel sequence *Zheng, Y., Zhang, L., Xie, X., Ma, W.Y.: Mining Interesting Locations and Travel Sequences from GPS Trajectories. In: WWW 2009, pp (2009)

Query Verification In the online process, user query Q needs to be verified by calculating Dist(q s,q d ) –(1) Using GPS coordinates Harversine formula or the spherical law of cosines –(2) Use Web service such as Bing Map If the query is reasonable –Substitute start point and the end point with the nearest locations in G r –Send an updated query Q` = {l s,l d,q t } to recommender

Trip Candidate Selection Select trip candidates from the starting location l s to the end location l d. Candidate trips do not exceed the given duration q t. –(1) start by adding l s to the trip –(2) Add next feasible location not in the trip –(3) Update time parameter –(4) Repeat until the end location is reached or no more location can be added

Trip Candidate Ranking Top-k trips in the order of the Euclidean Distance of ( Elapsed Time Ratio, Stay Time Ratio, Interest Density Ratio)

Re-ranking by Travel Sequence Differentiate candidates further with classical travel sequence to consider –Authority score of going in and out and the hub scores Re-rank with CTSR

Illustrative Example 1H 2H 1H 1.5H 1H 30M 40M

Experiments Settings –GPS trajectories collected from 125 users 17,745 GPS trajectories (May ~ Aug in Beijing) –Time threshold T r (20 min), distance threshold D r (200 meters) –35,319 stay points are detected excluding work/home spots –Density-based clustering algorithm OPTICS to result in 119 location

Experiments Two evaluation approach (1) Simulated user queries –Algorithmic level comparison –Compare quality with baselines (2) User study with local residents –How users perceived quality of itineraries compare by different methods

Experiments Simulation –Four different levels for duration (5, 10,15, 20 hours) –For each level, 1,000 queries are generated User Study –10 active residents of Beijing (avg: 3.8 years) –Submitted 3 queries and score 3 itineraries generated by our method and two baselines (3x3).

Evaluation (Baselines) Ranking-by-Time (RbT) –Recommend an itinerary with the highest elapsed time usage Ranking-by-Interest (RbI) –Ranks the candidates in the order of total interest of locations included in the itinerary

Results In 5hr level, –All three produce similar quality results –There are not many candidates and they would overlap anyway

Results In 10hr-20hr level –Baseline algorithms only perform well in one aspect –Our algorithm produces well- balanced and classical sequence is considered

Results In 10hr-20hr level –Baseline algorithms only perform well in one aspect –Our algorithm produces well- balanced and classical sequence is considered

Results In 10hr-20hr level –Baseline algorithms only perform well in one aspect –Our algorithm produces well- balanced and classical sequence is considered

Results In 5hr level, –All three produce similar quality results –There are not many candidates and they would overlap anyway In 10hr-20hr level –Baseline algorithms only perform well in one aspect –Our algorithm produces well-balanced and classical sequence is considered

Results How does our method compare to RbT in terms of perceived time use? How does our method compare to RbI in terms of perceived interest? No significant advantage from RbT in perceived time or RbI in perceived interest Our method is well balanced and competitive

Conclusion Based on user-generated GPS trajectories –Build Location-Interest Graph –Model and define good itinerary Recommend itinerary based on user query –Find candidates and rank considering three factors ( Elapsed time, stay time and interest density ) –Re-rank with classical travel sequence Evaluated with real and simulated user query Future Work –Personalized recommendation using user preference

Context-Aware Mobile Augmented Reality 15th CTI Workshop, July 26, 2008 GIST U-VR Lab, Gwangju , Korea Web: Discussions and More information