Evaluation Function
Kosh One of the most important (and difficult) parts of a Computer Go program is the Evaluation Function (See Bouzy's AI Survey at ComputerGoProgramming. It has to assign scores to board positions. A simple, clear and efficient EF has not been invented yet!
There are different kind of evaluation functions (EF):
- Concrete EF: analyze board as a whole. This kind of EF is hard to implement, it usually requires a very big search tree. Neural networks applied to Go usually implements a concrete EF.
- Conceptual EF: analyze different concepts of the game (string status, group status, connectivity, etc.) How do we relate these different concepts to the whole board?
Put your ideas for EF's here! I'm trying to get a good idea :)