Author: Lars Bremer
Date: 03:58:10 12/04/02
Go up one level in this thread
>> // MakeMove
>> // Check for Draws.
>> // Extensions for this move.
>> tdepth=depth-1+extension;
>> hit=HashRetrieve(pboard,tdepth-1,&tscore,&flag);
>> // UnMakeMove
>> if (hit)
>> {
>> tscore=-tscore;
>> if (tscore>=beta && (flag==upper_bound || flag==exact_value))
>> return (tscore);
>
>I think this should be : if (tscore>=-alfa) ...
>
>You're using current beta, but you want beta for the next move ( wich is -alfa )
Hi,
no, you're wrong I think. He is looking for a beta-cutoff on the actual depth
with the evaluation from a hashmove one ply deeper in the tree (tscore=-tscore),
so he has to use the actual beta. If he would be interested in possible cutoffs
one ply deeper, your "tscore>=-alfa" is correct, this would be a kind of
hyper-ETC :)
cu
Lars
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.