Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.

Slides:



Advertisements
Similar presentations
Mining Periodic Behaviors for Moving Objects
Advertisements

Xiaolei Li, Zhenhui Li, Jiawei Han, Jae-Gil Lee. 1. Motivation 2. Anomaly Definitions 3. Algorithm 4. Experiments 5. Conclusion.
Incremental Clustering for Trajectories
Location-Based Social Networks Yu Zheng and Xing Xie Microsoft Research Asia Chapter 8 and 9 of the book Computing with Spatial Trajectories.
Mining User Similarity Based on Location History Yu Zheng, Quannan Li, Xing Xie Microsoft Research Asia.
ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
An Interactive-Voting Based Map Matching Algorithm
Mining Event Periodicity from Incomplete Observations
Urban Computing with Taxicabs
Swarm: Mining Relaxed Temporal Moving Object Clusters
Mining Frequent Spatio-temporal Sequential Patterns
Alla Petrakova.  Becoming familiar with Motion Pattern algorithms described in: Similarity Invariant Classification of Events by KL Divergence Minimization.
Trajectory Pattern Mining ACMGIS’2011 Hoyoung Jeung† Man Lung Yiu‡ Christian S. Jensen* † Ecole Polytechnique F´ed´erale de Lausanne (EPFL) ‡ Hong Kong.
Learning Location Correlation From GPS Trajectories Yu Zheng Microsoft Research Asia March 16, 2010.
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.
Travel Time Estimation of a Path using Sparse Trajectories
T-Drive : Driving Directions Based on Taxi Trajectories Microsoft Research Asia University of North Texas Jing Yuan, Yu Zheng, Chengyang Zhang, Xing Xie,
Avatar Path Clustering in Networked Virtual Environments Jehn-Ruey Jiang, Ching-Chuan Huang, and Chung-Hsien Tsai Adaptive Computing and Networking Lab.
Yu Zheng, Lizhu Zhang, Xing Xie, Wei-Ying Ma Microsoft Research Asia
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
SAK 5609 DATA MINING Prof. Madya Dr. Md. Nasir bin Sulaiman
1 Lecture 5: Automatic cluster detection Lecture 6: Artificial neural networks Lecture 7: Evaluation of discovered knowledge Brief introduction to lectures.
Computing with Spatial Trajectories
Trajectories Simplification Method for Location-Based Social Networking Services Presenter: Yu Zheng on behalf of Yukun Cheng, Kai Jiang, Xing Xie Microsoft.
Overview Of Clustering Techniques D. Gunopulos, UCR.
Mining Interesting Locations and Travel Sequences from GPS Trajectories defense by Alok Rakkhit.
Mining Interesting Locations and Travel Sequences From GPS Trajectories Yu Zheng and Xing Xie Microsoft Research Asia March 16, 2009.
Tokyo Research Laboratory © Copyright IBM Corporation 2009 | 2009/04/03 | SDM 09 / Travel-Time Prediction Travel-Time Prediction using Gaussian Process.
GPS Trajectories Analysis in MOPSI Project Minjie Chen SIPU group Univ. of Eastern Finland.
6 am 11 am 5 pm Fig. 5: Population density estimates using the aggregated Markov chains. Colour scale represents people per km. Population Activity Estimation.
Friends and Locations Recommendation with the use of LBSN
Data Mining Chun-Hung Chou
Bei Pan (Penny), University of Southern California
Mining Interesting Locations and Travel Sequences from GPS Trajectories IDB & IDS Lab. Seminar Summer 2009 강 민 석강 민 석 July 23 rd,
Knowledge Discovery and Delivery Lab (ISTI-CNR & Univ. Pisa)‏ www-kdd.isti.cnr.it Anna Monreale Fabio Pinelli Roberto Trasarti Fosca Giannotti A. Monreale,
 Larger datasets are becoming available from GPS, GSM, RFID, and other sensors.  Interest in movement has shifted from raw movement data analysis to.
