Case-Based Subgoaling in Real-Time Heuristic Search for Video Game Pathfinding

作者: Yngvi Björnsson , Vadim Bulitko , Ramon Lawrence

DOI: 10.1613/JAIR.3076

关键词: Computer scienceConstant (computer programming)HeuristicTheoretical computer scienceQuality (business)Search algorithmPathfindingProperty (programming)Video gameObstacleDomain (software engineering)

摘要: Real-time heuristic search algorithms satisfy a constant bound on the amount of planning per action, independent problem size. As result, they scale up well as problems become larger. This property would make them suited for video games where Artificial Intelligence controlled agents must react quickly to user commands and other actions. On downside, real-time employ learning methods that frequently lead poor solution quality cause agent appear irrational by re-visiting same states repeatedly. The situation changed recently with new algorithm, D LRTA*, which attempted eliminate automatically selecting subgoals. LRTA* is poised games, except it has complex memory-demanding pre-computation phase during builds database In this paper, we propose simpler more memory-efficient way pre-computing subgoals thereby eliminating main obstacle applying state-of-the-art in games. algorithm solves number randomly chosen off-line, compresses solutions into series stores database. When presented novel on-line, queries most similar previously solved case uses its solve problem. domain pathfinding four large game maps, delivers eight times better while using 57 less memory requiring 14% time.

参考文章(35)
Nathan R. Sturtevant, Ariel Felner, Neil Burch, Jonathan Schaeffer, Max Barrer, Memory-based heuristics for explicit state spaces international joint conference on artificial intelligence. pp. 609- 614 ,(2009)
Blai Bonet, Hector Geffner, Learning depth-first search: a unified approach to heuristic search in deterministic and non-deterministic settings, and its application to MDPs international conference on automated planning and scheduling. pp. 142- 151 ,(2006)
Toru Ishida, Moving target search with intelligence national conference on artificial intelligence. pp. 525- 532 ,(1992)
David Furcy, Sven Koenig, Colin Bauer, Heuristic search-based replanning international conference on artificial intelligence planning systems. pp. 294- 301 ,(2002)
Maxim Likhachev, Anthony Stentz, Sebastian Thrun, Dave Ferguson, Geoff Gordon, Anytime dynamic A*: an anytime, replanning algorithm international conference on automated planning and scheduling. pp. 262- 271 ,(2005)
Nathan Sturtevant, Yngvi Björnsson, Vadim Bulitko, TBA*: time-bounded A* international joint conference on artificial intelligence. pp. 431- 436 ,(2009)
Stuart Russell, Eric H. Wefald, Do the Right Thing The MIT Press. ,(2003) , 10.7551/MITPRESS/2474.001.0001
Vadim Bulitko, D. Chris Rayner, Katherine Davison, Jieshan Lu, Kenneth Anderson, Real-time heuristic search with a priority queue international joint conference on artificial intelligence. pp. 2372- 2377 ,(2007)
V. Bulitko, N. Sturtevant, J. Lu, T. Yau, Graph abstraction in real-time heuristic search Journal of Artificial Intelligence Research. ,vol. 30, pp. 51- 100 ,(2007) , 10.1613/JAIR.2293
Li-Yen Shue, Reza Zamani, An Admissible Heuristic Search Algorithm international syposium on methodologies for intelligent systems. pp. 69- 75 ,(1993) , 10.1007/3-540-56804-2_7