TRAJECTORY PATTERN MINING

Similar documents
Mobility Data Mining. Mobility data Analysis Foundations

Where Next? Data Mining Techniques and Challenges for Trajectory Prediction. Slides credit: Layla Pournajaf

Fosca Giannotti et al,.

xiii Preface INTRODUCTION

Mobility Data Management & Exploration

Understanding Human Mobility. Mirco Nanni. Knowledge Discovery and Data Mining Lab (ISTI-CNR & Univ. Pisa) kdd.isti.cnr.

Hidden Markov Models. Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi

Trajectory Pattern Mining

Hotspot District Trajectory Prediction *

A Trajectory-Based Recommender System for Tourism

Mining Frequent Trajectory Using FP-tree in GPS Data

Efficient distributed computation of human mobility aggregates through User Mobility Profiles

Trajectory Pattern Mining. Figures and charts are from some materials downloaded from the internet.

arxiv: v1 [cs.db] 9 Mar 2018

Route Pattern Mining From Personal Trajectory Data *

Discovering Frequent Mobility Patterns on Moving Object Data

A Framework for Trajectory Data Preprocessing for Data Mining

Trajectory Voting and Classification based on Spatiotemporal Similarity in Moving Object Databases

Trajectory Data Analysis in Support of Understanding Movement Patterns: A Data Mining Approach

MINING CTMSPS IN LBS

Trajectory analysis. Ivan Kukanov

Implementation and Experiments of Frequent GPS Trajectory Pattern Mining Algorithms

Route pattern mining from personal trajectory data *

Periodic Pattern Mining Based on GPS Trajectories

SQL Server Analysis Services

Similarity-based Analysis for Trajectory Data

Rapporto di Ricerca CS Frequent Spatio-Temporal Patterns in Trajectory Data Warehouses

Find Your Way Back: Mobility Profile Mining with Constraints

Introduction to Trajectory Clustering. By YONGLI ZHANG

Mobility Data Management and Exploration: Theory and Practice

Predicting the Next Location Change and Time of Change for Mobile Phone Users

Publishing CitiSense Data: Privacy Concerns and Remedies

PartSpan: Parallel Sequence Mining of Trajectory Patterns

SQL Server 2005 Analysis Services

The Design of a Spatio-Temporal Database to investigate on sex offenders

Mining Individual Life Pattern Based on Location History

Movement Data Anonymity through Generalization

Sequential Pattern Mining from Trajectory Data

Semantic Trajectory Mining for Location Prediction

Blocking Anonymity Threats Raised by Frequent Itemset Mining

ONLINE INDEXING FOR DATABASES USING QUERY WORKLOADS

A Survey on: Privacy Preserving Mining Implementation Techniques

Contents. Part I Setting the Scene

Time Series Analysis DM 2 / A.A

Smart Itinerary Recommendation Based on User-Generated GPS Trajectories

Synthetic Generation of Cellular Network Positioning Data

Code No: R Set No. 1

Discovering Periodic Patterns in Database Audit Trails

Time Distortion Anonymization for the Publication of Mobility Data with High Utility

Introduction to Data Mining

Detect tracking behavior among trajectory data

Routing Service Quality Local Driver Behavior Versus Routing Services

Mining Fastest Path from Trajectories with Multiple. Destinations in Road Networks

Optimization using Ant Colony Algorithm

A Novel Method for Activity Place Sensing Based on Behavior Pattern Mining Using Crowdsourcing Trajectory Data

Constructing Popular Routes from Uncertain Trajectories Ling-Yin Wei National Chiao Tung University Hsinchu, Taiwan

Online Mining of Frequent Query Trees over XML Data Streams

KDD, SEMMA AND CRISP-DM: A PARALLEL OVERVIEW. Ana Azevedo and M.F. Santos

Constructing Popular Routes from Uncertain Trajectories

Research on Data Mining Model in the Internet of Things Yan Chen, Ai-xia Han Cai-hua Zhang

Data Management Glossary

A System for Discovering Regions of Interest from Trajectory Data

