Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Similar documents
Self-interested agents What is Game Theory? Example Matrix Games. Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Game Theory: Normal Form Games

Game Theory Week 1. Game Theory Course: Jackson, Leyton-Brown & Shoham. Game Theory Course: Jackson, Leyton-Brown & Shoham Game Theory Week 1

Analyzing Games: Mixed Strategies

ESSENTIALS OF GAME THEORY

Mixed Strategies; Maxmin

Computing Nash Equilibrium; Maxmin

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

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

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

CS510 \ Lecture Ariel Stolerman

Dominance and Best Response. player 2

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Microeconomics of Banking: Lecture 4

Chapter 3 Learning in Two-Player Matrix Games

Math 152: Applicable Mathematics and Computing

Lecture 6: Basics of Game Theory

Dominant Strategies (From Last Time)

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

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2016 Prof. Michael Kearns

Game theory attempts to mathematically. capture behavior in strategic situations, or. games, in which an individual s success in

1\2 L m R M 2, 2 1, 1 0, 0 B 1, 0 0, 0 1, 1

Game Tree Search. CSC384: Introduction to Artificial Intelligence. Generalizing Search Problem. General Games. What makes something a game?

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

CMU-Q Lecture 20:

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

Multi-player, non-zero-sum games

FIRST PART: (Nash) Equilibria

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

Math 464: Linear Optimization and Game

