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.