Motivation
You might think path planning is a solved problem but you'd be wrong. The classical A* algorithm is proven optimal but can be very slow on large maps. Existing hierarchical planners (like HPA* and PRA*) can help in these situations but they are not able to deal with multi-size agents. More recent planners like TRA* and the Corridor Map Method can but neither is able to deal with really interesting environments that feature lots of terrains and other complex topographical features.
Hierarchical Annotated A* is our attempt to address these challenges. HAA* is a hierarchical path planner that uses a simple fixed-size gridworld approach. It combines clearance-based planning with a cluster-based abstraction ala HPA* and allows multi-size agents to efficiently plan high quality paths in heterogenous-terrain environments.
Overview
HAA* is a pathfinding algorithm for multi-size agents in heterogenous-terrain gridworld environments. It features:
- Efficient hierarhical path planning approach (extends HPA*).
- Supports agents of different sizes and with different terrain traversal capabilities.
- Information rich yet compact state-space abstraction that reflects changing topographical features.
- Built using Hierarchical Open Graph (HOG) pathfinding library
HAA* is also easily extended to include further support for other terrain features like elevation.
Papers
Harabor D. & Botea, A. (2008), Hierarchical path planning for multi-size agents in heterogeneous environments, IEEE Symposium on Computational Intelligence and Games (CIG'08), Perth Australia (pdf) (presentation)
DRAFT Harabor, D. & Botea, A. (2008), Hierarchical path planning for multi-size agents in heterogenous environments, ICAPS Workshop on Knowledge Engineering for Planning and Scheduling (KEPS), Sydney Australia (pdf)