Fast Algorithm for Catching a Prey Quickly in Known and Partially Known Game Maps

In moving target search, the objective is to guide a hunter agent to catch a moving prey. Even though in game applications maps are always available at developing time, current approaches to moving target search do not exploit preprocessing to improve search performance. In this paper, we propose MtsCopa, an algorithm that exploits precomputed information in the form of compressed path databases (CPDs), and that is able to guide a hunter agent in both known and partially known terrain. CPDs have previously been used in standard, fixed-target pathfinding but had not been used in the context of moving target search. We evaluated MtsCopa over standard game maps. Our speed results are orders of magnitude better than current state of the art. The time per individual move is improved, which is important in real-time search scenarios, where the time available to make a move is limited. Compared to state of the art, the number of hunter moves is often better and otherwise comparable, since CPDs provide optimal moves along shortest paths. Compared to previous successful methods, such as I-ARA*, our method is simple to understand and implement. In addition, we prove MtsCopa always guides the agent to catch the prey when possible.

[1]  Jorge A. Baier,et al.  Moving Target Search with Compressed Path Databases , 2013, ICAPS.

[2]  Vadim Bulitko,et al.  Database-Driven Real-Time Heuristic Search in Video-Game Pathfinding , 2013, IEEE Transactions on Computational Intelligence and AI in Games.

[3]  Adi Botea Ultra-Fast Optimal Pathfinding without Runtime Search , 2011, AIIDE.

[4]  Nathan R. Sturtevant,et al.  Benchmarks for Grid-Based Pathfinding , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[5]  Sven Koenig,et al.  Incremental ARA*: An Incremental Anytime Search Algorithm for Moving-Target Search , 2012, ICAPS.

[6]  Adi Botea Fast, Optimal Pathfinding with Compressed Path Databases , 2012, SOCS.

[7]  Pedro Meseguer,et al.  Tree Adaptive A , 2011, AAMAS.

[8]  Richard E. Korf,et al.  Moving-Target Search: A Real-Time Search for Changing Goals , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Sven Koenig,et al.  Speeding up moving-target search , 2007, AAMAS '07.

[10]  Sven Koenig,et al.  Adaptive A , 2005, AAMAS '05.

[11]  Nathan R. Sturtevant,et al.  Optimal solutions for moving target search , 2009, AAMAS.

[12]  Jorge A. Baier,et al.  Reconnecting with the Ideal Tree: An Alternative to Heuristic Learning in Real-Time Search , 2013, SOCS.

[13]  Vadim Bulitko,et al.  Taking Learning Out of Real-Time Heuristic Search for Video-Game Pathfinding , 2010, Australasian Conference on Artificial Intelligence.

[14]  Jonathan Schaeffer,et al.  Any-Angle Path Planning for Computer Games , 2011, AIIDE.

[15]  Nathan R. Sturtevant,et al.  Evaluating Strategies for Running from the Cops , 2009, IJCAI.

[16]  Gary MacGillivray,et al.  A note on k-cop, l-robber games on graphs , 2006, Discret. Math..

[17]  Vadim Bulitko,et al.  On Case Base Formation in Real-Time Heuristic Search , 2012, AIIDE.

[18]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[19]  Sven Koenig,et al.  Moving target D* Lite , 2010, AAMAS.