D* Lite and Incremental Replanning
D* Lite is an incremental heuristic search algorithm used for replanning in dynamic environments such as live air routing. This lesson introduces the g- and rhs-values, local consistency, the priority key with the k_m modifier, and how a single edge-cost change is processed without replanning from scratch.
Tutorial
Why Incremental Replanning?
In live air routing, weather cells move, restricted airspace opens and closes, and traffic constraints shift while a flight is already underway. Replanning from scratch with A* after every change is wasteful — most of the previous plan is still valid. D Lite* is an incremental search algorithm that reuses prior computation when edge costs change.
D* Lite searches backward from the goal. For every node it maintains two quantities:
- : the cost-to-goal estimate carried over from the previous search.
- : a fresh one-step lookahead based on the latest neighbor information,
where is the edge cost from to and is the set of successors of . The -values are memory from the last search; the -values are the freshly recomputed lookahead.
For example, suppose has two successors and with , , and current values , . Then