MS&E 246: Lecture 5 Efficiency and fairness. Ramesh Johari

Similar documents
An introduction on game theory for wireless networking [1]

Outline for Dynamic Games of Complete Information

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory

Outline for today. Stat155 Game Theory Lecture 13: General-Sum Games. General-sum games. General-sum games. Dominated pure strategies

Bargaining and Coalition Formation

Repeated Games with Perfect Monitoring

CS711: Introduction to Game Theory and Mechanism Design

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

Outline for today. Stat155 Game Theory Lecture 19: Price of anarchy. Cooperative games. Price of anarchy. Price of anarchy

Regret Minimization and Security Strategies

MS&E 246: Lecture 2 The basics. Ramesh Johari January 16, 2007

SI 563 Homework 3 Oct 5, Determine the set of rationalizable strategies for each of the following games. a) X Y X Y Z

General Examination in Microeconomic Theory SPRING 2014

ECE 586BH: Problem Set 5: Problems and Solutions Multistage games, including repeated games, with observed moves

S 2,2-1, x c C x r, 1 0,0

Introduction to Industrial Organization Professor: Caixia Shen Fall 2014 Lecture Note 5 Games and Strategy (Ch. 4)

Bargaining Theory and Solutions

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem

preferences of the individual players over these possible outcomes, typically measured by a utility or payoff function.

Prisoner s dilemma with T = 1

Basic Game-Theoretic Concepts. Game in strategic form has following elements. Player set N. (Pure) strategy set for player i, S i.

Game theory and applications: Lecture 1

Mixed Strategies. Samuel Alizon and Daniel Cownden February 4, 2009

Solution to Tutorial 1

Solution to Tutorial /2013 Semester I MA4264 Game Theory

m 11 m 12 Non-Zero Sum Games Matrix Form of Zero-Sum Games R&N Section 17.6

CS 7180: Behavioral Modeling and Decision- making in AI

Game Theory for Wireless Engineers Chapter 3, 4

Topics in Contract Theory Lecture 1

G5212: Game Theory. Mark Dean. Spring 2017

