T RUTH J USTICE A LGOS Mechanism Design II: Revenue Teachers: Ariel Procaccia and Alex Psomas (this time)
LAST TIME • Second price auctions: ◦ Maximize social welfare ∑ = > = ? = ( ⃗ >) • Can we give buyers more utility? ◦ DSIC ◦ Polytime computable • Myerson’s lemma: ◦ In a single parameter environment, an allocation rule ? is implementable iff it is monotone. Furthermore, there is a unique payment that makes ?, R DSIC.
LAST TIME
OBSERVATION: ALLOCATE TO THE BIDDER WITH THE HIGHEST VALUE = < (; < , @ A< ) Payment ; max DE< @ ; < D
TODAY: REVENUE • Why would we maximize social welfare? • More reasonable to assume that sellers are trying to maximize revenue! • For example, for J = 1 bidders, second price gives the item for free! ◦ Pretty unreasonable…
ROGER MYERSON
MAXIMIZE REVENUE • Focus on a single bidder, with private value @ • Make a take-it-or-leave-it offer ◦ For a single bidder this is the only deterministic DSIC mechanism • How much should we price the item at? • If we magically knew @, we would set a price of @, but @ is private…
EXAMPLE ? Poll 1 ? ? How much would you price this boat?
EXAMPLE • A price of / yields revenue / if 7 ≥ /, and 0 otherwise • A price of 10,000$ is ◦ Good if 7 is slightly higher than 10,000$ ◦ Bad if 7 is a lot higher than 10,000$ ◦ Horrible if 7 is 9,999$
REVENUE • Different auctions perform different on different inputs. ◦ Contrast this with social welfare. • We take a Bayesian approach! • The private value B C of bidder E is drawn wn distribution F C . from a kn known ◦ Today: distributions’ support is [0, B LMN ] expected revenue over all • Goal: Maximize ex DSIC and IR mechanisms.
WHY DSIC? • Easy for participants to figure out what to bid • The seller can predict what the bidders will do assuming only that they bid their dominant strategy ◦ Pretty weak behavioral assumption • Can you make more money with a non-DSIC mechanism?? ◦ Today: no! ◦ Generally: yes!
REVELATION PRINCIPLE • Optimize over the space of all DSIC mechanisms??? • That sounds super hard… • It suffices to focus on dir direct revelatio ion me mechanisms ms ! ◦ You reveal your private information to the system. ◦ As opposed to setting up a weird auction, where agents have dominant strategies
REVELATION PRINCIPLE Direct Revelation 0 1 0 2 0 4 … Mechanism 5 1 5 2 5 4 5 1 (0 1 ) 5 2 (0 2 ) 5 4 (0 4 ) MECHANISM 6 5 0 , 8(5 0 )
THE GAME 1. Seller is told distributions 6 7 for each buyer 2. Seller commits to a DSIC auction (C, E) 3. Nature draws J 7 from 6 7 . ◦ Today: independent 6 7 s 4. Agent O learns J 7 5. Agent O submits bid Q 7 6. Item is allocated according to C(Q), and payments are transferred according to E(Q) Goa Goal: l: ◦ We take the seller’s perspective. ◦ Design a DSIC and IR auction that maximizes exp xpected revenue (expectation with respect to randomness in 6 and randomness in the auction)
SINGLE BUYER • Expected revenue from setting a price of = = ⋅ Pr @ ≥ = = = ⋅ (1 − F = ) • Say I = J[0,1] • OP@ = = = ⋅ 1 − F = = = ⋅ (1 − =) • OP@ Q = = −2= + 1 = 0 → = = U V U • Expected revenue = W • This is optimal! • What about two bidders??
TWO BIDDERS • Say - . = - 0 = - = 1[0,1] • We could run a second price auction… • What’s the expected revenue? • Observation: K LMN = K[min N . , N 0 ] • Pr min N . , N 0 ≥ R = Pr[N . ≥ R & N 0 ≥ R] =Pr N . ≥ R ⋅ Pr N 0 ≥ x = 1 − R 0 . • K VWX = ∫ Pr[VWX ≥ R] ]R = 1/3 Z[\
TWO BIDDERS • + , = + . = + = /[0,1] • Second price auction gives 1/3 • Can we do better? • What if we never sell under ½? ◦ Similar to what we did for one buyer. • If highest bid > , . : Highest bidder pays the maximum of ½ and the second highest bid • If highest bid < , . : No one gets the item • Expected revenue of this auction is V ,. > , W • Can we do better???
MYERSON • The expected revenue of a DSIC auction (=, ?) is equal to M D E~G [I ? J ( ⃗ O)] JKL • For this results we assume in inde depende dent buyer distributions. • Go Goal : give a formula for the expected revenue that’s easier to maximize!
MYERSON • Step 0: Move things around: A A 9 :~< ∑ >?@ = ∑ >?@ B > ⃗ D 9 : FG [9 : G B > D > , D J> ]
MYERSON 0 0 • ( )~+ ∑ -./ = ∑ -./ 1 - ⃗ 3 ( ) 56 [( ) 6 1 - 3 - , 3 9- ] • Step 1: Apply Myerson’s lemma ) 1 - 3, K 9- = 3L - 3, K 9- − N L - P, K 9- QP O ) STU 1 - 3 - , 3 9- V • ( ) 6 1 - 3 - , 3 9- = ∫ - (3 - )Q3 - O ) STU ) 6 = N 3 - L - 3 - , 3 9- − N L - P, 3 9- QP V - 3 - Q3 - O O ) YZ[ 3 - L - 3 - , 3 9- V = ∫ - 3 - Q3 - − O ) YZ[ ∫ ) 6 L - P, 3 9- V - 3 - QPQ3 - ∫ O O
MYERSON ) 345 = 1 ( ) * + , - , , - /, - , 6 , - , , - /, 7 , - , 8- , − 2 ) 345 ) * 1 1 6 , :, - /, 7 , - , 8:8- , 2 2 • Step 2: Change order of integration ) 345 ∫ ) * 6 , :, - /, 7 • ∫ , - , 8:8- , 2 2 ) 345 6 , (:, - /, ) ∫ ) 345 7 = ∫ , - , 8- , 8: 2 N ) 345 6 , (:, - /, )(1 − P = ∫ , (:))8: 2
MYERSON ) 345 = 1 ( ) * + , - , , - /, - , 6 , - , , - /, 7 , - , 8- , − 2 ) 345 1 6 , (- , , - /, )(1 − = , (- , ))8- , 2 • Step 3: Combine • ( ) * + , - , , - /, = ) 345 - , − 1 − = , (- , ) 1 7 , - , 6 , - , , - /, 8- , 7 , (- , ) 2
MYERSON • ( ) * + , - , , - /, = ) 345 - , − 1 − : , (- , ) 1 6 , - , 7 , - , , - /, =- , 6 , (- , ) 2 • Step 4: A definition: The vi virtual value of bidder R is T , - , = - , − 1 − : , - , 6 , - ,
MYERSON ( ) * + , - , , - /, = ( ) * 1 , - , , - /, ⋅ 3 , - , :/; * ) * where 3 , - , = - , − < * ) * • Step 5: Plug everything back: Q Q ( )~N ∑ ,P: = ∑ ,P: + , ⃗ - ( ) S* [( ) * + , - , , - /, ] Q = ( )~N [∑ ,P: 3 , - , ⋅ 1 , (- , , - /, )]
MYERSON 0 • ( )~+ ∑ -./ 1 - ⃗ 3 = 0 ( )~+ [6 7 - 3 - ⋅ 9 - (3 - , 3 <- )] -./ • Ok, let’s parse this… • Maximizing expected revenue is the same as maximizing the expected virtual welfare! • We (kind of )already know how to solve that! • Sec Second price e au aucti tion (but in virtual value space).
MYERSON Old problem: • < max 4 5~7 ∑ 9:; = 9 ⃗ ? Subject to ? 9 D 9 ? 9 , ? F9 − = 9 ? 9 , ? F9 ≥ ? 9 D 9 ? I , ? F9 − = 9 (? I , ? F9 ) ? 9 D 9 ? 9 , ? F9 − = 9 ? 9 , ? F9 ≥ 0 M D 9 ⃗ ? ≤ 1 9 New problem: • < 4 5~7 [M R 9 ? 9 ⋅ D 9 (? 9 , ? F9 )] 9:; Subject to M D 9 ⃗ ? ≤ 1 9
MYERSON 8 • Maximize / 0~2 [∑ 567 9 5 : 5 ⋅ < 5 (: 5 , : ?5 )] • We can maximize this pointwise!
MYERSON • Example: 0 = 2, 4 5 and 4 8 have support size {0,1} • Maximize Pr[H 5 = 0, H 8 = 0] J 5 0 K 5 0,0 + J 8 0 K 8 (0,0) + Pr[H 5 = 0, H 8 = 1] J 5 0 K 5 0,1 + J 8 1 K 8 (0,1) + Pr[H 5 = 1, H 8 = 0] J 5 1 K 5 1,0 + J 8 0 K 8 (1,0) + Pr[H 5 = 1, H 8 = 1] J 5 1 K 5 1,1 + J 8 1 K 8 (1,1) • Subject to K 5 R, S + K 8 R, S ≤ 1, UVW XYY R, S ∈ {0,1}
MYERSON 8 • Maximize / 0~2 [∑ 567 9 5 : 5 ⋅ < 5 (: 5 , : ?5 )] • We can maximize this pointwise! • Who gets the item? ◦ Hi Highest vi virtual value! • How much do they pay? ◦ Second highest virtual value?? ◦ The value they would have to bid in n order to lo lose! Kind of…
POLL 5 • Maximize , -~/ [∑ 234 6 2 7 2 ⋅ 9 2 (7 2 , 7 <2 )] • 6 4 7 4 = 7 4 − 1 • 6 B 7 B = 7 B − 1 • 7 4 = 1/2 • 7 B = 1/4 Poll 2 ? ? Who gets the item? ? 1. 1 3. Half, half 2. 2 4. Neither
POLL 5 • Maximize , -~/ [∑ 234 6 2 7 2 ⋅ 9 2 (7 2 , 7 <2 )] • 6 4 7 4 = 27 4 − 1 • 6 C 7 C = 7 C − 1 • 7 4 = 1 • 7 C = 1/4 Poll 3 ? ? Who gets the item? How much do they pay? ? 1. 1, -3/4 3. 1, 0 2. 1, 1/2 4. 1, 1/4
MYERSON • Allocate to the agent with the highest virtual value (if it’s non-negative). No! The allocation rule might not be • No monotone! ◦ C D E might decrease as E increases • Myerson provided a solution to this: “iron” the virtual value function. ◦ We won’t cover this.
MYERSON • Definition : A distribution with cdf : and pdf DEF(H) regular if @ A = A − = is called re J(H) is monotone non-decreasing DEF(H) ◦ If J(H) is monotone non-increasing we say that the distribution has mono notone ne hazard rate (MHR). • Most distributions you know are regular (and MHR): uniform, exponential, Normal, Gamma, etc etc. • Intuitively, regular = small tail
MYERSON: REGULAR DISTRIBUTIONS • Give the item to the agent with the highest virtual value, or no one if all virtual values are negative. ◦ Good news: monotone allocation rule ◦ Weird news: Highest virtual value ≠ highest value! • J K L K = 2L K − 1, J Q L Q = 2L Q − 100 ◦ L K = 0.6, L Q = 50 → Agent 1 wins!
MYERSON: REGULAR DISTRIBUTIONS • Give the item to the agent with the highest virtual value, or no one if all virtual values are negative. • If the item was given to agent D ◦ Let E be the agent with the second highest virtual value QR (0) ◦ If I J K J < 0, D pays I P QR ◦ If I J K J ≥ 0, D pays I P I J K J • Different way to think about it: ◦ Seller inserts her own bids (in v.v. space) QR 0 , I W QR 0 , … I R
Recommend
More recommend