Othello Evaluation Function

I am currently developing a simple AI for othello using min-max and alpha beta cropping.

My question is related to the board status assessment function.

Currently I want to evaluate it by counting

1) Number of drives

2) There are no legal moves

3) The importance of individual items

So, let's say node root is the initial state of the game. The first action is the action of AI, and the second action is the action of the enemy.

                   0    
                  / \           AI Action
                 1   1
                / \   \         Opponent action
               2   2   2

At node level level 1, do I evaluate the number of drives of my AI chips and the number of legal actions that he can take at the point in time after he completed the action?

node 2 , , ? AI → == > .

, , , .

,

+5
2

node , node. N ( N , ), node, . , . , . , , node , , , .

"" - , . , . , N, , . , , , , 0, , , . a node, , , , , .

- , (, ). , , , , . , N , (, ) , .

, , . ( ) , ( , , , , ) , , , .

: ! node , , . node, ( ). , , : node , (. ) > . , (max), .

+7

, , , .

, ( ) , , , , (, ).

, , , .

( , , , .)

- , ( ) .

, , , , , , ,

+5

All Articles