Abstract
Fringe-Saving A* is an incremental version of A* that repeatedly finds shortest paths from a fixed start cell to a fixed goal cell in a known gridworld in case the traversability of cells changes over time. It restores the content of the OPEN and CLOSED lists of A* at the point in time when an A* search for the current search problem could deviate from the A* search for the previous search problem. Thus, Fringe-Saving A* reuses the beginning of the previous A* search that is identical to the current A* search. In this paper, we generalize the correctness proof of Fringe-Saving A* to cover the case where the goal cell changes over time in addition to the traversability of cells. We then apply Fringe-Saving A* to the problem of moving an agent along a shortest path from its current cell to a fixed destination cell in a known gridworld, where the shortest path is replanned whenever the traversability of cells changes. Our experimental results show that the resulting Dynamic Fringe-Saving A* algorithm can outperform both repeated A* searches and D* Lite (a state-of-theart incremental version of A*) in highly dynamic gridworlds, with runtime savings of up to a factor of about 2.5.
| Original language | English |
|---|---|
| State | Published - 2009 |
| Event | 2009 2nd International Symposium on Combinatorial Search, SoCS 2009 - Lake Arrowhead, CA, United States Duration: Jul 8 2009 → Jul 10 2009 |
Conference
| Conference | 2009 2nd International Symposium on Combinatorial Search, SoCS 2009 |
|---|---|
| Country/Territory | United States |
| City | Lake Arrowhead, CA |
| Period | 07/8/09 → 07/10/09 |