User-Constrained Multimodal Route Planning

In the multimodal route planning problem, we are given multiple transportation networks (e.g., pedestrian, road, public transit) and ask for a best integrated journey between two points. The main challenge is that a seemingly optimal journey may have changes between networks that do not reflect the user’s modal preferences. In fact, quickly computing reasonable multimodal routes remains a challenging problem: previous approaches either suffer from poor query performance or their available choices of modal preferences during query time is limited. In this work, we focus on computing exact multimodal journeys that can be restricted by specifying arbitrary modal sequences at query time. For example, a user can say whether he or she wants to only use public transit, prefers to also use a taxi or walking at the beginning or end of the journey, or has no restrictions at all. By carefully adapting node contraction, a common ingredient to many speedup techniques on road networks, we are able to compute point-to-point queries on a continental network combined of cars, railroads, and flights several orders of magnitude faster than Dijkstra’s algorithm. Thereby, we require little space overhead and obtain fast preprocessing times.

[1]  Dorothea Wagner,et al.  Engineering multilevel overlay graphs for shortest-path queries , 2009, JEAL.

[2]  Matthias Müller-Hannemann,et al.  Accelerating Time-Dependent Multi-Criteria Timetable Information is Harder Than Expected , 2009, ATMOS.

[3]  Andrew V. Goldberg A Practical Shortest Path Algorithm with Linear Expected Time , 2008, SIAM J. Comput..

[4]  Peter Sanders,et al.  Highway Hierarchies Hasten Exact Shortest Path Queries , 2005, ESA.

[5]  Andrew V. Goldberg,et al.  Customizable Route Planning , 2011, SEA.

[6]  Andrew V. Goldberg,et al.  A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks , 2011, SEA.

[7]  Alberto O. Mendelzon,et al.  Finding Regular Simple Paths in Graph Databases , 1989, SIAM J. Comput..

[8]  Christos D. Zaroliagis,et al.  Efficient models for timetable information in public transportation systems , 2008, JEAL.

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

[10]  Peter Sanders,et al.  Time-Dependent Contraction Hierarchies and Approximation , 2010, SEA.

[11]  Madhav V. Marathe,et al.  Formal-Language-Constrained Path Problems , 1997, SIAM J. Comput..

[12]  Madhav V. Marathe,et al.  Engineering Label-Constrained Shortest-Path Algorithms , 2008, The Shortest Path Problem.

[13]  Peter Sanders,et al.  Combining hierarchical and goal-directed speed-up techniques for dijkstra's algorithm , 2008, JEAL.

[14]  Bastian Katz,et al.  Parallel computation of best connections in public transportation networks , 2010, IPDPS.

[15]  Mirko Brodesser Multi-Modal Route Planning , 2013 .

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

[17]  Dorothea Wagner,et al.  High-Performance Multi-Level Routing , 2006, The Shortest Path Problem.

[18]  Peter Sanders,et al.  Route Planning with Flexible Objective Functions , 2010, ALENEX.

[19]  Dorothea Wagner,et al.  Accelerating Multi-modal Route Planning by Access-Nodes , 2009, ESA.

[20]  Christos D. Zaroliagis,et al.  Efficient Route Planning in Flight Networks , 2009, ATMOS.

[21]  Hannah Bast,et al.  Car or Public Transport - Two Worlds , 2009, Efficient Algorithms.

[22]  Karsten Weihe,et al.  Dijkstra's algorithm on-line: an empirical case study from public railroad transport , 1999, JEAL.

[23]  Peter Sanders,et al.  In Transit to Constant Time Shortest-Path Queries in Road Networks , 2007, ALENEX.

[24]  Daniel Delling,et al.  Engineering and Augmenting Route Planning Algorithms , 2009 .

[25]  Andrew V. Goldberg,et al.  Computing the shortest path: A search meets graph theory , 2005, SODA '05.

[26]  Andrew V. Goldberg,et al.  PHAST: Hardware-Accelerated Shortest Path Trees , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[27]  Christos D. Zaroliagis,et al.  Geometric containers for efficient shortest-path computation , 2005, JEAL.

[28]  Leo Liberti,et al.  UniALT for regular language contrained shortest paths on a multi-modal transportation network , 2011, ATMOS.

[29]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[30]  Vassilis J. Tsotras,et al.  Graph Indexing of Road Networks for Shortest Path Queries with Label Restrictions , 2010, Proc. VLDB Endow..

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

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

[33]  Leo Liberti,et al.  A Label Correcting Algorithm for the Shortest Path Problem on a Multi-modal Route Network , 2012, SEA.

[34]  Giacomo Nannicini,et al.  Bidirectional Core-Based Routing in Dynamic Time-Dependent Road Networks , 2008, ISAAC.

[35]  Robert Geisberger Contraction of Timetable Networks with Realistic Transfers , 2010, SEA.

[36]  Erik Carlsson,et al.  Fast Routing in Very Large Public Transportation Networks Using Transfer Patterns , 2010, ESA.