Reusing Previously Found A* Paths for Fast Goal-Directed Navigation in Dynamic Terrain

Authors

  • Carlos Hernandez Universidad Católica de la Santísima Concepción
  • Roberto Asin Universidad Católica de la Santísima Concepción
  • Jorge Baier Pontificia Universidad Catolica de Chile

DOI:

https://doi.org/10.1609/aaai.v29i1.9355

Keywords:

D* Lite, Generalized Adaptive A*, A*

Abstract

Generalized Adaptive A* (GAA*) is an incremental algorithm that replans using A* when solving goal-directed navigation problems in dynamic terrain. Immediately after each A* search, it runs an efficient procedure that updates the heuristic values of states that were just expanded by A*, making them more informed. Those updates allow GAA* to speed up subsequent A* searches. Being based on A*, it is simple to describe and communicate; however, it is outperformed by other incremental algorithms like the state-of-the-art D*Lite algorithm at goal-directed navigation. In this paper we show how GAA* can be modified to exploit more information from a previous search in addition to the updated heuristic function. Specifically, we show how GAA* can be modified to utilize the paths found by a previous A* search. Our algorithm — Multipath Generalized Adaptive A* (MPGAA*) — has the same theoretical properties of GAA* and differs from it by only a few lines of pseudocode. Arguably, MPGAA* is simpler to understand than D*Lite. We evaluate MPGAA* over various realistic dynamic terrain settings, and observed that it generally outperforms the state-of-the-art algorithm D*Lite in scenarios resembling outdoor and indoor navigation.

Downloads

Published

2015-02-16

How to Cite

Hernandez, C., Asin, R., & Baier, J. (2015). Reusing Previously Found A* Paths for Fast Goal-Directed Navigation in Dynamic Terrain. Proceedings of the AAAI Conference on Artificial Intelligence, 29(1). https://doi.org/10.1609/aaai.v29i1.9355

Issue

Section

AAAI Technical Track: Heuristic Search and Optimization