Customised Shortest Paths Using a Distributed Reverse Oracle

We consider the design and implementation of a centralised oracle that provides commuters with customised and congestion-aware driving directions. Computing directions for a single journey is straightforward, but doing so at cityscale, in real-time, and under changing conditions is extremely challenging. In this work we describe a new type of centralised oracle which combines fast database-driven path planning with a query management system that distributes work across a small commodity cluster of networked machines. Our system allows large-scale changes to the underlying graph metric, from one query to the next, and it supports a variety of query types including optimal, bounded suboptimal, time-budgeted and k-prefix. Simulated experiments show strong results: we can provide real-time routing for all peak-hour commuter trips in the city of Melbourne, Australia.

[1]  Peter J. Stuckey,et al.  Bounded Suboptimal Path Planning with Compressed Path Databases , 2020, ICAPS.

[2]  Adi Botea Ultra-Fast Optimal Pathfinding without Runtime Search , 2011, AIIDE.

[3]  Adi Botea,et al.  Path Planning with Compressed All-Pairs Shortest Paths Data , 2013, ICAPS.

[4]  Stefan Funke,et al.  Personalized route planning in road networks , 2015, SIGSPATIAL/GIS.

[5]  Michael Isard,et al.  Scalability! But at what COST? , 2015, HotOS.

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

[7]  Ben Strasser,et al.  Customizable Contraction Hierarchies , 2014, SEA.

[8]  Andrew V. Goldberg,et al.  Customizable Route Planning in Road Networks , 2017, Transp. Sci..

[9]  Michael Florian,et al.  Application of a simulation-based dynamic traffic assignment model , 2008, Eur. J. Oper. Res..

[10]  Peter J. Stuckey,et al.  Path Planning with CPD Heuristics , 2019, IJCAI.

[11]  Peter Sanders,et al.  Exact Routing in Large Road Networks Using Contraction Hierarchies , 2012, Transp. Sci..

[12]  Peter Sanders,et al.  Transit Node Routing Reconsidered , 2013, SEA.

[13]  Ben Strasser,et al.  Compressing Optimal Paths with Run Length Encoding , 2015, J. Artif. Intell. Res..

[14]  I. Glickstein,et al.  Route Planning , 2017, Encyclopedia of GIS.

[15]  Daniel Delling,et al.  Customizing Driving Directions with GPUs , 2014, Euro-Par.

[16]  Peter Sanders,et al.  Dynamic Highway-Node Routing , 2007, WEA.

[17]  Andrew V. Goldberg,et al.  Hierarchical Hub Labelings for Shortest Paths , 2012, ESA.