FDPE Microeconomics 3 Spring 2017 Pauli Murto TA: Tsz-Ning Wong (These solution hints are based on Julia Salmi s solution hints for Spring 2015.

Introduction to Game Theory Evolution Games Theory: Replicator Dynamics

ECE 586GT: Problem Set 1: Problems and Solutions Analysis of static games

Chair of Communications Theory, Prof. Dr.-Ing. E. Jorswieck. Übung 5: Supermodular Games

Elements of Economic Analysis II Lecture XI: Oligopoly: Cournot and Bertrand Competition

Problem Set 2 - SOLUTIONS

Introduction to Game Theory Lecture Note 5: Repeated Games

(a) Describe the game in plain english and find its equivalent strategic form.

Game Theory. VK Room: M1.30 Last updated: October 22, 2012.

MATH 4321 Game Theory Solution to Homework Two

Duopoly models Multistage games with observed actions Subgame perfect equilibrium Extensive form of a game Two-stage prisoner s dilemma

MATH 121 GAME THEORY REVIEW

Game Theory: Global Games. Christoph Schottmüller

Notes on Auctions. Theorem 1 In a second price sealed bid auction bidding your valuation is always a weakly dominant strategy.

Inter-Session Network Coding with Strategic Users: A Game-Theoretic Analysis of Network Coding

ECO410H: Practice Questions 2 SOLUTIONS

Anh Maciag. A Two-Person Bargaining Problem

In the Name of God. Sharif University of Technology. Microeconomics 2. Graduate School of Management and Economics. Dr. S.

Outline Introduction Game Representations Reductions Solution Concepts. Game Theory. Enrico Franchi. May 19, 2010

Repeated Games. September 3, Definitions: Discounting, Individual Rationality. Finitely Repeated Games. Infinitely Repeated Games

PAULI MURTO, ANDREY ZHUKOV

Game Theory Lecture #16

EC487 Advanced Microeconomics, Part I: Lecture 9

Game Theory Tutorial 3 Answers

Introduction to game theory LECTURE 2

CMPSCI 240: Reasoning about Uncertainty

Game Theory: Normal Form Games

Repeated Games. EC202 Lectures IX & X. Francesco Nava. January London School of Economics. Nava (LSE) EC202 Lectures IX & X Jan / 16

Introduction to Game Theory

Econ 302 Assignment 3 Solution. a 2bQ c = 0, which is the monopolist s optimal quantity; the associated price is. P (Q) = a b

The Ohio State University Department of Economics Second Midterm Examination Answers

CHAPTER 14: REPEATED PRISONER S DILEMMA

FDPE Microeconomics 3 Spring 2017 Pauli Murto TA: Tsz-Ning Wong (These solution hints are based on Julia Salmi s solution hints for Spring 2015.

Outline. Risk and Decision Analysis 5. Game Theory. What is game theory? Outline. Scope of game theory. Two-person zero sum games

PAULI MURTO, ANDREY ZHUKOV. If any mistakes or typos are spotted, kindly communicate them to

Econ 101A Final exam Mo 18 May, 2009.

Introduction to Multi-Agent Programming

Name. Answers Discussion Final Exam, Econ 171, March, 2012

Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Repeated games OR 8 and 9, and FT 5

Chapter 2 Strategic Dominance

6.896 Topics in Algorithmic Game Theory February 10, Lecture 3

Renegotiation in Repeated Games with Side-Payments 1

Lecture 1: Normal Form Games: Refinements and Correlated Equilibrium

THE PENNSYLVANIA STATE UNIVERSITY. Department of Economics. January Written Portion of the Comprehensive Examination for

Microeconomic Theory August 2013 Applied Economics. Ph.D. PRELIMINARY EXAMINATION MICROECONOMIC THEORY. Applied Economics Graduate Program

6.207/14.15: Networks Lecture 9: Introduction to Game Theory 1

Microeconomics III Final Exam SOLUTIONS 3/17/11. Muhamet Yildiz

Lecture 5 Leadership and Reputation

Games of Incomplete Information

Advanced Microeconomics

Money and Search - The Kiyotaki-Wright Model

Advanced Microeconomic Theory EC104

MA200.2 Game Theory II, LSE

The Nash equilibrium of the stage game is (D, R), giving payoffs (0, 0). Consider the trigger strategies:

Simon Fraser University Fall Econ 302 D200 Final Exam Solution Instructor: Songzi Du Wednesday December 16, 2015, 8:30 11:30 AM

EC476 Contracts and Organizations, Part III: Lecture 3

Exercises Solutions: Game Theory

Game Theory Problem Set 4 Solutions

6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts

On Existence of Equilibria. Bayesian Allocation-Mechanisms

Introduction to mechanism design. Lirong Xia

Introduction to Game Theory

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

Problem Set 3: Suggested Solutions

Econ 804 with Shih En January 10, 2012

February 23, An Application in Industrial Organization

ECO 5341 (Section 2) Spring 2016 Midterm March 24th 2016 Total Points: 100

ECON 803: MICROECONOMIC THEORY II Arthur J. Robson Fall 2016 Assignment 9 (due in class on November 22)

Microeconomic Theory II Preliminary Examination Solutions Exam date: June 5, 2017

Microeconomics of Banking: Lecture 5

Transcription:

MS&E 246: Lecture 5 Efficiency and fairness Ramesh Johari

A digression In this lecture: We will use some of the insights of static game analysis to understand efficiency and fairness.

Basic setup N players S n : strategy space of player n Z : space of outcomes z(s 1,, s N ) : outcome realized when (s 1,, s N ) is played Π n (z) : payoff to player n when outcome is z

(Pareto) Efficiency An outcome z Pareto dominates z if: Π n (z ) Π n (z) for all n, and the inequality is strict for at least one n. An outcome z is Pareto efficient if it is not Pareto dominated by any other z X. Can t make one player better off without making another worse off.

Are equilibria efficient? Recall the Prisoner s dilemma: Player 1 defect cooperate Player 2 defect cooperate (-4,-4) (-5,-1) (-1,-5) (-2,-2)

Are equilibria efficient? Recall the Prisoner s dilemma: Player 1 defect cooperate Player 2 defect cooperate (-4,-4) (-5,-1) (-1,-5) (-2,-2) Unique dominant strategy eq.: (D, D).

Are equilibria efficient? Player 1 defect cooperate Player 2 defect cooperate (-4,-4) (-5,-1) (-1,-5) (-2,-2) But (C, C) Pareto dominates (D, D).

Are equilibria efficient? Moral: Even when every player has a strict dominant strategy, the resulting equilibrium may be inefficient.

Resource sharing N users want to send data across a shared communication medium x n : sending rate of user n (pkts/sec) p(y) : probability a packet is lost when total sending rate is y Π n (x) = net throughput of user n = x n (1 - p( i x i ) )

Resource sharing Suppose: p(y) = min( y/c, 1) p(y) 1 C y

Resource sharing Suppose: p(y) = min( y/c, 1) Given x: Define Y = i x i and Y -n = i n x i Thus, given x -n, if x n + Y -n C, and zero otherwise

Pure strategy Nash equilibrium We only search for NE s.t. i x i C (Why?) In this region, first order conditions are: 1 Y -n /C 2x n /C = 0, for all n

Pure strategy Nash equilibrium We only search for NE s.t. i x i C (Why?) In this region, first order conditions are: 1 - Y/C = x n /C, for all n If we sum over n and solve for Y, we find: Y NE = NC/(N + 1) So: x NE n = C / (N + 1), and Π n (x NE ) = C /(N + 1) 2

Maximum throughput Note that total throughput = n Π n (x) = Y (1 - p(y)) = Y (1 - Y /C) This is maximized at Y MAX = C / 2 Define x MAX n = Y MAX /N = C / 2N Then(if N > 1): Π n (x MAX ) = C / 4N > C / (N + 1) 2 = Π n (x NE ) So: x NE is not efficient.

Resource sharing: summary At NE, users rates are too high. Why? When user n maximizes Π n, he ignores reduction in throughput he causes for other players (the negative externality) AKA: Tragedy of the Commons If externality is positive, then NE strategies are too low

An interference model N = 2 wireless devices want to send data Strategy = transmit power S 1 = S 2 = { 0, P } Each device sees the other s transmission as interference

An interference model Payoff matrix (0 < ε << R 2 < R 1 ): Device 2 0 P Device 1 0 P (0, 0) (R 1, 0) (0, R 2 ) (ε, ε)

An interference model (P, P ) is unique strict dominant strategy equilibrium (and hence unique NE) Note that (P, P) is not Pareto dominated by any pure strategy pair But the mixed strategy pair (p 1, p 2 ) with p 1 (0) = p 2 (0) = p 1 (P) = p 2 (P) = 1/2 Pareto dominates (P, P ) if R n >> ε (Payoffs: Π n (p 1, p 2 ) = R n /4 + ε/4)

An interference model How can coordination improve throughput? Idea: Suppose both devices agree to a protocol that decides when each device is allowed to transmit.

An interference model Cooperative timesharing: Device 1 is allowed to transmit a fraction q of the time. Device 2 is allowed to transmit a fraction 1 - q of the time. Devices can use any mixed strategy when they control the channel.

An interference model Achievable payoffs via timesharing: Π 2 i.e.: over all q and all strategy pairs (σ 1, σ 2 ) R 2 R 1 Π 1

An interference model Achievable payoffs via timesharing: Π 2 R 2 Eq. payoffs ε ε R 1 Π 1

An interference model So when timesharing is used, the set of Pareto efficient payoffs becomes: { (Π 1, Π 2 ) : Π 1 = q R 1, Π 2 = (1 - q) R 2 } For efficiency: When device n has control, it transmits at power P

An interference model So when timesharing is used, the set of Pareto efficient payoffs becomes: { (Π 1, Π 2 ) : Π 1 = q R 1, Π 2 = (1 - q) R 2 } For efficiency: When device n has control, it transmits at power P

An interference model So when timesharing is used, the set of Pareto efficient payoffs becomes: { (Π 1, Π 2 ) : Π 1 = q R 1, Π 2 = (1 - q) R 2 } (Note: in general, the set of achievable payoffs is the convex hull of entries in the payoff matrix)

Choosing an efficient point Which q should the protocol choose? Choice 1: Utilitarian solution Maximize total throughput max q qr 1 + (1- q) R 2 q = 1 Π 1 = R 1, Π 2 = 0 Is this fair?

Choosing an efficient point Which q should the protocol choose? Choice 2: Max-min fair solution Maximize smallest Π n max q min { qr 1, (1 - q) R 2 } qr 1 = (1 q) R 2, so Π 1 = Π 2 (i.e., equalize rates)

Fairness Fairness corresponds to a rule for choosing between multiple efficient outcomes. Unlike efficiency, there is no universally accepted definition of fair.

Nash bargaining solution (NBS) Fix desirable properties of a fair outcome Show there exists a unique outcome satisfying those properties

NBS: Framework T = { (Π 1, Π 2 ) : (Π 1, Π 2 ) is achievable } assumed closed, bounded, and convex Π* = (Π 1 *, Π 2 *) : status quo point each n can guarantee Π n * for himself through unilateral action

NBS: Framework f(t, Π*) = (f 1 (T, Π*), f 2 (T, Π*)) T : a bargaining solution, i.e., a rule for choosing a payoff pair What properties (axioms) should f satisfy?

Axioms Axiom 1: Pareto efficiency The payoff pair f(t, Π*) must be Pareto efficient in T. Axiom 2: Individual rationality For all n, f n (T, Π*) Π n *.

Axioms Given v = (v 1, v 2 ), let T + v = { (Π 1 + v 1, Π 2 + v 2 ) : (Π 1, Π 2 ) T } (i.e., a change of origin) Axiom 3: Independence of utility origins Given any v = (v 1, v 2 ), f(t + v, Π* + v) = f(t, Π*) + v

Axioms Given β = (β 1, β 2 ), let β T = { (β 1 Π 1, β 2 Π 2 ) : (Π 1, Π 2 ) T } (i.e., a change of utility units) Axiom 4: Independence of utility units Given any β = (β 1, β 2 ), for each n we have f n (β T, (β 1 Π 1 *, β 2 Π 2 *)) = β n f n (T, Π*)

Axioms The set T is symmetric if it looks the same when the Π 1 -Π 2 axes are swapped:

Axioms The set T is symmetric if it looks the same when the Π 1 -Π 2 axes are swapped: Not symmetric

Axioms The set T is symmetric if it looks the same when the Π 1 -Π 2 axes are swapped: Symmetric

Axioms The set T is symmetric if it looks the same when the Π 1 -Π 2 axes are swapped. Axiom 5: Symmetry If T is symmetric and Π 1 * = Π 2 *, then f 1 (T, Π*) = f 2 (T, Π*).

Axioms Axiom 6: Independence of irrelevant alternatives f(t, Π * ) T Π

Axioms Axiom 6: Independence of irrelevant alternatives T Π

Axioms Axiom 6: Independence of irrelevant alternatives T f(t, Π * ) Π

Axioms Axiom 6: Independence of irrelevant alternatives If T T and f(t, Π*) T, then f(t, Π*) = f(t, Π*).

Nash bargaining solution Theorem (Nash): There exists a unique f satisfying Axioms 1-6, and it is given by: f(t, Π*) = arg max Π T : Π Π* (Π 1 - Π 1 *)(Π 2 - Π 2 *) = arg max Π T : Π Π* n = 1,2 log (Π n - Π n *) (Sometimes called proportional fairness.)

Nash bargaining solution The proof relies on all the axioms The utilitarian solution and the max-min fair solution do not satisfy independence of utility units See course website for excerpt from MWG

Back to the interference model T = { (Π 1, Π 2 ) 0 : Π 1 qr 1, Π 2 (1 - q) R 2, 0 q 1} Π* = (ε, ε) NBS: max q log(q R 1 - ε) + log((1 - q) R 2 - ε) Solution: q = 1/2 + (ε/2)(1/r 1 1/R 2 ) e.g., when ε = 0, Π NBS 1 = R 1 /2, Π NBS 2 = R 2 /2

Comparisons Assume ε = 0, R 1 > R 2 q Π 1 Π 2 Utilitarian 1 R 1 0 NBS 1/2 R 1 /2 R 2 /2 Max-min fair

Summary When we say efficient, we mean Pareto efficient. When we say fair, we must make clear what we mean! Typically, Nash equilibria are not efficient The Nash bargaining solution is one axiomatic approach to fairness