Dynamic Control in Real-Time Heuristic Search
Bulitko, V., Lustrek, M., Schaeffer, J., Bjornsson, Y., Sigmundarson, S.
–Journal of Artificial Intelligence Research
Real-time heuristic search is a challenging type of agent-centered search because the agent's planning time per action is bounded by a constant independent of problem size. A common problem that imposes such restrictions is pathfinding in modern computer games where a large number of units must plan their paths simultaneously over large maps. Common search algorithms (e.g., A*, IDA*, D*, ARA*, AD*) are inherently not real-time and may lose completeness when a constant bound is imposed on per-action planning time. Real-time search algorithms retain completeness but frequently produce unacceptably suboptimal solutions. In this paper, we extend classic and modern real-time search algorithms with an automated mechanism for dynamic depth and subgoal selection. The new algorithms remain real-time and complete. On large computer game maps, they find paths within 7% of optimal while on average expanding roughly a single state per action. This is nearly a three-fold improvement in suboptimality over the existing state-of-the-art algorithms and, at the same time, a 15-fold improvement in the amount of planning per action.
Journal of Artificial Intelligence Research
Jun-13-2008
- Country:
- North America
- Mexico (0.04)
- United States
- Rhode Island > Providence County
- Providence (0.14)
- Pennsylvania > Allegheny County
- Pittsburgh (0.04)
- Massachusetts
- Suffolk County > Boston (0.04)
- Middlesex County > Cambridge (0.04)
- California > Santa Clara County
- Stanford (0.04)
- Rhode Island > Providence County
- Canada
- Europe
- United Kingdom > England
- Cumbria (0.04)
- Slovenia > Central Slovenia
- Municipality of Ljubljana > Ljubljana (0.04)
- Portugal > Porto
- Porto (0.04)
- Netherlands > Limburg
- Maastricht (0.04)
- Iceland > Capital Region
- Reykjavik (0.04)
- United Kingdom > England
- Asia > India
- North America
- Genre:
- Research Report > New Finding (0.46)
- Industry:
- Leisure & Entertainment > Games > Computer Games (1.00)
- Technology: