Efficient Fastest-Path Computations in Road Maps
Renjie Chen, Craig Gotsman

TL;DR
This paper introduces a new heuristic for the A* algorithm that significantly improves fastest-path computations in large road networks by reducing the number of vertices explored, enabling faster route calculations.
Contribution
The authors propose a simple, effective heuristic based on graph separators, computed efficiently in preprocessing, which outperforms existing heuristics in speed and accuracy.
Findings
Heuristic reduces vertices explored by an order of magnitude.
Experimental results show improved efficiency over existing heuristics.
The method scales well to large road networks.
Abstract
In the age of real-time online traffic information and GPS-enabled devices, fastest-path computations between two points in a road network modeled as a directed graph, where each directed edge is weighted by a "travel time" value, are becoming a standard feature of many navigation-related applications. To support this, very efficient computation of these paths in very large road networks is critical. Fastest paths may be computed as minimal-cost paths in a weighted directed graph, but traditional minimal-cost path algorithms based on variants of the classic Dijkstra algorithm do not scale well, as in the worst case they may traverse the entire graph. A common improvement, which can dramatically reduce the number of traversed graph vertices, is the A* algorithm, which requires a good heuristic lower bound on the minimal cost. We introduce a simple, but very effective, heuristic function…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Traffic Prediction and Management Techniques · Advanced Database Systems and Queries
