An
evaluation function, also known as
heuristic evaluation function or
static evaluation function is used by game-playing programs to estimate the value or goodness of a position. The evaluation function is typically designed to be fast and accuracy is not a concern (therefore heuristic); the function looks only at the current position and does not explore possible moves (therefore static).
One popular strategy for constructing evaluation functions is as a weighted sum of various factors that are thought to influence the value of a position. For instance, an evaluation function for chess might take the form
c_{1} * material + c_{2} * mobility + c_{3} * king safety + c_{4} * center control + ...
See also
External references
All Wikipedia text
is available under the
terms of the GNU Free Documentation License