practical public sector combinatorial auctions s. raghavanuniversity of maryland (joint work with...

30
Practical Public Sector Combinatorial Auctions S. Raghavan University of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair Payments for Efficient Allocations in Public Sector Combinatorial Auctions”, Management Science, Vol 53, No 9, September 2007, pp1389-1406.

Upload: adrian-bennetts

Post on 15-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Practical Public Sector Combinatorial Auctions

S. Raghavan University of Maryland

(joint work with Robert Day, University of Connecticut)

Full paper

“Fair Payments for Efficient Allocations in Public Sector Combinatorial Auctions”, Management Science, Vol 53, No 9,

September 2007, pp1389-1406.

Page 2: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

What is a Combinatorial Auction?

• Any auction for multiple items in which bidders may bid on combinations of items, rather than placing bids on items individually.

• Advantages:– Complements: don’t have to get stuck with less than

what you want– Substitutes: don’t have to get stuck with more than

what you want• Disadvantages:

– Potential computational difficulty for determination of winners, payments, and strategies

Page 3: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

C.A. Applications

• Landing slots at airports to control congestion

• Award of Spectrum to Telecom Co’s

• Shipping Lanes (reverse auction)

• Industrial Procurement (reverse auction)– CombineNet: world leader in industrial CAs

Page 4: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Auction Goals

• Efficiency: the items being auctioned go to those who value them most.

• Price Discovery: an iterative process allows competitors to learn about supply-demand pressures to determine market value of items

Page 5: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The General Winner Determination Problem:

xj(S) 1 , for each good i

xj(S) 1 , for each bidder j

Where

xj(S) = 1 if bidder j receives set S

= 0 otherwise

bj(S) = bidder j’s bid on set S

jєJ S | i є S

S in I

Maximize: wd(J) = bj(S) xj(S)

subject to:

jєJ S in I

Page 6: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Complexity of the General Winner Determination Problem (WD)

• NP-hard for arbitrary bids• Many special cases are solvable in polynomial-time

(Rothkopf, Pekec, Harstad)• Given advances in computing power, and

optimization methodologies, most practical WD problems can be solved to optimality in practice.

• Additionally, hybrid variations of combinatorial auctions have been proposed where initially separate parallel auctions are conducted (clock phase) for the items, followed by one final round of combinatorial auction (proxy phase).

Page 7: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Classic auction theory

• English auction: 1 item, price rises until only one willing buyer remains– Provably optimal strategy: stay in until price reaches

your true value– Winner pays one bid increment above second highest

bidder’s value• Sealed-bid auction:

– Each bidder submits value for item– First-price variation: pay-what-you bid– Second-price variation: winner pays second highest bid

Page 8: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Properties of the Second-price Sealed-bid Auction for 1 item

• Individual Rationality (IR): Bidders each expect a non-negative payoff

• Efficiency: the highest bid wins• Dominant Strategy Incentive Compatibility:

Misreporting value never gives an advantage• The “Core” property: no coalition can form a

mutually beneficial renegotiation among themselves (notion of core akin to a stable outcome)

Page 9: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Beautiful Generalization:The Vickrey-Clarke-Groves (VCG) Mechanism

Focus in mechanism design on Incentive Compatibility

There is a unique mechanism that satisfies:– Individual Rationality– Efficiency– Dominant Strategy Incentive Compatibility

for a general set of items with arbitrary preferences.

Each winning bidder j gets a discount equal to:

wd(J) – wd(J \ { j } )

Page 10: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

VCG example (substitutes)

• b1(A) = 4, b1(B) = 3, b1(AB) = 6

• b2(A) = 3, b2(B) = 4, b2(AB) = 5

Efficient solution: bidder 1 gets A, bidder 2 gets B

Discount to bidder 1: wd(1,2) = 8, wd(2) = 5, discount = 8 – 5 = 3, payment = 1.

Discount to bidder 2: wd(1,2) = 8, wd(1) = 6, discount = 8 – 6 = 2, payment = 2.

Interpretation: Each bidder pays the min. amount necessary to take her good away from the other

Page 11: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The problem with VCG!The Quintessential Example

• b1(A) = 2, b2(B) = 2, b3(AB) = 2

VCG outcome: Bidder 1 and 2 pay zeroThe seller would be better off bargaining with bidder 3

for non-zero payment (both would prefer it)Thus, this outcome is not “in the Core”Non-monotonicity over bids:

– More bids can mean lower revenue for the seller!Such (non-core) payments are not acceptable in a

public sector setting.

Page 12: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Impossibility result in the combinatorial auction setting

• Suppose we want a sealed-bid Combinatorial Auction that has all the nice properties of the second-price auction for one item:

Impossibility Result: No mechanism can simultaneously satisfy:

– Individual Rationality– Efficiency– Dominant Strategy Incentive Compatibility– the Core property

for a general set of items with arbitrary preferences

Page 13: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Practical Generalization:Core-Selecting Mechanisms

• Prevailing attitude in Mechanism Design literature: Incentive Compatibility must be upheld (a constraint.)

• Since VCG is not practically viable we must drop DS Incentive Compatibility as a hard constraint– (IR and Efficiency must stay)

• The perspective of core-selecting mechanisms: Incentive compatibility is an objective– Maintain IR, efficiency, and the core property (with

respect to submitted bids) as constraints– minimize the incentives to misreport

Page 14: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Core

• An Allocation / Payment outcome is blocked if there is some coalition of bidders that can provide more revenue to the seller in an alternative outcome that is weakly preferred to the initial outcome by every member of the coalition.

• An unblocked outcome is in the core.• A Core-Selecting Mechanism computes

payments in the core with respect to submitted bids.

Page 15: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

5 bidder example with bids on {A,B}

• b1{A} = 28

• b2{B} = 20

• b3{AB} = 32

• b4{A} = 14

• b5{B} = 12

Winners

VCG prices:p1= 14

p2= 12

Page 16: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Core

b4{A} = 14b3{AB} = 32

b5{B} = 12

b1{A} = 28

b2{B} = 20

Bidder 2Payment

Bidder 1Payment

14

12

3228

20

The Core

Efficient outcome

Page 17: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Core

b4{A} = 14b3{AB} = 32

b5{B} = 12

b1{A} = 28

b2{B} = 20

Bidder 2Payment

Bidder 1Payment

VCG prices

14

12

3228

20

VCG prices: How much can each winner’s bid be reduced holding others fixed?

Problem: Bidder 3 can offer seller more (32 > 26)!

Page 18: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Core

b4{A} = 14b3{AB} = 32

b5{B} = 12

b1{A} = 28

b2{B} = 20

Bidder 2Payment

Bidder 1Payment

VCG prices

14

12

3228

20

Bidder-optimal core prices: Jointly reduce winning bids as much as possible

Bidder-optimal core

Problem: bidder-optimal core prices are not unique!

Page 19: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Uniquecore prices

b4{A} = 14b3{AB} = 32

b5{B} = 12

b1{A} = 28

b2{B} = 20

Bidder 2Payment

Bidder 1Payment

VCG prices

14

12

3228

20

Core point closest to VCG prices

17

15

Minimize incentive to distort bid!

Page 20: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

So why core (stable) pricing?

• Truthful bidding nearly optimal– Simplifies bidding– Improves efficiency

• Same as VCG if VCG in core (e.g., substitutes)• Avoids VCG problems with complements

– Prices that are too low• Revenue is monotonic in bids and bidders• Minimizes incentive to distort bids

Page 21: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Representing the Core

• Formulationpj ≥ wdC(p)

Exponential number of coalitions so exponential number of constraints!

Use constraint generation to determine minimum sum total payments over the core.

j є WFor all coalitions C in J

Page 22: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

The Separation Problem:Finding “the most violated blocking coalition”

for a given payment vector pt

• At pt , reduce each of the winning bidder’s bids by her current surplus:

That is let bj(S) = bj(S) – (bj(Sj) - pjt )

• Re-solve the Winner Determination Problem• If the new Winner Determination value

> Total Payments• Then a violated coalition has been found• Add to core formulation and re-iterate

Page 23: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Adjusting payments

Minimize pj

pj ≥ wd(pτ) - pjτ for each τ ≤ t

and for each j є

W

pjVCG pj bj(Sj)

j є W \ Cτ j є W ∩Cτ

j є W

Page 24: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

b1 = 20

b2 = 20

b4 = 28 b5 = 26

b6 = 10

b3 = 20

Winning Bids

b7 = 10 b8 = 10

Non-Winning Bids

VCG payments

p1 = 10, p2 = 10, p3 = 10

Blocking Coalition

p4 = 28, p3 = 10

Example of the Procedure

Page 25: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

b’1 = 10

b’2 = 10

b4 = 28 b5 = 26

b6 = 10

b’3 = 10

Winning Bids

b7 = 10 b8 = 10

Non-Winning Bids

VCG payments

p1 = 10, p2 = 10, p3 = 10

Blocking Coalition

p4 = 28, p3 = 10

Example of the Procedure

Page 26: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Adjusting payments (1)

Minimize pj

p1 + p2 ≥ 38 – 10 = 28

for each j є W

pjVCG pj bj(Sj)

j є W

New payments

p1 = 14, p2 = 14, p3 = 10

Page 27: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

b’1 = 14

b’2 = 14

b4 = 28 b5 = 26

b6 = 10

b’3 = 10

Winning Bids

b7 = 10 b8 = 10

Non-Winning Bids

New payments

p1 = 14, p2 = 14, p3 = 10

Blocking Coalition

p2 = 14, p5 = 26

Example of the Procedure

Page 28: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Adjusting payments (2)

Minimize pj

p1 + p2 ≥ 28

p1 + p3 ≥ 26

for each j є W

pjVCG pj bj(Sj)

j є W

New payments

p1 = 16, p2 = 12, p3 = 10

Page 29: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

b’1 = 16

b’2 = 12

b4 = 28 b5 = 26

b6 = 10

b’3 = 10

Winning Bids

b7 = 10 b8 = 10

Non-Winning Bids

New payments

p1 = 16, p2 = 12, p3 = 10

No Blocking Coalition exists:

These payments are final

Page 30: Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair

Conclusions

• Core mechanisms provide a practical alternative to VCG when VCG does not work well

• Separation problem provides complexity result: finding a core point is NP-hard iff Win. Det. is NP-hard

• Analogous to Second Price Mechanism: if bids were replaced by payments, they would just be enough to be winning

• When VCG does work well (is in the core) the outcomes are the same (Ausubel and Milgrom)

• Government combinatorial auctions (FAA (USA) and OfCom (UK)) using the quadratic rule described here are ongoing