Author: Tord Romstad
Date: 12:23:58 08/04/04
Go up one level in this thread
On August 04, 2004 at 14:39:39, Gopikrishna wrote: >I am doing depth reduction. > >if (nextdepth > 2) >{ > if (!Iscapture && !Ispromotion) > { > score= eval(); > if (alpha > score + red_margin[nextdepth]) > nextdepth--; > } >} > >So should I have to do full evaluation or just evaluate the material score and >pawn structure alone? Because if I do full evaluation for each move it would >take plenty of time? Thanks. I have to disagree with Pallav here. Reducing the depth based on nothing more than the evaluation is extremely risky, and if you don't even do a full eval you can definitely not afford it. Your program will be fast, but it will miss a terrible lot of important moves and lines (positionally as well as tactically). If you really want to do something similar to the above code, you need a rather complicated static eval which is called at all internal nodes. You will also need many more conditions in addition to !Iscapture and !Ispromotion. It is not impossible to make something like this work well, but it is rather difficult, and should almost certainly be postponed until you have a stable and reasonably strong program. Tord
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.