Game Theory: Spring 2017

Similar documents
Game Theory and Control

Strategic Games: Social Optima and Nash Equilibria

Game Theory: Spring 2017

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

MS&E 246: Lecture 17 Network routing. Ramesh Johari

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

News. Good news. Bad news. Ugly news

ALGORITHMIC GAME THEORY. Incentive and Computation

CS 573: Algorithmic Game Theory Lecture date: Feb 6, 2008

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Dynamic Atomic Congestion Games with Seasonal Flows

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics

Introduction to Game Theory

Algorithmic Game Theory. Alexander Skopalik

Game Theory: introduction and applications to computer networks

CSC304 Lecture 5. Game Theory : Zero-Sum Games, The Minimax Theorem. CSC304 - Nisarg Shah 1

Game Theory: Spring 2017

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Network Games with Friends and Foes

Game Theory: Spring 2017

Static (or Simultaneous- Move) Games of Complete Information

The price of anarchy of finite congestion games

The inefficiency of equilibria

Traffic Games Econ / CS166b Feb 28, 2012

Lecture Notes on Game Theory

Exact and Approximate Equilibria for Optimal Group Network Formation

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

Topics of Algorithmic Game Theory

Exact and Approximate Equilibria for Optimal Group Network Formation

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria

Introduction to Game Theory

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR.

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids

Congestion Games with Load-Dependent Failures: Identical Resources

Game Theory: Spring 2017

Iterated Strict Dominance in Pure Strategies

Extensive Form Games with Perfect Information

ON A THEOREM OF KALAI AND SAMET

Quantum Games. Quantum Strategies in Classical Games. Presented by Yaniv Carmeli

RANDOM SIMULATIONS OF BRAESS S PARADOX

On the Value of Correlation

A (Brief) Introduction to Game Theory

Outline for today. Stat155 Game Theory Lecture 17: Correlated equilibria and the price of anarchy. Correlated equilibrium. A driving example.

Definition Existence CG vs Potential Games. Congestion Games. Algorithmic Game Theory

For general queries, contact

Computing Minmax; Dominance

Computing Minmax; Dominance

We set up the basic model of two-sided, one-to-one matching

Conservative Belief and Rationality

Theory Field Examination Game Theory (209A) Jan Question 1 (duopoly games with imperfect information)

Game Theory for Linguists

Normal-form games. Vincent Conitzer

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

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo

Equilibria in Games with Weak Payoff Externalities

Game Theory DR. ÖZGÜR GÜRERK UNIVERSITY OF ERFURT WINTER TERM 2012/13. Strict and nonstrict equilibria

1 Extensive Form Games

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other

How Much Can Taxes Help Selfish Routing?

Government 2005: Formal Political Theory I

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

On Equilibria of Distributed Message-Passing Games

Strong Equilibrium in Congestion Games

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1

SYSU Lectures on the Theory of Aggregation Lecture 2: Binary Aggregation with Integrity Constraints

Minimizing Price of Anarchy in Resource Allocation Games

Equilibrium Computation

Suggested solutions to the 6 th seminar, ECON4260

Variants of Nash Equilibrium. CMPT 882 Computational Game Theory Simon Fraser University Spring 2010 Instructor: Oliver Schulte

M340(921) Solutions Practice Problems (c) 2013, Philip D Loewen

Parking Slot Assignment Problem

Tight Bounds for Cost-Sharing in Weighted Congestion Games

General-sum games. I.e., pretend that the opponent is only trying to hurt you. If Column was trying to hurt Row, Column would play Left, so

Game Theory, Evolutionary Dynamics, and Multi-Agent Learning. Prof. Nicola Gatti

Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2)

User Equilibrium CE 392C. September 1, User Equilibrium

Lecture 19: Common property resources

Introduction This is a puzzle station lesson with three puzzles: Skydivers Problem, Cheryl s Birthday Problem and Fun Problems & Paradoxes

Efficient Mechanism Design

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

Question 1. (p p) (x(p, w ) x(p, w)) 0. with strict inequality if x(p, w) x(p, w ).

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

Game Theory. Professor Peter Cramton Economics 300

CSEP 521 Applied Algorithms. Richard Anderson Winter 2013 Lecture 1

Utilitarian Preferences and Potential Games

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions

Other-Regarding Preferences: Theory and Evidence

