L1: Introduction, Microworlds, Minimax Search Flashcards
What are the four different ways of thinking about AI?
acting vs. thinking and human/ anthropomorphic vs. rationality (we focus on rational acting)
Properties of games
o Typically clearly structured
o Clear goals/ tasks (i.e. winning)
o Limited enough to be tractable (clear rules)
o Complex enough to be interesting
When did AI beat humans in games?
Backgammon- 1980s
Checkers & Chess- 1990s
Shogi, Go, Starcraft II- 2010s
Name some microworld examples
o SHRDLU (moving blocks around based on instructions)
o DENDRAL (mass spectrometry- expert system)
o MYCIN (antibiotics- expert system)
o ELIZA (psychotherapy- NLP)
o STUDENT (word algebra- NLP)
Characteristics of abstract two person game
o Players take turns
o Perfect information (everyone knows everything need to know to make best choice)- no one makes a mistake
o Deterministic (lack of randomness)
o Game is finished when one player wins or draws (i.e. if draw game tree will not all stop at same level)
o No cycles
How many terminal states in game with m moves and d turns?
O(m^d)
Basic idea of minimax?
- Optimise short-term tactical play using game tree expansion
- Score leaves with evaluation function at non-terminal depth (evaluation does not need to be zero sum)
- Assume optimal play from both players
What are possible extensions to minimax?
Alpha-beta pruning
Iterative deepening
Transposition tables
Quiescence search