A* with Perfect Potentials

10/28/2019
by   Ben Strasser, et al.
0

Quickly determining shortest paths in networks is an important ingredient for many routing applications. While Dijkstra's algorithm can be used to solve these problems, it is too slow for many practical problems. A* is an extension to Dijkstra's algorithm. It uses a potential function to estimate the distance of each node to the target. By adding these estimates to the queue keys, the search is directed towards the target. The quality of this potential determines the performance of A*. We introduce a novel way to efficiently calculate perfect potentials for extended problem settings where a lower bound graph is available. For example, in the case of routing with live traffic, this could be the free flow graph.

READ FULL TEXT

page 1

page 2

page 3

research
07/01/2022

Combining Predicted and Live Traffic with Time-Dependent A* Potentials

We study efficient and exact shortest path algorithms for routing on roa...
research
04/06/2011

Planar Cycle Covering Graphs

We describe a new variational lower-bound on the minimum energy configur...
research
12/03/2020

On extended 1-perfect bitrades

We prove the equivalence of several definitions of extended 1-perfect bi...
research
07/01/2020

Sparse Randomized Shortest Paths Routing with Tsallis Divergence Regularization

This work elaborates on the important problem of (1) designing optimal r...
research
09/23/2020

Kirchhoff's Circuit Law Applications to Graph Simplification in Search Problems

This paper proposes a new analysis of graph using the concept of electri...
research
06/21/2019

Hybrid Planning for Dynamic Multimodal Stochastic Shortest Paths

Sequential decision problems in applications such as manipulation in war...
research
06/16/2017

Concurrent Geometric Multicasting

We present MCFR, a multicasting concurrent face routing algorithm that u...

Please sign up or login with your details

Forgot password? Click here to reset