Tractable Pathfinding for the Stochastic On-Time Arrival Problem

We present a new and more efficient technique for computing the route that maximizes the probability of on-time arrival in stochastic networks, also known as the path-based stochastic on-time arrival (SOTA) problem. Our primary contribution is a pathfinding algorithm that uses the solution to the policy-based SOTA problem---which is of pseudo-polynomial-time complexity in the time budget of the journey---as a search heuristic for the optimal path. In particular, we show that this heuristic can be exceptionally efficient in practice, effectively making it possible to solve the path-based SOTA problem as quickly as the policy-based SOTA problem. Our secondary contribution is the extension of policy-based preprocessing to path-based preprocessing for the SOTA problem. In the process, we also introduce Arc-Potentials, a more efficient generalization of Stochastic Arc-Flags that can be used for both policy- and path-based SOTA. After developing the pathfinding and preprocessing algorithms, we evaluate their performance on two different real-world networks. To the best of our knowledge, these techniques provide the most efficient computation strategy for the path-based SOTA problem for general probability distributions, both with and without preprocessing.

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  David R. Karger,et al.  Optimal Route Planning under Uncertainty , 2006, ICAPS.

[3]  A. Goldberg,et al.  TRANSIT: Ultrafast Shortest-Path Queries with Linear-Time Preprocessing , 2006 .

[4]  Axel Parmentier,et al.  Stochastic Shortest Paths and Risk Measures , 2014, ArXiv.

[5]  Nicholas Roy,et al.  Practical Route Planning Under Delay Uncertainty: Stochastic Shortest Path Queries , 2013 .

[6]  Hari Balakrishnan,et al.  Stochastic motion planning and applications to traffic , 2011, Int. J. Robotics Res..

[7]  William G. Gardner,et al.  Efficient Convolution without Input/Output Delay , 1995 .

[8]  R. Kalaba,et al.  Arriving on Time , 2005 .

[9]  Sebastien Blandin,et al.  A Tractable Class of Algorithms for Reliable Routing in Stochastic Networks , 2011 .

[10]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.

[11]  Yueyue Fan,et al.  Optimal Routing for Maximizing the Travel Time Reliability , 2006 .

[12]  Rolf H. Möhring,et al.  Fast Point-to-Point Shortest Path Computations with Arc-Flags , 2006, The Shortest Path Problem.

[13]  Haim Kaplan,et al.  Reach for A*: Efficient Point-to-Point Shortest Path Algorithms , 2006, ALENEX.

[14]  Daniele Frigioni,et al.  Dynamic Arc-Flags in Road Networks , 2011, SEA.

[15]  Ronald J. Gutman,et al.  Reach-Based Routing: A New Approach to Shortest Path Algorithms Optimized for Road Networks , 2004, ALENEX/ANALC.

[16]  Daniela Rus,et al.  Practical Route Planning Under Delay Uncertainty: Stochastic Shortest Path Queries , 2012, Robotics: Science and Systems.

[17]  Haris N. Koutsopoulos,et al.  Travel time estimation for urban road networks using low frequency probe vehicle data , 2013, Transportation Research Part B: Methodological.

[18]  Alexandre M. Bayen,et al.  The Path Inference Filter: Model-Based Low-Latency Map Matching of Probe Vehicle Data , 2011, IEEE Transactions on Intelligent Transportation Systems.

[19]  Y. Nie,et al.  Shortest path problem considering on-time arrival probability , 2009 .

[20]  Brian C. Dean,et al.  Speeding up Stochastic Dynamic Programming with Zero-Delay Convolution , 2010, Algorithmic Oper. Res..

[21]  Amos Fiat,et al.  Highway dimension, shortest paths, and provably efficient algorithms , 2010, SODA '10.

[22]  Peter Sanders,et al.  Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks , 2008, WEA.

[23]  Peter Sanders,et al.  Engineering Route Planning Algorithms , 2009, Algorithmics of Large and Complex Networks.

[24]  Patrick Jaillet,et al.  Robust Adaptive Routing Under Uncertainty , 2014, Oper. Res..

[25]  Hari Balakrishnan,et al.  Stochastic Motion Planning and Applications to Traffic , 2008, WAFR.

[26]  Matthew Brand,et al.  Stochastic Shortest Paths Via Quasi-convex Maximization , 2006, ESA.

[27]  Alexandre M. Bayen,et al.  Speedup Techniques for the Stochastic on-time Arrival Problem , 2012, ATMOS.

[28]  Alexandre M. Bayen,et al.  Precomputation techniques for the stochastic on-time arrival problem , 2014, ALENEX.