Proceedings

Minimum Proof Graphs and Fastest-Cut-First Search Heuristics

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 492-497.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

Alpha-Beta is the most common game tree search algorithm, due to its high-performance and straightforward implementation. In practice one must find the best trade-off between heuristic evaluation time and bringing the subset of nodes explored closer to a minimum proof graph. In this paper we present a series of structural properties of minimum proof graphs that help us to prove that finding such graphs is NP-hard for arbitrary DAG inputs, but can be done in linear time for trees. We then introduce the class of fastest-cut-first search heuristics that aim to approximate minimum proof graphs by sorting moves based on approximations of sub-DAG values and sizes. To explore how various aspects of the game tree (such as branching factor and distribution of move values) affect the performance of Alpha-Beta we introduce the class of ``Prefix Value Game Trees'' that allows us to label interior nodes with true minimax values on the fly without search. Using these trees we show that by explicitly attempting to approximate a minimum game tree we are able to achieve performance gains over Alpha-Beta with common extensions.Timothy Furtak, Michael Buro

  1. [Buro et al., 2009] M. Buro, J.R. Long, T. Furtak, and N. Sturtevant. Improving state evaluation, inference, and search in trick-based card games. In Proceedings of the 21st International Joint Conference on Artificial Intelli- gence (IJCAI2009), 2009. IJCAI
  2. [Buro, 1995] M. Buro. ProbCut: An effective selective ex- tension of the alpha-beta algorithm. In ICCA Journal, pages 71-76, 1995.
  3. [Fuller et al., 1973] S.H. Fuller, J.G. Gaschnik, and J.J. Gillogly. An analysis of the alpha-beta pruning algorithm. Technical report, Carnegie Mellon University, 1973.
  4. [Kaindl and Scheucher, 1992] H. Kaindl and A. Scheucher. Reasons for the effects of bounded look-ahead search. IEEE Trans. Systems Man Cybernet, 22(5):992-1007, 1992.
  5. [Knuth and Moore, 1975] D. Knuth and R. Moore. An analysis of alphabeta pruning. Artificial Intelligence, 6(4):293-326, 1975.
  6. [Kocsis and Szepesvari, 2006] L. Kocsis and C. Szepesvari. Bandit based Monte-Carlo planning. In Proceedings of the European Conference on Machine Learning, pages 282- 293, 2006.
  7. [Nau, 1982] D.S. Nau. An investigation of the causes of pathology in games. Artificial Intelligence, 19(3):257- 278, 1982.
  8. [Newborn, 1977] M.M. Newborn. The efficiency of alpha- beta search on trees with branch-dependent terminal node scores. Artificial Intelligence, pages 137-153, 1977.
  9. [Pearl, 1983] J. Pearl. On the nature of pathology in game searching. Artificial Intelligence, 20(4):427-453, 1983.
  10. [Plaat et al., 1996a] A. Plaat, J. Schaeffer, W. Pijls, and A. De Bruin. Exploiting graph properties of game trees. In AAAI National Conference 1:234-239, pages 234-239, 1996.
  11. [Plaat et al., 1996b] A. Plaat, J. Schaeffer, W. Pijls, and A. de Bruin. Best-first fixed-depth minimax algorithms. Artificial Intelligence, 87(1-2):255-293, 1996.
  12. [Plaat, 1996] A. Plaat. Research, Re: search & Re-search. PhD thesis, Rotterdam, Netherlands, 1996.
  13. [Sahni, 1974] Sartaj Sahni. Computationally related prob- lems. SIAM J. Comput., 3(4):262-279, 1974.
  14. [Scheucher and Kaindl, 1998] A. Scheucher and H. Kaindl. Benefits of using multivalued functions for minimaxing. Artificial Intelligence, pages 187-208, 1998.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards