Computer Chess Club Archives


Search

Terms

Messages

Subject: Evaluation Approach

Author: KarinsDad

Date: 14:49:15 01/14/99


I have been considering the possibility of having two sets of evaluation
routines in my code. One set is a quick simplistic evalution and the other is a
slower, more detailed evaluation.

The simplistic evaluation consists of any set of data which can quickly be
calculated such as material and safe squares. I was also going to have my pawn
structure score here as well since I am using one large hash table for it,
hence, since pawn structures are relatively stable and once calculated, they can
be re-used for multiple positions across the search tree.

The detailed evaluation was going to consist of the simplistic evaluation, plus
modified piece values (based on where they are and what they are doing), square
control, king safety, etc.

My questions are:

1) Has anyone used an approach similar to this, and if so, is it successful? and
2) If I use this approach, where should I use each evaluation? I was thinking of
using the detailed evaluation only on the first few ply (maybe up to 4), on the
entire PV, and at the leaf nodes of non-quiescent paths (once they became
relatively quiescent again). I would then use the simplistic evaluation
everywhere else for speed. Does this seem reasonable, or am I missing something
here? Will having scores derived from two different evaluations result in a
skewing of the search?

Thanks,

KarinsDad



This page took 0.01 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.