Proceedings

Expected Work Search: Combining Win Rate and Proof Size Estimation

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 7003-7011.

https://doi.org/10.24963/ijcai.2024/774

Abstract

We propose Expected Work Search (EWS), a new game solving algorithm. EWS combines win rate estimation, as used in Monte Carlo Tree Search, with proof size estimation, as used in Proof Number Search. The search efficiency of EWS stems from minimizing a novel notion of Expected Work, which predicts the expected computation required to solve a position. EWS outperforms traditional solving algorithms on the games of Go and Hex. For Go, we present the first solution to the empty 5x5 board with the commonly used positional superko ruleset. For Hex, our algorithm solves the empty 8x8 board in under 4 minutes. Experiments show that EWS succeeds both with and without extensive domain-specific knowledge.

  1. [Allis et al., 1994] L.Victor Allis, Maarten van der Meulen, and H.Jaap van den Herik. Proof-Number Search. Artifi- cial Intelligence, 66(1):91-124, 1994.
  2. [Arneson et al., 2010] Broderick Arneson, Ryan Hayward, and Philip Henderson. Solving Hex: Beyond Humans. In Computers and Games, pages 1-10, 2010.
  3. [Browne et al., 2012] Cameron B. Browne, Edward Pow- ley, Daniel Whitehouse, Simon M. Lucas, Peter I. Cowl- ing, Philipp Rohlfshagen, Stephen Tavener, Diego Perez, Spyridon Samothrakis, and Simon Colton. A Survey of Monte Carlo Tree Search Methods. IEEE Transactions on Computational Intelligence and AI in Games, 4(1):1-43, 2012.
  4. [Campbell, 1985] Murray Campbell. The Graph-History In- teraction: On Ignoring Position History. In ACM Annual Conference on the Range of Computing, pages 278-280, 1985.
  5. [Doe et al., 2022] Elliot Doe, Mark H. M. Winands, Jakub Kowalski, Dennis J. N. J. Soemers, Daniel Górski, and Cameron Browne. Proof Number Based Monte-Carlo Tree Search. In IEEE Conference on Games, pages 206-212, 2022.
  6. [Enzenberger et al., 2011] Markus Enzenberger, Mar- cus Müller, Broderick Arneson, and Richard Segal. Fuego-An Open-Source Framework for Board Games and Go Engine Based on Monte Carlo Tree Search. IEEE Transactions on Computational Intelligence and AI in Games, 2:259-270, 2011.
  7. [Ewalds, 2012] Timo V Ewalds. Playing and Solving Ha- vannah. University of Alberta Master's Thesis, 2012. https://github.com/tewalds/morat. Link
  8. [Fawzi et al., 2022] Alhussein Fawzi, Matej Balog, Aja Huang, Thomas Hubert, Bernardino Romera-Paredes, Mo- hammadamin Barekatain, Alexander Novikov, Francisco J. R. Ruiz, Julian Schrittwieser, Grzegorz Swirszcz, David Silver, Demis Hassabis, and Pushmeet Kohli. Discovering Faster Matrix Multiplication Algorithms with Reinforce- ment Learning. Nature, pages 47-53, 2022.
  9. [Hayward et al., 2004] Ryan Hayward, Yngvi Björnsson, Michael Johanson, Morgan Kan, Nathan Po, and Jack van Rijswijck. Solving 7×7 Hex: Virtual Connections and Game-State Reduction. Advances in Computer Games: Many Games, Many Challenges, pages 261-278, 2004.
  10. [Henderson et al., 2009] Philip Henderson, Broderick Arne- son, and Ryan Hayward. Solving 8x8 Hex. IJCAI Inter- national Joint Conference on Artificial Intelligence, pages 505-510, 2009.
  11. [Kishimoto and Müller, 2004] Akihiro Kishimoto and Mar- tin Müller. A General Solution to the Graph History Inter- action Problem. In Proceedings of the 19th National Con- ference on Artifical Intelligence, pages 644-649, 2004.
  12. [Kishimoto et al., 2012] Akihiro Kishimoto, Mark Winands, Martin Müller, and Jahn Takeshi Saito. Game-Tree Search Using Proof Numbers: The First Twenty Years. ICGA Journal, 35:131-156, 2012.
  13. [Knuth and Moore, 1975] Donald E. Knuth and Ronald W. Moore. An Analysis of Alpha-Beta Pruning. Artificial Intelligence, 6(4):293-326, 1975.
  14. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit Based Monte-Carlo Planning. In Ma- chine Learning: ECML, pages 282-293, 2006.
  15. [Nagai, 2002] Ayumu Nagai. DF-PN Algorithm for Search- ing AND/OR Trees and its Applications. University of Tokyo Ph.D. Thesis, 2002.
  16. [Pawlewicz and Hayward, 2013] Jakub Pawlewicz and Ryan B. Hayward. Scalable Parallel DFPN Search. In Computers and Games, pages 138-150, 2013.
  17. [Pawlewicz and Lew, 2006] Jakub Pawlewicz and Lukasz Lew. Improving Depth-First PN-Search: 1 + Epsilon Trick. In Proceedings of the 5th International Conference on Computers and Games, pages 160-171, 2006.
  18. [Randall et al., 2022] Owen Randall, Ting-Han Wei, Ryan Hayward, and Martin Müller. Improving Search in Go Using Bounded Static Safety. In Computers and Games, pages 14-23, 2022.
  19. [Randall et al., 2024] Owen Randall, Martin Müller, Ting Han Wei, and Ryan Hayward. Expected work search: Combining win rate and proof size estimation, 2024. https://arxiv.org/abs/2405.05594. Link
  20. [Rosin, 2010] Christopher Rosin. Multi-armed Bandits with Episode Context. Annals of Mathematics and Artificial Intelligence, 61:203-230, 2010.
  21. [Saffidine and Cazenave, 2012] Abdallah Saffidine and Tris- tan Cazenave. Multiple-outcome proof number search. In ECAI, pages 708-713, 2012.
  22. [Saffidine and Cazenave, 2013] Abdallah Saffidine and Tris- tan Cazenave. Developments on Product Propagation. In Computers and Games, pages 100-109, 2013.
  23. [Schaeffer and Plaat, 1996] Jonathan Schaeffer and Aske Plaat. New Advances in Alpha-Beta Searching. In Pro- ceedings of the 1996 ACM 24th annual Conference on Computer Science, pages 124-130, 1996.
  24. [Shih et al., 2021] Chung-Chin Shih, Ti-Rong Wu, Ting Han Wei, and I-Chen Wu. A Novel Approach to Solving Goal- Achieving Problems for Board Games. In Proceedings of the 36th AAAI Conference on Artificial Intelligence, pages 10362-10369, 2021.
  25. [Silver et al., 2016] David Silver, Aja Huang, Christopher Maddison, Arthur Guez, Laurent Sifre, George Driess- che, Julian Schrittwieser, Ioannis Antonoglou, Veda Pan- neershelvam, Marc Lanctot, Sander Dieleman, Dominik Grewe, John Nham, Nal Kalchbrenner, Ilya Sutskever, Timothy Lillicrap, Madeleine Leach, Koray Kavukcuoglu, Thore Graepel, and Demis Hassabis. Mastering the Game of Go with Deep Neural Networks and Tree Search. Na- ture, 529:484-489, 2016.
  26. [Silver et al., 2018] David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Thore Graepel, Timothy Lillicrap, Karen Simonyan, and Demis Hassabis. A General Reinforcement Learning Al- gorithm that Masters Chess, Shogi, and Go through Self- Play. Science, 362(6419):1140-1144, 2018.
  27. [Slate and Atkin, 1977] David Slate and Larry Atkin. Chess Skill in Man and Machine. In Springer-Verlag, pages 82- 118, 1977.
  28. [Sutton and Barto, 1998] Richard S. Sutton and Andrew G. Barto. Reinforcement Learning: An Introduction. MIT Press, pages 39-40, 1998.
  29. [van der Werf and Winands, 2009] Erik C. D. van der Werf and Mark H. M. Winands. Solving Go for Rectangular Boards. ICGA Journal, 32(2):77-88, 2009.
  30. [van der Werf et al., 2003] Erik van der Werf, H. Herik, and Jos Uiterwijk. Solving Go on Small Boards. ICGA Jour- nal, 26:92-107, 2003.
  31. [Winands et al., 2008] Mark H. M. Winands, Yngvi Björnsson, and Jahn-Takeshi Saito. Monte-Carlo Tree Search Solver. In Computers and Games, pages 25-36, 2008.
  32. [Wu et al., 2022] Ti-Rong Wu, Chung-Chin Shih, Ting-Han Wei, Meng-Yu Tsai, Wei-Yuan Hsu, and I-Chen Wu. AlphaZero-based Proof Cost Network to Aid Game Solv- ing. In International Conference on Learning Representa- tions, 2022.
  33. [Yao et al., 2023] Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Thomas L. Griffiths, Yuan Cao, and Karthik Narasimhan. Tree of Thoughts: Deliberate Problem Solv- ing with Large Language Models, 2023.
  34. [Zobrist, 1990] Albert Zobrist. A New Hashing Method with Application for Game Playing. ICGA Journal, 13:69-73, 1990.

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

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