Case-based subgoaling in real-time heuristic search for video game pathfinding

作者: V. Bulitko , Y. Björnsson , R. Lawrence

DOI: 10.1613/JAIR.3076

关键词: PathfindingComputer scienceProperty (programming)Constant (computer programming)Quality (business)Domain (software engineering)Search algorithmArtificial intelligenceObstacleVideo game

摘要: 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 agents. 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-computering 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.

参考文章(46)
Mitja Lustrek, Vadim Bulitko, Lookahead Pathology in Real-Time Path-Finding. national conference on artificial intelligence. ,(2006)
Yngvi Björnsson, Vadim Bulitko, kNN LRTA*: simple subgoaling for real-time search national conference on artificial intelligence. pp. 2- 7 ,(2009)
David W. Aha, L. Karl Branting, Stratified case-based reasoning: reusing hierarchical problem solving episodes international joint conference on artificial intelligence. pp. 384- 390 ,(1995)
Mitja Luštrek, Yngvi Björnsson, Vadim Bulitko, Jonathan Schaeffer, Sverrir Sigmundarson, Dynamic control in path-planning with real-time heuristic search international conference on automated planning and scheduling. pp. 49- 56 ,(2007)
Yngvi Björnsson, Kári Halldórsson, Improved heuristics for optimal pathfinding on game maps national conference on artificial intelligence. pp. 9- 14 ,(2006)
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)