Hidden Markov Map Matching Through Noise and Sparseness
- Slides: 78
Hidden Markov Map Matching Through Noise and Sparseness Paul Newson and John Krumm Microsoft Research ACM SIGSPATIAL ’ 09 November 6 th, 2009
Agenda • • Rules of the game Using a Hidden Markov Model (HMM) Robustness to Noise and Sparseness Shared Data for Comparison
Rules of the Game Some Applications: • Route compression • Navigation systems • Traffic Probes
Map Matching is Trivial! “I am not convinced to which extent the problem of path matching to a map is still relevant with current GPS accuracy” - Anonymous Reviewer 3
Except When It’s Not…
Our Test Route
Three Insights 1. Correct matches tend to be nearby 2. Successive correct matches tend to be linked by simple routes 3. Some points are junk, and the best thing to do is ignore them
Mapping to a Hidden Markov Model (HMM)
Three Insights, Three Choices 1. Match Candidate Probabilities 2. Route Transition Probabilities 3. “Junk” Points
Match Error is Gaussian (sort of) GPS Difference Probability 0. 12 0. 1 Data Histogram Gaussian Distribution 0. 08 0. 06 0. 04 0. 02 0 0 2 4 6 8 10 12 14 Distance Between GPS and Matched Point (meters) 16 18 20
Route Error is Exponential Distance Difference Probability 7 6 Data Histogram Exponential Distribution 5 4 3 2 1 0 0 0. 2 0. 4 0. 6 0. 8 1 abs(great circle distance - route distance) (meters) 1. 2 1. 4 1. 6 1. 8 2
Three Insights, Three Choices 1. Match Candidate Probabilities 2. Route Transition Probabilities 3. “Junk Points”
Match Candidate Limitation • Don’t consider roads “unreasonably” far from GPS point
Route Candidate Limitation • Route Distance Limit • Absolute Speed Limit • Relative Speed Limit
Robustness to Sparse Data Error vs. Sampling Period 1 0. 9 0. 8 Route Mismatch Fraction 0. 7 0. 6 0. 5 0. 4 0. 3 0. 2 0. 1 0 600 540 480 420 360 300 240 180 120 90 60 45 30 20 10 5 2 1 Sampling Period (seconds)
Robustness to Sparse Data Error vs. Sampling Period 1 0. 9 0. 8 Route Mismatch Fraction 0. 7 0. 6 0. 5 0. 4 0. 3 0. 2 0. 1 0 600 540 480 420 360 300 240 180 120 90 60 45 30 20 10 5 2 1 Sampling Period (seconds)
30 second sample period 90 second sample period
30 second sample period 90 second sample period
30 second sample period 90 second sample period
Robustness to Noise At 30 second sample period Accuracy vs. Measurement Noise 1 0. 9 Fraction of Route Incorrect 0. 8 0. 7 0. 6 0. 5 0. 4 0. 3 0. 2 0. 1 0 4. 07 10 15 20 30 40 Noise Standard Deviation (meters) 50 75 100
30 seconds, no added noise 30 seconds, 30 meters noise
30 seconds, no added noise 30 seconds, 30 meters noise
30 seconds, no added noise 30 seconds, 30 meters noise
30 seconds, no added noise 30 seconds, 30 meters noise
30 seconds, no added noise 30 seconds, 30 meters noise
Data! http: //research. microsoft. com/en-us/um/people/jckrumm/Map. Matching. Data/data. htm
Conclusions • Map Matching is Not (Always) Trivial • HMM Map Matcher works “perfectly” up to 30 second sample period • HMM Map Matcher is reasonably good up to 90 second sample period • Try our data!
Questions? Hidden Markov Map Matching Through Noise and Sparseness Paul Newson and John Krumm Microsoft Research ACM SIGSPATIAL ’ 09 November 6 th, 2009
- Hidden markov map matching through noise and sparseness
- Kpuska
- Hidden markov model rock paper scissors
- Hidden markov model tutorial
- Hidden markov chain
- Hidden markov chain
- A revealing introduction to hidden markov models
- Rabiner hmm
- A revealing introduction to hidden markov models
- Hidden markov model
- Hidden markov models
- Pcm companding
- Tangential sawing disadvantages
- Map matching algorithm
- Through one man sin entered
- Class 2 furcation
- My mother twisted through and through
- What are reference materials
- Markov chain absorbing state
- Absorbing state
- Gauss markov assumptions
- Integrated knowledge sets within an organization
- Bing
- Mdp example
- Gauss markov assumptions
- Cov(ui uj)=0
- Bayes filter
- Communicating classes markov chain
- Markov chain natural language processing
- Aperiodic markov chain
- Birth and death process examples
- Markov random field
- Local markov assumption
- Markov decision process merupakan tuple dari
- Markov model
- Markov decision
- Puterman markov decision processes
- Homogeneous markov chain
- Chapman kolmogorov equation
- Aperiodic markov chain
- Jørn vatn
- Basic concepts of probability
- Ratio test rules
- Markov localization
- Markov localization
- Bmics
- Gene finding
- Markov analysis
- Markov teoremi
- Aperiodic markov chain
- Gauss markov assumptions
- Aperiodic markov chain
- Chebyshev inequality proof
- Markov decision
- Markov inequality proof
- Markov decision
- N bin
- State the properties of least square estimators
- Ppt
- What is markov analysis
- Example of markov analysis
- Cadenas de markov
- _
- Markov localization
- Transient markov chain
- Mcmc tutorial
- Rantai markov waktu kontinu
- Chapman kolmogorov equation
- Operations research and supply chain
- Contoh soal ketaksamaan chebyshev
- Andrei andreyevich markov
- Contoh soal matriks peluang transisi
- Markov decision process
- Value iteration
- Markov
- Contoh kasus, analisis markov
- Markov inequality
- Markov process adalah
- Contoh kasus metode rantai markov