Presentation is loading. Please wait.

Presentation is loading. Please wait.

ORF 510: Directed Research II “Analyzing travel time distributions using GPS data” Santiago Arroyo Advisor: Prof. Alain L. Kornhauser January 13 th, 2004.

Similar presentations


Presentation on theme: "ORF 510: Directed Research II “Analyzing travel time distributions using GPS data” Santiago Arroyo Advisor: Prof. Alain L. Kornhauser January 13 th, 2004."— Presentation transcript:

1

2 ORF 510: Directed Research II “Analyzing travel time distributions using GPS data” Santiago Arroyo Advisor: Prof. Alain L. Kornhauser January 13 th, 2004

3 Objectives Obtain travel time distributions between “monuments” on the US road network in order to: Find more realistic shortest paths (according to travel time, not distance) Obtain travel time patterns according to categories: Day of week (week/weekend) Time of day Road type Forecast travel times in real time

4 Concepts Road network US (Copilot ® ): Different levels: Level 0: 30 x 10 6 arcs Level 1: 500.000 arcs Level 2: 10.000 arcs Level 3: 1.000 arcs Nodes: 5 million approx. Monuments: Midpoints of some arcs on level 1 (used originally to build network) Number: 280.000

5 Data Copilot ® : Generated on Nov 14 th, 2003 Every 3 seconds Matched to link using position and heading Biased geographically and by users Identified by vehicle, position, heading, speed, date and time

6 Data 1.500.000 monument to monument (m2m) times Max # of observations for m2m pair: 1202 Total # of m2m pairs: 34879 Only 1730 (4.96%) pairs have 100 observations or more Biased around Princeton area

7 Time vs. Speed Time: Absolute (don’t care about what happens in between measures) Readily extractable from data Speed: Calculate estimated time using speed measurements More difficult to take into account changes in speed between points (intersections, left turns, stops) Significant errors around intersections due to matching

8 Case Study Monument 1 Monument 2 Monument 3

9 Case Study Mean: 75.55 Median: 73 St Dev: 30.23 Mean: 119.41 Median: 117 St Dev: 19.52

10 Case Study Mean: 74.09 Median: 73 St Dev: 7.91 Mean: 118.25 Median: 117 St Dev: 9.06

11 Case Study

12

13 Problem Stochastic Shortest Path: Travel time is a function of departure time Discrete time of day intervals? Continuous function relating travel time and departure time Edge weights are random variables What are their distributions? Are they independent? How do we “add” distributions on a path? Memory limitations Can’t store all possible paths Which paths should we store?

14 Travel time as a function of departure time Schrader & Kornhauser (2003): Ten-parameter function fit to data from the Milwaukee Highway System:

15 Travel time as a function of departure time Schrader & Kornhauser (2003): Milwaukee Highway System (Weekday travel time): where: TT = travel time t = departure time

16 Travel time as a function of departure time Case study:

17 Edge weights are random variables Extension of deterministic algorithms: Dijkstra’s, Bellman-Ford, A* and variations Use expected value as edge weight: Need to know travel time distribution Stochastic Shortest Path algorithms: Priority First Search (PFS) with dominance pruning (Wellman et al., 1995) Adaptive Path Planning (Wellman et al., 1995) Vertex-Potential Model (Cooper et al., 1997) Path Optimality Indexes (Sigal et al., 1980)

18 Edge weights are random variables PFS with dominance pruning : Stochastically consistent network : c ij (x)= time dependent travel time from i to j For all i, j, s =Pr{t+ c ij (t)<=z} i.e. the probability of arriving by any given time z cannot be increased by leaving later

19 Edge weights are random variables PFS with dominance pruning : Stochastic dominance: Arrival time distribution at a node dominates another iff cumulative probability function is uniformly greater or equal to that of the other

20 Edge weights are random variables PFS with dominance pruning : Utility is nonincreasing with respect to arrival time How do we find arrival time distributions from a path with two edges or more? (+)= ? ABC Priority queue: only keep stochastically undominated paths Apply variations like A*

21 Further Research Establish m2m time travel distribution approximations (normal, lognormal, exponential, etc.) “Addition” of distributions on a path (stochastic model) Investigate on independence of distributions in a path (maybe as a function of edges in the path) Categorize by time of day, day of week, road type Develop travel time as a function of departure time using Copilot ® data Construct network with expected travel times instead of distances (PTNM) Use travel times from Copilot ® data to forecast travel times, incorporating real time data

22 Bibliography C. Cooper, A. Frieze, K. Mehlhorn and V. Priebe, Average-case of shortest-paths problems in the vertex-potential model, International Workshop RANDOM’97, Bologna, Italy A.M. Frieze and G.R. Grimmett, The Shortest-Path Problem for Graphs with Random Arc-Lengths, Discrete Applied Mathematics, 10 (1985) 57-77. S. Pallottino and M. Scutella, Shortest Path Algorithms in Transportation Models: Classical and Innovative Aspects. In Marcotte, P., Nguyen, S., eds.: Equilibrium and Advanced Transportation Modelling. Kluwer, Amsterdam (1998) 245-281. C. Schrader and Alain L. Kornhauser, Using Historical Information in Forecasting in Travel Times, BSE Thesis, Princeton University, 2003 C. Elliot Sigal, A. Alan B. Pritsker and James J. Solberg, The Stochastic Shortest Route Problem, Operations Research, (1980) 1122-1129. Michael P. Wellman, Kenneth Larson, Matthew Ford and Peter R. Wurman, Path Planning Under Time-Dependent Uncertainty, Eleventh Conference on Uncertainty in Artificial Intelligence, 28-5 (1995) 532-539. Fastest Path Problems in Dynamic Transportation Networks, in www.husdal.comwww.husdal.com

23


Download ppt "ORF 510: Directed Research II “Analyzing travel time distributions using GPS data” Santiago Arroyo Advisor: Prof. Alain L. Kornhauser January 13 th, 2004."

Similar presentations


Ads by Google