Results 1  10
of
75
Contraction hierarchies: Faster and simpler . . .
, 2008
"... We present a route planning technique solely based on the concept of node contraction. We contract or remove one node at a time out of the graph and add shortcut edges to the remaining graph to preserve shortest paths distances. The resulting contraction hierarchy (CH), the original graph plus short ..."
Abstract

Cited by 117 (31 self)
 Add to MetaCart
We present a route planning technique solely based on the concept of node contraction. We contract or remove one node at a time out of the graph and add shortcut edges to the remaining graph to preserve shortest paths distances. The resulting contraction hierarchy (CH), the original graph plus shortcuts, also defines an order of “importance ” among all nodes through the node selection. We apply a modified bidirectional Dĳkstra algorithm that takes advantage of this node order to obtain shortest paths. The search space is reduced by relaxing only edges leading to more important nodes in the forward search and edges coming from more important nodes in the backward search. Both search scopes eventually meet at the most important node on a shortest path. We use a simple but extensible heuristic to obtain the node order: a priority queue whose priority function for each node is a linear combination of several terms, e.g. one term weights nodes depending on the sparsity of the remaining graph after the contraction. Another term regards the already contracted nodes to allow a more uniform contraction. Depending on the application we can select the combination of the priority terms to obtain the required hierarchy.
Engineering Route Planning Algorithms
 ALGORITHMICS OF LARGE AND COMPLEX NETWORKS. LECTURE NOTES IN COMPUTER SCIENCE
, 2009
"... Algorithms for route planning in transportation networks have recently undergone a rapid development, leading to methods that are up to three million times faster than Dijkstra’s algorithm. We give an overview of the techniques enabling this development and point out frontiers of ongoing research on ..."
Abstract

Cited by 80 (34 self)
 Add to MetaCart
Algorithms for route planning in transportation networks have recently undergone a rapid development, leading to methods that are up to three million times faster than Dijkstra’s algorithm. We give an overview of the techniques enabling this development and point out frontiers of ongoing research on more challenging variants of the problem that include dynamically changing networks, timedependent routing, and flexible objective functions.
Engineering Highway Hierarchies
, 2006
"... Highway hierarchies exploit hierarchical properties inherent in realworld road networks to allow fast and exact pointtopoint shortestpath queries. A fast preprocessing routine iteratively performs two steps: first, it removes edges that only appear on shortest paths close to source or target; s ..."
Abstract

Cited by 69 (6 self)
 Add to MetaCart
Highway hierarchies exploit hierarchical properties inherent in realworld road networks to allow fast and exact pointtopoint shortestpath queries. A fast preprocessing routine iteratively performs two steps: first, it removes edges that only appear on shortest paths close to source or target; second, it identifies lowdegree nodes and bypasses them by introducing shortcut edges. The resulting hierarchy of highway networks is then used in a Dijkstralike bidirectional query algorithm to considerably reduce the search space size without losing exactness. The crucial fact is that ‘far away ’ from source and target it is sufficient to consider only highlevel edges. Various experiments with realworld road networks confirm the performance of our approach. On a 2.0 GHz machine, preprocessing the network of Western Europe, which consists of about 18 million nodes, takes 13 minutes and yields 48 bytes of additional data per node. Then, random queries take 0.61 ms on average. If we are willing to accept slower query times (1.10 ms), the memory usage can be decreased to 17 bytes per node. We can guarantee that at most 0.014 % of all nodes are visited during any query. Results for US road networks are similar. Highway hierarchies can be combined with goaldirected search, they can be extended to answer manytomany queries, and they are a crucial ingredient for other speedup techniques, namely for transitnode routing and highwaynode routing.
Combining Hierarchical and GoalDirected SpeedUp Techniques for Dijkstra’s Algorithm
 PROCEEDINGS OF THE 7TH WORKSHOP ON EXPERIMENTAL ALGORITHMS (WEA’08), VOLUME 5038 OF LECTURE NOTES IN COMPUTER SCIENCE
, 2008
"... In recent years, highly effective hierarchical and goaldirected speedup techniques for routing in large road networks have been developed. This paper makes a systematic study of combinations of such techniques. These combinations turn out to give the best results in many scenarios, including graphs ..."
Abstract

Cited by 59 (23 self)
 Add to MetaCart
