Adversarial Search
Book sections Sections 5.1-5.5
Slides: https://webeep.polimi.it/pluginfile.php/257113/mod_folder/content/0/FAI2021-07-AdversarialSearch.pdf
Pages
Introduction
In this chapter we cover competitive environments , in which two or more agents have conflicting goals, giving rise to adversarial search problems. We consider games with two players turn-taking zero…
Minimax search
MAX wants to find a sequence of actions leading to a win, but MIN has something to say about it. This means that MAX’s strategy must be a conditional plan—a contingent strategy specifying a response…
alpha-beta pruning
Reduces the complexity of the minimax search by not considering branches of the game tree that cannot influence the final decision Alpha-beta pruning returns the same outcome of the “vanilla” minimax…
Monte Carlo Tree Search
The basic MCTS strategy does not use a heuristic evaluation function . Instead, the value of a state is estimated as the average utility over a number of simulations of complete games starting from…
Stochastic games
Many games include unpredictable stochastic events, like throwing of dice in backgammon We can apply an approach like minimax search using a game tree with chance nodes and expectiminimax values…