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

Re: [computer-go] 2nd KGS Computer Go Tournament



First up I'd like to thank Nick for all the work he is doing on these tournaments. I haven't participated yet but the existance of these tournaments is a great motivation for me to get moving and get my program into shape to play in them.

From: Don Dailey <drd@xxxxxxxxxxxxxxxxx>
Reply-To: drd@xxxxxxxxxxxxxxxxx, computer-go <computer-go@xxxxxxxxxxxxxxxxx>
To: computer-go@xxxxxxxxxxxxxxxxx
CC: computer-go@xxxxxxxxxxxxxxxxx
Subject: Re: [computer-go]  2nd KGS Computer Go Tournament
Date: Mon, 9 May 2005 15:44:48 -0400

Hi Nick,

I would like to respectfully make these observation as an outsider coming
into computer Go.  Let's call it constructive criticism.

I have noticed there is a "computer go culture" that is embarassingly
conservative about change that might be positive but that is
different.  One of those tradition bound attitudes seems to be almost
an encouragement of programs that can't quite manage a real game or follow
simple rules.    This was probably very useful a few years ago, but it
just doesn't make sense in 2005 in my opinion.
I pretty much agree with what Don is saying although I don't think this conservative approach is limited to computer Go. For example, the Computer Chess World Championship is still a manually operated tournament which is crazy IMHO.

I think these KGS tournaments are a great chance to experiment with tournament rules and perhaps to set a new standard for *automated* Go tournaments.

William Shuberts resolution protocol is really simple,  simple enough to
be called elegant.

 1. After 2 passes, the computers either agree or disagree about dead
    stone status.

 2. If they agree, GREAT, we are done.

 3. If they disagree, each program is informed via
    kgs-genmove_cleanup.

 4. The play continues until both programs pass.

 5. At this point, the protocol is slightly broken, but it should be
    that the game is over PERIOD after the kgs-genmove_cleanup and 2
    passes.
Yes, I agree totally!
At this point I believe that the *server* should score the game. The game would be scored based on the assumption that all stones remaining on the board are alive. This seems very simple and fair to me. (Requires Chinese scoring rules of course)

I agree with the suggestion that programs simply kill all dead groups before passing, it would make life much simpler. My suggestion above pretty much requires that programs have this capability anyway.

It's not like the programs are going to get bored by playing a few extra moves to kill stones! Someone mentioned time management as a potential issue but the way I see it, time management is already an issue that programmers must deal with so this change doesn't really add any complexity there. It just requires a minor alteration to the time management formula.

cheers,
Peter

If the (supposedly) winning program fails to capture the opponents
dead stones, then who's problem is that?  Apparently it's everyone
elses problem except for the program itself.  Nothing elegant about
that.

I have just recently added code to deal with seki, somewhat
imperfectly but it works most of the time.  Before this, my program
would occasionally lose won games because it would fill in those
points and get captured.

Wouldn't it be a lot "cleaner" just to give the program the win
anyway?  The fact that my program could not quite finish the game
properly shouldn't be allowed to "taint" what I cosider the "correct"
results.  I shouldn't have to be incovienced to the point of fixing
the seki code when we could simply adjusticate these positions before
it happens in order to return what really should have been the correct
results.

Ok, I'm being very sarcastic to make a point, forgive me.  No harm or
disrespect intended.  But I feel it's no different with dead stone
resolution, it's nothing like rocket science.  I believe computer go
programmers are smart people and can handle this properly.  It's a
simple thing and it should be considered as essential as knowing any
of the other rules.


- Don


_________________________________________________________________
Need more speed? Get Xtra Broadband @ http://jetstream.xtra.co.nz/chm/0,,202853-1000,00.html

_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/