Download presentation
Presentation is loading. Please wait.
Published byAustin Manning Modified over 6 years ago
1
Lecture 6: Other Game Models and Solution Concepts
CS598 Ruta Mehta Some slides are borrowed from V. Conitzerโs presentations.
2
So far Normal-form games Nash equilibrium
Multiple rational players, single shot, simultaneous move Nash equilibrium Existence Computation in two-player games.
3
Today: Dominance and Iterated Elimination Solution concepts
Correlated equilibria Coarse-correlated equilibria Stackelberg equilibria Other Games Extensive-form Games Bayesian Games Poly-matrix Games
4
Dominance Player iโs strategy ๐ ๐ strictly dominates ๐ ๐ โฒ if for all ๐ โ๐ , ๐ข๐(๐ ๐ , ๐ โ๐ ) > ๐ข๐ ( ๐ ๐ โฒ , ๐ โ๐ ) ๐ ๐ weakly dominates ๐ ๐โ if for all ๐ โ๐ , ๐ข๐(๐ ๐ , ๐ โ๐ ) โฅ ๐ข๐(๐ ๐โ, ๐ โ๐ ); and for some ๐ โ๐ , ๐ข๐(๐ ๐ , ๐ โ๐ ) > ๐ข๐(๐ ๐โ, ๐ โ๐ ) -i = โthe player(s) other than iโ L M R 0, 0 1, -1 -1, 1 U strict dominance G weak dominance B
5
-2, -2 0, -3 -3, 0 -1, -1 Prisonerโs Dilemma confess donโt confess
Pair of criminals has been caught They have two choices: {confess, donโt confess} Attorney offers them a deal: If both confess to the major crime, they each get a 1 year reduction If only one confesses, that one gets 3 years reduction confess donโt confess -2, -2 0, -3 -3, 0 -1, -1 confess donโt confess
6
Dominance by Mixed strategies
Example of dominance by a mixed strategy: 3, 1 0, 0 3, 2 1, 0 1, 1 1/2 1/2
7
Alice Bob m choices n choices ๐ด ๐ร๐ ๐ต ๐ร๐
8
Checking for dominance by mixed strategies in two-player games
Linear feasibility problem to check if ๐ โ is weakly dominated by a mixed strategy ๐: โ๐, ๐ ๐ด ๐๐ ๐ฅ ๐ โฅ ๐ด ๐ โ ๐ ๐ ๐ฅ ๐ = 1 LP for checking whether strategy ๐ โ of Alice is strictly dominated by a mixed strategy ๐: maximize ฮต such that: โ๐ , ๐ ๐ด ๐๐ ๐ฅ ๐ โฅ ๐ด ๐ โ ๐ +๐ Holds for n-player games too!
9
Iterated dominance 0, 0 1, -1 -1, 1 0, 0 1, -1 -1, 1
Iterated dominance: remove (strictly/weakly) dominated strategy, repeat. L M R U 0, 0 1, -1 -1, 1 L R G 0, 0 1, -1 -1, 1 U B B
10
Iterated dominance: path (in)dependence
Iterated weak dominance is path-dependent: sequence of eliminations may determine which solution we get (if any) (whether or not dominance by mixed strategies allowed) 0, 1 0, 0 1, 0 0, 1 0, 0 1, 0 0, 1 0, 0 1, 0 Iterated strict dominance is path-independent: elimination process will always terminate at the same point (whether or not dominance by mixed strategies allowed)
11
Computational questions for n-player games.
1. Can a given strategy be eliminated using iterated dominance? 2. Is there some path of elimination by iterated dominance such that only one strategy per player remains? For strict dominance both can be solved in polynomial time due to path-independence Check if any strategy is dominated, remove it, repeat For weak dominance, both questions are NP-hard (even when all utilities are 0 or 1), with or without dominance by mixed strategies [Conitzer, Sandholm 05] Weaker version proved by [Gilboa, Kalai, Zemel 93]
12
What if they can discuss beforehand?
๐ฆ 1 โฆ ๐ฆ ๐ โฆ ๐ฆ ๐ ๐ฅ 1 โฎ ๐ฅ ๐ ๐ฅ ๐ A B NE: ๐ฅ ๐ ๐ด๐ฆโฅ ๐ฅ โฒ ๐ ๐ด๐ฆ, โ๐ฅโฒ ๐ฅ ๐ ๐ต๐ฆโฅ ๐ฅ ๐ ๐ต๐ฆโฒ, โ๐ฆโฒ No one plays dominated strategies. Why this? What if they can discuss beforehand?
13
Players: {Alice, Bob} Two options: {Football, Shopping}
F S At Mixed NE both get 2/3 < 1 1 3 2 3 F 1 2 0 0 0.5 S 0 0 2 1 0.5 Instead they agree on ยฝ(F, S), ยฝ(S, F) Payoffs are (1.5, 1.5) Fair! Needs a common coin toss!
14
Correlated Equilibrium โ (CE) (Aumannโ74)
Mediator declares a joint distribution ๐ over S= ร ๐ ๐ ๐ Tosses a coin, chooses ๐ ~๐. Suggests s ๐ to player ๐ in private ๐ is at equilibrium if each player wants to follow the suggestion when others do. ๐ ๐ ๐ ๐ , ๐ ( ๐ ๐ , .) โฅ ๐ ๐ ๐ ๐ โฒ , ๐ ( ๐ ๐ , .) , โ ๐ ๐ โฒ โ ๐ 1 ๐ โ๐ โ ๐ โ๐ ๐ ๐ ๐ , ๐ โ๐ ๐ ๐ ( ๐ ๐ , ๐ โ๐ ) Linear in P variables!
15
CE for 2-Player Case Mediator declares a joint distribution ๐= ๐ 11 โฆ ๐ 1๐ โฎ โฎ โฎ ๐ ๐1 โฆ ๐ ๐๐ Tosses a coin, chooses ๐,๐ ~๐. Suggests ๐ to Alice, ๐ to Bob, in private. ๐ is at equilibrium if each player wants to follow the suggestion, when the other do too. Given Alice is suggested ๐, she knows Bob is suggested ๐~ ๐ (๐, .) ๐ ๐ ๐ด ๐ (๐, .) โฅ ๐ ๐ โฒ ๐ด ๐ ๐, :โ ๐ โฒ โ ๐ 1 ๐ (. ,๐) ๐ต ๐ ๐ โฅ ๐ . ,๐ ๐ต ๐ ๐ โฒ :โ ๐ โฒ โ ๐ 2
16
Players: {Alice, Bob} Two options: {Football, Shopping}
1 2 0 0 0.5 S 0 0 2 1 0.5 Instead they agree on ยฝ(F, S), ยฝ(S, F) Payoffs are (1.5, 1.5) CE! Fair!
17
Rock-Paper-Scissors Prisonerโs Dilemma (Aumann) NC is dominated C NC
-2, -2 0, -3 -3, 0 -1, -1 C 0, 0 0, 1 1, 0 R 1 1/6 1/6 NC P 1/6 1/6 NC is dominated S 1/6 1/6 When Alice is suggested R Bob must be following ๐ (๐
,.) =(0,1/6,1/6) Following the suggestion gives her 1/6 While P gives 0, and S gives 1/6.
18
Computation: Linear Feasibility Problem
N-player game: Find distribution P over ๐= ร ๐=1 ๐ ๐ ๐ s.t. ๐ ๐ ๐ ๐ , ๐ ( ๐ ๐ , .) โฅ ๐ ๐ ๐ ๐ โฒ , ๐ ๐ ๐ , , โ ๐ ๐ , ๐ ๐ โฒ โ ๐ ๐ ๐ โ๐ ๐(๐ ) =1 Linear in P variables! ๐ โ๐ โ ๐ โ๐ ๐ ๐ ( ๐ ๐ , ๐ โ๐ )๐ ๐ ๐ , ๐ โ๐ Two-player Game (A, B): ๐ ๐ด ๐๐ ๐ ๐๐ โฅ ๐ ๐ด ๐ โฒ ๐ ๐ ๐๐ โ๐, ๐ โฒ โ ๐ 1 ๐ ๐ต ๐๐ ๐ ๐๐ โฅ ๐ ๐ต ๐ ๐ โฒ ๐ ๐๐ โ๐, ๐ โฒ โ ๐ 2 ๐๐ ๐ ๐๐ =1
19
Computation: Linear Feasibility Problem
N-player game: Find distribution P over ๐= ร ๐=1 ๐ ๐ ๐ s.t. ๐ ๐ ๐ ๐ , ๐ (๐,.) โฅ ๐ ๐ ๐ ๐ โฒ , ๐ ๐ ๐ ,. , โ ๐ ๐ , ๐ ๐ โฒ โ ๐ ๐ ๐ โ๐ ๐(๐ ) =1 Linear in P variables! ๐ โ๐ โ ๐ โ๐ ๐ ๐ ( ๐ ๐ , ๐ โ๐ )๐ ๐ ๐ , ๐ โ๐ Can optimize convex function as well!
20
Coarse- Correlated Equilibrium
After mediator declares P, each player opts in or out. Mediator tosses a coin, and chooses s ~ P. If player ๐ opted in, then suggests her ๐ ๐ in private, and she has to obey. If she opted out, then she knows nothing about s, and plays a fixed strategy ๐กโ ๐ ๐ At equilibrium, each player wants to opt in, if others are. ๐ ๐ ๐ โฅ ๐ ๐ ๐ก, ๐ โ๐ , โ๐กโ ๐ ๐ Where ๐ โ๐ is joint distribution of all players except i.
21
Importance of (Coarse) CE
Natural dynamics quickly arrive at approximation of such equilibria. No-regret, MWU Poly-time computable in the size of the game. Can optimize a convex function too.
22
Show the following CCE CE NE PNE
23
Extensive-form Game Players move one after another Entry game
Chess, Poker, etc. Tree representation. Firm 2 Strategy of a player: What to play at each of its node. out in Firm 1 2,0 fight accommodate I O -1, 1 2, 0 1, 1 F -1,1 1,1 A Entry game
24
A poker-like game Both players put 1 chip in the pot
Player 1 gets a card (King is a winning card, Jack a losing card) Player 1 decides to raise (add one to the pot) or check Player 2 decides to call (match) or fold (P1 wins) If player 2 called, player 1โs card determines pot winner
25
Poker-like game in normal form
โnatureโ 1 gets King 1 gets Jack cc cf fc ff player 1 player 1 rr 0, 0 1, -1 .5, -.5 1.5, -1.5 -.5, .5 raise check raise check rc player 2 player 2 cr call fold call fold call fold call fold cc 2 1 1 1 -2 1 -1 1 Can be exponentially big!
26
Sub-Game Perfect Equilibrium
Every sub-tree is at equilibrium Computation when perfect information (no nature/chance move): Backward induction Firm 2 Firm 1 out in fight accommodate 2,0 -1,1 1,1 Entry game Firm 2 out in accommodate 2,0 1,1
27
Sub-Game Perfect Equilibrium
Every sub-tree is at equilibrium Computation when perfect information (no nature/chance move): Backward induction Firm 2 Firm 1 out in fight accommodate 2,0 -1,1 1,1 Entry game (accommodate, in) Firm 2 out in accommodate 2,0 1,1
28
Corr. Eq. in Extensive form Game
How to define? CE in its normal-form representation. Is it computable? Recall: exponential blow up in size. Can there be other notions? See โExtensive-Form Correlated Equilibrium: Definition and Computational Complexityโ by von Stengel and Forges, 2008.
29
Commitment (Stackelberg strategies)
30
Unique Nash equilibrium (iterated strict dominance solution)
Commitment 1, 1 3, 0 0, 0 2, 1 Unique Nash equilibrium (iterated strict dominance solution) Suppose the game is played as follows: Player 1 commits to playing one of the rows, Player 2 observes the commitment and then chooses a column Optimal strategy for player 1: commit to Down von Stackelberg
31
Commitment: an extensive-form game
For the case of committing to a pure strategy: Player 1 Up Down Player 2 Player 2 Left Right Left Right 1, 1 3, 0 0, 0 2, 1
32
Commitment to mixed strategies
1 .49 1, 1 3, 0 0, 0 2, 1 .51 Also called a Stackelberg (mixed) strategy
33
Commitment: an extensive-form game
โฆ for the case of committing to a mixed strategy: Player 1 (1,0) (=Up) (.5,.5) (0,1) (=Down) โฆ โฆ Player 2 Left Right Left Right Left Right 1, 1 3, 0 .5, .5 2.5, .5 0, 0 2, 1 Economist: Just an extensive-form game, nothing new here Computer scientist: Infinite-size game! Representation matters
34
Computing the optimal mixed strategy to commit to [Conitzer & Sandholm ECโ06]
Alice is a leader. Separate LP for every column j*โ ๐ 2 : maximize ๐ ๐ฅ ๐ ๐ด ๐ ๐ โ subject to โ๐, ๐ฅ ๐ ๐ต ๐ โ โฅ ๐ฅ ๐ ๐ต ๐ ๐ ๐ฅ ๐ =1 Row utility Column optimality distributional constraint Pick the one that gives max utility.
35
On the game we saw before
1, 1 3, 0 0, 0 2, 1 x y maximize 1x + 0y subject to 1x + 0y โฅ 0x + 1y x + y = 1 x โฅ 0, y โฅ 0 maximize 3x + 2y subject to 0x + 1y โฅ 1x + 0y x + y = 1 x โฅ 0, y โฅ 0
36
Generalizing beyond zero-sum games
Minimax, Nash, Stackelberg all agree in zero-sum games 0, 0 -1, 1 zero-sum games minimax strategies zero-sum games general-sum games Nash equilibrium zero-sum games general-sum games Stackelberg mixed strategies
37
Other nice properties of commitment to mixed strategies
0, 0 -1, 1 1, -1 -5, -5 No equilibrium selection problem Leaderโs payoff at least as good as any Nash eq. or even correlated eq (von Stengel & Zamir [GEB โ10]) โฅ
38
Previous Lecture Dominance and Iterated Elimination Solution concepts
Correlated equilibria Coarse-correlated equilibria Stackelberg equilibria Other Games Extensive-form Games Bayesian Games Succinct multi-player games: Poly-matrix
39
Bayesian Games So far in Games, Bayesian Game
Complete information (each player has perfect information regarding the element of the game). Bayesian Game A game with incomplete information Each player has initial private information, type. - Bayesian equilibrium: solution of the Bayesian game
40
Bayesian game Utility of a player depends on her type and the actions taken in the game ฮธi is player iโs type, drawn according to some distribution from set of types ฮi Each player knows/learns its own type, but only distribution of others (before choosing action) Pure strategy ๐ ๐ : ฮ ๐ โ ๐ ๐ (where Si is iโs set of actions) In general players can also receive signals about other playersโ utilities; we will not go into this L R L R row player type 1 (prob. 0.5) U 4 6 2 column player type 1 (prob. 0.5) U 4 6 D D L R L R U row player type 2 (prob. 0.5) 2 4 column player type 2 (prob. 0.5) U 2 4 D D
41
Car Selling Game ๐ 1 =All possible prices, ฮ 1 ={1}
A seller wants to sell a car A buyer has private value โvโ for the car w.p. P(v) Sellers knows P, but not v Seller sets a price โpโ, and buyer decides to buy or not buy. If sell happens then the seller is happy, and buyer gets v-p. ๐ 1 =All possible prices, ฮ 1 ={1} ๐ 2 ={buy, not buy}, ฮ 2 =All possible โvโ ๐ 1 1,(๐, buy) =1, U 1 1, (p, not buy) =0 ๐ 2 (๐ฃ,(๐,buy))=๐ฃโ๐, ๐ 2 ๐ฃ,(๐, not buy) =0
42
Converting Bayesian games to normal form
row player type 1 (prob. 0.5) U 4 6 2 column player type 1 (prob. 0.5) U 4 6 D D L R L R U U 2 4 row player type 2 (prob. 0.5) 2 4 column player type 2 (prob. 0.5) D D type 1: L type 2: L type 1: L type 2: R type 1: R type 2: L type 1: R type 2: R type 1: U type 2: U 3, 3 4, 3 4, 4 5, 4 4, 3.5 4, 4.5 2, 3.5 3, 4.5 3, 4 3, 5 exponential blowup in size type 1: U type 2: D type 1: D type 2: U type 1: D type 2: D
43
Bayes-Nash equilibrium
A profile of strategies is a Bayes-Nash equilibrium if it is a Nash equilibrium for the normal form of the game Minor caveat: each type should have >0 probability Alternative definition: Mixed strategy of player i, ๐ ๐ : ฮ ๐ โฮ ๐ ๐ for every i, for every type ฮธi, for every alternative action si, we must have: ฮฃฮธ-i P(ฮธ-i) ui(ฮธi, ฯi(ฮธi), ฯ-i(ฮธ-i)) โฅ ฮฃฮธ-i P(ฮธ-i) ui(ฮธi, si, ฯ-i(ฮธ-i)) ฮ ๐โ ๐ ๐( ๐ ๐ )
44
Again what about corr. eq. in Bayesian games?
Notion of signaling. Look up the literature.
45
Multi-player games Some slides from C. Papadimitriouโs presentation.
46
Many player Games With games we are supposed to model markets and the Internet These have many players To describe a game with n players and s strategies per player you need nsn numbers Khachiyan lecture, March 2 06
47
Recall: Corr. Eq. in n-player game Linear programming!
n players, s strategies each ns2 inequalites sn variables! Nice for 2 or 3 players But many players? Khachiyan lecture, March 2 06
48
Many players (cont.) These important games cannot require astronomically long descriptions โif your problem is important, then its input cannot be astronomically longโฆโ Conclusion: Many interesting games are multi-player succinctly representable Khachiyan lecture, March 2 06
49
e.g., Graphical Games [Kearns et al. 2002] Players are vertices of a graph, each player is affected only by his/her neighbors If degrees are bounded by d, nsd numbers suffice to describe the game Also: polymatrix, congestion, anonymous, hypergraphical, โฆ Khachiyan lecture, March 2 06
50
Theorem: A correlated equilibrium in a succinct game can be found in polynomial time provided the utility expectation over mixed strategies can be computed in polynomial time. [Papadimitriou & Roughgarden โ08, Jiang & Leyton-Brown โ10] Khachiyan lecture, March 2 06
51
But, Optimization? Theorem: Computing exact optimal (maximizing sum of utilities) is NP-hard. Theorem: Even approximation is NP-hard [Barman & Ligett โ15] [Papadimitriou & Roughgarden โ08] Khachiyan lecture, March 2 06
52
Polymatrix/Network Games
53
Polymatrix/network Games
Game on graph Nodes are players, playing with their neighbors. v ( ๐ด ๐ข๐ฃ , ๐ด ๐ฃ๐ข ) ๐ด ๐ข๐ฃ is ๐ ๐ข ร| ๐ ๐ฃ | and ๐ด ๐ฃ๐ข is ๐ ๐ฃ ร| ๐ ๐ข | matrices u ฮ(๐ฃ): Neighbors of ๐ฃ
54
NE in Polymatrix/network Games
Player ๐ฃ chooses ๐ฅ ๐ฃ โฮ( ๐ ๐ฃ ) ๐ขโฮ(๐ฃ) ๐ฅ ๐ฃ ๐ด ๐ฃ๐ข ๐ฅ ๐ข โฅ ๐ขโฮ(๐ฃ) ๐ฅโฒ ๐ฃ ๐ด ๐ฃ๐ข ๐ฅ ๐ข ,โ ๐ฅ โฒ๐ฃ โฮ ๐ ๐ฃ PPAD-hard Generalizes two-player games Also in PPAD LP for zero-sum ฮ(๐ข): Neighbors of u v ( ๐ด ๐ข๐ฃ , ๐ด ๐ฃ๐ข ) u
55
NE in Polymatrix Player v chooses ๐ฅ ๐ฃ โฮ( ๐ ๐ฃ )
๐ขโฮ(๐ฃ) ๐ฅ ๐ฃ ๐ด ๐ฃ๐ข ๐ฅ ๐ข โฅ ๐ขโฮ(๐ฃ) ๐ฅโฒ ๐ฃ ๐ด ๐ฃ๐ข ๐ฅ ๐ข ,โ ๐ฅ โฒ๐ฃ โฮ ๐ ๐ฃ โ๐โ ๐ ๐ฃ , ๐ฅ ๐ ๐ฃ >0โ ๐ ๐ฃ ๐ , ๐ฅ ฮ ๐ฃ = max ๐โ ๐ ๐ฃ U v (๐, ๐ฅ ฮ ๐ฃ ) โ๐โ ๐ ๐ฃ , U v ๐ ๐ฅ ฮ ๐ฃ โค ๐ผ ๐ฃ ๐ฅ ๐ ๐ฃ โฅ0 ๐ผ ๐ฃ ๐๐๐ฅ: ๐ฃ, ๐ขโฮ(๐ฃ) ๐ฅ ๐ฃ ๐ด ๐ฃ๐ข ๐ฅ ๐ข โ ๐ฃ ๐ผ ๐ฃ s.t. โ๐ฃ, โ๐โ ๐ ๐ฃ : ๐ ๐ฃ ๐ฅ ๐ฃ , ๐ฅ ฮ ๐ฃ โค ๐ผ ๐ฃ โ๐ฃ, ๐ฅ ๐ฃ โฮ ๐ ๐ฃ LP if ๐ด ๐ข๐ฃ + ๐ด ๐ฃ ๐ข ๐ =0! What if total all is zero?
56
Net Coordination Game (๐ด,๐ต) is coordination game if ๐ด=๐ต
Pure NE: ๐๐๐๐๐ ๐ฅ ๐๐ ๐ด ๐๐ Net Coordination: โ๐ข,๐ฃ, ๐ด ๐ข๐ฃ = ๐ด ๐ฃ๐ข Potential game โ Pure NE exists. Computation of PNE is PLS-complete. Reduction from local max-cut. Mixed NE is in CLS. Hardness is open. Open: Can we find optimal Corr. Eq.?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.