1 / 49

What to Do With Thousands of GPS Tracks

What to Do With Thousands of GPS Tracks. John Krumm Microsoft Research Redmond, WA. Location from FM Radio. Commercial FM. SPOT Watch. weather. dining. traffic. movies.

xander
Download Presentation

What to Do With Thousands of GPS Tracks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What to Do With Thousands of GPS Tracks John Krumm Microsoft Research Redmond, WA

  2. Location from FM Radio Commercial FM SPOT Watch weather dining traffic movies Adel Youssef, John Krumm, Ed Miller, Gerry Cermak, and Eric Horvitz, "Computing Location from Ambient FM Radio Signals", IEEE Wireless Communications and Networking Conference (WCNC 2005), March 2005.

  3. GPS Data Microsoft Multiperson Location Survey (MSMLS) 55 GPS receivers 227 subjects 1.77 million points 95,000 miles 153,000 kilometers 12,507 trips Home addresses & demographic data • Garmin Geko 201 • $115 • 10,000 point memory • median recording interval • 6 seconds • 63 meters Seattle Downtown Close-up Greater Seattle

  4. Projects With GPS Tracks • Destination Modeling • Predestination – Destination prediction • Snap-to-Road – Map matching with temporal constraints • Personalized Routes • Location Privacy

  5. Destination Models Destinations of drivers in our location survey John Krumm and Eric Horvitz, "Driver Destination Models",  Eleventh International Conference on User Modeling (UM 2007), June 25-27, 2007, Corfu, Greece.

  6. Ground Cover U.S. Geological Survey – Seattle Area What are the most attractive kinds of ground cover?

  7. Trips vs. Time Time of Day Day of Week

  8. New Destinations Drivers reach steady state after about two weeks • Rate of Decline vs. Demographics • single vs. partner – no significant difference • children vs. no children – no significant difference • extended family nearby vs. not – no significant difference • gender – women decline faster than men

  9. Projects With GPS Tracks • Destination Modeling • Predestination – Destination prediction • Snap-to-Road – Map matching with temporal constraints • Personalized Routes • Location Privacy

  10. Predestination Where do you want to go today? We already know, more or less. John Krumm and Eric Horvitz, "Predestination: Inferring Destinations from Partial Trajectories", Eighth International Conference on Ubiquitous Computing (UbiComp 2006), September 2006.

  11. Going to the airport? Park with us for $8/day! Traffic Warning Destination Safeco Field(54% chance): 15-minute delay at I-405 & I-90. Suggest I-5 instead. Destination Seattle Center (31% chance): Broad St. closed. Suggest Denny Way instead. Why? • Anticipatory information • Location-based advertising • Hybrid vehicle efficiency

  12. Basic Approach Greater Seattle, ~ 40km X 40 km 1 km grid

  13. Ground Cover Prior ground cover prior

  14. Personal Destinations Prior All Possible Destinations Destinations of One Subject

  15. New Destinations Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 Personal destinations = visited cells + clustering + sparkling

  16. Efficient Driving start Δt current location R r candidate destination

  17. Trip Times From 2001 U.S. National Household Transportation Survey

  18. Fuse Probabilities Final probability: Efficient driving likelihood: Trip time likelihood: Open-world prior: Closed-world prior: Wedding cakes: Ground cover:

  19. Results • Half of trips (3667) for training efficiency distributions • Remaining half for testing • Leave-one-out for personal destinations prior

  20. MSMLS Projects • Destination Modeling • Predestination – Destination prediction • Snap-to-Road – Map matching with temporal constraints • Personalized Routes • Location Privacy

  21. Intelligent Snap-to-Road Goal: Infer actual route from noisy location data Snap-to-nearest road → disaster Spatial and temporal errors John Krumm, Julie Letchner, and Eric Horvitz, "Map Matching with Travel Time Constraints", Society of Automotive Engineers (SAE) 2007 World Congress, April 2007, Paper 2007-01-1102.

  22. Error Distributions Assume that most nearest road snaps are correct Spatial Error (GPS error) Driving Time Error (MapPoint error) μ = 0.0 meters (assumed) σ = 1.4826*MAD(d) = 1.4826*median|di – median(d)| μ = median(Δt) = -0.5690 seconds σ = 1.4826*MAD(Δt) = 2.7725 seconds MAD(d) = median absolute distance

  23. Hidden Markov Model Optimize tradeoff between spatial and temporal errors Spatial errors → observation probabilities Temporal errors → transition probabilities

  24. Example

  25. Result

  26. GPS Problems

  27. Crossover Distractions

  28. Parallel Road Distractions

  29. Spur Distractions

  30. Spaghetti Cut

  31. Spaghetti Bypass

  32. Spaghetti Loop

  33. MSMLS Projects • Destination Modeling • Predestination – Destination prediction • Snap-to-Road – Map matching with temporal constraints • Personalized Routes • Location Prvacy

  34. Personalized Routing Percentage of trips in our data for which the driver’s actual route matched the… Shortest route: 27% Fastest route: 31% MapPoint route: 39% Neither shortest nor fastest: 60% Four routes from A to B, all different: Empirically fastest MapPoint plan Shortest distance Driver’s route Julia Letchner, John Krumm, and Eric Horvitz, "Trip Router with Individualized Preferences (TRIP): Incorporating Personalization into Route Planning", Eighteenth Conference on Innovative Applications of Artificial Intelligence (IAAI-06), July 2006.

  35. Customize Routes Fastest at Midnight Fastest at Rush Hour Make route sensitive to our measured road speeds Reduce cost of roads that a user has driven

  36. Personalized Routing Results Tested on ~2500 trips from MSMLS • Experiment Results: • 46.6% of personalized routes matched actual routes • Only 34.5% of drivers took the fastest route • Only 10.8% of routes show up more than once in the MSMLS data

  37. MSMLS Projects • Destination Modeling • Predestination – Destination prediction • Snap-to-Road – Map matching with temporal constraints • Personalized Routes • Location Privacy

  38. Motivation – Why Send Your Location? Congestion Pricing Pay As You Drive (PAYD) Insurance Location Based Services Collaborative Traffic Probes (DASH) Research (London OpenStreetMap) John Krumm, "Inference Attacks on Location Tracks", Fifth International Conference on Pervasive Computing (Pervasive 2007), May 13-16, 2007, Toronto, Ontario, Canada.

  39. Attack Outline

  40. GPS Tracks → Home Location Algorithm 1 Last Destination – median of last destination before 3 a.m. Median error = 60.7 meters

  41. GPS Tracks → Home Location Algorithm 2 Weighted Median – median of all points, weighted by time spent at point (no trip segmentation required) Median error = 66.6 meters

  42. GPS Tracks → Home Location Algorithm 3 Largest Cluster – cluster points, take median of cluster with most points Median error = 66.6 meters

  43. GPS Tracks → Home Location Algorithm 4 Best Time – location at time with maximum probability of being home Median error = 2390.2 meters (!)

  44. Why Not More Accurate? • GPS interval – 6 seconds and 63 meters • GPS satellite acquisition -- ≈45 seconds on cold start, time to drive 300 meters at 15 mph • Covered parking – no GPS signal • Distant parking – far from home covered parking distant parking

  45. GPS Tracks → Identity? Windows Live Search reverse white pages lookup (free API at http://dev.live.com/livesearch/)

  46. Identification MapPoint Web Service reverse geocoding Windows Live Search reverse white pages

  47. Countermeasure: Add Noise original σ= 50 meters noise added Effect of added noise on address-finding rate

  48. Countermeasure: Discretize original snap to 50 meter grid Effect of discretization on address-finding rate

  49. Countermeasure: Cloak Home Pick a random circle center within “r” meters of home Delete all points in circle with radius “R”

More Related