expectiminimax
Expectiminimax is a decision-making algorithm used in game-playing artificial intelligence to determine optimal moves in games that combine adversarial competition with random events. It extends the minimax framework by incorporating chance nodes to model stochastic elements such as dice rolls, shuffled decks, or other probabilistic outcomes.
In an expectiminimax game tree, there are three types of nodes: max nodes represent the choosing player's
The algorithm proceeds by recursively evaluating nodes down to terminal states or until a depth limit is
Expectiminimax is commonly applied to two-player zero-sum games that involve randomness, such as backgammon or other
Because of the triple-node structure, expectiminimax has exponential complexity in depth, and while alpha-beta pruning can