(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

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

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

Lecture Notes on Game Theory (QTM)

Dominant and Dominated Strategies

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

Normal Form Games. Here is the definition of a strategy: A strategy is a complete contingent plan for a player in the game.

ECON 2100 Principles of Microeconomics (Summer 2016) Game Theory and Oligopoly

EC3224 Autumn Lecture #02 Nash Equilibrium

Game theory Computational Models of Cognition

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

Lecture 10: September 2

CSC384: Introduction to Artificial Intelligence. Game Tree Search

Lecture 23. Offense vs. Defense & Dynamic Games

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.

LECTURE 26: GAME THEORY 1

Static or simultaneous games. 1. Normal Form and the elements of the game

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

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

Math 152: Applicable Mathematics and Computing

Basic Solution Concepts and Computational Issues

1. Introduction to Game Theory

Game Tree Search. Generalizing Search Problems. Two-person Zero-Sum Games. Generalizing Search Problems. CSC384: Intro to Artificial Intelligence

ECON 282 Final Practice Problems

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

Game Theory: introduction and applications to computer networks

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

Minmax and Dominance

Game Theory. Share information. Evaluate information (obtained from friends, acquaintances and coworkers) Develop trust. Accept or reject friendship

GAME THEORY: STRATEGY AND EQUILIBRIUM

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

Computational Methods for Non-Cooperative Game Theory

A Brief Introduction to Game Theory

Game Theory and Randomized Algorithms

Problem 1 (15 points: Graded by Shahin) Recall the network structure of our in-class trading experiment shown in Figure 1

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

0.1 Battle of the Sexes. 0.2 Chicken. 0.3 Coordination Game

ECO 5341 Strategic Behavior Lecture Notes 3

INTRODUCTION TO GAME THEORY

A Brief Introduction to Game Theory

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.

Game theory. Logic and Decision Making Unit 2

Introduction to Game Theory I

Lecture #3: Networks. Kyumars Sheykh Esmaili

Introduction to IO. Introduction to IO

Finite games: finite number of players, finite number of possible actions, finite number of moves. Canusegametreetodepicttheextensiveform.

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

Repeated Games. ISCI 330 Lecture 16. March 13, Repeated Games ISCI 330 Lecture 16, Slide 1

DECISION MAKING GAME THEORY

1 Deterministic Solutions

Game Theory. Wolfgang Frimmel. Dominance

Repeated Games. Economics Microeconomic Theory II: Strategic Behavior. Shih En Lu. Simon Fraser University (with thanks to Anke Kessler)

Chapter 2 Basics of Game Theory

Chapter 30: Game Theory

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

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

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

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

EconS Game Theory - Part 1

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

THEORY: NASH EQUILIBRIUM

Normal Form Games: A Brief Introduction

Overview GAME THEORY. Basic notions

Prisoner 2 Confess Remain Silent Confess (-5, -5) (0, -20) Remain Silent (-20, 0) (-1, -1)

Dominant and Dominated Strategies

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

CS 1571 Introduction to AI Lecture 12. Adversarial search. CS 1571 Intro to AI. Announcements

PARALLEL NASH EQUILIBRIA IN BIMATRIX GAMES ISAAC ELBAZ CSE633 FALL 2012 INSTRUCTOR: DR. RUSS MILLER

Game Theory. Vincent Kubala

Transcription:

Game Theory Intro Lecture 3 Game Theory Intro Lecture 3, Slide 1

Lecture Overview 1 What is Game Theory? 2 Game Theory Intro Lecture 3, Slide 2

Non-Cooperative Game Theory What is it? Game Theory Intro Lecture 3, Slide 3

Non-Cooperative Game Theory What is it? mathematical study of interaction between rational, self-interested agents Game Theory Intro Lecture 3, Slide 3

Non-Cooperative Game Theory What is it? mathematical study of interaction between rational, self-interested agents Why is it called non-cooperative? Game Theory Intro Lecture 3, Slide 3

Non-Cooperative Game Theory What is it? mathematical study of interaction between rational, self-interested agents Why is it called non-cooperative? while it s most interested in situations where agents interests conflict, it s not restricted to these settings the key is that the individual is the basic modeling unit, and that individuals pursue their own interests cooperative/coalitional game theory has teams as the central unit, rather than agents Game Theory Intro Lecture 3, Slide 3

TCP Backoff Game Game Theory Should you send your packets using correctly-implemented TCP (which has a backoff mechanism) or using a defective implementation (which doesn t)? Consider this situation as a two-player game: both use a correct implementation: both get 1 ms delay one correct, one defective: 4 ms delay for correct, 0 ms for defective both defective: both get a 3 ms delay. Game Theory Intro Lecture 3, Slide 4

TCP Backoff Game Game Theory Should you send your packets using correctly-implemented TCP Should you send your packets using correctly-implemented (which has a backoff mechanism) or using a defective TCP (which has a backoff mechanism) or using a defective implementation implementation (which (which doesn t)? doesn t)? Consider this situation as a two-player game: Consider both usethis a correct situation implementation: as a two-player both game: get 1 ms delay both use a correct implementation: both get 1 ms delay one correct, one defective: 4 ms delay for correct, 0 ms for one correct, one defective: 4 ms delay for correct, 0 ms for defective defective both defective: both get a 3 ms delay. both defective: both get a 3 ms delay. Game Theory Intro Lecture 3, Slide 4

TCP Backoff Game Game Theory Should you send your packets using correctly-implemented TCP Should you send your packets using correctly-implemented (which has a backoff mechanism) or using a defective TCP (which has a backoff mechanism) or using a defective implementation implementation (which (which doesn t)? doesn t)? Consider this situation as a two-player game: Consider both usethis a correct situation implementation: as a two-player both game: get 1 ms delay both use a correct implementation: both get 1 ms delay one correct, one defective: 4 ms delay for correct, 0 ms for one correct, one defective: 4 ms delay for correct, 0 ms for defective defective both defective: both get a 3 ms delay. both defective: both get a 3 ms delay. Play this game with someone near you. Then find a new partner and play again. Play five times in total. Game Theory Intro Lecture 3, Slide 4

TCP Backoff Game Consider this situation as a two-player game: both use a correct implementation: both get 1 ms delay one correct, one defective: 4 ms delay for correct, 0 ms for defective both defective: both get a 3 ms delay. Questions: What action should a player of the game take? Would all users behave the same in this scenario? What global patterns of behaviour should the system designer expect? Under what changes to the delay numbers would behavior be the same? What effect would communication have? Repetitions? (finite? infinite?) Does it matter if I believe that my opponent is rational? Game Theory Intro Lecture 3, Slide 4

Defining Games Finite, n-person game: N, A, u : N is a finite set of n players, indexed by i A = A 1... A n, where A i is the action set for player i a A is an action profile, and so A is the space of action profiles u = u 1,..., u n, a utility function for each player, where u i : A R Writing a 2-player game as a matrix: row player is player 1, column player is player 2 rows are actions a A 1, columns are a A 2 cells are outcomes, written as a tuple of utility values for each player Game Theory Intro Lecture 3, Slide 5

when Whatcongestion is Game Theory? occurs. You have two possible strategies: C (for Example using Matrix a Correct Games implementation) and D (for using a Defective one). If both you and your colleague Games adopt C then inyour Matrix average Form packet delay is 1ms (millisecond). If you both adopt D the delay is 3ms, because of additional overhead at the network router. Finally, if one of you adopts D and the other adopts C then the D adopter will experience no delay at all, but the C adopter will experience a delay of 4ms. These Here s consequences the TCP Backoff are showngame in Figure written 3.1. as Your a matrix options( normal are the two rows, and yourform ). colleague s options are the columns. In each cell, the first number represents your payoff (or, minus your delay), and the second number represents your colleague s payoff. 1 C D C 1, 1 4, 0 D 0, 4 3, 3 Figure 3.1 The TCP user s (aka the Prisoner s) Dilemma. Given these options what should you adopt, C or D? Does it depend on what you think your colleague will do? Furthermore, from the perspective of the network opera- Game Theory Intro Lecture 3, Slide 6

Lecture Overview 1 What is Game Theory? 2 Game Theory Intro Lecture 3, Slide 7

More General Form 3 Competition and Coordination: Normal form games Prisoner s dilemma is any game C D C a, a b, c D c, b d, d Figure 3.3 Any c > a > d > b define an instance of Prisoner s Dilemma. with c > a > d > b. To fully understand the role of the payoff numbers we would need to enter into a discussion of utility theory. Here, let us just mention that for most purposes, the analysis of any game is unchanged if the payoff numbers undergo any positive affine Game Theory Intro Lecture 3, Slide 8

Games of Pure Competition Players have exactly opposed interests There must be precisely two players (otherwise they can t have exactly opposed interests) For all action profiles a A, u 1 (a) + u 2 (a) = c for some constant c Special case: zero sum Thus, we only need to store a utility function for one player in a sense, it s a one-player game Game Theory Intro Lecture 3, Slide 9

the abbreviation we must explicit state whether this matrix represents a common-payoff game or a zero-sum one. Matching A classical Pennies example of a zero-sum game is the game of matching pennies. In this game, each of the two players has a penny, and independently chooses to display either heads or tails. The two players then compare their pennies. If they are the same then player 1 pockets both, and otherwise player 2 pockets them. The payoff matrix is shown One in Figure player 3.5. wants to match; the other wants to mismatch. Heads Tails Heads 1 1 Tails 1 1 Figure 3.5 Matching Pennies game. The popular children s game of Rock, Paper, Scissors, also known as Rochambeau, provides a three-strategy generalization of the matching-pennies game. The payoff matrix of this zero-sum game is shown in Figure 3.6. In this game, each of the two players can choose either Rock, Paper, or Scissors. If both players choose the same Game Theory Intro Lecture 3, Slide 10

the abbreviation we must explicit state whether this matrix represents a common-payoff game or a zero-sum one. Matching A classical Pennies example of a zero-sum game is the game of matching pennies. In this game, each of the two players has a penny, and independently chooses to display either heads or tails. The two players then compare their pennies. If they are the same then player 1 pockets both, and otherwise player 2 pockets them. The payoff matrix is shown One in Figure player 3.5. wants to match; the other wants to mismatch. Heads Tails Heads 1 1 Tails 1 1 Figure 3.5 Matching Pennies game. Play this game with someone near you, repeating five times. The popular children s game of Rock, Paper, Scissors, also known as Rochambeau, provides a three-strategy generalization of the matching-pennies game. The payoff matrix of this zero-sum game is shown in Figure 3.6. In this game, each of the two players can choose either Rock, Paper, or Scissors. If both players choose the same Game Theory Intro Lecture 3, Slide 10

Rock-Paper-Scissors 3 Competition and Coordination: Normal form games Generalized matching pennies. Rock Paper Scissors Rock 0 1 1 Paper 1 0 1 Scissors 1 1 0 Figure 3.6 Rock, Paper, Scissors game....believe it or not, there s an annual international competition for this game! VG GL VG 2, 1 0, 0 Game Theory Intro Lecture 3, Slide 11

Games of Cooperation Players have exactly the same interests. no conflict: all players want the same things a A, i, j, u i (a) = u j (a) we often write such games with a single payoff per cell why are such games noncooperative? Game Theory Intro Lecture 3, Slide 12

action What that is Game istheory? maximally beneficial to all. Because of their special nature, we often represent common value games with an Coordination abbreviated form ofgame the matrix in which we list only one payoff in each of the cells. As an example, imagine two drivers driving towards each other in a country without traffic rules, and who must independently decide whether to drive on the left or on the right. If the players choose the same side (left or right) they have some high utility, and otherwise Which they side have ofathe lowroad utility. should The game you matrix drive on? is shown in Figure 3.4. Left Right Left 1 0 Right 0 1 Figure 3.4 Coordination game. At the other end of the spectrum from pure coordination games lie zero-sum games, which (bearing in mind the comment we made earlier about positive affine transformations) are more properly called constant-sum games. Unlike common-payoff games, c Shoham and Leyton-Brown, 2006 Game Theory Intro Lecture 3, Slide 13

action What that is Game istheory? maximally beneficial to all. Because of their special nature, we often represent common value games with an Coordination abbreviated form ofgame the matrix in which we list only one payoff in each of the cells. As an example, imagine two drivers driving towards each other in a country without traffic rules, and who must independently decide whether to drive on the left or on the right. If the players choose the same side (left or right) they have some high utility, and otherwise Which they side have ofathe lowroad utility. should The game you matrix drive on? is shown in Figure 3.4. Left Right Left 1 0 Right 0 1 Figure 3.4 Coordination game. Play this game with someone near you. Then find a new partner Atand the other play end again. of the Play spectrum five times from in pure total. coordination games lie zero-sum games, which (bearing in mind the comment we made earlier about positive affine transformations) are more properly called constant-sum games. Unlike common-payoff games, c Shoham and Leyton-Brown, 2006 Game Theory Intro Lecture 3, Slide 13

Rock 0 1 1 General Games: Battle of the Sexes Paper 1 0 1 Scissors 1 1 0 The most interesting games combine elements of cooperation and competition. Figure 3.6 Rock, Paper, Scissors game. B F B 2, 1 0, 0 F 0, 0 1, 2 Figure 3.7 Battle of the Sexes game. Strategies in normal-form games We have so far defined the actions available to each player in a game, but not yet his set of strategies, or his available choices. Certainly one kind of strategy is to select Game Theory Intro Lecture 3, Slide 14

Rock 0 1 1 General Games: Battle of the Sexes Paper 1 0 1 Scissors 1 1 0 The most interesting games combine elements of cooperation and competition. Figure 3.6 Rock, Paper, Scissors game. B F B 2, 1 0, 0 F 0, 0 1, 2 Figure 3.7 Battle of the Sexes game. Play this game with someone near you. Then find a new partner and play again. Play five times in total. Strategies in normal-form games We have so far defined the actions available to each player in a game, but not yet his set of strategies, or his available choices. Certainly one kind of strategy is to select Game Theory Intro Lecture 3, Slide 14