Re: [computer-go] OT: Harder than go?

2008-10-27 Thread Luke Gustafson
Computer Scrabble significantly exceeds humans. A basic monte carlo search and an endgame solver is very effective. There is probably still much strength to be gained (very little opponent modeling is done), but it's already so strong I don't think it's getting much attention. Looks like the

Re: [computer-go] Big board

2007-02-20 Thread Luke Gustafson
I'd be curious on the size of the captures during the game. Imagine capturing a 1 stone dragon! - Original Message - From: "Chris Fant" <[EMAIL PROTECTED]> To: "computer-go" Sent: Tuesday, February 20, 2007 10:32 PM Subject: Re: [computer-go] Big board this is very interestin

Re: [computer-go] Effective Go Library v0.101

2007-02-16 Thread Luke Gustafson
Lukasz, any chance you can access the assembly to see how the compiler optimized it differently? That is a strange result. All that I could think of is, if you have several places where the function is called, and the compiler used to be inlining it, it may be faster (for cache reasons) to ma

Re: [computer-go] Monte Carlo (MC) vs Quasi-Monte Carlo (QMC)

2007-02-06 Thread Luke Gustafson
It seems that there are at least three cases: 1: Choosing a random move from a uniform distribution 2: Choosing a random move from a nonuniform distribution (patterns etc.) 3: Choosing a move taking into account what has been chosen before The concensus seems to be that numbers 1 and 2 are MC a

Re: [computer-go] Fast Board implementation

2006-12-14 Thread Luke Gustafson
Are you using the union-find algorithm with path compression for joining strings? It's very simple and very fast. http://en.wikipedia.org/wiki/Disjoint-set_data_structure#Disjoint-set_forests The other main thing to consider is reducing branch mispredictions, which (I'm guessing) could very we

Re: [computer-go] A plan for building a 7x7 GO solver.

2006-10-14 Thread Luke Gustafson
It's possible to enumerate legal positions exactly: http://homepages.cwi.nl/~tromp/go/legal.html Any legal position can be obtained if players are allowed to pass... just put down the black stones while white passes, then put down the white stones while black passes. --Luke Gust

Re: [computer-go] A plan for building a 7x7 GO solver.

2006-10-14 Thread Luke Gustafson
I think you're right, there's the 8 board symmetries and white/black symmetry, but the latter symmetry is broken since you need to know which player's turn it is. Btw, the number of positions that must be considered is also multiplied by ko considerations. --Luke Gust