Author: Mike Adams
Date: 02:17:27 09/23/00
Go up one level in this thread
i've been fiddling with nullmove for some time. Of course you dont call nullmove when there has been a call allready, when in check, or when alpha beta has not been set, or in endgame. I do call nullmove at all depths other than the of course the first depth when you must make every move. I use a call at depth - 3 but if this is 0 or less just go straight to qsearch. So say you are searching maxdepth 5 counting down 5 4 3 2 1 you can even use null move with (depth - 3) at depths 3 2 and 1 going straight to qsearch in each case and depth 4 would call search at depth 1. At least thats how i do it and i am open to input on how to do it better. the biggest issue for me in nullmove is what r to choose. r2 means you make the shallower null move search at (depth -3), r1 is depth -2. right now i'm using r2 , (depth -3) at all iterations of search. I dont know if this is correct. I"m considering not using null move at all for the maxdepth 1 -3 , here i am refering to total maxdepth the iteration searches to. I'm not sure nullmove helps tell you get to iteration of search for maxdepth 4 and definitely at depth 5 iteration nullmove with r2 is helping me a great deal. Again by iteration i mean the earlier complete searches of lesser depths that if you use iterative deepening you do.
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.