Where Next? Data Mining Techniques and Challenges for Trajectory Prediction
Slides credit: Layla Pournajaf
Techniques and Challenges for Trajectory Prediction Slides credit: - - PowerPoint PPT Presentation
Where Next? Data Mining Techniques and Challenges for Trajectory Prediction Slides credit: Layla Pournajaf o Navigational services. o Traffic management. o Location-based advertising. Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti.
Slides credit: Layla Pournajaf
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Raw Trajectories
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Raw Trajectories Preprocessed Trajectories
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Raw Trajectories Preprocessed Trajectories Prediction Model
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Source: www.openstreetmap.org
Real-world data include raw trajectories of continuous GPS coordinates which are noisy and inaccurate!
Source: www.openstreetmap.org
Raw Trajectories Preprocessed Trajectories
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
series
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
hierarchical)
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Source: Xue, Andy Yuan, et al. "Destination prediction by sub-trajectory synthesis and privacy protection against such prediction." ICDE 2013.
Map of Beijing with 30 × 30 grid overlay: Each cell ≈ 1.78km2
Source: Lei, Po-Ruey, et al. "Exploring spatial-temporal trajectory model for location prediction." MDM 2011.
Raw Trajectories Preprocessed Trajectories Prediction Models
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
. Tao et. al., ACM SIGMOD 2004)
ICDE 2008)
Source: Xue, Andy Yuan, et al. "Destination prediction by sub-trajectory synthesis and privacy protection against such prediction." ICDE 2013.
2 𝑞45 = 3 1 𝑞56 = 3
Source: Xue, Andy Yuan, et al. "Destination prediction by sub-trajectory synthesis and privacy protection against such prediction." ICDE 2013.
Source: Xue, Andy Yuan, et al. "Destination prediction by sub-trajectory synthesis and privacy protection against such prediction." ICDE 2013.
Partial Trajectory: <𝑠1, 𝑢1> , <𝑠2, 𝑢2>, …., <𝑠𝑑, 𝑢𝑑>
arg max P(𝑆𝑑+1 = 𝑠𝑑+1| 𝑠1 , … 𝑠𝑑)
𝑠𝑑+1 <?, 𝑢𝑑+1>
(N2 augmented states)
. Tao et. al., ACM SIGMOD 2004)
ICDE 2008)
1. Preprocess raw trajectories and extract frequent sequential patterns (T-Pattern)
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
1. Preprocess raw trajectories and extract frequent sequential patterns (T-Pattern) 2. Build a Prefix Tree (T-Pattern Tree)
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
1. Preprocess raw trajectories and extract frequent sequential patterns (T-Pattern) 2. Build a Prefix Tree (T-Pattern Tree) 3. Predict Next Location
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
<𝑦1, 𝑧1, 𝑢1> , <𝑦2, 𝑧2, 𝑢2>, …., <𝑦𝑜, 𝑧𝑜, 𝑢𝑜>
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
<𝑦1, 𝑧1, 𝑢1> , <𝑦2, 𝑧2, 𝑢2>, …., <𝑦𝑜, 𝑧𝑜, 𝑢𝑜>
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
<𝑦1, 𝑧1, 𝑢1> , <𝑦2, 𝑧2, 𝑢2>, …., <𝑦𝑜, 𝑧𝑜, 𝑢𝑜>
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
Generating all association rules from each T-pattern and using them to build a classifier is too expensive.
R1 R2 R3 R4
T-Pattern Rules
R1 R2 R3 R4 R1 R2 R3 R4 R1 R2 R3 R4
α1 α2 α3
Source: A. Monreale, F. Pinelli, R. Trasarti, F. Giannotti. WhereNext: a Location Predictor on Trajectory Pattern Mining. KDD 2009
To avoid the rules generation, the T-Pattern set is organized as a prefix tree.
[a,b] correspond to the time interval αn of the T-Pattern
Three steps:
Best Match Prediction
Three steps:
The Best Match is the path having:
the maximum path score using the time and location matching and support at least one admissible prediction.
. Shen, and X. Zhou. A hybrid prediction model for moving objects. In Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on, pages 70-79. IEEE, 2008.
international conference on Knowledge discovery and data mining, pages 637-646. ACM, 2009.
. Manolopoulos. A data mining approach for location prediction in mobile environments. Data & Knowledge Engineering, 54(2):121-146, 2005.
Y . Tao, C. Faloutsos, D. Papadias, and B. Liu. Prediction and indexing of moving objects with unknown motion patterns. In Proceedings of the 2004 ACM SIGMOD international conference on Management of data, pages 611-622. ACM, 2004.
. Xue, R. Zhang, Y . Zheng, X. Xie, J. Huang, and Z. Xu. Destination prediction by sub-trajectory synthesis and privacy protection against such prediction. In Data Engineering (ICDE), 2013 IEEE 29th International Conference on, pages 254-265. IEEE, 2013.