Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Why is it called static evaluation?

Author: Tord Romstad

Date: 14:13:05 04/27/05

Go up one level in this thread


On April 27, 2005 at 16:49:28, Kevin K wrote:

>Is there dynamic evaluation?
>And if it is, what is dynamic evaluation?

The word "static" in chess programming terminology usually
means "calculated without doing a search".  The static evaluation
is the evaluation the program assigns to a position by just looking
at the current position, without moving the pieces around on the
internal board.

Two other typical examples of the word "static" are "static
exchange evaluation" and "static pruning".  Static exchange
evaluation is a technique programs use to calculate the expected
gain or loss in material of a capture move without actually making
the move.  A simple computation is done based on the pieces
which attack and defend the captured piece.  Static pruning
is a name for pruning techniques where the program decides
that certain moves or positions are not worth investigating,
without doing any verification search.  There are also dynamic
pruning techniques, like recursive null-move search.

We don't usually talk about "dynamic evaluation", but you could
use this as a name for the value the program returns when the
search is finished.  If your program searches to depth X and
returns a score Y, the value Y is the dynamic evaluation of
the root node, and also the static evaluation of the node at
the end of the PV (unless the PV is truncated for some reason,
which is often the case).

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.