[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

computer-go: Evaluating positions



Hi all,
 
I had a little vacation and because of the discussions recently about neural networks and all that, my thoughts wandered in that direction. And I tried to discern the basic ingredients that make an evaluation function, on a conceptual level. It became a longish list, but then I noticed many concepts are related, or are different views over the same more general concept.
 
In the end, the list came down to two items, that are independent as far as I can tell (for statical evaluation):
    - influence (of a group)
    - strength (of a group); this includes life/death
 
I managed to define all other concepts in the list (fore example aji) using the above, and even some dynamic concepts that I thought were more fundamental (as sente/gote).
 
It seems like a mirroring of the simplicity of the rules of the game, to be able to use only this few concepts to evaluate a position. But there might also be things that are escaping me. So I thought to ask all of you wiser people: What do you think?
 
I'm not sure if there are any practical implications. A decent practical evaluation function will probably have to account for the 'derivate' concepts, because they might be easier to compute.
 
regards, Vlad