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

Re: computer-go: Most simple Go rules



> >I agree, that maintaining the illusion that computers play grown-up Go,
> >is only causing problems. Humans can use an agreement phase because of
> >their comprehensive communication protocols.
> >Since computers lack these, avoiding an agreement phase seems essential
> >to well defined outcomes in CG tournaments.
> 
> Computers can have an agreement phase as well.  Many tournaments required that
> programs be able to show which groups they think are dead at the end of the 
> game.

It's easy to fulfill such a requirement; claim all opponent groups to be dead,
or all the ones u cannot recognize as having 2 solid eyes. Do you propose
a penalty for incorrect claims?

> >in a triple ko. If a programmer thinks triple kos are too rare to bother
> >with, then (s)he is free not to implement superko and risk a loss.
> 
> How many different rule-sets do you think the programmers should 
> implement?  I'd rather
> make the program stronger than implement another rule-set.  Most people 
> just implement
> one.  If it is Japanese, it won't allow suicide.  I've had to implement 
> Chinese, Ing, Japanese, AGA
> already.  Now you want me to add superko, and tromp-taylor?  It seems a 
> little much.

No, I don't want you to implement a dozen rulesets. I want programs to be
able to adapt to the major choices:

-counting chinese or japanese style
-allowing or forbidding suicide

and to a lesser extent the minor choices:

-situational or positional superko
-whether to score points in seki
-how many passes end a game

> >I think forfeiting programs that don't accept a suicide may also be a good
> >idea, since it fosters an mentality of making go programs more robust and
> >able to cope easily with slight rule changes.
> 
> Accepting suicide doesn't make a Japanese program more robust.  It makes it 
> less robust since
> it will accept an illegal move.  Any programmer that hopes to sell his 

I'm not saying programs should be rigid. They should be able to cope with
both choices. That's what I mean by robust.

-john