Game Theory. Vincent Kubala

Similar documents
Game Theory. Vincent Kubala

Reading Robert Gibbons, A Primer in Game Theory, Harvester Wheatsheaf 1992.

CSC304 Lecture 2. Game Theory (Basic Concepts) CSC304 - Nisarg Shah 1

ECO 220 Game Theory. Objectives. Agenda. Simultaneous Move Games. Be able to structure a game in normal form Be able to identify a Nash equilibrium

Computing Nash Equilibrium; Maxmin

CS510 \ Lecture Ariel Stolerman

Multi-player, non-zero-sum games

Mixed Strategies; Maxmin

Basic Game Theory. Economics Auction Theory. Instructor: Songzi Du. Simon Fraser University. September 7, 2016

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

Multiple Agents. Why can t we all just get along? (Rodney King)

CPS 570: Artificial Intelligence Game Theory

Econ 302: Microeconomics II - Strategic Behavior. Problem Set #5 June13, 2016

CSC304 Lecture 3. Game Theory (More examples, PoA, PoS) CSC304 - Nisarg Shah 1

Section Notes 6. Game Theory. Applied Math 121. Week of March 22, understand the difference between pure and mixed strategies.

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

DECISION MAKING GAME THEORY

1. Introduction to Game Theory

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Game Theory Lecturer: Ji Liu Thanks for Jerry Zhu's slides

Microeconomics of Banking: Lecture 4

n-person Games in Normal Form

CSCI 699: Topics in Learning and Game Theory Fall 2017 Lecture 3: Intro to Game Theory. Instructor: Shaddin Dughmi

Games of Perfect Information and Backward Induction

ECON 282 Final Practice Problems

EC3224 Autumn Lecture #02 Nash Equilibrium

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

THEORY: NASH EQUILIBRIUM

Finance Solutions to Problem Set #8: Introduction to Game Theory

Chapter 15: Game Theory: The Mathematics of Competition Lesson Plan

Analyzing Games: Mixed Strategies

Dominant Strategies (From Last Time)

Extensive-Form Games with Perfect Information

Lecture #3: Networks. Kyumars Sheykh Esmaili

Chapter 3 Learning in Two-Player Matrix Games

ECO 199 B GAMES OF STRATEGY Spring Term 2004 B February 24 SEQUENTIAL AND SIMULTANEOUS GAMES. Representation Tree Matrix Equilibrium concept

Game theory. Logic and Decision Making Unit 2

Computational Methods for Non-Cooperative Game Theory

Part 1. Midterm exam PS 30 November 2012

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

LECTURE 26: GAME THEORY 1

1. Simultaneous games All players move at same time. Represent with a game table. We ll stick to 2 players, generally A and B or Row and Col.

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

INSTRUCTIONS: all the calculations on the separate piece of paper which you do not hand in. GOOD LUCK!

Robust Algorithms For Game Play Against Unknown Opponents. Nathan Sturtevant University of Alberta May 11, 2006

Rational decisions in non-probabilistic setting

GAME THEORY: STRATEGY AND EQUILIBRIUM

COORDINATION GAMES. Nash Equilibria, Schelling Points and the Prisoner s Dilemma. Owain Evans, MIT Paradox, Monday 25 February 2013.

Backward Induction and Stackelberg Competition

Game Theory and Randomized Algorithms

CMU Lecture 22: Game Theory I. Teachers: Gianni A. Di Caro

FIRST PART: (Nash) Equilibria

Minmax and Dominance

Homework 5 Answers PS 30 November 2013

Game Theory: The Basics. Theory of Games and Economics Behavior John Von Neumann and Oskar Morgenstern (1943)

CSCI1410 Fall 2018 Assignment 2: Adversarial Search

Game Theory. Wolfgang Frimmel. Subgame Perfect Nash Equilibrium

ECO 463. SimultaneousGames

Game Theory. Wolfgang Frimmel. Dominance

CMU-Q Lecture 20:

Game Theory. Department of Electronics EL-766 Spring Hasan Mahmood

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff

