Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: A proposed WAC replacement for testing

Author: Steve Maughan

Date: 08:28:40 09/19/01

Go up one level in this thread


>3.  (this one may be new?) Cuts in the search if alpha or beta are in the mate
>range, and the current ply is too deep.
>
>e.g.:
>
>	// can't find better checkmates in more plies!
>	if( alpha >= evalCheckmate - ply )
>	{
>#ifdef	DEBUG_SEARCH
>		WriteDebug( ply, _T("s %d / deep %d\n"), ply, alpha );
>#endif
>		return alpha;
>	}
>	else if( beta <= -evalCheckmate + ply )
>	{
>#ifdef	DEBUG_SEARCH
>		WriteDebug( ply, _T("s %d / deep %d\n"), ply, beta );
>#endif
>		return beta;
>	}

I do this and I thought I was the only one - probably the case with all of my
unique stuff.  I haven't seen it mentioned before in this forum.  It's obvious
really and can help to stop the tree exploding when there are 1000s of threats
going on.

Steve



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.