[computer-go] Speed of generating random playouts
Christoph Birk
birk at ociw.edu
Thu Nov 15 12:13:33 PST 2007
On Thu, 15 Nov 2007, Petr Baudis wrote:
> This looks like a good technique I should implement too. What "big"
> values are popular? I'm thinking size*size/3, but maybe that is too
> conservative?
If there is a capture of more than 1 stone during the random-games then
count the number of white and black stones on the board.
If there are more than twice as many stones of one color then
score current board position
If this is consistent with the winner of stone counting then
abort the current simulation
>> pure MC 10k 1050 ELO -> myCtest-10k
>> 50k 1350
>> AMAF 10k 1450 -> myCtest-10k-AMAF
>> 50k 1450
>> UCT 10k 1300 -> myCtest-10k-UCT
>> 50k 1550
>> All algorithms above are "basic" playouts. No Go knowledge, except
>> the "dont-fill-your-1-pt-eye" rule.
I will put up the bots above for reference again.
> Thanks a lot! I'm doing that now and while the ranks are not yet stable,
> they are all only slightly above 1050 now already. :-( (Even the
> variants with extra domain-specific knowledge.) I guess I still have
> some bugs there.
I recommend removing (temporarily) all knowledge and debug the
basic structure.
> By the way, when I make significant change to the algorithm (even a
> bugfix that will significantly improve it), is it considered better
> practice to have the changed bot playing from scratch, or introduce the
> change to existing bots and see how the rating changes?
If I discover a bug before the bot has played ~20 games I usually keep
the name.
Christoph
More information about the computer-go
mailing list