Inferring Movement Trajectories from GPS Snippets
Mu Li
Joint work with Amr Ahmed and Alex Smola
Inferring Movement Trajectories from GPS Snippets Mu Li Joint work - - PowerPoint PPT Presentation
Carnegie Mellon University Inferring Movement Trajectories from GPS Snippets Mu Li Joint work with Amr Ahmed and Alex Smola Motivation Every 2/3 has a smartphone/tablet nowadays, typically has GPS Not only learn the current position, but
Joint work with Amr Ahmed and Alex Smola
Every 2/3 has a smartphone/tablet nowadays, typically has GPS Not only learn the current position, but also predict where people will go, and when arrive It benefits mobile apps
navigation shop, restaurant recommendation context-aware assistance contextual metadata
trillions sequence, worldwide coverage
GPS sequence is short, only has several points
inexact positions in city irrational path planing travel speeds vary
s1
s2 s3 states paths
p(O, S|θ) =
n
Y
k=1
p(ok|sk, θ)p(sk+1|sk, θ)
motion model
p(o|s) ∝ exp ✓ − 1 2σ2
d
2 − 1 2σ2
l
2◆
p(s0|s, θ) = X
ξ
p(ξ|s, θ)p(s0|s, ξ, θ)
all possible paths
= X
ξ
" n Y
ι=1
π(iι, iι+1) # p(s0|s, ξ, θ)
transition probability from s to s’ along path ξ
Key observation: speed somewhat follows Gaussian, and travel time follows an inverse Gaussian (IG) distribution Time from s to s’ ~ IG(length/speed, 𝜀2 . length2)
0.1 0.2 0.3 0.4 0.5 0.01 0.02 0.03 0.04 0.05 Inverse Speed (s/m) Frequency (%) 5 10 15 20 0.01 0.02 0.03 0.04 0.05 0.06 Speed (m/s) Frequency (%)
Histogram of speed and travel time
★ road type, #lanes, speed limit, location, time, etc…
SF Boston NYC Salina Road segment 18K 7K 17K 9K Intersection 35K 10K 29K 23K Trajectores 8M 7M 4M 3M
20 40 60 80 1 2 3 4 5 6 7 Time error (sec) Location error (m)
SF NYC Boston Salina
△ use GPS recored speed ☆ only use the shortest path ☐ no personalized modeling
20 40 60 80 1 2 3 4 5 6 7 Time error (sec) Location error (m)
SF NYC Boston Salina
△ use GPS recored speed ☆ only use the shortest path ☐ no personalized modeling