Author: Daniel Shawul
Date: 00:35:00 05/13/04
Hello
My search is fail soft(i return the actual score)
when i fail high at the root i widen the window by 3 pawns (300).
if(score<=r_alpha)
{
r_beta=r_alpha;
r_alpha=score-300; //r_alpha = -MATESCORE;
}
else if(score>=r_beta)
{
r_alpha=r_beta;
r_beta=score + 300; //r_beta = MATESCORE;
}
If the search fail's high at 1.75 score but the real score was 10
i get a score of 4.75 (1.75 + 3) in the next iteration. Why? my search is fail
soft and the score returned should be independent of beta. If i change the 200
to 300,score returned is 4.75??
This page took 0.01 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.