Vickery-Clark-Groves Mechanism Maria Serna Fall 2016 AGT-MIRI VCG - - PowerPoint PPT Presentation

vickery clark groves mechanism
SMART_READER_LITE
LIVE PREVIEW

Vickery-Clark-Groves Mechanism Maria Serna Fall 2016 AGT-MIRI VCG - - PowerPoint PPT Presentation

Selling one item VCG mechanism Vickery-Clark-Groves Mechanism Maria Serna Fall 2016 AGT-MIRI VCG mechanism Selling one item VCG mechanism 1 Selling one item 2 VCG mechanism AGT-MIRI VCG mechanism Selling one item VCG mechanism 1- item:


slide-1
SLIDE 1

Selling one item VCG mechanism

Vickery-Clark-Groves Mechanism

Maria Serna Fall 2016

AGT-MIRI VCG mechanism

slide-2
SLIDE 2

Selling one item VCG mechanism

1 Selling one item 2 VCG mechanism

AGT-MIRI VCG mechanism

slide-3
SLIDE 3

Selling one item VCG mechanism

1- item: Buyer’s utility

AGT-MIRI VCG mechanism

slide-4
SLIDE 4

Selling one item VCG mechanism

1- item: Buyer’s utility

Bidders have private values vi for the item

AGT-MIRI VCG mechanism

slide-5
SLIDE 5

Selling one item VCG mechanism

1- item: Buyer’s utility

Bidders have private values vi for the item A winning bidder gets a utility of ui = vi − p − i

AGT-MIRI VCG mechanism

slide-6
SLIDE 6

Selling one item VCG mechanism

1- item: Buyer’s utility

Bidders have private values vi for the item A winning bidder gets a utility of ui = vi − p − i A losing bidder pays nothing and gets ui = 0

AGT-MIRI VCG mechanism

slide-7
SLIDE 7

Selling one item VCG mechanism

1-item: Seller’s incentive

AGT-MIRI VCG mechanism

slide-8
SLIDE 8

Selling one item VCG mechanism

1-item: Seller’s incentive

Maximize social welfare: SP auctions

AGT-MIRI VCG mechanism

slide-9
SLIDE 9

Selling one item VCG mechanism

1-item: Seller’s incentive

Maximize social welfare: SP auctions Maximize revenue: SP auctions with reserve price

AGT-MIRI VCG mechanism

slide-10
SLIDE 10

Selling one item VCG mechanism

1-item: Seller’s incentive

Maximize social welfare: SP auctions Maximize revenue: SP auctions with reserve price

For example, reserve-pr [0,100] Reserve price is independent of the number of players Optimality assumes a technical assumption on the distributions.

AGT-MIRI VCG mechanism

slide-11
SLIDE 11

Selling one item VCG mechanism

1-item: Seller’s incentive

Maximize social welfare: SP auctions Maximize revenue: SP auctions with reserve price

For example, reserve-pr [0,100] Reserve price is independent of the number of players Optimality assumes a technical assumption on the distributions.

Revenue equivalence results

AGT-MIRI VCG mechanism

slide-12
SLIDE 12

Selling one item VCG mechanism

Efficiency

We saw that in 1-item auctions SP achieve efficiency with truthful dominant strategies.

AGT-MIRI VCG mechanism

slide-13
SLIDE 13

Selling one item VCG mechanism

Efficiency

We saw that in 1-item auctions SP achieve efficiency with truthful dominant strategies. Can this be achieved in other settings?

AGT-MIRI VCG mechanism

slide-14
SLIDE 14

Selling one item VCG mechanism

Efficiency

We saw that in 1-item auctions SP achieve efficiency with truthful dominant strategies. Can this be achieved in other settings? Moving from a specific example (1-item auctions) to a more general mechanism design setting.

AGT-MIRI VCG mechanism

slide-15
SLIDE 15

Selling one item VCG mechanism

Efficiency

We saw that in 1-item auctions SP achieve efficiency with truthful dominant strategies. Can this be achieved in other settings? Moving from a specific example (1-item auctions) to a more general mechanism design setting. Objective: Design the right incentives such that the efficient

  • utcome will be chosen.

AGT-MIRI VCG mechanism

slide-16
SLIDE 16

Selling one item VCG mechanism

Example: The roommates problem

AGT-MIRI VCG mechanism

slide-17
SLIDE 17

Selling one item VCG mechanism

Example: The roommates problem

Consider two roommates who would like to buy a TV for their apartment.

AGT-MIRI VCG mechanism

slide-18
SLIDE 18

Selling one item VCG mechanism

Example: The roommates problem

Consider two roommates who would like to buy a TV for their apartment. TV costs $100

AGT-MIRI VCG mechanism

slide-19
SLIDE 19

Selling one item VCG mechanism

Example: The roommates problem

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?

AGT-MIRI VCG mechanism

