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