Chess - Programming - Expectimax Search

The Expectimax search algorithm is a game theory algorithm used to maximize the expected utility.

It is a variation of the Minimax algorithm.

In the Expectimax tree, minimizer nodes are replaced by chance nodes.

Advantages of Expectimax over Minimax:

Disadvantages:

Algorithm:

Time complexity: O(bm) Space complexity: O(b*m), where b is branching factor and m is the maximum depth of the tree. Applications: Expectimax can be used in environments where the actions of one of the agents are random.


Expectimax Search