Fifty-fourth KGS Computer Go Tournament

Sunday December 6th 2009

These results also appear on an official KGS page which links to the records of all the games.

Rules

format12-round Swiss
board size9×9
rulesChinese
komi
time9 minutes plus 25/20s

Times

The first round started at 08:00 UTC.

Result table


placenamewinsSOSSoDOS
1stZengg9118475
2ndFuego98661
3rdManyFaces288345
4thpachi87238
5thAyaMC78238
6thkiseki77438
7thCzechBot77431
8thvalkyria77425
9thgomorra957117
10thSimpleBot56614
11thOrego56512
12thPNUGo4566
13thWeakBot50k3567
14thIdiotBot0650

The numbers in these tables do not add up as you
might expect. This is because a player that does
not show up for a round still receives half a point
for the "bye", while its opponent received a full point.

We welcomed two new progams that have not competed in these events before. Kiseki is the work of Yasuo Hirooka, and gomorra9 is the work of Lars Schäfers.

Zengg9 is a version of Zen (created by 'Yamato') with enhancements by Hideki Kato.

PNUGo is a build of GNU Go, entered by Petr Baudiš.

Aloril entered his usual collection of weaker bots, and allowed me to remove IdiotBot if it would make the numbers even.

Break9 was registered at the start of the event, but this was my mistake. I removed it before round 2.

Results

In round 1, ManyFaces2 did not join its game against kiseki, and lost by default.
       Valkyria "trashed memory" and stopped playing in its game against CzechBot. It therefore lost on time. It later (before round 3) restarted with changed time settings.

gomorra9 vs SimpleBot
At the end of the game.

In the round 3 game SGF between gomorra9 and SimpleBot, Black and then White both passed in the position shown to the right. (This is the only time I recollect seeing a game end with a KGS "ko-forbidden" square on the board.) No agreement was reached on the status of the groups, and no further moves were made. I do not know how this happened. However the failure to achieve a result was holding up the whole tournament, so I counted the game, assigned the win to White (gomorra9), and killed the game so as to free up the players for the next round. My assigning the result means that the game is shown by KGS as "Forfeited"; this does not imply any fault by either of the players.

The round 5 game between Fuego and Zengg9 SGF was interesting. Fuego won: this was Zengg9's only loss in this event. As these players are now stronger than me on a 9×9 board, I do not feel qualified to comment on the game.

The round 6 game between kiseki and Fuego SGF was also interesting. Kiseki won.

kiseki vs WeakBot50k
After both players passed.

In the round 8 game between kiseki and WeakBot50k SGF, they both passed in the position shown to the left. Kiseki does not support "final_status_list" and "kgs-genmove_cleanup" (note that it has already captured all the dead black stones inside its territory). Play then resumed for the clean-up, and kiseki managed this (pointlessly playing inside its opponent's territory) until it ran out of time, thereby losing a won game. I have this advice for any programmer whose program does not support clean-up properly: in the clean-up phase, capture any stone your opponent plays inside your territory, otherwise pass within 15 seconds. On KGS, if you pass within 15 seconds, no time is deducted. The worst thing you can do is make pointless moves slowly while behind on time.


Processor numbers, power, etc.

AyaMC
Aya, running on Xeon 2.6GHz 8cores
CzechBot
MoGo, unstated but probably running on double-core AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ (2.5GHz).
Fuego
Fuego, running on an 8-core Intel Xeon 2.5Ghz, 8GB of memory.
gommorra9
gomorra, running on an intel Core i7 Lynnfield using its 4 cores at 2.8(?) Ghz.
IdiotBot
running on Linux, 4GB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
kiseki
running on a Windows PC with a core2quad 2.4GHz.
ManyFaces2
Many Faces of Go, running on a quad core Q8200, 2.3 GHz.
Orego
Orego, unspecified but probably running on 2 x 3 GHz Dual-Core Intel Xeon
pachi
pachi, probably running on four cores of i7 920 @ 2.67GHz.
PNUGo
GNU Go, platform not specified but not large
SimpleBot
running on one processor of a 4GiB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+, shared with WeakBot50k
valkyria
running on a single processor Pentium-M 1.4GHz
WeakBot50k
running on one processor of a 4GiB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+, shared with SimpleBot
Zengg9
Zengg, running on a (mini) pc cluster, four quad-core (an Intel Core i7 920, two Intel Core2 Q9550 and a Q6600; all run at 3 GHz) handcraft computers connected via a Gigabit Ethernet LAN. Eight threads run on the i7.