Professional Documents
Culture Documents
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
MINING
Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Martha Axiak
Marco Muscat
Introduction
2
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Introduction
3
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Trajectory Pattern Mining
4
Prediction of movement
Aggregate movement behaviour
Region of interests discovery
Discovery of traffic flow & blockages
Introduction
Mechanics
Data structure
Regions of Interest (ROI)
Results
Raw Input
List
of (𝐿𝑎𝑡, 𝐿𝑜𝑛𝑔, 𝑡𝑖𝑚𝑒𝑠𝑡𝑎𝑚𝑝)
Multiple Moving Objects
Convert
𝑐𝑜𝑣𝑒𝑟𝑡
𝐿𝑎𝑡, 𝐿𝑜𝑛𝑔, 𝑡 𝑥, 𝑦, 𝑡 𝑥, 𝑦 ∈ 𝑅2
T-Patterns
𝛼1 𝛼2 𝛼𝑁
𝑇 = 𝑠0 𝑠1 ∙∙∙ 𝑠𝑁
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Example: Raw input
8
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi, Fabio Pinelli
Example: T-Patterns
10
List
of candidate places
Dynamic ROI
Popular points detection
ROI construction
Two Approaches
Static
Dynamic
Output: T-Patterns
Step-wise Heuristic
Any frequent T-Pattern of length n+1 is the
extension of some frequent T-Pattern of length n.
Y 4 trajectories.
Aim is to find T-
Patterns.
First iteration
prefix length is
zero.
Y Detect Regions
D E
of Interest
A e.g. support(r)
≥ 0.5
B
For each
region find
possible
C projections to
X
other regions
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi,
Fabio Pinelli
Dynamic Discovery of T-Patterns (3)
21
Y With respect to
D E
region A.
A Projections:
AB
B
AC
Add new
configuration
C
(T’, <A>)
X
Y With respect to
region B.
D E
Projections:
A
BC
B BD
BE
Add new
C
configuration
X
(T’, <B>)
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi,
Fabio Pinelli
Dynamic Discovery of T-Patterns (5)
23
Y With respect to
D E
region C.
A No Projections
No new
B
configuration
Y With respect to
D E
region D.
A Projection
DE
B
Add new
configuration
(T’, <D>)
C
Y With respect to
D E
region E.
A Projection
ED
B
Add new
configuration
(T’, <E>)
C
Y Iteration 2 works
D E
on each
A
configurations
added in prior
iteration.
F
(T’, <A>)
Recompute ROIs.
Y (T’, <B>)
D E Recompute ROIs.
Results in
configuration
B
(T’, <BD>)
(T’’, <BE>)
Y (T’, <D>)
D E No possible
projections.
Same thing
happens for region
E.
Y Iteration 3
D E (T’, <AF>)
A Produces
configurations
F (T’, <AFD>)
(T’, <AFE>)
Y Iteration 4
D E No more paths to
A go therefore stops
and outputs paths:
B AFD
F AFE
BD
BE
C
Dynamic Approach
Static Approach
Trajectory Pattern Mining: Fosca Giannotti, Micro Nanni, Dino Pedreschi,
Fabio Pinelli
Results
33
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