slide-20
SLIDE 20

Selling one item VCG mechanism

Example: The roommates problem

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?

Individual preferences have to be taken into consideration in deciding the efficient outcome.

AGT-MIRI VCG mechanism

slide-21
SLIDE 21

Selling one item VCG mechanism

Example: The buying of multiple items

AGT-MIRI VCG mechanism

slide-22
SLIDE 22

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item.

AGT-MIRI VCG mechanism

slide-23
SLIDE 23

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items!

AGT-MIRI VCG mechanism

slide-24
SLIDE 24

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item.

AGT-MIRI VCG mechanism

slide-25
SLIDE 25

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item. What is an efficient outcome?

AGT-MIRI VCG mechanism

slide-26
SLIDE 26

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item. What is an efficient outcome? valuations $70 $30 $27 $25 $12 $5 $2

AGT-MIRI VCG mechanism

slide-27
SLIDE 27

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item. What is an efficient outcome? valuations $70 $30 $27 $25 $12 $5 $2 sell the items to the 5 bidders with the highest values

AGT-MIRI VCG mechanism

slide-28
SLIDE 28

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item. What is an efficient outcome? valuations $70 $30 $27 $25 $12 $5 $2 sell the items to the 5 bidders with the highest values How to design the auction?

AGT-MIRI VCG mechanism

slide-29
SLIDE 29

Selling one item VCG mechanism

Example: The buying of multiple items

Each bidder has a value of vi for an item. But now we have 5 items! Each bidder wants only one item. What is an efficient outcome? valuations $70 $30 $27 $25 $12 $5 $2 sell the items to the 5 bidders with the highest values How to design the auction? A general design rule is the Vickrey-Clarke-Groves mechanism.

AGT-MIRI VCG mechanism

slide-30
SLIDE 30

Selling one item VCG mechanism

1 Selling one item 2 VCG mechanism

AGT-MIRI VCG mechanism

slide-31
SLIDE 31

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

AGT-MIRI VCG mechanism

slide-32
SLIDE 32

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies.

AGT-MIRI VCG mechanism

slide-33
SLIDE 33

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions.

AGT-MIRI VCG mechanism

slide-34
SLIDE 34

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society.

AGT-MIRI VCG mechanism

slide-35
SLIDE 35

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

AGT-MIRI VCG mechanism

slide-36
SLIDE 36

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

AGT-MIRI VCG mechanism

slide-37
SLIDE 37

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

Optimal welfare (for the other players) if player i was not participating.

AGT-MIRI VCG mechanism

slide-38
SLIDE 38

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

Optimal welfare (for the other players) if player i was not participating. minus welfare of the other players from the chosen outcome

AGT-MIRI VCG mechanism

slide-39
SLIDE 39

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

Optimal welfare (for the other players) if player i was not participating. minus welfare of the other players from the chosen outcome In a single item auction

AGT-MIRI VCG mechanism

slide-40
SLIDE 40

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

Optimal welfare (for the other players) if player i was not participating. minus welfare of the other players from the chosen outcome In a single item auction when i wins the object this payment is 2nd highest bid minus 0,

AGT-MIRI VCG mechanism

slide-41
SLIDE 41

Selling one item VCG mechanism

Vickrey-Clarke-Groves (VCG) mechanisms

Goal: implement the efficient outcome in dominant strategies. VCG is a general method generalizing SP auctions. Solution: players should pay the damage they impose on society. You can maximize efficiency by:

Choosing the efficient outcome (given the bids) as allocation. Each player pays his social cost (welfare).

Payment pi, for bidder i, is obtained as

Optimal welfare (for the other players) if player i was not participating. minus welfare of the other players from the chosen outcome In a single item auction when i wins the object this payment is 2nd highest bid minus 0, otherwise this payment is highest bid minus highest bid.

AGT-MIRI VCG mechanism

slide-42
SLIDE 42

Selling one item VCG mechanism

VCG: payments in a 5-item auction

AGT-MIRI VCG mechanism

slide-43
SLIDE 43

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2

AGT-MIRI VCG mechanism

slide-44
SLIDE 44

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating.

AGT-MIRI VCG mechanism

slide-45
SLIDE 45

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164

AGT-MIRI VCG mechanism

slide-46
SLIDE 46

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome

AGT-MIRI VCG mechanism

slide-47
SLIDE 47

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164

AGT-MIRI VCG mechanism

slide-48
SLIDE 48

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164 This gives payments

AGT-MIRI VCG mechanism

slide-49
SLIDE 49

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164 This gives payments $5 $ 5 $ 5 $ 5 $5 $0 $0

AGT-MIRI VCG mechanism

slide-50
SLIDE 50

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164 This gives payments $5 $ 5 $ 5 $ 5 $5 $0 $0 VCG rules for k-item auctions:

AGT-MIRI VCG mechanism

