[computer-go] UCT/MoGo confusion
Yizao Wang
yizao.wang at polytechnique.edu
Tue Dec 5 14:20:19 PST 2006
Hi,
>Perhaps I am oversimplifying, but if I understand correctly, MoGo
>primarily gets its strength in 9x9 go by improving upon the random
>simulations by preferring "good" moves over purely random moves during
>the random game. Yet I have two results that seem to indicate that it's
>not really that simple
>
>The first is that we have a purely random UCT version running on CGOS
>(GoJin) and its rating seems to sit around 1640. But in the paper we are
>told that the very first Mogo achieved almost the identical rating, yet
Well, it's possible that the two programs have not the same speed.... this might make a big difference.
>it already had some improvements, such as preferring large captures. Can
>I conclude that those improvements to the random simulations actually
>have no effect on the performance of the program?
Surely there would be some effect, but might not be that much as expected.
>
>But even more confusing to me is that we've tried some simple
>improvements to the random program that have had no effect. The ones
>that I was certain would improve performance were versions that changed
>random simulations so that moves near existing stones would be preferred
>over stones placed too far away from the action. Many versions have been
>tried, e.g., moves that must be adjacent to some other stone, moves that
>must be no more than 1 space away from existing stones, etc. Surely on
Well, I think we have tried some similar things. Personally I don't think this will lead to a significant improvement, and it is what the result shows in our experiment.
>average these are going to be better moves than purely random moves --
>or is this, indeed, the flaw in my logic? Shouldn't these versions
>outperform the purely random versions? In almost every case the modified
No not necessary.
>version performed identical to the purely random version -- no worse and
>no better -- at least according to the self tests. Does this really
I dont know what do you mean by 'identical' and 'self tests' here. Intuitively it is not a good idea to have your program test against itself. I believe every change will bring something different, but sometimes not very significant.
Yizao
>sound right?
>
>-Richard
>_______________________________________________
>computer-go mailing list
>computer-go at computer-go.org
>http://www.computer-go.org/mailman/listinfo/computer-go/
>
More information about the computer-go
mailing list