[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [computer-go] Fourth KGS tournament: results
From: Nick Wedd <nick@xxxxxxxxxxxxxxxxx>
Reply-To: computer-go <computer-go@xxxxxxxxxxxxxxxxx>
To: computer-go <computer-go@xxxxxxxxxxxxxxxxx>
Subject: [computer-go] Fourth KGS tournament: results
Date: Tue, 12 Jul 2005 14:34:54 +0100
The results of the 4th KGS Computer Go tournament are now at
http://www.weddslist.com/kgs/past/4/index.html
Congratulations to the winners, Aya and tlsBot!
I have not "closed" (in KGS's sense) the Open division, because there is a
problem with it. I would like to award gonzoBot a win in its final-round
game against Go81 (it killed all of Go81's stones), but the system has
recorded this as a win for Go81, and I don't have the power to change this
result myself. There is more about the problem in the above-cited report.
I expect this particular problem won't recur, it was caused by a bug in
Gonzo which will be fixed,
I will describe this problem as there is a chance that others may fall into
it.
Firstly, I will say that in the weeks prior to the tournament Gonzo played
many hundreds of test games on KGS without problem. Gonzo was able to
finish all those games without intervention. However in the tournament all
of Gonzo's games required manual intervention to be completed.
I believe the problem is that Gonzo did not implement the final_status_list
command. I was under the impression that this command was only required for
rated games and that if you didn't implement it kgsGtp would interpret that
as being equivalent to implementing it and always returning an empty list of
dead stones. While this is true for non-tournament games it doesn't seem to
hold true for tournament games! I'm not sure if this is a bug in kgsGtp, or
if it is intended behaviour. Note that the kgsGtp documentation says that
final_status_list is only required for rated games.
The solution (hopefully) is simply to implement the final_status_list
command, even if the implementation is as simple as always returning an
empty list of dead stones - which is exactly what I have done now in Gonzo.
Unfortunately it may be difficult to test whether this actually solves the
problem until the next tournament. I wonder if I'm able to create a
tournament myself to test this?
Anyway, the tournament was very enjoyable. I would encourage others who may
have a program that is in the early stages of development to make the effort
to enter.
And finally, apologies for turning up a couple of minutes late and then
having the nerve to be grumpy about missing out on the first round :-) I'm
looking forward to the next tournament, the start time is better time for me
too (8am).
cheers,
Peter
but I still find it odd than I can overrule a game result in all but the
final round.
I am unsure whether it was right of me to enter a version of GNU Go myself.
Reasons in favour:
The more entrants, the better
People like to see their bots compete against GNU Go
It is no extra work for me, my PC is connected anyway
Reasons against:
The GNU Go was eight months old, a recent one would play better
As organiser, I ought not to help a program like this
I will welcome views on this, particularly from GNU Go developers.
Nick
--
Nick Wedd nick@xxxxxxxxxxxxxxxxx
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/
_________________________________________________________________
Become a fitness fanatic @ http://xtramsn.co.nz/health
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/