Asymptotically Truthful Equilibrium Selection in Large Congestion Games

Reducing Congestion Through Information Design

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Games and Their Equilibria

Game Theory Lecture 10+11: Knowledge

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

STOCHASTIC STABILITY OF GROUP FORMATION IN COLLECTIVE ACTION GAMES. Toshimasa Maruta 1 and Akira Okada 2

CS 798: Multiagent Systems

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

Transcription:

Game Theory: Spring 207 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss

Plan for Today We have seen that every normal-form game has a Nash equilibrium, although not necessarily one that is pure. Pure equilibria are nicer. Today we are going to discuss a family of games of practical interest where we can guarantee the existence of pure Nash equilibria: congestion games: examples and definition potential games: tool to analyse congestion games existence of pure Nash equilibria for both types of games finding those equilibria by means of better-response dynamics (briefly) price of anarchy: quality guarantees for equilibria Ulle Endriss 2

Example: Traffic Congestion 0 people need to get from A to B. Everyone can choose between the top and the bottom route. Via the top route, the trip takes 0 mins. Via the bottom route, it depends on the number of fellow travellers: it takes as many minutes x as there are people using this route. 0 A B x What do you do? And: what are the pure Nash equilibria? Ulle Endriss 3

Example: The El Farol Bar Problem 00 people consider visiting the El Farol Bar on a Thursday night. They all have identical preferences: If 60 or more people show up, it s nicer to be at home. If fewer than 60 people show up, it s nicer to be at the bar. Now what? And: what are the pure Nash equilibria of this game? Ulle Endriss 4

Congestion Games A congestion game is a tuple N, R, A, d, where N = {,..., n} is a finite set of players; R = {,..., m} is a finite set of resources; A = A A n is a finite set of action profiles a = (a,..., a n ), with A i 2 R being the set of actions available to player i; and d = (d,..., d m ) is a vector of delay functions d r : N R 0, each of which is required to be nondecreasing. Thus, every player chooses a set of resources to use (that s her action). Note that each d r is associated with a resource (not with a player). Let n a r = #{i N r a i } be the number of players claiming r in a. The cost incurred by player i is the sum of the delays she experiences due to the congestion of the resources she picks. Her utility then is: u i (a) = cost i (a) = r a i d r (n a r ) Ulle Endriss 5

Formally Modelling the Examples Our two initial examples fit this formal model: Traffic Congestion players N = {, 2,..., 0} resources R = {, } action spaces A i = {{ }, { }} representing the two routes delay functions d : x 0 and d : x x El Farol Bar Problem players N = {, 2,..., 00} resources R = {,, 2,..., 00 } action spaces A i = {{ }, { i }} delay functions d : x x 60 and d i : x 2 Remark: Neither example makes full use of the power of the model, as every player only ever claims a single resource. Ulle Endriss 6

Variations Our model of congestion games has certain restrictions: Utility functions are additive (no synergies between resources). Delay functions are not player-specific (no individual tastes). Some careful relaxations of these assumptions have been considered in the literature, but we are not going to do so here. Ulle Endriss 7

Good news: Existence of Pure Nash Equilibria Theorem (Rosenthal, 973) Every congestion game has at least one pure Nash equilibrium. We postpone the proof and first introduce some additional machinery. R.W. Rosenthal. A Class of Games Possessing Pure-Strategy Nash Equilibria. International Journal of Game Theory, 2():65 67, 973. Ulle Endriss 8

Potential Games A normal-form game N, A, u is a potential game if there exists a function P : A R such that, for all i N, a A, and a i A i: u i (a) u i (a i, a i ) = P (a) P (a i, a i ) Ulle Endriss 9

Example: Prisoner s Dilemma The game underlying the Prisoner s Dilemma is is a potential game, because we can define a function P from action profiles (matrix cells) to the reals that correctly tracks any unilateral deviation: C D C 0 0 25 0 P (C, C) = 50 P (C, D) = 60 D 0 25 20 20 P (D, C) = 60 P (D, D) = 65 For example, if Colin deviates from (C, C) to (C, D), his utility will increase by 0, and indeed: P (C, D) P (C, C) = 60 50 = 0. Ulle Endriss 0

Example: Matching Pennies Each player gets a penny and secretly displays either heads or tails. Rowena wins if the two pennies agree; Colin wins if they don t. H T H T Exercise: Show that this is not a potential game. Ulle Endriss

