Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Draw detection(crafty)

Author: Michel Langeveld

Date: 08:40:43 02/04/03

Go up one level in this thread


On February 04, 2003 at 08:37:57, Jarkko Pesonen wrote:

>[D] 4k2r/3p4/p3pQ2/6P1/1pq5/7r/PP6/R1KN1R2 w
>
>This is draw , but how do you statically can evaluate that it so?
>
>This was the quiescent position and crafty suggested Nc3 bxc3 and not go for
>repetion(eval 0.09 for crafty statically after these moves but search from this
>position reveals that this loses rook at lest ) and ruffian correctly wanted to
>play Kb1 which was the repeating move.
>
>
>Anyway ruffian seems to find drawing lines much sooner than crafty.
>Does anyone have a glue why it is so fast.
>It catches draw a few ply earlier than crafty.
>Is there a way fix this in crafty?
>
>
>Jarkko

Nullmover finds correctly:
{0.19} 4 0 22 29119 1.Kb1 Qd3+ 2.Kc1(1) Qc4+ {132359.07}

0.22 seconds
29119 nodes

I use beside my normal hashtable an array of all hashkeys.
A hashkey is always stored in this table and removed after undoing a move.
I store thing sequental. So after 5 ply I have 5 positions in this table.

The in alphabeta I detect if this positions happens more as 2 times.
And in the root I look if the positions happened more as 3 times.

Cheers,

Michel



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.