Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Something wrong with my futility pruning?

Author: Georg v. Zimmermann

Date: 03:33:51 12/06/00

Go up one level in this thread


Hi,

I think we need to see more of your code, to mee it is not clear what you are
doing. After the continue; comes your recursive search() call ?

What if all moves get fpruned ? On a fprune node value needs to be at least
material_balance+ futility_margin. You need to set that before the move
generation part. I also don't understand "(I prune check now also...)". You
shouldn't prune when in check at all... Make sure you safeguard against storing
in the HT as if the move was actually searched with the given depth and an exact
result.


Regards,
Georg v. Zimmermann


>My futility code is something like: (I prune check now also...)
>
>if(depth==1)
>  if(futility_condition(Moves[k].value)<=alpha)
>    continue;
>
>the futility_condition() returns the current material balance + the material
>gain of the move+ 200.
>
>Any ideas?
>
>BTW. Does my node counts look reasonable? I'm using MVV/LVA ordering in qsearch
>+ nullmoves (R=2).
>
>Severi



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.