Trajectory Pattern Mining ACMGIS’2011 Hoyoung Jeung† Man Lung Yiu‡ Christian S. Jensen* † Ecole Polytechnique F´ed´erale de Lausanne (EPFL) ‡ Hong Kong.

Slides:



Advertisements
Similar presentations
Incremental Clustering for Trajectories
Advertisements

DBSCAN & Its Implementation on Atlas Xin Zhou, Richard Luo Prof. Carlo Zaniolo Spring 2002.
Swarm: Mining Relaxed Temporal Moving Object Clusters
Ch2 Data Preprocessing part3 Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2009.
Mining Frequent Spatio-temporal Sequential Patterns
Fundamental tools: clustering
Leveraging the Absence of Observations: Pattern Recognition in Spatiotemporal Behavioral Data for Site and Purpose Discovery Michael J. Haass, Mark H.
Clustering Prof. Navneet Goyal BITS, Pilani
More on Clustering Hierarchical Clustering to be discussed in Clustering Part2 DBSCAN will be used in programming project.
Computational Movement Analysis Lecture 4: Movement patterns Joachim Gudmundsson.
Reported by Sujing Wang UH-DMML Group Meeting Nov. 22, 2010.
On-Line Discovery of Flock Patterns in Spatio-Temporal Data * Marcos Vieira Petko Bakalov Vassilis Tsotras UC-Riverside ESRI UC-Riverside
DMiST- Data Mining in Spatio-Temporal sets
Marc van Kreveld (and Giri Narasimhan) Department of Information and Computing Sciences Utrecht University.
Data Mining: Concepts and Techniques (3rd ed.) — Chapter 12 —
Cluster Analysis.
Spatio-Temporal Databases
GEOINFO 2006 Utilização da biblioteca TerraLib para algoritmos de agrupamento em Sistemas de Informações Geográficas Mauricio P. Guidini Carlos H. C. Ribeiro.
Trajectory Simplification
On Discovering Moving Clusters in Spatio-temporal Data Panos Kalnis National University of Singapore Nikos Mamoulis University of Hong Kong Spiridon Bakiras.
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Median trajectories: define and compute a trajectory composed of the input trajectories and that is somehow in the middle Marc van Kreveld Department of.
Overview Of Clustering Techniques D. Gunopulos, UCR.
Instructor: Qiang Yang
Computational Geometry and Spatial Data Mining Marc van Kreveld Department of Information and Computing Sciences Utrecht University.
© NICTA 2007 Joachim Gudmundsson Detecting Movement Patterns Among Trajectory Data.
Advanced Database Applications Database Indexing and Data Mining CS591-G1 -- Fall 2001 George Kollios Boston University.
Major Tasks in Data Preprocessing(Ref Chap 3) By Prof. Muhammad Amir Alam.
CIT 858: Data Mining and Data Warehousing Course Instructor: Bajuna Salehe Web:
OLAM and Data Mining: Concepts and Techniques. Introduction Data explosion problem: –Automated data collection tools and mature database technology lead.
GeoPKDD Geographic Privacy-aware Knowledge Discovery and Delivery Kick-off meeting Pisa, March 14, 2005.
Temporal Event Map Construction For Event Search Qing Li Department of Computer Science City University of Hong Kong.
Data Mining Chun-Hung Chou
Chapter 1 Introduction to Data Mining
Knowledge Discovery and Delivery Lab (ISTI-CNR & Univ. Pisa)‏ www-kdd.isti.cnr.it Anna Monreale Fabio Pinelli Roberto Trasarti Fosca Giannotti A. Monreale,
1 Lecture 10 Clustering. 2 Preview Introduction Partitioning methods Hierarchical methods Model-based methods Density-based methods.
Developing space-time data models and representations for GIS
Spatial Data Analysis Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What is spatial data and their special.
Spatial-Temporal Models in Location Prediction Jingjing Wang 03/29/12.
Knowledge Discovery from Mobile Phone Communication Activity Data Streams Fergal Walsh Data Stream Research presented in this poster was funded by a Strategic.
Garrett Poppe, Liv Nguekap, Adrian Mirabel CSUDH, Computer Science Department.
Outlier Detection Lian Duan Management Sciences, UIOWA.
Density-Based Clustering Algorithms
DB group seminar 2006/06/29The University of Hong Kong, Dept. of Computer Science Neighborhood based detection of anomalies in high dimensional spatio-temporal.
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
Distributed Spatio-Temporal Similarity Search Demetrios Zeinalipour-Yazti University of Cyprus Song Lin
DBSCAN Data Mining algorithm Dr Veljko Milutinović Milan Micić
黃福銘 (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.
Spatio-temporal databases
Presented by Ho Wai Shing
Density-Based Clustering Methods. Clustering based on density (local cluster criterion), such as density-connected points Major features: –Discover clusters.
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
Extracting stay regions with uncertain boundaries from GPS trajectories a case study in animal ecology Haidong Wang.
1 Complex Spatio-Temporal Pattern Queries Cahide Sen University of Minnesota.
CLUSTERING DENSITY-BASED METHODS Elsayed Hemayed Data Mining Course.
AegisDB: Integrated realtime geo-stream processing and monitoring system Chengyang Zhang Computer Science Department University of North Texas.
黃福銘 (Angus F.M. Huang) ANTS Lab, IIS, Academia Sinica Exploring Spatial-Temporal Trajectory Model for Location.
2IMA20 Algorithms for Geographic Data Spring 2016 Lecture 3: Movement Patterns.
Part III – Trajectory Data Mining Vania Bogorny Universidade Federal de Santa Catarina, Brazil Department of Informatics and Statistics
Dr. Hongqin FAN Department of Building and Real Estate
What Is Cluster Analysis?
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Overview Of Clustering Techniques
Spatio-Temporal Databases
On Discovery of Gathering Patterns from Trajectories
On Discovery of Traveling Companions from Streaming Trajectories
2IMG15 Algorithms for Geographic Data
Spatial Databases: Spatio-Temporal Databases
Topological Signatures For Fast Mobility Analysis
Presentation transcript:

Trajectory Pattern Mining ACMGIS’2011 Hoyoung Jeung† Man Lung Yiu‡ Christian S. Jensen* † Ecole Polytechnique F´ed´erale de Lausanne (EPFL) ‡ Hong Kong Polytechnic University * Aarhus University

Introduction & Overview Disc-Based Trajectory Patterns Relative Motion Patterns Density-Based Trajectory Patterns Conclusion

Introduction  Increasing location-awareness –Drowning in trajectory data, but starving for knowledge.  Trajectory pattern mining –An emerging and rapidly developing topic in data mining. –Concerns the grouping of similar trajectories.  Applications and uses –Transportation optimization –Prediction –Animal movement analyses, social analyses –Team sports events analyses –Traffic analyses

Pattern Discovery Process

Classifying Trajectory Patterns  Mining tasks on trajectories –Clustering of trajectories Group trajectories based on geometric proximity in spatial/spatiotemporal space. –Trajectory join Given two trajectory datasets, retrieve all pairs of similar trajectories.  Spatial and spatiotemporal patterns

Classifying Trajectory Patterns  Granularity of trajectory patterns –Global vs. partial patterns. Global: basic unit of pattern discovery is a whole trajectory. Partial: concerns sub-trajectories to discover patterns of some duration. –Individual vs. group patterns. Individual: regular patterns of an individual. Group: common patterns of different objects.  Constrained trajectory patterns –Spatial constraints: movement on spatial networks. –Temporal constrains: periodicity.

Relative Motion Patterns Introduction & Overview Relative Motion Patterns Density-Based Trajectory Patterns Disc-Based Trajectory Patterns Conclusion

Overview  Key features –Identify similar movements in a collection of moving-object trajectories. –REMO (RElative MOtion): analysis concept. Transform raw trajectories into motion attributes (speed, motion azimuth).  Pattern types –Basic motions: constance, concurrence, trendsetter. –Spatial motions: track, flock, leadership. –Aggregate/segregate motions: convergence, encounter, divergence, breakup. [GIScience'02, IJGIS'05,SDH'04,CEUS'06]

Basic Motion Patterns  Concept –Describing motion events, disregarding absolute positions.  Definitions –Constance: a sequence of equal motion attributes for consecutive times. –Concurrence: the incidence of multiple objects with the same motion attributes. –Trendsetter: a certain motion pattern that is shared by a set of other objects in the future. E.g., “constance” + “concurrence.” constance concurrencetrendsetter

Spatial Motion Patterns  Concept –Basic motion patterns + spatial constraint (region)  Definitions –Track: individual objects, each travels within a range while keeping the same motion. “constance” + a spatial constraint. –Flock: a set of objects who travel within a range while keeping the same motion. “concurrence” + a spatial constraint. –Leadership: one leader followed by a set of objects with the same motion. “trendsetter” + a spatial constraint.

Aggregate/Segregate Motion Patterns  Concept –Describing aggregation and segregation of objects’ movements.  Definitions –Convergence A set of objects during a time interval that share motion azimuth vectors intersecting within a given spatial range. Captures the behavior of a group of objects that converge in a certain region. –Encounter A set of objects that will arrive in a given spatial range concurrently some time points later. Captures an extrapolated (future) meeting of a set of objects within a spatial range. –Divergence Opposite concept of “convergence.” Heading backwards instead of forwards. –Breakup Opposite concept of “encounter.” E.g., departing from a meeting point.

Discussion  Significance –Conceptual foundation for many subsequent studies on trajectory pattern discovery.  Drawbacks –Difficult to define an absolute distance between two objects. –Mainly deals with motion azimuths, consisting of a certain number of angles (typically 8). Finding an appropriate number of angles is important, but non-trivial. –Missing data points in trajectories substantially decrease the accuracy and effectiveness of pattern discovery.

Disc-Based Trajectory Patterns Introduction & Overview Relative Motion Patterns Density-Based Trajectory Patterns Disc-Based Trajectory Patterns Conclusion

Overview  Key features –Extend the relative motion patterns. –Instead of motion attributes, Euclidean distances are used for pattern definition. –Basic relative motion patterns are no longer considered. –Circular spatial constraint are used only. –Integration of time constraints in pattern definitions.  Pattern types –Prospective patterns: encounter, convergence. –Flock-driven patterns: flock, meet, leadership. [SAC'07, GeoInformatica'08, CG'08, GIS'04, GIS'09]

Prospective Patterns  Concept –Patterns on future trajectories of objects, assuming that the objects keep their current speeds and directions.  Definitions –Encounter ( m,r ) : a group of at least m objects that will arrive simultaneously in a disc with radius r –Convergence ( m,r ): a group of at least m objects that will pass through a disc with radius r (not necessarily at the same time).

Flock-Driven Patterns  Concept –Extending “Flock” in the relative motion patterns using Euclidean distance.  Definitions –Flock ( m,k,r ): a group of at least m objects that move together for at least k consecutive time points, while staying within a disc with radius r. stationary –Meet ( m,k,r ): a group of at least m objects that stay together in a stationary disc with radius r for at least k consecutive time points.

Discussion  Significance –A large number of subsequent studies extend the relative motion patterns. –Considerable advances in both concepts and discovery techniques.  Drawbacks –The selection of a proper disc size r is difficult. A large r may capture objects that are intuitively not in the same group. A small r may miss some objects that are intuitively in the same group. –A single value for r may be inappropriate. The geographical size of a group typically varies in practice. –E.g., lossy-flock problem:

Density-Based Trajectory Patterns Introduction & Overview Relative Motion Patterns Density-Based Trajectory Patterns Disc-Based Trajectory Patterns Conclusion

Overview  Key features –Address drawbacks of disc-based patterns. –Employ density concepts. Allow the capture of generic trajectory patterns of arbitrary shape and extent.  Pattern types –TRACLUS: trajectory clustering. –Moving cluster: a sequence of spatial clusters. –Convoy: density-based flock. Variants: dynamic/evolving/valid concoys –Swarm: time-relaxed convoy. Variants: closed swarm, follower

Density Notions Given e and m  Directly Density-Reachable  Density-Reachable  Density-Connected m = 3 q p e q p p’ o p q [KDD’96]

TRACLUS  Concept –Clustering of density-connected trajectory segments. –Time is not considered.  Procedure 1.Partition a trajectory into sub-trajectories. 2.DBSCAN clustering is done on the sub-trajectories. 3.Represent a cluster by a representative (sub-)trajectory [SIGMOD’07]

Moving Cluster  Concept –A set of objects that move close to each other for a time duration.  Definition –A sequence of consecutive snapshot clusters that share at least given θ of common objects. [SSTD’05]

Convoy  Concept –Density-connected “Flock ( m,k,r ).”  Definition –Given e, m, and k, find all groups of objects so that each group consists of density-connected objects w.r.t. e and m during at least k consecutive time points. [PVLDB’08]

Swarm  Concept –Time-relaxed convoy. Accepting short-term deviations of objects.  Definition –Given e, m, and k min, find all groups of objects so that each group consists of density-connected objects w.r.t. e and m during at least k min time points (not necessarily consecutive times). [PVLDB’10]

Discussion  Significance –Main stream in the current research on trajectory pattern mining.  Summary

Conclusion Introduction & Overview Relative Motion Patterns Density-Based Trajectory Patterns Disc-Based Trajectory Patterns Conclusion

Overview of Trajectory Patterns Relative Motion Patterns Disc-Based Trajectory Patterns wide Density-Based Trajectory Patterns glance

References [GIScience'02] Laube, P., Imfeld, S.: Analyzing relative motion within groups of trackable moving point objects. In: GIScience, pp. 132–144 (2002) [IJGIS'05] Laube, P., Imfeld, S., Weibel, R.: Discovering relative motion patterns in groups of moving point objects. International Journal of Geographical Information Science 19(6), 639–668 (2005) [SDH'04] Laube, P., van Kreveld, M., Imfeld, S.: Finding remo - detecting relative motion patterns in geospatial lifelines. In: Proceedings of the International Symposium on Spatial Data Handling, pp. 201–214 (2004) [CEUS'06] Laube, P., Purves, R.S.: An approach to evaluating motion pattern detection techniques in spatio- temporal data. Computers, Environment and Urban Systems 30(3), 347–374 (2006) [GIS’06] Gudmundsson et al., Computing longest duration flocks in trajectory data, 2006 [PVLDB’08] Jeung et al., Discovery of Convoys in Trajectory Databases, 2008 [PVLDB'10] Li, Z., Ding, B., Han, J., Kays, R.: Swarm: mining relaxed temporal moving object clusters. PVLDB 3, 723–734 (2010) [SAC'07] Andersson, M., Gudmundsson, J., Laube, P., Wolle, T.: Reporting leadership patterns among trajectories. In: SAC, pp. 3–7 (2007) [GeoInformatica'08] Andersson, M., Gudmundsson, J., Laube, P.,Wolle, T.: Reporting leaders and followers among trajectories of moving point objects. GeoInformatica 12(4), 497–528 (2008) [CG'08] Benkert, M., Gudmundsson, J., Hbner, F., Wolle, T.: Reporting flock patterns. Computational Geometry 41( 1), (2008) [GIS'04] Gudmundsson, J., van Kreveld, M., Speckmann, B.: Efficient detection of motion patterns in spatio-tempor al data sets. In: Proceedings of the ACM international symposium on Advances in geographic information syste ms, pp. 250–257 (2004) [GIS'09] Vieira, M.R., Bakalov, P., Tsotras, V.J.: On-line discovery of flock patterns in spatio-temporal data. In: Pro ceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Syste ms, pp. 286–295 (2009) [KDD'96] Ester, M., Kriegel, H.P., Sander, J., Xu, X.: A density-based algorithm for discovering clusters in large spat ial databases with noise. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discover y and Data Mining, pp. 226–231 (1996) [SSTD'05] Kalnis, P., Mamoulis, N., Bakiras, S.: On discovering moving clusters in spatio-temporal data. In: Procee dings of the International Symposium on Spatial and Temporal Databases, pp. 364–381 (2005)