TBA*: Time-Bounded A*
Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 431-435.
Abstract
Real-time heuristic search algorithms are used for planning by agents in situations where a constant-bounded amount of deliberation time is required for each action regardless of the problem size. Such algorithms interleave their planning and execution to ensure real-time response. Furthermore, to guarantee completeness, they typically store improved heuristic estimates for previously expanded states. Although subsequent planning steps can benefit from updated heuristic estimates, many of the same states are expanded over and over again. Here we propose a variant of the A* algorithm, Time-Bounded A* (TBA*), that guarantees real-time response. In the domain of path-finding on video-game maps TBA* expands an order of magnitude fewer states than traditional real-time search algorithms, while finding paths of comparable quality. It reaches the same level of performance as recent state-of-the-art real-time search algorithms but, unlike these, requires neither state-space abstractions nor pre-computed pattern databases.Yngvi Björnsson, Vadim Bulitko, Nathan Sturtevant
@inproceedings{ijcai2009p79,
title = {TBA*: Time-Bounded A*},
author = {Björnsson, Yngvi and Bulitko, Vadim and Sturtevant, Nathan R.},
booktitle = {Proceedings of the Twenty-First International Joint Conference on
Artificial Intelligence, {IJCAI-09}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Hiroaki Kitano},
pages = {431--435},
year = {2009},
url = {https://ijcai.org/proceedings/2009/79},
}
TY - CPAPER TI - TBA*: Time-Bounded A* AU - Björnsson, Yngvi AU - Bulitko, Vadim AU - Sturtevant, Nathan R. T2 - Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence, IJCAI-09 PB - International Joint Conferences on Artificial Intelligence PY - 2009 SP - 431 EP - 435 UR - https://ijcai.org/proceedings/2009/79 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: