Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: aspiration search question

Author: rasjid chan

Date: 07:56:55 05/13/04

Go up one level in this thread


On May 13, 2004 at 03:35:00, Daniel Shawul wrote:

>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??

On Aspiration fail high, your code is correct, but you have to repeat
until score > r_alpha and score < r_beta FOR THE SAME ITERATION
/ROOT_DEPTH.

Rasjid









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.