[computer-go] Monte-Carlo for Tactical Search

Don Dailey drd at mit.edu
Fri Sep 1 06:11:40 PDT 2006


I was responding more to the general misconception than anything you
said in particular.   You just reminded me of it with something you
said.

I think what will happen in the future of go programming is that all the
techniques will gradually come together.  Monte Carlo programs started
out purely random, now they have a "tree in memory" portion.   Some
monte carlo programs have started using patterns.   Local search is no
doubt helpful for specific things and I think some monte carlo programs
do a little of that.   And now there is talk of adding a little monte
carlo to a conventional program.    

It might be rather like mtd() in chess.  At one point there were all
these different kinds of searches, PVS, scout, and top level aspiration
and more - but mtd showed them all in a simple framework.  In a way they
are all variations of each other. 

- Don


On Fri, 2006-09-01 at 09:10 +0200, Benjamin Teuber wrote:
> Hi Don,
> I get the impression our little debate was rather based on a 
> misunderstanding than a real different view...
> 
> Global search is fine, as long as it does something more than just 
> playing out games until the end - of course, even that might be a 
> misconception of mine.
> And while others are working to improve the search in general, I'd like 
> to think about the things needed in an evaluation function, and how to 
> make use of MC for these things.
> I also don't think the evaluation should replace MC by a 100% - they 
> should rather be concurrent sources of information, whose reliability  
> can be judged using probability theory.
> 
> Benjamin
> 
> 
> Don Dailey schrieb:
> > Whenever I mention the phrase "global search" it's usually followed up
> > with something like,  "that doesn't work" or "that's stupid."   So I'm
> > on your side of this issue.   Most people assume I mean brute force
> > stupid search but I envision something like what you are saying.
> >   
> 
> > I don't know if monte carlo programs will every reign supreme - they
> > seem to be doing ok on small boards and I think they will be improved
> > tremendously - but the way they are done now they are basically global
> > searchers.   The "monte carlo" part could be replaced with an evaluation
> > function.   
> >   
> >
> >
> >   
> >>> Also,  it's very clear that monte carlo is very scalable.  In 
> >>> real terms that means it will eventually "outrun" any 
> >>> technique that is not. 
> >>>       
> >> This is clearly a true statement, but it seems that you are assuming that
> >> the existing strong programs use techniques that are not scalable.  But
> >> existing progrrams are scalable.  They are running on much stronger
> >> processors today than they were 20 years ago, they use more time, and they
> >> are stronger.
> >>     
> >
> > I'm only arguing for scalable methods, but I admit that I didn't realize
> > the best programs are scalable.  I should listen to the real programmer
> > more - many others are very critical of using search "because it can't
> > possibly produce a super grandmaster."
> >   
> >
> >
> >   
> >> David
> >>
> >>
> >>     
> >
> > _______________________________________________
> > computer-go mailing list
> > computer-go at computer-go.org
> > http://www.computer-go.org/mailman/listinfo/computer-go/
> >
> >   
> _______________________________________________
> 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