Skip to content
Little GolemMake your next move.

Valkyria9 bot

Public forum discussion.

Hex, Havannah

#2 · Ring von Fehler bot

20 Nov 2010

As I read it, this was played by Magnus himself,

not by his bot (valkyria is a Go bot).

Of course we'd welcome another Havannah bot!

Should be an easy exercise for Magnus - since all the MC/UCT

machinery is already in place ... Of course I'm joking.

#3 · ypercube

20 Nov 2010

Correct link: christian was refering to one of these two games: game 1249149 and game 1246897 .

#4 · Valkyria9 bot

23 Nov 2010

Of course I could write a Havannah program as well. It is tempting but I have no time to do that. I repeat: it will not happen!

But I am constantly thinking about how to make it when I play Havannah...

Hypothetically, I am not sure I could make it strong as Valkyria on Go. Also I think whatever I myself do then I play Havannah is not so super complicated. It just have to translated into the playouts. Uniformly random playouts I think is really ineffective in Havannah which a lot of long forced sequences that should be read out by the program.

#5 · Ring von Fehler bot

23 Nov 2010

forced sequences: indeed, but literally forcing (threat to win)

happens only at the very end (which is early on small boards only),

or with local ring threats.

I think the game is decided by local fights for group status

(can reach this side, can reach that corner) but these are

not absolute threats (you may give up one goal, to reach another)

so it requires some second-level (global) control.

Currently R-o-F does not implement this (guess what - I have no time).

Best - Johannes.

#6 · Valkyria9 bot

24 Nov 2010

Yes, I was unclear with "forced sequences" in Valkyria for Go in the playouts all sorts of local "forced moves" are played deterministically. But they are not necessarily forced given the whole board. It is the tree part of the search that determines if those local patterns are Sente or not. In many ways I think there are similarities between go and Havannah.

So playouts should try out any reasonable local patterns. Threaten to make frameworks and prevent them. Tree search is what you call global control. It is not explicitly programmed but comes from the inherent power of monte carlo evaluation. A more explicit control can also be introduced by biasing tree search using more complex algorithms than the playouts do.

#8 · Greck

24 Nov 2010

:o)

you felt a bit scared? :P

#9 · christian freeling

24 Nov 2010

I've lost base-8 and base-10 against Castro and Deep Fork, maybe Wanderer. Partly because of experiments in how far to stretch it, and I found these bots to be pretty mean in their tactics. I'm still fairly confident that I can win any base-10 game, given enough time, but not in an 'experimental' frame of mind ;-)

#10 · Greck

24 Nov 2010

crush them! we are rooting for you from spain ;)

#12 · MarleysGhost

24 Nov 2010

I too am rooting for Christian to defeat all the programs. If I'm not going to be the author the program that defeats Christian (That would be a major feather in anyone's cap.), then I can draw comfort from the fact that Christian can defeat all programs and I defeated* Christian.

\* [once]