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

Re: computer-go: Most simple Go rules





Tromp/Taylor is not hard for me to implement at all, although testing would take a little longer :)

My only real objection is that I want computer programs to play the same game
that people play, and people don't use Tromp/Taylor rules.

Also, I don't like superko. First, it is unusable in human games since it is so much
more difficult than other ko rules for people. Second, it makes some traditional, settled,
local shapes into fights. This second reason is why Ing switched from superko to
his more complex ko rule. Since someone will ask, I'd invite someone to post an example, since I
don't have time to work one out right now :)

My personal preference would be to have all tournaments use AGA rules :) This is
Chinese scoring, which I like better than Japanese scoring, but keeps a reasonable
ko rule.

David

At 12:25 PM 6/27/2001 -0400, you wrote:


   >    How many different rule-sets do you think the programmers should
   >    implement?
   >
   >For tournaments they  should implement a  single  agreed upon ruleset.
   >But for commercial use programmers  should implement every ruleset  in
   >common use and provide toggling of elements of these sets.

   Do you really think you will get the Ing foundation or the Japanese go
   association
   to change the rules they use for computer go?

Actually,  yes eventually.  If  that's what the programmers wanted and
they made  it  known.  It wouldn't happen  overnight  but  it probably
would happen sooner or later.  It seems to  me that people may already
be moving in that general direction.

You have more influence than most of us because you are well known and
respected as an author  of a strong  program.  That means that  if you
resist and tell everyone it's a stupid idea or  won't work, you can go
a long way towards discouraging the idea.  If you did the opposite, it
would  get  more consideration.  But  in  the end what  will matter is
whether most people really want this, not one or two.

Anyway, I'm only saying  that it wouldn't hurt  to be more open to the
idea.  I know implementing  it  can't possibly  be a major  concern to
you.  Or maybe  it could be, I  don't know what  dependencies you have
between  scoring, move generation  and when to  stop  the game, but it
would still add value to your program just having another option.

If it's an issue of how  hard it is  to implement to existing programs
or the extra work involved, I don't  think this should  be any kind of
deciding factor.  Computer Go  may have a  long future that makes this
consideration pretty much nil.

But I'll put this question to the group: What type of existing program
would Tromp/Taylor be really difficult  to implement?  I think  almost
all  of us agree  that for a  new program, Tromp/Taylor is the easiest
set to implement.


Don
David Fotland