[computer-go] Crazystone patterns
Rémi Coulom
remi.coulom at univ-lille3.fr
Thu Sep 20 07:22:50 PDT 2007
Chris Fant a écrit :
> Does this mean that you need to calculate the Bradley-Terry
> probability for every legal move before selecting one on that
> probability? Isn't that expensive? Have you tried selecting only N
> legal candidates at random and then selecting one of those based on
> their Bradley-Terry probability distribution to save time?
I only keep light-weight local features in the random simulations. So,
it is not expensive. A table of move urgencies can be updated
incrementally after each move: only a few change. In fact, my program
became faster when I introduced 3x3 patterns for the random simulations.
I can pre-compute a lot of information indexed by pattern shape, that
are useful to detect eyes and move legality. From memory, Crazy Stone
does about 5k playouts / second from the empty position on 19x19, on one
3 GHz CPU, which is "only" about 5 times slower than libego, if I
remember correctly.
Rémi
More information about the computer-go
mailing list