Game Playing (part of exam 2/3) Flashcards
What two forms of multi-agent environments (games) are there?
cooperative vs competitive
Why study games?
- fun
- historically entertaining
- interesting subject of study bc they are hard
- easy to represent
- agents are restricted to small number of actions
- problem and success are easy to communicate
True or False: Games have no adversary, Searches do.
False. Searches have no adversary, but Games do.
True or False: In Search, the solution is to create a method for finding the goal.
True
True or False: In Games, the solution is to win the game.
False. The solution is the strategy that specifies the next move for every possible opponent reply.
True or False: In Search, due to heuristics and CSP techniques an optimal solution can never be found, only an approximate one.
False. Heuristics and CSP techniques can find an optimal solution.
True or False: In Games, due to time limits an optimal solution can never be found, only an approximate one.
True
True or False: The evaluation function in Search estimates the cost from start to end.
True
True or False: The evaluation function in Games estimates how many moves it will take to win the game.
False. The evaluation function evaluates the “goodness” of the current game position.
What are Zero-Sum-Games?
One player’s gain is the other player’s/players’ loss.
Types of games are separated into a two-dimensional table. What are the two axes’ of the table?
- deterministic games vs games of chance
- perfect information vs imperfect information
What are deterministic games?
games without random components
What are games of chance?
games with random components
What does ‘perfect information’ mean, in regards to Games?
every player is able to see the entire game situation
What does ‘imperfect information’ mean, in regards to Games?
not every player/no player is able to see the entire game situation
What are examples of deterministic games with perfect information?
chess, checkers, GO, Othello
What are examples of deterministic games with imperfect information?
Battleship, Kriegsspiel, matching pennies, Roshambo
What are examples of games of chance with perfect information?
Backgammon, Monopoly
What are examples of games of chance with imperfect information?
Bridge, Poker, Scrabble
Who was responsible for the following achievements in the history of Search in Game Playing?
- Computer considers possible lines of play.
- Algorithm for perfect play.
- Finite horizon, approximate evaluation.
- First computer chess game.
- Machine learning to improve evaluation accuracy.
- Selective Search Programs.
- Pruning to allow deeper search.
- Breakthrough of Brute-Force Programs.
- Babbage
- Zermelo, Von Neumann
- Zuse, Wiener, Shannon
- Turing
- Samuel
- Newell, Shaw, Simon, Greenblatt, Eastake, Crocker
- McCarthy
- Atkin, Slate
What was Quevedo’s KRK machine?
A machine “El Ajedrecista” that was able to automatically play and win the KRK chess endgame.
- white Rook and King are on fixed position
- black King is anywhere within a specific area of the chess board
- depending on the starting position of the black King the machine followed a basic strategy of moves
Was is Zermelo’s Theorem?
Ernst Zermelo provided a first general formalization of game playing for…
* deterministic
* 2-person
* perfect information
games.
Theorem states in such games either one player can force a win or both players can force a draw.
How does the Retrograde Analysis Algorithm work?
- generate all possible positions
- find all possible or terminal positions that win for player A and mark them “A”.
- find all positions that will directly lead to a position marked “A” also mark it “A”.
- repeat 2 and 3 for player “B”.
- all remaining positions are marked “draw”.
- put all these positions and marks in a database.