360 likes | 553 Views
Predestination: Inferring Destinations from Partial Trajectories. John Krumm and Eric Horvitz Presented by Amy Palmer. Predestination. Aim Predicting a driver’s destination as their trip progresses Previous work Predicting routes based on GPS information New ideas
E N D
Predestination: Inferring Destinations from Partial Trajectories John Krumm and Eric Horvitz Presented by Amy Palmer
Predestination • Aim • Predicting a driver’s destination as their trip progresses • Previous work • Predicting routes based on GPS information • New ideas • Predicting destination, not route, using a fully tiled map rather than a few discrete locations
Experiment • Create a 40x40 grid on a map • Each cell is 1 km x 1 km • N = 1600; i = 1,2,3,….,N • Probabilistic Model • P(D = i | X = x) • D: destination • X: observed features
Experiment • Simple Close-World Model • Pclosed(D = i) • Based on where the driver has been • Open-World Model • Popen(D=i) = (1-α-β)Pclosed(D=i)+αW(D=i)+βPG(D=i) • Allows exploration of new places • Only uses info from before the test day • Complete data Model • Uses info from all days
Experiment • Simple Close-World Model • Pclosed(D = i) • Based on where the driver has been • Open-World Model • Popen(D=i) = (1-α-β)Pclosed(D=i)+αW(D=i)+βPG(D=i) • Allows exploration of new places • Only uses info from before the test day • Complete data Model • Uses info from all days
Close-World Model • Pclosed(D=i); i = 1,2,3,…,N • Plot histogram of all N • Normalize
Experiment • Simple Close-World Model • Pclosed(D = i) • Based on where the driver has been • Open-World Model • Popen(D=i) = (1-α-β)Pclosed(D=i)+αW(D=i)+βPG(D=i) • Allows exploration of new places • Only uses info from before the test day • Complete data Model • Uses info from all days
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i)
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i)
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors • United States Geological Survey (USGS) • PG(D=i) = ΣP(D = i | G = j) Pi(G = j)
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors • United States Geological Survey (USGS) • PG(D=i) = ΣP(D = i | G = j) Pi(G = j)
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) Closed world prior Discrete Probability Distribution Ground Cover Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) • Closed world prior • Discrete Probability Distribution • Ground Cover • Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) • Closed world prior • Discrete Probability Distribution • Ground Cover • Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) • Closed world prior • Discrete Probability Distribution • Ground Cover • Probability Weighting Factors
Open World Model Popen(D=i) = (1-α-β)Pclosed(D=i) + αW(D=i) + βPG(D=i) • Closed world prior • Discrete Probability Distribution • Ground Cover • Probability Weighting Factors
Experiment • Simple Close-World Model • Pclosed(D = i) • Based on where the driver has been • Open-World Model • Popen(D=i) = (1-α-β)Pclosed(D=i)+αW(D=i)+βPG(D=i) • Allows exploration of new places • Only uses info from before the test day • Complete data Model • Uses info from all days
Driving Efficiency Microsoft MapPoint N(N-1) ordered pairs Effect of trip time Combine with Bayes’ Rule
Driving Efficiency Microsoft MapPoint N(N-1) ordered pairs Effect of trip time Combine with Bayes’ Rule
Driving Efficiency • Microsoft MapPoint • N(N-1) ordered pairs • Effect of trip time • Combine with Bayes’ Rule
Driving Efficiency • Microsoft MapPoint • N(N-1) ordered pairs • Effect of trip time • Combine with Bayes’ Rule
Driving Efficiency • Microsoft MapPoint • N(N-1) ordered pairs • Effect of trip time • Combine with BayesRule
Results Complete Open-world Closed-world
Future Directions • Increasing the grid resolution • Learning specific places for individuals • Incorporating temporal data
Future Directions • Increasing the grid resolution • Learning specific places for individuals • Incorporating temporal data
Future Directions • Increasing the grid resolution • Learning specific places for individuals • Incorporating temporal data