Monte-Carlo proof-number search for computer Go

J.T. Saito*, G.M.J.B. Chaslot, J.W.H.M. Uiterwijk, H.J. van den Herik

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademic

Abstract

In the last decade, proof-number search and Monte-Carlo methods have successfully been applied to the combinatorial-games domain. Proof-number search is a reliable algorithm. It requires a well defined goal to prove. This can be seen as a disadvantage. In contrast to proof-number search, Monte-Carlo evaluation is a flexible stochastic evaluation for game-tree search. In order to improve the efficiency of proof-number search, we introduce a new algorithm, Monte-Carlo Proof-Number search. It enhances proof-number search by adding the flexible Monte-Carlo evaluation. We present the new algorithm and evaluate it on a sub-problem of Go, the Life-and-Death problem. The results show a clear improvement in time efficiency and memory usage: the test problems are solved two times faster and four times less nodes are expanded on average. Future work will assess possibilities to extend this method to other enhanced Proof-Number techniques.
Original languageEnglish
Title of host publicationLecture Notes in Computer Science - Computers and Games
EditorsH. Matsubara, H.J. van den Herik, P. Ciancarini, H.H.L. Dronkers
Pages50-61
DOIs
Publication statusPublished - 1 Jan 2006
Event5th International Conference CG, Turin, Italy -
Duration: 29 May 200631 May 2006

Conference

Conference5th International Conference CG, Turin, Italy
Period29/05/0631/05/06

Cite this