CS 371: Introduction to
Artificial Intelligence
Game-Playing
Games as Search Problems
Example of Tree Search
Example of Game-Tree
Search
Example of Game-Tree
Search
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Another Minimax Example
Minimax Decision-Making
Perfect Decisions in
Two-Player Games
Imperfect Decisions in
Two-Player Games
"How would you
evaluate these..."
Heuristic Game-Play
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Example
Pruning Guarantees
Assuming
Rationality? Ha!
Alpha-Beta Pruning
Alpha-Beta Pruning
Algorithm
Alpha-Beta Pruning
Exercise
Alpha-Beta Pruning
Exercise (cont.)
Games of Chance
Chance Nodes
Expectiminimax
Expectiminimax
Evaluations
Why Minimax Isn't Always
Appropriate