Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Futility

Author: A.G.B. Bluemers

Date: 16:02:12 10/14/04

Go up one level in this thread


On October 14, 2004 at 18:51:04, A.G.B. Bluemers wrote:
everything goes wrong :)
>On October 14, 2004 at 14:16:20, Stuart Cracraft wrote:
>
>
>
>>Note that on a full Wac test, futility pruning and extended futility
>>pruning together reduced my Wac result from 250/300 to 225/300.
that is possible but maybe you have to swap alpha for beta!? depends on place of
test
>>
>>My margins as above are 3 pawns (3000) and 5 pawns (5000).
>>
>>Either I don't have it right, or my implementation is inefficient,
>>or the theory is wrong and futility/extended pruning are bad for tactics.
>>
>>Stuart
>efficient it is not,i think.
>
>if (FUTIL_R != 0.0) {
>if (depth == iply-1) {
>     if (incheck || alpha < eval(THIS,QUIET)+3000)
>        prune = 0;
>      else
>        prune = 1;
>    } else if (depth == iply-2) {
>      if (incheck || alpha < eval(THIS,QUIET)+5000)
>        prune = 0;
>      else
>        prune = 1;
>    }
>  }
>gener_moves();
>for everymove
  makemove();
  if(!prune || capture or check opponent or extended(!) continue as usual
>  else prune it.
 hope you get tje idea
>this should save calls to eval.
>but maybe Heinz explanation is clearer? google heinz & darknight
>
>>



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.