Minimax is a recursive algorithm for decision making in two-or-more-games that helps to determine the optimal move by considering all possible future moves and their outcomes.
It assumes that
one player tries to maximise their score, and
the other players try to mimise the opponent’s score
Maximin Value
Maximin Value
The maximin value is the highest value that the player can be sure to get without knowing the actions of the other player. Equivalently, it is the lowest value of the other player to receive when they know the player’s action:
where:
is the player of interest
are all to other players except player
is the action taken by player
is the action taken by all other players
is the value function of player
Examples
Tic-Tac-Toe
For example, the classical “minimax” solution from game theory is not correct here because it assumes a particular way of playing by the opponent. For example, a minimax player would never reach a game state from which it could lose, even if in fact it always won from that state because of incorrect play by the opponent. 1