BACKGROUND Many phenomena happen in predictable cycles : CPU clock, presidential elections, moon cycle Periodicity : tendency for events to occur in a.
Spatial-Temporal Models in Location Prediction Jingjing Wang 03/29/12.
Fast Mining and Forecasting of Complex Time-Stamped Events Yasuko Matsubara (Kyoto University), Yasushi Sakurai (NTT), Christos Faloutsos (CMU), Tomoharu.
Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
Siyuan Liu *#, Yunhuai Liu *, Lionel M. Ni *# +, Jianping Fan #, Minglu Li + * Hong Kong University of Science and Technology # Shenzhen Institutes of.
Traffic Prediction in a Bike-Sharing System
黃福銘 (Angus). Angus Fuming Huang Academia Sinica, Institute of Information Science, ANTS Lab Jae-Gil Lee Jiawei Han UIUC Kyu-Young Whang KAIST ACM SIGMOD’07.
Presented by Ho Wai Shing
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.
Mining Trajectory Profiles for Discovering User Communities Speaker : Chih-Wen Chang National Chiao Tung University, Taiwan Chih-Chieh Hung,
Efficient Data Compression in Location Based Services Yuni Xia, Yicheng Tu, Mikhail Atallah, Sunil Prabhakar.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Trajectory Data Mining
Trajectory Simplification: On Minimizing the Direction-based Error
Trajectory Data Mining
黃福銘 (Angus F.M. Huang) ANTS Lab, IIS, Academia Sinica Exploring Spatial-Temporal Trajectory Model for Location.
REU 2009-Traffic Analysis of IP Networks Daniel S. Allen, Mentor: Dr. Rahul Tripathi Department of Computer Science & Engineering Data Streams Data streams.
Location-based Social Networks 6/11/20161 CENG 770.
INTERPOLATION Procedure to predict values of attributes at unsampled points within the region sampled Why?Examples: -Can not measure all locations: - temperature.
Part III – Trajectory Data Mining Vania Bogorny Universidade Federal de Santa Catarina, Brazil Department of Informatics and Statistics
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Mining User Similarity from Semantic Trajectories
Urban Sensing Based on Human Mobility
DNN-Based Urban Flow Prediction
Mining Spatio-Temporal Reachable Regions over Massive Trajectory Data
Overview Of Clustering Techniques
Chao Zhang1, Yu Zheng2, Xiuli Ma3, Jiawei Han1
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
On Discovery of Gathering Patterns from Trajectories
On Discovery of Traveling Companions from Streaming Trajectories
2IMG15 Algorithms for Geographic Data
Presentation transcript:

Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans. Intelligent Systems and Technology

Paradigm of Trajectory Data Mining Yu Zheng. Trajectory Data Mining: An Overview. ACM Transactions on Intelligent Systems and Technology. 2015, vol. 6, issue 3.Trajectory Data Mining: An Overview

Trajectory Pattern Mining Moving Together Patterns Trajectory Clustering Sequential Patterns Periodic Patterns

Moving Together Patterns Discover a group of objects moving together for a certain time period Patterns – Flock – Convoy – Swarm – Traveling companion – Gathering Differences – The shape or density of a group – The number of objects in a group – The duration of a pattern

Moving Together Patterns Flock – a group of objects that travel together within a disc of some user-specified size for at least k consecutive timestamps – The pre-defined circular shape may not well describe the shape of a group in reality Convoy – captures generic trajectory pattern of any shape – by employing the density-based clustering – requires a group of objects to be density-connected during k consecutive time points Swarm – a cluster of objects lasting for at least k (possibly non-consecutive) timestamps Convoy and swarm need to load entire trajectories into memory for a pattern mining!

Moving Together Patterns k = 2

Trajectory Pattern Mining Moving Together Patterns Trajectory Clustering Sequential Patterns Periodic Patterns

Trajectory Clustering Group similar trajectories into clusters – To find representative paths or – common trends shared by different moving objects In free spaces – Distance between two entire trajectories – Distance between segments of trajectories In a road network setting – Can be converted to another problem – Map-matching + graph clustering

Trajectory Clustering Lee et al. [1] – partition trajectories into line segments by MDL-based method – build groups of close segments using the Trajectory- Hausdorff Distance [1] J. G. Lee, J. Han, and K. Y. Whang. Trajectory clustering: A partition-and-group framework. SIGMOD 2007