Differentially Private Multi- Dimensional Time Series Release for Traffic Monitoring

Large-Scale Flight Phase identification from ADS-B Data Using Machine Learning Methods

Chapter 28. Outline. Definitions of Data Mining. Data Mining Concepts

Database and Knowledge-Base Systems: Data Mining. Martin Ester

A Multi-layer Data Representation of Trajectories in Social Networks based on Points of Interest

City, University of London Institutional Repository

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li

Discovering Private Trajectories Using Background Information

Predicting Future Locations with Hidden Markov Models

Feature Extraction in Wireless Personal and Local Area Networks

WEB USAGE MINING BASED ON SERVER LOG FILE USING FUZZY C-MEANS CLUSTERING

Scalable Selective Traffic Congestion Notification

Research Article An Improved Web Log Mining and Online Navigational Pattern Prediction

Implementation Techniques

Efficient ERP Distance Measure for Searching of Similar Time Series Trajectories

Summary of Last Chapter. Course Content. Chapter 3 Objectives. Chapter 3: Data Preprocessing. Dr. Osmar R. Zaïane. University of Alberta 4

Master s Degree Course in Humanities Computing

Real-time Collaborative Filtering Recommender Systems

MINING USER MOVEMENT SIMILARITY BASED ON MASSIVE GPS TRAJECTORY DATA WITH TEMPORAL EFFECTS

INTELIGENCIA ARTIFICIAL

Clustering Algorithms for Data Stream

CLUSTERING. CSE 634 Data Mining Prof. Anita Wasilewska TEAM 16

Visual Traffic Jam Analysis based on Trajectory Data

Pattern Mining. Knowledge Discovery and Data Mining 1. Roman Kern KTI, TU Graz. Roman Kern (KTI, TU Graz) Pattern Mining / 42

Tutorial on Spatial and Spatio-Temporal Data Mining. Part II Trajectory Knowledge Discovery

Behavioral Modes Segmentation: GIS Visualization Movement Ecology CEAB 15 June, 2012

Measuring and Evaluating Dissimilarity in Data and Pattern Spaces

PROXY DRIVEN FP GROWTH BASED PREFETCHING

A Genetic Algorithm Approach to Recommender. System Cold Start Problem. Sanjeevan Sivapalan. Bachelor of Science, Ryerson University, 2011.

Mining Human Trajectory Data: A Study on Check-in Sequences. Xin Zhao Renmin University of China,

Privacy-Preserving of Check-in Services in MSNS Based on a Bit Matrix

A Two Layered approach to perform Effective Page Replacement

Clustering Spatio-Temporal Patterns using Levelwise Search

Data Mining II Mobility Data Mining

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

A Survey on: Techniques of Privacy Preserving Mining Implementation

Correlative Analytic Methods in Large Scale Network Infrastructure Hariharan Krishnaswamy Senior Principal Engineer Dell EMC

