Interesting! I got confused by GoUctUtil::IsMutualAtari, but now I'm not
sure if it is even really used, nor exactly what is it supposed to
actually test in that condition. :-)

Then it turns out that I'm already implementing pretty much all the
tests in Pachi as Fuego is, just probably way too mistuned and buggy,
ah well... ;-) The strange thing is, I don't seem to be getting any
noticeable gain from 2-liberty tactics and checking the pattern at two
last moves instead of just the last one; did you get a big gain from
these?
The aim of mutual atari checking is to keep seki from being destroyed, by avoiding moves that are both selfatari and atari on the opponent. There are some size limits on the blocks involved, for example you need to be able to almost-fill a nakade space by selfatari-ing your nakade block.

I had programmed this a long time ago, but while it was working beautifully on the seki regression test cases, it lead to a small overall decrease in playing strength. It has only become profitable (and enabled) shortly before the match against Chou 9p. The reason it works now in Fuego is that it is used in conjunction with a "balancer", which means that Black and White must use this rule roughly equally often. I think we measured about 52% win rate in self- play from using mutual atari avoidance plus balancer.

The original version of 2nd-last move pattern improved winning percentage against GnuGu from 73% to 78% with 3k simulations. That was in November 2007.

2-lib tactics was about 2% improvement around the same time but has been improved since.

If I ever write a full paper on Fuego, I will test the effect of leaving out each of the existing rules individually. Or even better, someone else will do that :)

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

Reply via email to