Goal-Based Game Tree Search for Complex Domains

We present a novel approach to reducing adversarial search space by employing background knowledge represented in the form of higher-level goals that players tend to pursue in the game. The algorithm is derived from a simultaneous-move modification of the max n algorithm by limiting the search to those branches of the game tree that are consistent with pursuing player’s goals. The algorithm has been tested on a real-world-based scenario modelled as a large-scale asymmetric game. The experimental results obtained indicate the ability of the goal-based heuristic to reduce the search space to a manageable level even in complex domains while maintaining the high quality of resulting strategies.

[1]  Keki B. Irani,et al.  An Algorithmic Solution of N-Person Games , 1986, AAAI.

[2]  Dana S. Nau,et al.  Computer Bridge - A Big Win for AI Planning , 1998, AI Mag..

[3]  Alan Bundy,et al.  Applying adversarial planning techniques to Go , 2001, Theor. Comput. Sci..

[4]  Boris Stilman,et al.  Strategies in Large-Scale Problems , 2006 .

[5]  Michael Buro,et al.  Heuristic Search Applied to Abstract Combat Games , 2005, Canadian Conference on AI.

[6]  Jonathan Schaeffer,et al.  The History Heuristic and Alpha-Beta Search Enhancements in Practice , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Michael Winikoff,et al.  Goals in agent systems: a unifying framework , 2008, AAMAS.

[8]  Kenrick J. Mock Hierarchical Heuristic Search Techniques for Empire-based Games , 2002, IC-AI.

[9]  Michael Buro,et al.  Adversarial Planning Through Strategy Simulation , 2007, 2007 IEEE Symposium on Computational Intelligence and Games.

[10]  Zongmin Ma,et al.  Computers and Games , 2008, Lecture Notes in Computer Science.

[11]  Jonathan Schaeffer,et al.  Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games , 2004, Computers and Games.