37
Internet Economics טטטטט טטטטטטטטTopic 3 – VCG mechanisms 1

Internet Economics כלכלת האינטרנט

Embed Size (px)

DESCRIPTION

Internet Economics כלכלת האינטרנט. Topic 3 – VCG mechanisms. Previously…. We studied single-item auctions Bidders have values v i for an item A winning bidder gets a utility of u i =v i -p i A losing bidder pays nothing and get u i =0. Previously…. Seller possible goals: - PowerPoint PPT Presentation

Citation preview

Page 1: Internet Economics כלכלת האינטרנט

Internet Economicsכלכלת האינטרנט

Topic 3 – VCG mechanisms

1

Page 2: Internet Economics כלכלת האינטרנט

Previously…• We studied single-item auctions

• Bidders have values vi for an item

• A winning bidder gets a utility of ui=vi-pi

– A losing bidder pays nothing and get ui=0

2

Page 3: Internet Economics כלכלת האינטרנט

Previously…• Seller possible goals:

– Maximize social welfare (efficiency)• 2nd-price (Vickrey) auction

– Maximize revenue• 2nd-price auction with a reserve price (Myerson)

– For example, reserve-price=1/2 for the unifom distribution on [0,1]

– Reserve price is independent of the number of players.– Optimality assumes a technical assumption on the

distributions.

• Revenue equivalence

3

Page 4: Internet Economics כלכלת האינטרנט

Previously …

• We saw that in single-item auctions we can maximize efficiency with dominant strategies.

• Can this be achieved in other models?

4

Page 5: Internet Economics כלכלת האינטרנט

Today• This class: math is trivial,

but modeling is abstract…

• Moving from a specific example (single-item auctions) to a more general mechanism design setting.

• Main goal: in the presence of incomplete information, design the right incentives such that the desired outcome will be chosen.

5

Page 6: Internet Economics כלכלת האינטרנט

Outline1. Some examples

2. VCG idea – intuition

3. Formal part:1. Mechanism design model2. The VCG mechanism3. Proof: VCG is truthful

4. Roommates example

6

Page 9: Internet Economics כלכלת האינטרנט

Example 1: Roommates buy TV• Consider two roommates who would like to

buy a TV for their apartment.

• TV costs $100

• They should decide:– Do they want to buy a TV together?– If so, how should they share the costs?

9

I only watch sports

!רק אירוויזיון

Page 10: Internet Economics כלכלת האינטרנט

Example 2: Selling multiple items• Each bidder has a value of vi for an item.

• But now we have 5 items!– Each bidder want only one item.

• An efficient outcome: sell the items to the 5 bidders with the highest values.

10$70 $30 $27 $25 $12 $5 $2

Page 11: Internet Economics כלכלת האינטרנט

Vickrey-Clarke-Groves (VCG) mechanisms

• Goal: implement the efficient outcome in dominant strategies.

• A general method to do this: VCG– 2nd-price auction is a special case

• Solution (intuitively):players should pay the “damage” they impose on society.

11

Page 12: Internet Economics כלכלת האינטרנט

VCG basic idea (cont.)In more details:

• You can maximize efficiency by:– Choosing the efficient outcome (given the bids)– Each player pays his “social cost” (how much his

existence hurts the others).

pi =

12

Welfare of the other players from the chosen outcome

Optimal welfare (for the other players) if

player i was not participating.

Page 13: Internet Economics כלכלת האינטרנט

Vickrey-Clarke-Groves (VCG) mechanisms

• Let’s see how this payment rule works on our examples:

13

Pi =Welfare of the other

players from the chosen outcome

Optimal welfare (for the other players) if

player i was not participating.

Page 14: Internet Economics כלכלת האינטרנט

VCG idea in single item auctions

• Pi=

14

Welfare of the other players from the chosen outcome

Optimal welfare (for the other players) if

player i was not participating.

= 0.

When i wins, the total value of the other is 0.

= 2nd-highest value.

When i is not playing, the welfare will be the

second highest.

By VCG payments, winners pay the 2nd-highest bid

Page 15: Internet Economics כלכלת האינטרנט

VCG in 5-item auctions

• pi=

15

Welfare of the other players from the chosen outcome

Optimal welfare (for the other players) if

player i was not participating.

$70 $30 $27 $25 $12 $5 $2

