Hello Josef et al,

unfortunately, not too much has happened since Explorer in terms of applying 
CGT to computer Go. For real play, there are large obstacles in terms of board 
partitioning, selecting strong local moves, and local evaluation (e.g. safety 
of stones, and necessary backfilling moves). I do believe that a combined 
MCTS+CGT approach can be successful, but it is far from trivial. I agree with 
Hideki that endgame may be a weak point of current programs.

The most significant work on CGT+Go that has not been mentioned yet in this 
thread is the work by Elwyn Berlekamp’s PhD students Bill Fraser and Aaron 
Siegel. Both built sophisticated specialized software for interactive analysis 
of human endgames. Their programs allow human experts to partition the board, 
enter all relevant local lines of play by hand, fix any local scoring problems 
(e.g. defensive plays inside territory), then use CGT to compute means and 
temperatures. Both programs can handle complex local ko fights. Especially 
Aaron’s program had several more advanced features as well, such as support for 
merging regions, handling small dependencies between regions, and backing up to 
earlier points in the game.

I always thought that an automated, or at least semi-automated, version of 
their programs would be very useful. I.e. a version that can fill in the 
repetitive final local moves. Explorer can do that, but only for very simple 
endgames - fully surrounded by proven-safe stones, and ko-free on the inside. 
Explorer has never been combined with Bill’s or Aaron’s programs.

By the way I have kept Explorer and its CGT modules working all these years. It 
is now a private extension to Fuego.

In more recent work, we have developed forward search-based approaches for 
computing local temperatures called TDS and TDS+. For simplicity we have tested 
these in the game of Amazons, but I believe that with a little bit of work they 
could be made to work for small Go endgames as well.

M. Müller, M. Enzenberger, and J. Schaeffer. Temperature discovery search 
<http://webdocs.cs.ualberta.ca/~mmueller/ps/AAAI104MullerM.pdf>. In Nineteenth 
National Conference on Artificial Intelligence (AAAI 2004), pages 658-663, San 
Jose, CA, 2004.

Y. Zhang and M. Müller. TDS+: Improving Temperature Discovery Search 
<http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9554>. AAAI 2015, 
pages 1241-1247.


By the way, if anyone here is interested in doing graduate research with me on 
this subject, please let me know.

        Martin


On Jul 13, 2015, at 7:20 PM, computer-go-requ...@computer-go.org wrote:
> 
> As far as I know, combinatorial game theory is not used in modern Go
> engines, despite its nice theoretical properties. I have been wondering why
> this is so. Or am I mistaken and some engines do use it? In general, I only
> know about Martin Mueller's Explorer program, which is however slightly
> dated :-). Are there some other solvers?
> 
> I imagine it would be fairly easy to swap from MCTS to a CGT solver once it
> could be applied.. Or is this not interesting for some reason?
> 

_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to