ARA*: Anytime A* with Provable Bounds on Sub-Optimality
Maxim Likhachev, Geoffrey J. Gordon, Sebastian Thrun
Abstract
Maxim Likhachev, Geoffrey J. Gordon, Sebastian Thrun
Abstract
In real world planning problems, time for deliberation is often limited. Anytime planners are well suited for these problems: they find a feasi-ble solution quickly and then continually work on improving it until time runs out. In this paper we propose an anytime heuristic search, ARA*, which tunes its performance bound based on available search time. It starts by finding a suboptimal solution quickly using a loose bound, then tightens the bound progressively as time allows. Given enough time it finds a provably optimal solution. While improving its bound, ARA* reuses previous search efforts and, as a result, is significantly more effi-cient than other anytime search methods. In addition to our theoretical analysis, we demonstrate the practical utility of ARA * with experiments on a simulated robot kinematic arm and a dynamic path planning prob-lem for an outdoor rover. 1
OpenAlex reports 593 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In real world planning problems, time for deliberation is often limited. Anytime planners are well suited for these problems: they find a feasi-ble solution quickly and then continually work on improving it until time runs out. In this paper we propose an anytime heuristic search, ARA*, which tunes its performance bound based on available search time. It starts by finding a suboptimal solution quickly using a loose bound, then tightens the bound progressively as time allows. Given enough time it finds a provably optimal solution. While improving its bound, ARA* reuses previous search efforts and, as a result, is significantly more effi-cient than other anytime search methods. In addition to our theoretical analysis, we demonstrate the practical utility of ARA * with experiments on a simulated robot kinematic arm and a dynamic path planning prob-lem for an outdoor rover. 1
Key concepts: Computer science, Mathematical optimization, Upper and lower bounds, Heuristic, Motion planning, Path (computing), Robot, Kinematics