[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Superko detection (was Re: [computer-go] M.Boon-Library)
Chrilly,
> Stupid side-Question: What is SuperKo?
My understanding is that SuperKo is exactly like repetition in chess
except that positions are not allowed to match at all.
Positional SuperKo is a little different, in that it considers
identical board configurations as matching, even if the side to move
is different.
In chess it makes all the difference in the world who's turn to move
it is, very often changing a win into a loss or draw.
Under Positional SuperKo it doesn't matter who's turn to move, you are
not allow to make a move that repeats a previous board configuration.
I have been assured that for determining KO, PSK has little effect over
other kinds of KO.
> I have never really understand the point behind GHI. One can reach the same
> position over 2 different variations/graphs. But what bad playing behaviour
> is caused by GHI?
The bad behavior behind GHI has to do with repetition scores stored in the
HASH table, or possibly scoring based on move depths such as mate scoring
which must be handled carefully. You know all about this.
Also, as you well know, a common technique to avoid some problems with
GHI is to not store repetition draw scores in the hash table. For
instance some programs have a special value used to represent draws by
repetition so that they avoid using them in the hash table. You can
store all evaluation values with even numbers for instance and then
use odd numbers to represent draws by repetition, depending upon your
contempt factor. If your draw by rep score is -1 then you forbid
storing any position with this score in the hash table.
This doesn't prevent GHI, but makes it much less of a problem. For
some reason, if you avoid storing draws in the hash table it's
extremely rare to trace actual problems to GHI, even though it's easy
to prove or construct situations where GHI could be a problem. I'm
not sure a general solution has ever been found to this problem which
doesn't seriously hurt the beneficial effects of using a hash table.
- Don
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/