Author: Robert Hyatt
Date: 18:59:27 10/03/98
Go up one level in this thread
On October 03, 1998 at 17:03:19, Inmann Werner wrote: >I read the article of Ulli Türke about razoring. I must say, I did not >understand it full, but I tried to implement something like this > > >In alpha beta after checking for checkmate and the extensions i try > > if (noextension_made && distance to horizon<=2 && material_bilance[depth] > + 6*pawn_Value <=alpha) return(alpha-1) > >In test positions,i tried, this decreases the tree about 15% with no bad effect. >But I am suspicious. > >I think the idea is. >I have done a move and my material_balance is much worse than alpha after doing >it, and now comes the opponent which will make it more worse....So forget this >move and do not go deeper. > >Is above buggy or too risky? > >Some suggestions? > >Werner the razoring I use in Crafty doesn't work like this. I don't "return(anything);" Rather, I just call quiesce() directly, rather than doing one more ply of exhaustive search and then calling quiesce() as I normally would. IE I don't quit searching, I just reduce the depth by one instead and keep going with the capture search...
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.