International Journal of Scientific Research and Modern Education (IJSRME) Impact Factor: 6.225, ISSN (Online): (

Transcription:

TRAJECTORY PATTERN MINING Fosca Giannotti, Micro Nanni, Dino Pedreschi, Martha Axiak Marco Muscat

Introduction 2 Nowadays data on the spatial and temporal location is objects is available. Gps, GSM towers, etc What can we do with this data?

Introduction 3 Nowadays data on the spatial and temporal location is objects is available. Gps, GSM towers, etc What can we do with this data? Data mine it for patterns!! (of course)

Trajectory Pattern Mining 4

Possible uses 5 Prediction of movement Aggregate movement behaviour Region of interests discovery Discovery of traffic flow & blockages

Structure of presentation 6 Introduction Mechanics Data structure Regions of Interest (ROI) T-Patterns using these ROI Results

Data structure 7 Raw Input List of (Lat, Long, timestamp) Multiple Moving Objects Convert Lat, Long, t covert x, y, t x, y R 2 T-Patterns T = s 0 α 1 s 1 α 2 α N s N

Example: Raw input 8

Example: T-Patterns 9

Example: T-Patterns 10

Support Threshold 11 Support: Percentage of trajectories which are contained within a pattern. Example: Support threshold of 0.2. A T-Pattern is kept only if 20% of the trajectories support it.

Curse of Dimensionality 12

Regions of Interest 13 Static pre-processed ROI ROI discovery List of candidate places Dynamic ROI Popular points detection ROI construction

Popular Points detection 14

ROI construction 15

T-Pattern Mining (1) 16 Two Approaches Static Dynamic Input: Trajectories and threshold parameters Neighbourhood and time threshold Support threshold Output: T-Patterns

T-Pattern Mining (2) 17 Step-wise Heuristic Any frequent T-Pattern of length n+1 is the extension of some frequent T-Pattern of length n.

Static discovery of T-Patterns 18

Dynamic Discovery of T-Patterns (1) 19 Y 4 trajectories. Aim is to find T- Patterns. First iteration prefix length is zero. X

Dynamic Discovery of T-Patterns (2) 20 Y A D E Detect Regions of Interest e.g. support(r) 0.5 B C X For each region find possible projections to other regions

Dynamic Discovery of T-Patterns (3) 21 Y A D E With respect to region A. Projections: B A B A C Add new configuration C (T, <A>) X

Dynamic Discovery of T-Patterns (4) 22 Y A B C D E With respect to region B. Projections: B C B D B E Add new configuration (T, <B>) X

Dynamic Discovery of T-Patterns (5) 23 Y A B D E With respect to region C. No Projections No new configuration C X

Dynamic Discovery of T-Patterns (6) 24 Y A D E With respect to region D. Projection D E B Add new configuration (T, <D>) C X

Dynamic Discovery of T-Patterns (7) 25 Y A D E With respect to region E. Projection E D B Add new configuration (T, <E>) C X

Dynamic Discovery of T-Patterns (8) 26 Y A D E Iteration 2 works on each configurations added in prior iteration. F (T, <A>) Recompute ROIs. X

Dynamic Discovery of T-Patterns (9) 27 Y A F D E Test projects from each of the regions. Results in configuration (T, <A F>) X

Dynamic Discovery of T-Patterns (11) 28 Y B D E (T, <B>) Recompute ROIs. Results in configuration (T, <B D>) (T, <B E>) X

Dynamic Discovery of T-Patterns (12) 29 Y D E (T, <D>) No possible projections. Same thing happens for region E. X

Dynamic Discovery of T-Patterns (11) 30 Y A F D E Iteration 3 (T, <A F>) Produces configurations (T, <A F D>) (T, <A F E>) X

Dynamic Discovery of T-Patterns (11) 31 Y Iteration 4 A D E No more paths to go therefore stops and outputs paths: B F C A F D A F E B D B E X

Results 32 Dynamic Approach Static Approach

Results 33

Results 34

To conclude 35 Lack of comparative results Idea of ROI is good for applications looking for simple and course results. Cited many times for ROI discovery algorithm Where Next: T-Patterns used to predict where a person will move next, given the current sequence. DAEDALUS: Extends SQL to enable TAS queries.

References 36 Giannotti, F., Nanni, M., Pinelli, F., and Pedreschi, D. 2007. Trajectory pattern mining. http://doi.acm.org/10.1145/1281192.1281230 F. Giannotti, M. Nanni, and D. Pedreschi. Efficient mining of sequences with temporal annotations http://www.siam.org/meetings/sdm06/proceedings/032giannottif. pdf Monreale, A., Pinelli, F., Trasarti, R., and Giannotti, F. 2009. WhereNext: a location predictor on trajectory pattern mining http://doi.acm.org/10.1145/1557019.1557091 Ortale, R., Ritacco, E., Pelekis, N., Trasarti, R., Costa, G., Giannotti, F., Manco, G., Renso, C., and Theodoridis, Y. 2008. The DAEDALUS framework: progressive querying and mining of movement data. http://doi.acm.org/10.1145/1463434.1463497

Thanks! 37