Combining hierarchical and goal-directed speed-up techniques for dijkstra's algorithm
@article{Bauer2010CombiningHA, title={Combining hierarchical and goal-directed speed-up techniques for dijkstra's algorithm}, author={Reinhard Bauer and Daniel Delling and Peter Sanders and Dennis Schieferdecker and Dominik Schultes and Dorothea Wagner}, journal={ACM J. Exp. Algorithmics}, year={2010}, volume={15} }
In recent years, highly effective hierarchical and goal-directed speed-up techniques for routing in large road networks have been developed. This article makes a systematic study of combinations of such techniques. These combinations turn out to give the best results in many scenarios, including graphs for unit disk graphs, grid networks, and time-expanded timetables. Besides these quantitative results, we obtain general insights for successful combinations.
211 Citations
Core Routing on Dynamic Time-Dependent Road Networks
- Computer ScienceINFORMS J. Comput.
- 2012
This paper extends a two-level hierarchical approach for point-to-point shortest-path computations to the time-dependent case and combines this approach with bidirectional goal-directed search to obtain an algorithm capable of finding shortest paths in a matter of milliseconds on continental-sized networks.
Combining the Connection Scan Algorithm with Contraction Hierarchies
- Computer ScienceArXiv
- 2019
An advanced pre-processing technique for routing algorithms (which create objects known as Contraction Hierarchies) may be combined with the connection scan algorithm, an algorithm originally designed to work with public transportation networks using time tables to provide an improvement over bi-directional Dijkstra or A${}^*$ search.
Contraction Hierarchies on Grid Graphs
- Computer ScienceKI
- 2013
This paper shows that contraction hierarchies can be applied to grid graphs as well, and points out interesting connections to speed-up techniques shaped for routing on grids, like swamp hierarchies and jump points, and provides experimental results for game maps, mazes, random grids and rooms.
Candidate Sets for Alternative Routes in Road Networks (Extended Abstract)
- Computer ScienceSOCS
- 2013
We present a fast algorithm with preprocessing for computing multiple good alternative routes in road networks. Our approach is based on single via node routing on top of Contraction Hierarchies and…
Candidate Sets for Alternative Routes in Road Networks
- Computer ScienceACM J. Exp. Algorithmics
- 2014
This work presents a fast preprocessing method for computing multiple good alternatives to the shortest path in road networks based on single via-node routing on top of contraction hierarchies and achieves superior quality and efficiency compared to previous methods.
Engineering Route Planning Algorithms
- Computer ScienceAlgorithmics of Large and Complex Networks
- 2009
An overview of the techniques enabling the development of algorithms for route planning in transportation networks and point out frontiers of ongoing research on more challenging variants of the problem that include dynamically changing networks, time-dependent routing, and flexible objective functions.
Faster Transit Routing by Hyper Partitioning
- Computer ScienceATMOS
- 2017
The key idea is to first partition a hypergraph into cells, in which vertices correspond to routes, and to then mark routes sufficient for optimal travel across cells, suitable for networks that are too large to be efficiently handled by the basic RAPTOR algorithm.
Optimizing Landmark-Based Routing and Preprocessing
- Computer ScienceIWCTS '13
- 2013
This work significantly improves the classic ALT (A* + Landmarks + Triangle equality) algorithm by carefully optimizing both preprocessing and query phases, effectively minimize preprocessing time to a few seconds, making the ALT algorithm also suitable for dynamic scenarios, i.e., road networks with changing edge weights due to traffic updates.
Time Dependent Contraction Hierarchies -- Basic Algorithmic Ideas
- Computer ScienceArXiv
- 2008
This is the first hierarchical speedup technique for time-dependent routing that allows bidirectional query algorithms.
Customizable Route Planning
- Computer ScienceSEA
- 2011
We present an algorithm to compute shortest paths on continental road networks with arbitrary metrics (cost functions). The approach supports turn costs, enables real-time queries, and can…
References
SHOWING 1-10 OF 67 REFERENCES
Combining speed-up techniques for shortest-path computations
- Computer ScienceJEAL
- 2005
This work considers all possible combinations of four known techniques for Dijkstra's algorithm, namely, goal-directed search, bidirectional search, multilevel approach, and shortest-path containers, and shows how these can be implemented.
Engineering Route Planning Algorithms
- Computer ScienceAlgorithmics of Large and Complex Networks
- 2009
An overview of the techniques enabling the development of algorithms for route planning in transportation networks and point out frontiers of ongoing research on more challenging variants of the problem that include dynamically changing networks, time-dependent routing, and flexible objective functions.
Highway Hierarchies Hasten Exact Shortest Path Queries
- Computer ScienceESA
- 2005
A new speedup technique for route planning that exploits the hierarchy inherent in real world road networks and preprocesses the eight digit number of nodes needed for maps of the USA or Western Europe in a few hours using linear space.
14. Experimental Study on Speed-Up Techniques for Timetable Information Systems
- Computer Science
- 2007
It turns out that recently developed techniques are much slower on graphs derived from timetable information than on road networks, and amazing insights are gained into the behavior of speed-up techniques in general.
Time-Dependent Contraction Hierarchies
- Computer ScienceALENEX
- 2009
This is the first hierarchical speedup technique for time-dependent routing that allows bidirectional query algorithms and outperforms previous techniques with respect to query time using comparable or lower preprocessing time.
Time-Dependent SHARC-Routing
- Computer ScienceAlgorithmica
- 2009
This work presents an efficient time-dependent route planning algorithm based on the recently introduced SHARC algorithm, which is able to efficiently compute exact shortest paths in time- dependent continental-sized transportation networks, both of roads and of railways.
Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks
- Computer ScienceWEA
- 2008
CHs can be combined with many other route planning techniques, leading to improved performance for many-to-many routing, transit-node routing, goal-directed routing or mobile and dynamic scenarios, and a hierarchical query algorithm using bidirectional shortest-path search is obtained.
SHARC: Fast and robust unidirectional routing
- Computer ScienceJEAL
- 2010
This work presents a unidirectional speed-up technique, which competes with bidirectional approaches, and shows how to exploit the advantage of uniddirectional routing for fast exact queries in timetable information systems and for fast approximative queries in time-dependent scenarios.
Better Landmarks Within Reach
- Computer ScienceWEA
- 2007
A practical algorithm for the point-to-point shortest path problem on road networks that combines A* search, landmark-based lower bounds, and reach-based pruning is presented, which makes preprocessing and queries faster while reducing the overall space requirements.
Landmark-Based Routing in Dynamic Graphs
- Computer ScienceWEA
- 2007
It turns out that by increasing the efficiency of ALT, one is able to perform fast (down to 20 ms on the Western European network) random queries in a dynamic scenario without updating the preprocessing as long as the changes in the network are moderate.