Overview
Lifelong Planning A* maintains g and rhs values so only affected parts of the search graph need to be repaired after edge-cost updates.
Reuses previous A* search work when graph costs change.
Compact metadata for implementation and discovery.
Lifelong Planning A* maintains g and rhs values so only affected parts of the search graph need to be repaired after edge-cost updates.
Quick facts
Runtime and memory behavior at a glance.
Best
O(E log V)
Average
O(k log V)
Worst
O(E log V)
Space
O(V)
rhs(v) = min_{u in pred(v)} g(u) + cost(u, v)Stores the best locally consistent predecessor cost.
Show the frontier, settled nodes, and the final path over the search space.
Lifelong Planning A* should be used with the assumptions and tradeoffs of incremental Heuristic Search in mind.
What each reference supports for this entry.
Original LPA* paper supporting incremental heuristic replanning with g and rhs values.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Pathfinding · Core
LPA* incrementally repairs A*-style shortest-path estimates.
Compare with thisPathfinding · Specialized
D* Lite builds on ideas from Lifelong Planning A*.
Compare with thisPathfinding · Core
Dynamic Window Approach and Lifelong Planning A* both relate to local robot navigation, but use different structures or assumptions.
Compare with this