Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: ETC

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.