On 2, Feb 2007, at 9:08 AM, [EMAIL PROTECTED] wrote:

I agree with what you say here and I'll try to make my point better. First, my limited experience working with Monte-Carlo simulations involved photons traveling through scattering media. The sequences of moves described in the Mogo paper are pleasantly reminiscent of this.

I did not mean to suggest that heavy playouts, incorporating go knowledge, makes the Monte-Carlo description incorrect. Rather, the term is increasingly insufficient as a Go engine description because it lumps together such very different algorithms.

It is clear that a wide variety of MC attempts are in use and under construction, each with their own way of attempting to construct a proper distribution (and some with no idea that this is even an important part of the procedure). I think that MoGo is being so successful because they have gone the farthest is getting the sampling closest to a distribution appropriate for Go. Unfortunately, there is nothing like a Boltzman function that helps us with Go.

The earliest MC engines were extremely simple and easily described. It seems inevitable that someone new to the field will seize on this description, and then combine it with the success of current Monte-Carlo engines, leading to unnecessary confusion.

I am not sure what you mean by that. Do you mean that different people will use the term MC in different ways and cause confusion in the minds of third parties? In other words, some people are using the simplest pure random playout (no consideration of distribution at all) and calling that MC while others are trying hard to keep the moves searched "Go-like." and thus get different results. Or do you mean that naive programmers will try pure random playout and wonder why the MoGo folks are doing so very much better, not realizing the importance of getting a decent distribution for MC to be effective?

On a tangential note: MC/UCT with light playouts and MC/UCT with heavy playouts are different beasts. If SlugGo's mixture of experts work expands to include MC/UCT, you might want to consider adding one of each.

I am quite open minded about what kind of experts we add to SlugGo. We are limited more by the time required to implement and integrate than anything else. Integration is a problem that can be quite severe for experts (or move suggesters) with completely different evaluation functions. How does one arbitrate between suggestions that come to you with evaluations of move quality that are on scales that are not co-linear? This point has kept SlugGo as a pure GNU Go dependent engine for longer than we had originally expected.

But I am not sure what the value is in what you are calling "light" playouts. As per the above, it seems to me that light playout is simply ignoring any proper distribution, and thus is just a much more inefficient way to sample.

Cheers,
David





_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to