Basic Terminals

A number of terminals are offered to the board evaluation function. Although more advanced terminals are given to provide access to individual squares (see Symmetric Evaluation), these terminals are given to increase the speed of determining a good evaluation tree. Presumably, the algorithm would have been able to approximate such terminals, given enough time. The idea here was to create an evaluation function with the best performance overall.

The basic evaluation terminals are:

Additional terminals are provided for evaluating piece mobility in relation to the game's progress. These are covered under the Mobility section.


The following board position returns the following scores for the terminals:


These terminals alone were not sufficient to beat Edgar. This is natural: basic strategy demands an understanding of corners and edges play to maximize control over the board. Without access to such information, a successful Othello player is not possible.