slide-51
SLIDE 51

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164 This gives payments $5 $ 5 $ 5 $ 5 $5 $0 $0 VCG rules for k-item auctions:

Highest k bids win an object. The winners pay the (k + 1)st bid.

AGT-MIRI VCG mechanism

slide-52
SLIDE 52

Selling one item VCG mechanism

VCG: payments in a 5-item auction

Assume that bids = valuations $70 $30 $27 $25 $12 $5 $2 Optimal welfare if player i was not participating. $99 $139 $142 $144 $157 $164 $164 Welfare of the other players from the chosen outcome $94 $ 134 $137 $139 $157 $164 $164 This gives payments $5 $ 5 $ 5 $ 5 $5 $0 $0 VCG rules for k-item auctions:

Highest k bids win an object. The winners pay the (k + 1)st bid.

Here, again, truthfulness is a dominant strategy.

AGT-MIRI VCG mechanism

slide-53
SLIDE 53

Selling one item VCG mechanism

VCG: Roommates

AGT-MIRI VCG mechanism

slide-54
SLIDE 54

Selling one item VCG mechanism

VCG: Roommates

TV cost $100

AGT-MIRI VCG mechanism

slide-55
SLIDE 55

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information.

AGT-MIRI VCG mechanism

slide-56
SLIDE 56

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome:

AGT-MIRI VCG mechanism

slide-57
SLIDE 57

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100

AGT-MIRI VCG mechanism

slide-58
SLIDE 58

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

AGT-MIRI VCG mechanism

slide-59
SLIDE 59

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

AGT-MIRI VCG mechanism

slide-60
SLIDE 60

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments?

AGT-MIRI VCG mechanism

slide-61
SLIDE 61

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

AGT-MIRI VCG mechanism

slide-62
SLIDE 62

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80.

AGT-MIRI VCG mechanism

slide-63
SLIDE 63

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80. Without player 1: welfare for the others is 100.

AGT-MIRI VCG mechanism

slide-64
SLIDE 64

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80. Without player 1: welfare for the others is 100. p1 = 100 − 80.

AGT-MIRI VCG mechanism

slide-65
SLIDE 65

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80. Without player 1: welfare for the others is 100. p1 = 100 − 80. Similarly for player 2, p2 = 100 − 70

AGT-MIRI VCG mechanism

slide-66
SLIDE 66

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80. Without player 1: welfare for the others is 100. p1 = 100 − 80. Similarly for player 2, p2 = 100 − 70 But, total payment is 20 + 30 < 100!

AGT-MIRI VCG mechanism

slide-67
SLIDE 67

Selling one item VCG mechanism

VCG: Roommates

TV cost $100 Bidders are willing to pay v1 and v2 this is private information. Efficient outcome: buy if v1 + v2 > 100 VCG ensures:

Efficient outcome. Truthful revelation.

What are the VCG payments? Consider values v1 = 70, v2 = 80.

With player 1: value for the others is 80. Without player 1: welfare for the others is 100. p1 = 100 − 80. Similarly for player 2, p2 = 100 − 70 But, total payment is 20 + 30 < 100! Cost is not covered!

AGT-MIRI VCG mechanism

slide-68
SLIDE 68

Selling one item VCG mechanism

VCG: budget balanced?

AGT-MIRI VCG mechanism

slide-69
SLIDE 69

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1.

AGT-MIRI VCG mechanism

slide-70
SLIDE 70

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1. p1 + p2 = 100 − v1 + 100 − v2 = 100 − (v1 + v2 − 100) < 100

AGT-MIRI VCG mechanism

slide-71
SLIDE 71

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1. p1 + p2 = 100 − v1 + 100 − v2 = 100 − (v1 + v2 − 100) < 100 Whenever we can buy, the cost is not covered!

AGT-MIRI VCG mechanism

slide-72
SLIDE 72

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1. p1 + p2 = 100 − v1 + 100 − v2 = 100 − (v1 + v2 − 100) < 100 Whenever we can buy, the cost is not covered! In some cases, the VCG mechanism is not budget-balanced: spends more than it collects from the players!

AGT-MIRI VCG mechanism

slide-73
SLIDE 73

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1. p1 + p2 = 100 − v1 + 100 − v2 = 100 − (v1 + v2 − 100) < 100 Whenever we can buy, the cost is not covered! In some cases, the VCG mechanism is not budget-balanced: spends more than it collects from the players! This is a real problem!

AGT-MIRI VCG mechanism

slide-74
SLIDE 74

Selling one item VCG mechanism

VCG: budget balanced?

In general, p1 = 100 − v2 and p2 = 100 − v1. p1 + p2 = 100 − v1 + 100 − v2 = 100 − (v1 + v2 − 100) < 100 Whenever we can buy, the cost is not covered! 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.

AGT-MIRI VCG mechanism