Download presentation
Presentation is loading. Please wait.
1
Information, Incentives, and Mechanism Design
Nick Gravin Course itcs.sufe.edu.cn/~nick Textbooks available at : Mechanism Design & Approximation: jasonhartline.com/MDnA/MDnA-ch1to8.pdf Game Theory, Alive: homes.cs.washington.edu/~karlin/GameTheoryBook.pdf
2
Course structure (Tentative)
Week 1, 2: Mechanism Design and Approximation Overview (Chapter 1, MDA) Topics: mechanism design, approximation, philosophy thereof, first-price auction, second-price auction, lottery, posted-pricings Week 2, 3, 4: Equilibrium (Chapter 2, MDA) Topics: Bayes-Nash equilibirum, dominant strategy equilibrium, single-dimensional agents, BNE characterization, revenue equivalence, uniqueness, revelation principle, incentive compatibility. Week 4, 5, 6, 7, 8: Optimal Mechanism Design (Chapter 3, MDA) Topics: single-dimensional mechanism design, surplus-optimal mechanism (VCG), revenue-optimal mechanism (Myerson), amortized analysis, virtual values, revenue curves, revenue linearity. Week 8, 9, 10, 11: Bayesian Approximation (Chapter 4, MDA) Topics: reserve pricing, posted pricing, prophet inequalities, correlation gap, monotone hazard rate distributions. Week 12, 13: Price of Anarchy in games (Chapter 8, GTA) Topics: selfish routing, existence of equilibrium, affine latencies, network formation games, market sharing games. Week 14, 15: Stable Matchings and allocations (Chapter 10, GTA) Topics: applications, Gale-Shapley algorithm, properties of Gale-Shapley algorithm, truthfulness considerations
3
Games of Complete Information
4
Prisoners dilemma Example I If you know what other person does,
what will you do? A: any action of B Confess > Silent ! A confess A silent B confess A: -8 B: -8 A: -20 B: 0 silent A: 0 B: -20 A: -0.5 B: -0.5
5
Dominant Strategy Equilibrium (DSE)
Def [DSE] in a complete information game is a strategy profile such that each playerβs strategy is as least as good as all other strategies regardless of the strategies of all other players. Remark Rarely exists! Def [NE] Mixed strategy profile π¬=( π 1 ,β¦, π π ), such that each π π is a best response of player π to π¬ βπ =( π 1 ,β¦, π πβ1 , π π+1 ,β¦, π π ) Compare to Nash Equilibrium (NE), which always exists.
6
Chicken game 2 Pure Nash Equilibria: (A swerves, B stays)
(A stays, B swerves) PNE may not exist PNE is more likely than DSE. A stay A swerve B stay A: -10 B: -10 A: -1 B: 1 swerve A: 1 B: -1 A: 0 B: 0
7
Games of Incomplete Information
8
Incomplete information
Agents have private information (types) Denoted by types π=( π‘ 1 ,β¦, π‘ π ) Strategy π π ( π‘ π ) of agent π π π : maps π‘ π β π π βπ΄ππ‘ππ π π , or distribution of actions. Examples: ascending price & 2nd price auctions π‘ π = π£ π value of agent π π π ( π£ π ) β βdrop at value π£ π β, βbid π π = π£ π β these strategies β truth telling.
9
Dominant strategy Equilibrium (DSE)
Strategy profile π¬= π 1 ,β¦, π π Def [DSE] is a strategy profile π such that, for all π, π‘ π , and π βπ (where π βπ generically refers to the actions of all players but i), agent πβs utility is maximized by following strategy π π ( π‘ π ). Rem Aside from strategies π π being a map from types to actions DSE for incomplete information βΊ DSE for full information case.
10
Bayes-Nash Equilibrium (BNE)
Equilibrium: π best responds to other agentsβ strategies. what about private types of other agents? depends on the πβs believes about types of other agents common prior assumption (standard in economics). Def [Prior] agent types π are drawn at random from a prior distribution π
(a joint probability distribution over type profiles) and this prior distribution is common knowledge. π
- may be correlated distribution. Then π does Bayesian update conditional on π‘ π : π
βπ β π‘ π If π
- independent, i.e., π
= πΉ 1 Γβ¦Γ πΉ π , then π
βπ β π‘ π = π
βπ .
11
Bayes-Nash Equilibrium (BNE)
Def [BNE] for a game πΊ and common prior π
is a strategy profile π¬=( π 1 , β¦, π π ) such that for all agents πβ π , and all types π‘ π π π ( π‘ π ) is a best response, when other agents play π¬ βπ ( π βπ ) for π βπ βΌ π
βπ β π‘ π . Rem BNE can be regarded as a NE in appropriately defined game βΉ BNE (in mixed strategies) always exists.
12
Example of BNE Game: 1st price auction for 2 players
π‘ 1 = π£ 1 , π‘ 2 = π£ 2 βΌπππππππ[0,1] i.i.d. common prior π
=πΉΓπΉ, where πΉ π§ = Pr π£βΌπΉ π£β€π§ =π§ Guess BNE: π π π§ = π§ 2 for πβ{1,2}. fix strategy of agent 2 and treat π£ 2 , π 2 as random var. for any value π£ 1 and bid π 1 calculate utility π’ 1 : E π 2 π’ 1 = π£ 1 β π 1 ΓPr 1 wins with bid π 1 Pr π wins = Pr π 2 b 2 < b 1 = Pr π£ π£ < π 1 =πΉ 2 π 1 =2 π 1 E π 2 π’ 1 = π£ 1 β π 1 β
2 π 1 -maximized when π 1 = π£ 1 2 Letβs verify.
13
Stages of the Bayesian game
When and what agent π knows? Ex ante (before the game starts) π only knows πΉ π ( π£ π βΌ πΉ π ), and π
βπ ( π― βπ βΌ π
βπ ) Interim (learn private value, before the game) π learnt π£ π , but does not know π― βπ and π βπ Ex post (after the game is played) π observes all actions in the game
14
Single-Dimensional Games
Private type π‘ π - value π£ π ββ for receiving an abstract service. Independent types: distribution π
= πΉ 1 Γβ¦Γ πΉ π Outcome π±= π₯ 1 ,β¦, π₯ π , where π₯ π - indicator if π is served. Payments π©= π 1 ,β¦, π π . Def Linear utility π’ π = π£ π β
π₯ π β π π for the outcome ( π₯ π , π π ) Def Game πΊ:πβ(π±,π©) maps actions to outcomes & payments. π₯ π πΊ (π)= outcome for π when actions are π. π π πΊ (π)= payment from π when actions are π π₯ π =1 if served π₯ π =0 otherwise
15
Single-Dimensional Games
Given a game πΊ and strategy profile π π₯ π π― = π₯ π πΊ (π (π―)) π π π― = π π πΊ (π (π―)) are allocation rule and payment rule for (implicit) game πΊ and π¬. Letβs take agent π interim perspective π β π£ π , πΊ, π are implicit. We can specify allocation & payment π₯ π π£ π =Pr π₯ π π£ π =1 π£ π ]=π π₯ π π― π£ π ] π π π£ π =π π π π― π£ π ] π’ π = π£ π β
π₯ π π£ π β π π ( π£ π ) [linearity of expectation]
16
Bayes-Nash Equilibrium (BNE)
Proposition When values are drawn from a product distribution π
, single-dimensional game πΊ and strategy profile π¬ is in BNE only if (βΉ) for all π, π£ π , and π§ π£ π β
π₯ π π£ π β π π π£ π β₯ π£ π β
π₯ π π§ βπ π§ . The converse (βΈ) is true if the strategy profile is onto. We say a strategy π π (Β·) is onto if every action π π agent π could play in the game is prescribed by π π for some value π£ π , i.e., β π π β π£ π π π π£ π = π π . A strategy profile is onto if the strategy of every agent is onto.
17
Characterization of BNE
Theorem When values are drawn from a continuous product distribution π
, single-dimensional πΊ and strategy profile π¬ are in BNE only if (βΉ) for all π, [monotonicity] π₯ π ( π£ π ) is monotone non-decreasing, [payment identity] π π π£ π = π£ π β
π₯ π π£ π β 0 π£ π π₯ π π§ ππ§+ π π 0 , where often π π (0)=0. If the strategy profile is onto then the converse (βΈ) also holds.
18
Proof Plan (i) Monotonicity +(ii)Payment identity + onto βΉ BNE
BNE βΉ (i) Monotonicity BNE βΉ (ii) Payment identity Letβs fix π and drop subscript from notation. Key idea: deviation of playing π ( π£ ) instead of π (π£) Proof on the board.
27
Monotonicity + We want to prove that BNE βΉ π₯(π£) monotone.
For any π§ 2 , π§ 1 π’ π§ 1 , π§ 2 = π§ 1 π₯ π§ 2 βπ π§ 2 β€ π§ 1 π₯ π§ 1 βπ π§ 1 =π’ π§ 1 , π§ 1 π’ π§ 2 , π§ 1 = π§ 2 π₯ π§ 1 βπ π§ 1 β€ π§ 2 π₯ π§ 2 βπ π§ 2 =π’ π§ 2 , π§ 2 π§ 1 π₯ π§ 2 + π§ 2 π₯ π§ 1 β€ π§ 1 π₯ π§ 1 + π§ 2 π₯ π§ 2 βΊ π§ 2 β π§ 1 π₯ π§ 2 βπ₯ π§ 1 β₯0 +
28
Payment identity BNE βΉ π π£ =π£β
π₯ π£ β 0 π£ π₯ π§ ππ§+π 0 .
Let π§ 2 > π§ 1 , then π’ π§ 1 , π§ 2 = π§ 1 π₯ π§ 2 βπ π§ 2 β€ π§ 1 π₯ π§ 1 βπ π§ 1 =π’ π§ 1 , π§ 1 βΉπ π§ 2 βπ π§ 1 β₯ π§ 1 π₯ π§ 2 βπ₯ π§ 1 π’ π§ 2 , π§ 1 = π§ 2 π₯ π§ 1 βπ π§ 1 β€ π§ 2 π₯ π§ 2 βπ π§ 2 =π’ π§ 2 , π§ 2 βΉπ π§ 2 βπ π§ 1 β€ π§ 2 (π₯ π§ 2 βπ₯( π§ 1 )) π§ 2 π₯ π§ 2 βπ₯ π§ 1 β₯π π§ 2 βπ π§ 1 β₯ π§ 1 π₯ π§ 2 βπ₯ π§ 1
34
Characterization: conclusions
We did not assume: game is a single-round sealed-bid auction can be any wacky multi-round game only a winner makes payments can be a game with everyone paying We show that all BNE have a nice form.
35
Characterization: DSE
Theorem πΊ and s are in DSE (Dominant strategy equilibrium) only if for all π and π―, [monotonicity] π₯ π ( π£ π , π― βπ ) is monotone non-decreasing, [payment identity] π π π£ π , π― βπ = π£ π β
π₯ π π£ π , π― βπ β 0 π£ π π₯ π π§, π― βπ ππ§+ π π 0, π― βπ , where π§, π― βπ is the valuation profile with i-th coordinate π£ π βπ§. If the strategy profile is onto then the converse (βΈ) also holds.
36
Dominant strategy equilibrium (DSE)
Proof Apply characterization for Bayes-Nash equilibria. DSE is stronger equilibrium concept than BNE. π·ππΈβπ΅ππΈ, and in 1st price auction there is a π΅ππΈβπ·ππΈ. Proof follows from characterization of BNE fix π― βπ to be point mass distributions. apply BNE characterization. Rem When game is deterministic, i.e., π₯ π π― β{0,1}, then by monotonicity condition π₯ π π§, π― βπ must be a step function.
37
Deterministic games Corollary A deterministic game πΊ and deterministic strategies π¬ are in DSE only if for all π and π―, (i) [step-function] π₯ π ( π£ π , π£ βπ ) steps from 0 to 1 at some π£ π ( π£ βπ ), (ii) [critical value] If the strategy profile is onto then the converse also holds. Rem There is uncertainty about tie breaking. E.g., in 2nd price auction who gets the item when π£ 1 = π£ 2 ? Natural rules: lexicographical or randomized tie-breaking.
38
Revenue Equivalence Corollary For any two mechanisms where 0-valued agents pay nothing, if the mechanisms have the same BNE outcome then they have same expected revenue. Explanation: π₯(β
) in the BNE of both mechanisms is the same, then the [payment identity] tells that expected payments must be equal.
39
Revenue Equivalence: application
Letβs compare revenue of the 1st and 2nd price auctions. Assume that values are distributed i.i.d. Equilibrium outcome in 2nd price auction: agent with the highest value wins Equilibrium outcome in 1st price auction: (a little tricky) may have many equilibria (reasonable to assume) exists symmetric & monotone BNE monotone: higher types bid higher values. then highest value win.
40
Revenue Equivalence: application
Corollary When agentsβ values are i.i.d. according to a continuous distribution, the 2nd price and 1st price auction have the same expected revenue. Recall The 1st price auction with n=2 bidders, π£ π βΌπ 0,1 . An equilibrium: bid half your value. Then the revenue is: π π£ = 2 3 β
1 2 = Revenue of the 2nd price auction is: π π£ (2) =
41
The Revelation Principle
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.