Author: Brian Richardson
Date: 20:24:03 09/18/03
Go up one level in this thread
Like everything else in the eval, what works for one engine will have different results in another. Generating moves is usually pretty expensive, so you may want to use lazy eval to avoid the mobility portion of your eval if certain conditions apply, such as being beind in terms of material, or significantly lower eval before mobility. When you really do want to add a mobility factor, the magnitude of the mobility score relative to other positional scores will have to be tested too, in addition to how you calculate mobility in the first place. Some things to try are looking at the number of directions a piece can move (easier with bitboards), if that is low, then generating moves and if that is pretty high, skip the next step, which might be to then see which open squares are attacked, etc.
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.