Existence of Pure Nash Equilibria Recall that a game N, A, u is called a potential game if there exists a function P : A R such that, for all i N, a A, and a i A i: Good news: u i (a) u i (a i, a i ) = P (a) P (a i, a i ) Theorem 2 (Monderer and Shapley, 996) Every potential game has at least one pure Nash equilibrium. Proof: Take (one of) the action profile(s) a for which P is maximal. By definition, no player can benefit by deviating using a pure strategy. Thus, also not using a mixed strategy. Hence, a must be a pure NE. D. Monderer and L.S. Shapley. Potential Games. Games and Economic Behavior, 4():24 43, 996. Ulle Endriss 2

Back to Congestion Games We still need to prove that also every congestion game has a pure NE. We are done, if we can prove the following lemma: Lemma 3 Every congestion game is a potential game. Proof: Take any congestion game N, R, A, d. Recall that: u i (a) = r a i d r (n a r ) where n a r = #{i N r a i } Now define the function P as follows: P (a) = r R n a r k= d r (k) for all a A It is easy to verify that u i (a) u i (a i, a i) = P (a) P (a i, a i). Thus, P is a potential for our congestion game. Intuition: d r (k) is the cost for the kth player arriving at resource r. Ulle Endriss 3

Better-Response Dynamics We start in some action profile a 0. Then, at every step, some player i unilaterally deviates to achieve an outcome that is better for her: a k i A i such that u i (a k i, ak i ) > u i (a k ) a k i = a k i for all other players i N \ {i} This leads to a sequence a 0 a a 2 a 3... A game has the finite improvement property (FIP) if it does not permit an infinite sequence of better responses of this kind. Observation 4 If a profile a does not admit a better response, then a is a pure Nash equilibrium. The converse is also true. Observation 5 Every game with the FIP has a pure Nash equilibrium. The converse is not true (as we are going to see next). Ulle Endriss 4

Exercise: Better-Response Dynamics For the games below, all pure Nash equilibria are shown in boldface: L M R C D T 5 5 H T C 0 0 25 0 C 5 5 H D 0 25 20 20 B 5 5 5 5 5 5 T Suppose we start in the upper lefthand cell and players keep playing better (or best) responses. What will happen? Ulle Endriss 5

Finite Improvement Property Potential and congestion games not only all have pure Nash equilibria, but it also is natural to believe players will actually find them... Theorem 6 (Monderer and Shapley, 996) Every potential game has the FIP. Thus, also every congestion game has the FIP. Proof: By definition of the potential P, we get P (a k ) > P (a k ) for any two consecutive action profiles in a better-response sequence. The claim then follows from finiteness. D. Monderer and L.S. Shapley. Potential Games. Games and Economic Behavior, 4():24 43, 996. Ulle Endriss 6

Price of Anarchy So: in a congestion game, the natural better-response dynamics will always lead us to a pure NE. Nice. But: how good is that equilibrium? Recall our traffic congestion example: A 0 x B 0 people overall top delay = 0 minutes bottom delay = # on route If x 0 players use bottom route, social welfare (sum of utilities) is: sw(x) = [x x + (0 x) 0] = [x 2 0x + 00] This function is maximal for x = 5 and minimal for x = 0 and x = 0. In equilibrium, 9 or 0 people will use the bottom route (0 is worse). The so-called the price of anarchy of this game is: sw(0) sw(5) = 00 75 = 4 3. Thus: not perfect, but not too bad either (for this example). Ulle Endriss 7

Braess Paradox Something to think about. 0 people have to get from A to D: x 0 B A 0 D C 0 x If the delay-free link from B to C is not present: In equilibrium, 5 people will use the top route A B D and 5 people the bottom route A C D. Everyone will take 5 minutes. Now, if we add the delay-free link from B to C, this happens: In the worst equilibrium, everyone will take the route A B C D and take 20 minutes! (Other equilibria are only slightly better.) Ulle Endriss 8

Summary We have analysed a specific class of games, the congestion games: natural model for applications (but: note restrictions) Rosenthal s Theorem: every congestion game has a pure NE analysis via the more general potential games finite improvement property: can find NE via better responses price of anarchy: how much worse if we don t impose outcome? beware of counter-intuitive effects (Braess paradox) What next? Other solution concepts, besides the Nash equilibrium. Ulle Endriss 9