[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Judging programs from one example and random play



> Darren Cook wrote:
> 
> Kojima 9-dan did a commentary of the Many Faces/Young Leaf game and said he
> was very impressed with the way it ('it' being young leaf I think) made a
> group live. Something about he didn't think computers could make such good
> moves.

Just some randoms thoughts that are not so relevant, but I could not 
stop writing after i started:

It is probably too easy to make too positive conclusions 
from just one case in each game. I think one should expect any 
computer program  to make at least one strong move  in each game.

As an example I once made a program that played completely randomly, 
except that it did not fill in "solid eyes". I discovered that if you 
gave that program a free handicap about 100-120 stones it actually 
became a quite addictive variant of go. The nice thing with a random 
opponent is that you can never trick it or learn some systematic 
weakness. And after playing some game I got the feeling that at least 
once in every game, the random player played at that spot where I 
would play myself if I were black - almost as the computer had read 
my mind. 

But this is not strange after all since if the computer plays perhaps 
100 moves in a game like that, it would be very strange if not one 
or two moves would be really good.

I do not think that Kojima was wrong in his commentary since it is 
much harder to get a sequence of moves right just by coincidense , 
but I just wanted to point out this proverb:

"Even an  idiot can  play at least one strong move in each game..."

I do not know if it is useful but it could also be interpreted like 
this:

"Never expect a weak player to not find a winning move!"

The risc that a player slightly weaker than you find those moves are 
very high compared to idiots and  random player, and you cannot play 
moves that leaves serious weaknesses behind  that many times in a 
game and get away with it. Sometimes when I lose against "weaker" 
players it seems like I have violated that rule consistently 
throughout the whole game. 

Another interesting thought about a random player (about 100 kyu) is 
that it is possible to make programs that play even worse, even if 
you disallow "filling in of solid eyes". This means that 
random play cannot be considered the weakest possible, it really 
takes a little (but not much)  go-intelligence to play really bad! 
Also, a random player can in theory beat any professional, since 
nothing stops it from playing only good moves. But the probability of 
that to happen in a game is perhaps even lower than the probability 
of spontaneous creation of life in a soup of random chemicals. 
Current programs are perhaps so deterministic that a strong player 
can always force them into playing bad moves, and do not have a 
chance at all even in theory... or perhaps some programs do add a 
small amount of randomness in hope of a surprising win sometime?

- Magnus Persson 
--
Magnus Persson
Department of psychology, Uppsala University
Box 1225, SE-751 42, Sweden
Tel 018-471 2141 (work), 018-460264 (home)
magnus.persson@xxxxxxxxxxxxxxxxx
http://www.docs.uu.se/~magnuspe