(Show Context)
In recent years, highly effective hierarchical and goaldirected speedup techniques for routing in large road networks have been developed. This paper 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 timeexpanded timetables. Besides these quantitative results, we obtain general insights for successful combinations.
SHARC: Fast and robust unidirectional routing
 IN: WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS (ALENEX
, 2008
"... During the last years, impressive speedup techniques for Dijkstra’s algorithm have been developed. Unfortunately, the most advanced techniques use bidirectional search which makes it hard to use them in scenarios where a backward search is prohibited. Even worse, such scenarios are widely spread, e ..."
Abstract

Cited by 52 (20 self)
 Add to MetaCart
During the last years, impressive speedup techniques for Dijkstra’s algorithm have been developed. Unfortunately, the most advanced techniques use bidirectional search which makes it hard to use them in scenarios where a backward search is prohibited. Even worse, such scenarios are widely spread, e.g., timetableinformation systems or timedependent networks. In this work, we present a unidirectional speedup technique which competes with bidirectional approaches. Moreover, we show how to exploit the advantage of unidirectional routing for fast exact queries in timetable information systems and for fast approximative queries in timedependent scenarios. By running experiments on several inputs other than road networks, we show that our approach is very robust to the input.
Highway dimension, shortest paths, and provably efficient algorithms
 In ACMSIAM Symposium on Discrete Algorithms (SODA’10) January 1719, 2010
, 2010
"... Computing driving directions has motivated many shortest path heuristics that answer queries on continental scale networks, with tens of millions of intersections, literally instantly, and with very low storage overhead. In this paper we complement the experimental evidence with the first rigorous p ..."
Abstract

Cited by 40 (3 self)
 Add to MetaCart
(Show Context)
Computing driving directions has motivated many shortest path heuristics that answer queries on continental scale networks, with tens of millions of intersections, literally instantly, and with very low storage overhead. In this paper we complement the experimental evidence with the first rigorous proofs of efficiency for many of the heuristics suggested over the past decade. We introduce the notion of highway dimension and show how low highway dimension gives a unified explanation for several seemingly different algorithms.
Better Approximation of Betweenness Centrality
"... Estimating the importance or centrality of the nodes in large networks has recently attracted increased interest. Betweenness is one of the most important centrality indices, which basically counts the number of shortest paths going through a node. Betweenness has been used in diverse applications, ..."
Abstract

Cited by 36 (1 self)
 Add to MetaCart
Estimating the importance or centrality of the nodes in large networks has recently attracted increased interest. Betweenness is one of the most important centrality indices, which basically counts the number of shortest paths going through a node. Betweenness has been used in diverse applications, e.g., social network analysis or route planning. Since exact computation is prohibitive for large networks, approximation algorithms are important. In this paper, we propose a framework for unbiased approximation of betweenness that generalizes a previous approach by Brandes. Our best new schemes yield significantly better approximation than before for many real world inputs. In particular, we also get good approximations for the betweenness of unimportant nodes.
Engineering multilevel overlay graphs for shortestpath queries
 IN: PROCEEDINGS OF THE EIGHT WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS (ALENEX06), SIAM
, 2006
"... An overlay graph of a given graph G =(V,E) on a subset S ⊆ V is a graph with vertex set S that preserves some property of G. In particular, we consider variations of the multilevel overlay graph used in [21] to speed up shortestpath computations. In this work, we follow up and present general verte ..."
Abstract

Cited by 35 (7 self)
 Add to MetaCart
(Show Context)
An overlay graph of a given graph G =(V,E) on a subset S ⊆ V is a graph with vertex set S that preserves some property of G. In particular, we consider variations of the multilevel overlay graph used in [21] to speed up shortestpath computations. In this work, we follow up and present general vertex selection criteria and strategies of applying these criteria to determine a subset S inducing an overlay graph. The main contribution is a systematic experimental study where we investigate the impact of selection criteria and strategies on multilevel overlay graphs and the resulting speedup achieved for shortestpath queries. Depending on selection strategy and graph type, a centrality index criterion, a criterion based on planar separators, and vertex degree turned out to be good selection criteria.
Engineering Fast Route Planning Algorithms
, 2007
"... Algorithms for route planning in transportation networks have recently undergone a rapid development, leading to methods that are up to one million times faster than Dijkstra’s algorithm. We outline ideas, algorithms, implementations, and experimental methods behind this development. We also explai ..."
Abstract

Cited by 32 (4 self)
 Add to MetaCart
Algorithms for route planning in transportation networks have recently undergone a rapid development, leading to methods that are up to one million times faster than Dijkstra’s algorithm. We outline ideas, algorithms, implementations, and experimental methods behind this development. We also explain why the story is not over yet because dynamically changing networks, flexible objective functions, and new applications pose a lot of interesting challenges.