Adversarial Search
By: Aman Patel
Nileshwari Desai
Topics Covered
What is Adversarial Search ?
“ In which we examine the problems that arise when we try to plan ahead in a world where other agents are planning against us”
MIN-MAX Algorithm
Example
Why Minimax algorithm is bad ?
Is there a good Min-Max ?
α-β values
The α-β pruning
Example
State-of-the-art Game Programs
Deterministic games in practice
Chinook ended 40-year-reign of human world champion Marion Tinsley in 1994.
Used a precomputed endgame database defining perfect play for all positions involving 8
or fewer pieces on the board, a total of 444 billion positions.
Deep Blue defeated human world champion Garry Kasparov in a sixgame match in 1997.
Deep Blue searches 200 million positions per second, uses very sophisticated evaluation,
and undisclosed methods for extending some lines of search up to 40 ply.
Deterministic games in practice
Human champions refuse to compete against computers, who are too good.
Human champions refuse to compete against computers, who are too bad.
In go, b > 300, so most programs use pattern knowledge bases to suggest
plausible moves.