Trajectory Clustering Micro-and-Macro-clustering framework – First find mirco-clusters of trajectory segments – Then group micro-clusters into macro-clusters Li et al. [2] – new data will only affect the local area where the new data were received rather than the far-away areas – Incremental clustering algorithm [2] Z. Li, J. Lee, X.Li, and J. Han. Incremental Clustering for Trajectories. DASFAA 2010

Trajectory Pattern Mining Moving Together Patterns Trajectory Clustering Sequential Patterns Periodic Patterns

Mining Sequential Patterns from Trajectories A certain number of moving objects traveling a common sequence of locations in a similar time interval Applications – travel recommendation, – life pattern understanding, – next location prediction, – estimating user similarity – trajectory compression How to define a location – Exact match: Check-in, road segment ID – Approximate match: spatial closeness, GPS trajectories Free spaces or in a road network setting

Mining Sequential Patterns from Trajectories In a free space – Line simplification-based method Using line simplification algorithm to compress a trajectory Group simplified segments based on distance (without considering temporal gaps) – Clustering-based methods [1] Detect stay points from trajectories Clustering stay points into regions Apply PrefixSpan or CloseSpan to find sequential patterns [1] Y. Ye, Y. Zheng, et al. Mining Individual Life Pattern Based on Location History. MDM 2009

Mining Sequential Patterns from Trajectories

Trajectory Pattern Mining Moving Together Patterns Trajectory Clustering Sequential Patterns Periodic Patterns

Periodicity is a very common phenomenon Moving objects usually have periodic behaviors: – people: go to work and go back home every weekday – animals: migrate yearly Mining periodic behaviors is useful to: – summarize over long historical movement – predict future movement – detect abnormal event my periodic behavior: 10:00am office 1:00pm home 2:00pm office 6:00pm home 7:30pm office 11:00pm home gym, tues. & thurs. grocery, weekend Grocery Home Office Gym bald eagle: yearly migration Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Find the right spot to observer the movement The concrete trajectory is not important. We can observe its movement from the hive (in or out). in hive outside hive The movement is transformed into a binary sequence (in hive or outside hive). The period in the binary sequence is easy to be detected. time Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Periodica outline Step 1: Detect periods – find reference spots – for each reference spot: movement is transformed into a binary sequence detect periods in the binary sequence Step 2: Summarize periodic behaviors – for each period, segment the movement by period – hierarchically cluster segments – a behavior is summarized over the segments in a cluster Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Periodica: Detect periods: find reference spots first 50 days: daily periodic behavior between nest and foraging area second 50 days: daily periodic behavior between another nest and the same foraging area Reference spot: (1) frequently visited regions/locations; (2) higher density than a random location Use kernel-based method to calculate the densities Reference spots: contours of high density places foraging area nest 1 nest 2 Running Example

Periodica: Detect periods: transform into in-and-out binary sequence inside ref. spot 1 outside ref. spot 1 Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Periodica: Detect periods: detect periods in binary sequence inside ref. spot 1 outside ref. spot 1 Fourier transform (periodogram) will give a range of periods. [23,26] Period detected here is 24 (hours). Autocorrelation further confirms the exact periods.

Periodica: Summarize behaviors: segment movements using the period day 1 day 2 day n day n+1 First, the movement is symbolized using ref. spots. (0 means it is outside any ref. spot.) Given the period T=24(hours), the movement is segmented into “ day ” s. Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Periodica: Summarize behaviors: hierarchically cluster segments Bottom-up hierarchical clustering. Initially, each segment is a behavior. The distance between behaviors are calculated using KL-divergence. cluster (a set of segments) = behavior = probability matrix spot spot Cluster 1 Cluster 2 Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Periodica: Summarize behaviors: the number of periodic behaviors Finally, two periodic behaviors are detected. Zhenhui Li, Bolin Ding, Jiawei Han, and Roland Kays, Mining Periodic Behaviors for Moving Objects, KDD 2010Mining Periodic Behaviors for Moving Objects

Thanks! Yu Zheng Homepage Yu Zheng. Trajectory Data Mining: An Overview.Trajectory Data Mining: An Overview ACM Transactions on Intelligent Systems and Technology. 2015, vol. 6, issue 3.