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

Similar documents
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

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

Computing Nash Equilibrium; Maxmin

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

Math 464: Linear Optimization and Game

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

Chapter 3 Learning in Two-Player Matrix Games

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

CS510 \ Lecture Ariel Stolerman

Math 152: Applicable Mathematics and Computing

Lecture 6: Basics of Game Theory

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

Dominance and Best Response. player 2

Minmax and Dominance

1 Deterministic Solutions

Game theory Computational Models of Cognition

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

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

Microeconomics of Banking: Lecture 4

Dominant Strategies (From Last Time)

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

Dominant and Dominated Strategies

Game Theory: introduction and applications to computer networks

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

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

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

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

CMU-Q Lecture 20:

Lecture Notes on Game Theory (QTM)

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

FIRST PART: (Nash) Equilibria

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

INTRODUCTION TO GAME THEORY

(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

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

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

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14

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

GAME THEORY: STRATEGY AND EQUILIBRIUM

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

ECON 282 Final Practice Problems

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Algorithmic Game Theory Date: 12/6/18

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

Chapter 30: Game Theory

1. Introduction to Game Theory

Game Theory and Randomized Algorithms

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

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

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

ECO 5341 Strategic Behavior Lecture Notes 3

EC3224 Autumn Lecture #02 Nash Equilibrium

Lecture 10: September 2

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

Math 611: Game Theory Notes Chetan Prakash 2012

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

LECTURE 26: GAME THEORY 1

CSC384: Introduction to Artificial Intelligence. Game Tree Search

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

Chapter 2 Basics of Game Theory

Basic Solution Concepts and Computational Issues

Distributed Optimization and Games

Overview GAME THEORY. Basic notions

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

Distributed Optimization and Games

Math 152: Applicable Mathematics and Computing

A Brief Introduction to Game Theory

Game theory. Logic and Decision Making Unit 2

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

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

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

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

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

Multi-player, non-zero-sum games

THEORY: NASH EQUILIBRIUM

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.

DECISION MAKING GAME THEORY

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

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

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

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

Topics in Applied Mathematics

Computational Methods for Non-Cooperative Game Theory

Normal Form Games: A Brief Introduction

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

Game Theory and MANETs: A Brief Tutorial

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

Solution Concepts 4 Nash equilibrium in mixed strategies

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

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan

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

A Brief Introduction to Game Theory

Weeks 3-4: Intro to Game Theory

Robustness against Longer Memory Strategies in Evolutionary Games.

Transcription:

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

Lecture Overview 1 Self-interested agents 2 What is Game Theory? 3 Example Matrix Games Game Theory Intro Lecture 3, Slide 2

Self-interested agents What does it mean to say that an agent is self-interested? not that they want to harm other agents not that they only care about things that benefit them that the agent has its own description of states of the world that it likes, and that its actions are motivated by this description Game Theory Intro Lecture 3, Slide 3

Self-interested agents What does it mean to say that an agent is self-interested? not that they want to harm other agents not that they only care about things that benefit them that the agent has its own description of states of the world that it likes, and that its actions are motivated by this description We capture this by saying that each agent has a utility function: a mapping from states of the world to real numbers, indicating level of happiness with that state of the world quantifies degree of preference across alternatives allows us to understand the impact of uncertainty on these preferences Decision-theoretic rationality: take actions to maximize expected utility. Game Theory Intro Lecture 3, Slide 3

Why Utility? Why would anyone argue with the idea that an agent s preferences could be described using a utility function? Game Theory Intro Lecture 3, Slide 4

Why Utility? Why would anyone argue with the idea that an agent s preferences could be described using a utility function? why should a single-dimensional function be enough to explain preferences over an arbitrarily complicated set of alternatives? Why should an agent s response to uncertainty be captured purely by the expected value of his utility function? It turns out that the claim that an agent has a utility function is substantive. There s a famous theorem (von Neumann & Morgenstern, 1944) that derives the existence of a utility function from a more basic preference ordering and axioms on such orderings. see Theorem 3.1.18 in the book, which includes a proof. Game Theory Intro Lecture 3, Slide 4

Lecture Overview 1 Self-interested agents 2 What is Game Theory? 3 Example Matrix Games Game Theory Intro Lecture 3, Slide 5

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

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

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 6

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 6

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 7

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 7

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 7

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 7

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 8

when Self-interested congestion agents occurs. You have What two is Game possible Theory? 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 9

Lecture Overview 1 Self-interested agents 2 What is Game Theory? 3 Example Matrix Games Game Theory Intro Lecture 3, Slide 10

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 11

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 12

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 13

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 13

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 14

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 15

action Self-interested that isagents maximally beneficialwhat to all. is Game Theory? Example Matrix Games 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 16

action Self-interested that isagents maximally beneficialwhat to all. is Game Theory? Example Matrix Games 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 16

Rock 0 1 1 Self-interested agents What is Game Theory? Example Matrix Games 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 17

Rock 0 1 1 Self-interested agents What is Game Theory? Example Matrix Games 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 17