(a) Left Right (b) Left Right. Up Up 5-4. Row Down 0-5 Row Down 1 2. (c) B1 B2 (d) B1 B2 A1 4, 2-5, 6 A1 3, 2 0, 1

SF2972 Game Theory Written Exam March 17, 2011

U strictly dominates D for player A, and L strictly dominates R for player B. This leaves (U, L) as a Strict Dominant Strategy Equilibrium.

17.5 DECISIONS WITH MULTIPLE AGENTS: GAME THEORY

UPenn NETS 412: Algorithmic Game Theory Game Theory Practice. Clyde Silent Confess Silent 1, 1 10, 0 Confess 0, 10 5, 5

16.410/413 Principles of Autonomy and Decision Making

International Economics B 2. Basics in noncooperative game theory

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

Introduction to Game Theory

final examination on May 31 Topics from the latter part of the course (covered in homework assignments 4-7) include:

Agenda. Intro to Game Theory. Why Game Theory. Examples. The Contractor. Games of Strategy vs other kinds

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Lecture 6: Basics of Game Theory

Game Theory ( nd term) Dr. S. Farshad Fatemi. Graduate School of Management and Economics Sharif University of Technology.

Spring 2014 Quiz: 10 points Answer Key 2/19/14 Time Limit: 53 Minutes (FAS students: Teaching Assistant. Total Point Value: 10 points.

Name. Midterm, Econ 171, February 27, 2014

Grade 7/8 Math Circles. February 14 th /15 th. Game Theory. If they both confess, they will both serve 5 hours of detention.

CS 2710 Foundations of AI. Lecture 9. Adversarial search. CS 2710 Foundations of AI. Game search

CSC 380 Final Presentation. Connect 4 David Alligood, Scott Swiger, Jo Van Voorhis

Games. Episode 6 Part III: Dynamics. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

Lecture Notes on Game Theory (QTM)

The extensive form representation of a game

Introduction to Game Theory

Games in Extensive Form

Resource Allocation and Decision Analysis (ECON 8010) Spring 2014 Foundations of Game Theory

Adversarial Search and Game Theory. CS 510 Lecture 5 October 26, 2017

Games in Extensive Form, Backward Induction, and Subgame Perfection:

Economics 201A - Section 5

Contents. MA 327/ECO 327 Introduction to Game Theory Fall 2017 Notes. 1 Wednesday, August Friday, August Monday, August 28 6

Genetic Algorithms in MATLAB A Selection of Classic Repeated Games from Chicken to the Battle of the Sexes

Two-Person General-Sum Games GAME THEORY II. A two-person general sum game is represented by two matrices and. For instance: If:

Student Name. Student ID

Dynamic Games: Backward Induction and Subgame Perfection

Introduction to Game Theory

Simultaneous-Move Games: Mixed Strategies. Games Of Strategy Chapter 7 Dixit, Skeath, and Reiley

Lecture 10: September 2

Game Theory. Problem data representing the situation are constant. They do not vary with respect to time or any other basis.

Game Theory Refresher. Muriel Niederle. February 3, A set of players (here for simplicity only 2 players, all generalized to N players).

Transcription:

Game Theory Vincent Kubala

Goals Define game Link games to AI Introduce basic terminology of game theory Overall: give you a new way to think about some problems

What Is Game Theory? Field of work involving games, answering such questions as: How should you play games? How do most people play games? How can you create a game that has certain desirable properties?

What Is a Game?

What Is a Game? It is a situation in which there are: Players: decision-making agents States: where are we in the game? Actions that players can take that determine (possibly randomly) the next state Outcomes or Terminal States Goals for each player (give a score to each outcome)

Example: Rock-Paper-Scissors Players? 2 players States? before decisions are made, all possibilities after decisions are revealed Actions? {Rock, Paper, Scissors} Outcomes? {(Rock, Rock), (Rock, Paper),, (Scissors, Scissors)} Goals? Maximize score, where score is 1 for win, 0 for loss, ½ for tie

Example: Classes Players? All students, instructor(s) States? points in time Actions? students: study(time), dohomework(), sleep(time) instructors: chooseinstructionspeed(speed), review(topic, time), giveexample(topic, time) Outcomes? amount learned by students, grades, time spent, memories made Goals? attain some ideal balance over attributes that define the outcomes

Why Study Game Theory in an AI Course? making good decisions AI making good decisions in games Game Theory AI often created for situations that can be thought of as games

How Do Games Differ?

Sequential vs. Simultaneous Turns Sequential Simultaneous

Sequential vs. Simultaneous Turns Sequential Simultaneous

Constant-Sum vs. Variable-Sum Constant-Sum Variable-Sum

Constant-Sum vs. Variable-Sum Constant-Sum Variable-Sum

Restricting the Discussion 2-player, one-turn, simultaneous-move games

Normal Form Representation R P S R ½, ½ 0, 1 1, 0 P 1, 0 ½, ½ 0, 1 S 0, 1 1, 0 ½, ½

Strategies Strategy = A specification of what to do in every single non-terminal state of the game Functions from states to (probability distributions over) legal actions Pure vs. Mixed Examples: Trading: I ll accept an offer of $20 or higher, but not lower Chess: Full lookup table of moves and actions to make

What s the best strategy in rockpaper-scissors? It depends on what the other player is doing!

Best Response But if we knew what the other player s strategy? Then we could choose the best strategy. Now it s an optimization problem!

Dominated Strategies A strategy s is said to be dominated by a strategy s* if s* always gives higher payoff. C D C 3, 3 0, 5 D 5, 0 1, 1

Dominated Strategies A strategy s is said to be dominated by a strategy s* if s* always gives higher payoff. C D C 3, 3 0, 5 D 5, 0 1, 1

Dominated Strategies A strategy s is said to be dominated by a strategy s* if s* always gives higher payoff. C D C 3, 3 0, 5 D 5, 0 1, 1

Dominant Strategies A strategy is dominant if it dominates all other strategies. C D C 3, 3 0, 5 D 5, 0 1, 1

Iterated Dominance L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Iterated Dominance L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Iterated Dominance L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Iterated Dominance L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Iterated Dominance L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Iterated Dominance Iterated Elimination of Dominated Strategies (IEDS) Won t always produce a unique solution Common Knowledge of Rationality (CKR) Faithful Approach

Conservative Approach: Maximin Ensure the best worst-case scenario possible L C R U 6, 1 1, 0 6, 2 M 1, 4 0, 5 5, 5 D 3, 4 4, 3 2, 0

Two Different Approaches Faithful approach: assume CKR Conservative approach: assume nothing, and also avoid risk

Your Turn! L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Your Turn! (Maximin) L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Your Turn! (IEDS) L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Your Turn! (IEDS) L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Your Turn! (IEDS) L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Your Turn! (IEDS) L C R U 3, 1 2, 0 0, 2 M 4, 7 3, 6 1, 5 D 3, 4 0, 5 5, 0

Nash Equilibrium strategy profile - specification of strategies for all players Nash equilibrium - strategy profile such that players are mutually best-responding In other words: From a NE, no player can can do better by switching strategies alone

Nash Equilibrium: Stag Hunt B S B 2, 2 2, 0 S 0, 2 3, 3 Experiment!

Nash Equilibrium: Stag Hunt Are there dominated strategies? B S B 2, 2 2, 0 S 0, 2 3, 3 Are there more equilibria? Play B with probability ⅓, S with probability ⅔

Bigger Example of NE L C R U 9, 1 10, 6 1, 3 M 6, 5 6, 1 6, 5 D 8, 1 4, 10 8, 10

How to Find NE L C R U 9, 1 10, 6 1, 3 M 6, 5 6, 1 6, 5 D 8, 1 4, 10 8, 10

Properties of NE There is always at least one If IEDS produces a unique solution, it is a NE.

Next time: Learn algorithms for finding maximin pure strategies in sequential, constant-sum, many-turn games