Database-Driven Real-Time Heuristic Search in Video-Game Pathfinding

作者: Ramon Lawrence , Vadim Bulitko

DOI: 10.1109/TCIAIG.2012.2230632

关键词:

摘要: Real-time heuristic search algorithms satisfy a constant bound on the amount of planning per action, independent problem size. These are useful when time or memory resources limited, rapid response is required. An example such pathfinding in video games where numerous units may be simultaneously required to react promptly player's commands. Classic real-time cannot deployed due their obvious state revisitation (“scrubbing”). Recent have improved performance by using database precomputed subgoals. However, common issue that precomputation can large, and there no guarantee data adequately cover space. In this paper, we present new approach guarantees coverage abstracting space, same algorithm performs search. It reduces via use dynamic programming. The eliminates learning component resultant “scrubbing.” Experimental results maps tens millions grid cells from Counter-Strike: Source benchmark Dragon Age: Origins show significantly faster execution times optimality compared previous algorithms.

参考文章(15)
Weixiong Zhang, Complete anytime beam search national conference on artificial intelligence. pp. 425- 430 ,(1998)
D. Hunter Hale, G. Michael Youngblood, Dynamic Updating of Navigation Meshes in Response to Changes in a Game World the florida ai research society. ,(2009)
Nathan R. Sturtevant, Memory-efficient abstractions for pathfinding national conference on artificial intelligence. pp. 31- 36 ,(2007)
Peter Hart, Nils Nilsson, Bertram Raphael, A Formal Basis for the Heuristic Determination of Minimum Cost Paths IEEE Transactions on Systems Science and Cybernetics. ,vol. 4, pp. 100- 107 ,(1968) , 10.1109/TSSC.1968.300136
Robert W. Floyd, Algorithm 97: Shortest path Communications of The ACM. ,vol. 5, pp. 345- ,(1962) , 10.1145/367766.368168
Richard E. Korf, Real-time heuristic search Artificial Intelligence. ,vol. 42, pp. 189- 211 ,(1990) , 10.1016/0004-3702(90)90054-4
Ira Pohl, Heuristic search viewed as path finding in a graph Artificial Intelligence. ,vol. 1, pp. 193- 204 ,(1970) , 10.1016/0004-3702(70)90007-X
Sven Koenig, Xiaoxun Sun, Comparing real-time and incremental heuristic search for real-time situated agents Autonomous Agents and Multi-Agent Systems. ,vol. 18, pp. 313- 341 ,(2009) , 10.1007/S10458-008-9061-X
Stephen Warshall, A Theorem on Boolean Matrices Journal of the ACM. ,vol. 9, pp. 11- 12 ,(1962) , 10.1145/321105.321107
V. Bulitko, M. Lustrek, J. Schaeffer, Y. Bjornsson, S. Sigmundarson, Dynamic control in real-time heuristic search Journal of Artificial Intelligence Research. ,vol. 32, pp. 419- 452 ,(2008) , 10.1613/JAIR.2497