=30+27+25+12.

The other four winners.

=30+27+25+12+5

The five winners when i is not playing.

pays 5

pays ??

What is my VCG payment?

Page 16: Internet Economics כלכלת האינטרנט

VCG in k-item auctions

• VCG rules for k-item auctions:– Highest k bids win.– Everyone pay the (k+1)st bid.

And truthfulness is a dominant strategy here too. (we will prove it later)

16

Page 17: Internet Economics כלכלת האינטרנט

Outline1. Some examples

2. VCG idea – intuition

Formal part:1. Mechanism design model2. The VCG mechanism3. Proof: VCG is truthful

3. VCG: the negative side

17

Page 19: Internet Economics כלכלת האינטרנט

Formal model• n players• possible outcome w1,w2,…,wm

• Each player has private info ti

• Each player has a value per each outcome (depends on ti)– vi(ti,w) w is from {w1,…,wm}

• Goal of social planner: choose w that maximizes

19

n

iii wtv

1

),(

• Single-item auction example:

• 2 players• w1 = “1 wins”,

w2 = “2 wins”

• ti=vi (willingness to pay)

• v1(v1, w1) = v1

v1(v1, w2) = 0

• Goal: choose a winner with the highest vi.

Page 20: Internet Economics כלכלת האינטרנט

Formal model

20

w1 w2 w3 w4 w5

Player 1 V1(t1,w1) V1(t1,w2) V1(t1,w3) V1(t1,w4) V(t1,w5)

Player 2 V2(t2,w1) V2(t2,w2) V2(t2,w3) V2(t2,w4) V2(t2,w5)

Player 3 V3(t3,w1) V3(t3,w2) V3(t3,w3) V3(t3,w4) V3(t3,w5)

Player 4 V4(t4,w1) V4(t4,w2) V4(t4,w3) V4(t4,w4) V4(t4,w5)

n

iii wtv

11),(

n

iii wtv

12 ),(

n

iii wtv

13),(

n

iii wtv

14 ),(

n

iii wtv

15 ),(

Assume:w5 maximizes efficiency

w*=w5

Page 21: Internet Economics כלכלת האינטרנט

VCG – formal definition• Bidders are asked to report their private values ti

• Terminology: (given the reported ti’s)– w* outcome that maximizes the efficiency.– Let w*-i be the efficient outcome when i is not playing.

21

• The VCG mechanism:– Outcome w* is chosen.– Each bidder pays:

The total value for the other when player i is not

participating

ij

jjij

ijj wtvwtv ),(),( **

The total value for the others when i participates

Page 22: Internet Economics כלכלת האינטרנט

TruthfulnessTheorem (Vickrey-Clarke-Groves):

In the VCG mechanism, truth-telling is a dominant strategy for all players.

22

Conclusion: welfare maximization can always be achieved in dominant strategies.

• No Bayesian distributional assumptions.• No real multiple-equilibria problem as in Nash.• Very simple strategy for the bidders.

Page 23: Internet Economics כלכלת האינטרנט

23

Now, proof.

We will show: no matter what the others are doing,

lying about my type will not help me.

Page 24: Internet Economics כלכלת האינטרנט

Truthfulness of VCG - Proof

24

• The VCG mechanism:– Outcome w* is chosen.– Each bidder pays:

ijjj

ijijj wtvwtv ),(),( **

• Method of proof: we will assume that there is a profitable lie for some player I, and this will result in a contradiction.

Page 25: Internet Economics כלכלת האינטרנט

Truthfulness of VCG - Proof

25

• Buyer’s utility (when w* is chosen):

iii pwtv ),( *

• Assume: bidder i reports a lie t’ outcome x is chosen.

ijjj

ijijjii wtvwtvwtv ),(),(),( ***

ijijj

ijjjii wtvwtvwtv ),(),(),( ***

ijijj

n

iii wtvwtv ),(),( *

1

*

ijijj wtvwareSocialWelf ),()( **

• Buyer’s utility (when x is chosen):

ijijj wtvxareSocialWelf ),()( *

Page 26: Internet Economics כלכלת האינטרנט

Truthfulness of VCG - Proof

26

• Buyer’s utility from truth (w* is chosen):

ijijj wtvwareSocialWelf ),()( **

• Buyer’s utility from lying (x is chosen):

ijijj wtvxareSocialWelf ),()( *

• Lying is good when:

ijijj wtvxareSocialWelf ),()( *

ijijj wtvwareSocialWelf ),()( **>

• Impossible since w* maximizes social welfare!

Page 27: Internet Economics כלכלת האינטרנט

Truthfulness of VCG - intuition

27

• The trick is actually quite simple:—By lying, players may be able to change the

outcome.

—But their utility depends not only on the outcome, but also on their payments.

—With VCG payments, the utility of each player is the total efficiency.

Therefore, players want the efficient outcome to be chosen. Lying my ruin this.

Page 28: Internet Economics כלכלת האינטרנט

The VCG family

28

• From the proof, we can see that the VCG mechanism is actually a family of mechanisms.

• The VCG mechanism:– Outcome w* is chosen.– Each bidder pays:

ijjj

ijijj wtvwtv ),(),( **

This could be any function of the other bids.

ij

jjnii wtvttttth ),(),...,,,...,,( *1121

• Choosing ensures individual rationality (when values are positive)

(the utility of each player is never negative)and no positive transfers (players are not paid to participate).

ij

ijjnii wtvttttth ),(),...,,,...,,( *1121

Page 29: Internet Economics כלכלת האינטרנט

Outline1. Some examples

2. VCG idea – intuition

3. Formal part:1. Mechanism design model2. The VCG mechanism3. Proof: VCG is truthful

4. Roommates example

29

Page 30: Internet Economics כלכלת האינטרנט

Example 1: Roommates buy TV• TV cost $100• Bidders are willing to pay v1 and v2

– Private information.

• VCG ensures:– Efficient outcome (buy if v1+v2>100)– Truthful revelation.

In our model:Welfare when buying: v1+v2

Welfare when not buying: 100 (saved the construction cost)

30

Page 31: Internet Economics כלכלת האינטרנט

Example 1: Roommates buy TV• Let’s compute VCG payments.

• Consider values v1=70, v2=80. – With player 1: value for the others is 80.– Without player 1: welfare is 100. p1= 100-80=20

– Similarly: p2 = 100-70 = 30– Total payment received: 20+30 < 100

• Cost is not covered!

In general, p1=100-v2, p2=100-v1

p1+p2 = 100-v1+100-v2 = 100-(v1+v2-100) < 100

• Whenever we build, cost is not covered.31

Page 32: Internet Economics כלכלת האינטרנט

Example 1: Roommates buy TV

32

Payment of agent 1

Payment of agent 2

70

80

0 1000

100

v1

v2

Needed to cover the cost

Page 33: Internet Economics כלכלת האינטרנט

Example 1: Roommates buy TVConclusion: in some cases, the VCG mechanism is

not budget-balanced.(spends more than it collects from the players.)

This is a real problem!

There isn’t much we can do:It can be shown that there is no mechanism that is both efficient and budget balanced.– Even in simple settings: one seller and one buyer with

private values.– “Myerson-Satterthwaite theorem”

33

Page 34: Internet Economics כלכלת האינטרנט

Roommates (cont.)Now, assume that the values are v1=110, v2=130.

How much each one pays (in VCG)? 0

Reason: agents do not affect the outcome

Players that affect the outcome: pivots.

Therefore, the VCG mechanism is also known as the pivot mechanism.

34

Page 35: Internet Economics כלכלת האינטרנט

Context: Public goods• The roommate problem is knows as the

“public good” problem.

• Consider a government that wants to build a bridge.– When to build? If the total welfare is greater

than the cost.– How the cost is shared?– Efficiency vs. Budget Balance (cannot achieve

both).

• Another example: cable infrastructure.

35

Page 36: Internet Economics כלכלת האינטרנט

More problems with VCG• We saw one important flaw of VCG

mechanisms: not budget balanced

• Other problems with VCG:– Auctions with externalities

– Collusions

– False name bids

– Revenue monotonicity

36

Page 37: Internet Economics כלכלת האינטרנט

Summary: VCG• Maximizing efficiency is desired in various settings.• We saw: one can always achieves this with

(dominant-strategy) equilibrium.– “implementation”

• This is the only general goal that is known to be “implementable”.

• Pros: No distributional assumptions, strong equilibrium concept, individually rational.

• Cons: not budget balanced, prone to other manipulations.

37