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

Re: computer-go: gnu-go agreement protocol



Don Dailey wrote:
> What are   the  chances that  the   agreement protocol we    have been
> discussing on this  group  get implemented in  gnugo  as part of   the
> Tromp/Taylor ruleset that you say will soon get implemented?

Ruleset may be a bit of an overinterpretation. In the next version
there will be an option which forces GNU Go to play on until all dead
opponent stones are removed, but it won't stop to pass once just
because it thinks everything is settled and dame filled. There also is
no implementation of area scoring currently so it won't be of much
help stating the score. These things will certainly be implemented
sooner or later, all the hard stuff is already there. But in the next
version it will only be useful for Tromp/Taylor without any early
agreement and scoring done by the arbiter (or the opponent).

> Before I go  to  the trouble, it  would   be nice  to think  that  the
> protocol is somehting that at least one other program will understand.
> More importantly,  since this is  an optional protocol my main concern
> is simply that it gets documented and there is some standardizatoin of
> the format of a  new GTP  command to support   it (I believe  the only
> thing needed is a  GTP command to give a  score  to the arbiter  while
> making a pass move.)

I don't think it's necessary to have a special genmove command with
this property. When the arbiter gets two successive passes it could
simply issue final_score commands to both programs to ask their
opinion.

John Tromp wrote:
> Does 1) suffice or are there cases where the extra information in 2)
> is useful?  A further alternative is to include the komi in the
> above, but I think it's cleaner to focus on the board score. The
> arbiter will then take komi into account to decide the winner.

To me it seems natural to include the komi. After all the programs
need to be informed of the komi beforehand anyway, for strategical
reasons. (That some programs, like GNU Go 2.6, doesn't care about the
score when generating moves is beside the point.)

/Gunnar