Lazy Lifelong Planning for Efficient Replanning in Graphs with Expensive Edge Evaluation
This work addresses incremental improvements for path planning in robotics or AI systems where graph edges are costly to evaluate, offering faster replanning in dynamic environments.
The paper tackles the problem of efficient replanning in dynamic graphs with expensive edge evaluations by introducing Lifelong-GLS, which combines vertex efficiency from LPA* and edge efficiency from GLS, resulting in significant reductions in edge evaluations compared to LPA* and in both vertex expansions and edge evaluations compared to GLS.
We present an incremental search algorithm, called Lifelong-GLS, which combines the vertex efficiency of Lifelong Planning A* (LPA*) and the edge efficiency of Generalized Lazy Search (GLS) for efficient replanning on dynamic graphs where edge evaluation is expensive. We use a lazily evaluated LPA* to repair the cost-to-come inconsistencies of the relevant region of the current search tree based on the previous search results, and then we restrict the expensive edge evaluations only to the current shortest subpath as in the GLS framework. The proposed algorithm is complete and correct in finding the optimal solution in the current graph, if one exists. We also show that the search returns a bounded suboptimal solution, if an inflated heuristic edge weight is used and the tree repairing propagation is truncated early for faster search. Finally, we show the efficiency of the proposed algorithm compared to the standard LPA* and the GLS algorithms over consecutive search episodes in a dynamic environment. For each search, the proposed algorithm reduces the edge evaluations by a significant amount compared to the LPA*. Both the number of vertex expansions and the number of edge evaluations are reduced substantially compared to GLS, as the proposed algorithm utilizes previous search results to facilitate the new search.