On 11/12/07, Petr Baudis <[EMAIL PROTECTED]> wrote: > Hi, > > I started experimenting with implementing own Go robot and first I > created a generic infrastructure that various engines should be able to > plug into. Currently, a random player and a straightforward MonteCarlo > bot (plays as zzgobot on KGS now) engines are implemented; the sources > are at > > http://rover.dkm.cz/w/zzgo.git >
Ah, I played him in a 9x9 last night. I don't play bots often, but I was surprised at how early he knew he was defeated. :) He did make a few poor moves, mostly placing a stone into atari for no reason. But on the whole he did pretty well. Much better than I could do. :) Shawn > in case anyone is interested. I chose to implement it in C so that I can > maximize raw computing speed, but the results have been rather > disappointing for me in this area. > > I'm now wondering about whether I should keep bothering about > optimizing the board library further or if what I have is good enough by > general standards already and I should instead start making the MC > playouts smarter (*NOW* I understand why you want to add domain-specific > knowledge like giving handling atari a preference ;-), implement UCT, > ... > > Thus, I would like to ask, how fast can your engines play out random > games (and on what hardware)? My random playouts are limited only with > rule and do-not-fill-1pt-eye constraints. > > Currently, on my meager AMD 1.6 GHz (single core) my engine is able to > play 2500 games per second on 9x9 - with 1000 games per move candidate, > that is about 30s per move in the opening; but it seems that most people > prefer 10000 instead of 1000. Is the difference all that visible? > > Based on what I have heard, this is not good at all, but I'm running > out of ideas on what to optimize, thus I'm asking so that I know what > should I set my goal to be here. > > Thank you, > > -- > Petr "Pasky" Baudis > We don't know who it was that discovered water, but we're pretty sure > that it wasn't a fish. -- Marshall McLuhan > _______________________________________________ > computer-go mailing list > computer-go@computer-go.org > http://www.computer-go.org/mailman/listinfo/computer-go/ > _______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/