Trajectory Bayesian Indexing : The Airport Ground Traffic Case
Cynthia Delauney, Nicolas Baskiotis and Vincent Guigue
IEEE 19th International Conference on Intelligent Transportation Systems Rio de Janeiro, Brazil
November 2nd, 2016
C
ONTEXT:
SPATIO-
TEMPORAL SERIES ANALYSIS Trace= set of measures(id, time, location,contextual info)Issues :
◦ Clustering/categorization [Jiang et al. 08]
◦ Anomaly detection [Bu et al. 09]
◦ Indexing[Guttman et al. 84, Chakka et al. 03, Zheng et al. 11]
Challenges :
◦ Variable size
◦ Noise(s)
◦ Data amount
M
AIN GOAL:
LIGHT&
RICH INDEXING Use cases:Query What is close to agiven situation?
Analysis What are thecommon featuresshared by close trajectories?
Predict Does the current trajectorybecome closer to a risk situation?
Paris international airport
◦ Which trajectoryrepresentation?
◦ Whichmetricsbetween trajectories?
R
AWD
ATA Whole dataset:1 year∼130 000 trajectories
∼350 Gb (with a rich context)
|Tk| ∼1000in average
Trajectory samples:
Tk={c,(t1, `1, . . . , t|Tk|, `|Tk|)} t∈R, `∈R2
c: context,ti : time,`i: location
D
ISCRETIZATION& B
AG OFW
ORDSS×6velocites×8directions
⇒Fixed dimensions Z S= 30×30⇒Z = 43200
Word definition:
wi=(`,v,d)∈N3 location,velocity,direction
↓
Tk={c,w}, w∈NZ Frequency normalization:↓
wi ⇒wif = wi P
jwj ∈R+
↓ Tk={c,wf}
D
ISCRETIZATION& B
AG OFW
ORDSS×6velocites×8directions
⇒Fixed dimensions Z S= 30×30⇒Z = 43200
Word definition:
wi=(`,v,d)∈N3 location,velocity,direction
↓
Tk={c,w}, w∈NZ Frequency normalization:↓
wi ⇒wif = wi P
jwj ∈R+
↓ Tk={c,wf}
⇒
Z
N
trajectory i
N
AIVEB
AYESM
ODELINGZ = 43200
Multinomial model:
Θ =
...
θi=p(wi|`) ...
∈RZ
p(wi|`) = P
kw(k)i X
k
X
{j|`∈wj}
w(k)j
N
AIVEB
AYESM
ODELINGZ = 43200
Multinomial model:
Θ =
...
θi=p(wi|`) ...
∈RZ
p(wi|`) = P
kw(k)i X
k
X
{j|`∈wj}
w(k)j
Vincent Guigue Trajectory Bayesian Indexing 6/16
⇒
Z
N
trajectory i
Introduction Representation Requˆete D´etection d’anomalies Conclusion
NAIVEBAYESMODELING
Z= 43200
Multinomial model:
⇥ = 2 66 4
...
✓i=p(wi|`) ...
3 77 52RZ
p(wi|`) = P
kw(k)i X
k
X
{j|`2wj}
wj(k) +
E
NTROPY ISSUE:
A NORMALIZATION IS REQUIEREDParking (green)
High entropy Runway (yellow) Low entropy
Local normalization procedure : θi=p(wi|`)
| {z } likelihood
⇒ θi= p(wi|`) max
{i|`∈wki}p(wi|`)
| {z }
locally norm. likelihood
L
OCAL BEHAVIOR DESCRIPTIONSYellow
Cyan
Blue
Green
Magenta
Red
L
OCAL BEHAVIOR DESCRIPTIONS⇒
Spatial caracterization:
Introduction Representation Query Traj. analysis Conclusion
Q
UERY EXAMPLES Simple framework:◦ Query : 1 trajectory
◦ Answers :k(= 3)Nearest Neighbors(Euclidian distance)
Query in the original representation space
◦ Query = region`(all velocit./dir.)
◦ Sorted answers:
4 Lowest likelihood
Query in representation space + likelihood
Q
UERY EXAMPLES Simple framework:◦ Query : 1 trajectory
◦ Answers :k(= 3)Nearest Neighbors(Euclidian distance)
Query in the original representation space
Smartquery:
◦ Query = region`(all velocit./dir.)
◦ Sorted answers:
4 Lowest likelihood
Query in representation space + likelihood
C
ONSISTENCY OF THE REPRESENTATIONS 1 dot = 1 (take-off) trajectoryT-SNE projection (2D)
◦ Unsupervised learning...
difficult to evaluate
◦ Colors=
airport configurations - 4 runways
- East or west direction
⇒Clear latent space division
C
ONSISTENCY OF THE REPRESENTATIONS 1 dot = 1 (take-off) trajectoryT-SNE projection (2D)
Fine analysis of the
magenta cluster:
◦ left sub-cluster
◦ right sub-cluster
Introduction Representation Query Traj. analysis Conclusion
[P
ARALLEL EXP.]
FINDING LATE TRAJECTORIES Protocol :1 Clustering of the parkings
3 Late = last percentile
⇒10 clusters
Introduction Representation Query Traj. analysis Conclusion
[P
ARALLEL EXP.]
FINDING LATE TRAJECTORIES Protocol :1 Clustering of the parkings
2 Taxiing duration pdf estimate
Raw estimate Smoothed estimate (Parzen)
[P
ARALLEL EXP.]
FINDING LATE TRAJECTORIES Protocol :1 Clustering of the parkings
2 Taxiing duration pdf estimate
3 Late = last percentile
Smoothed estimate (Parzen) + last percentiles of each cluster
L
ATENESS TOPOLOGY Circled dot = late trajectoryT-SNE projection (2D)
We detect some regularities in late trajectories
Outliers (often) correspond to late trajectories
S
INGLE TRAJECTORY LIKELIHOOD (Re-)introducingtimein the analysis:Trajectory = series ofwords⇒series oflikelihoods T ={wt1, . . . ,wt|T|} ⇒ {L(wt1), . . . ,L(wt|T|)} Likelihood course of a late trajectory:
S
INGLE TRAJECTORY LIKELIHOODSpatialmapping Velocitymapping
The plane had an abnormallowvelocityin3 spatial tilesof the grid
S
MART QUERYFinding trajectories with:
anomaly in the region`
& velocity>ML velocity
C
ONCLUSION& P
ERSPECTIVES Conclusion◦ Very lightway to index trajectories
◦ Consistent
◦ (Local)likelihood
◦ Many possible coding (presence, frequency, tf-idf...)
inspired from text indexing Perspectives
◦ Indexing⇒categorization withcontinuous modeling (neural network)
◦ Identifyingprecursory eventsof abnormal situations
◦ Trajectory⇒Situation(multiple vehicles)
bigram?