Presentation is loading. Please wait.

Presentation is loading. Please wait.

Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges

Similar presentations


Presentation on theme: "Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges"— Presentation transcript:

1 Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University

2 VCG and some of its problems
VCG is canonical mechanism for motivating bidders to bid truthfully in auctions & exchanges In general enough settings, under certain requirements, it is the only mechanism that accomplishes this [Green & Laffont 1977; Lavi, Mu’Alem & Nisan 2003; Yokoo 2003] Vulnerable to collusion E.g. in 1-item second-price auction, highest and second highest bidder can collude to reduce the winner’s price Does not give highest possible revenue E.g. Myerson’s auction [1981] gives higher expected revenue We will show: In combinatorial auctions and exchanges, these two problems get much worse (we will show how much)

3 Relationship between collusion and revenue failures
Informally, we will study the following problem: Given some of the bids, how bad can the remaining bidders make the outcome? “Bad” means: remaining bidders pay too little (are paid too much) for goods they receive (provide) Has clear implications both for: Revenue guarantees to auctioneer Collusion possibilities for the remaining bidders

4 Complexity Deciding how bad remaining bids can make outcome is computational question Could be computationally hard If it is hard, is this hardness good or bad? Bad: hard for auctioneer to have revenue guarantee Good: hard for colluders to manipulate

5 Outline For each of: we give: combinatorial auctions
combinatorial reverse auctions combinatorial exchanges, we give: example worst-case scenario for VCG mechanism characterization of when colluders can make worst-case scenario happen computational complexity for colluders of deciding whether worst-case scenario is possible

6 VCG (Clarke) mechanism
Use the allocation a* that maximizes Σi vi(a*)) Each bidder i pays Σj≠i vj(a*-i)) - Σj≠i vj(a*)) where a*-i is the allocation that would be optimal if agent i did not exist

7 Combinatorial auction: Example
For sale: 2 items, A and B (free disposal) Suppose the bids are: v1({A,B}) = n ; v2({A,B}) = n A B n One of the bidders wins, pays n Now two more bids arrive: v3({A}) = n+1 ; v4({B}) = n+1 A B n n+1 3 and 4 win, and don’t pay anything! Can show: first-price auction generates Θ(n) revenue in any equilibrium for this example

8 Characterization for combinatorial auctions
Thrm. The colluders can win all the items and pay nothing iff it is possible to divide the items across colluders so that… … for every bid by a noncolluder, the items in that bid are divided over at least two colluders Thrm. NP-complete to decide even with 2 colluders

9 Combinatorial reverse auction: Example
To be procured: m items, A1, A2, …, Am (free disposal) v1({A1, A2, …, Am}) = n ; v2({A1, A2, …, Am}) = n A1 A2 n Am One of the bidders wins, receives n Now m more bids arrive: vi+2({Ai}) = 0 A1 A2 n Am Now the last m bidders win, and each receives n Can show: first-price auction requires at most n total payment in any pure-strategy equilibrium Although there are (strange) mixed-strategy equilibria with arbitrarily large expected payments!

10 Characterization for combinatorial reverse auctions
Let n be the sum of the values of the accepted bids when the colluders do not participate Thrm. The k colluders can receive a payment of n each iff… …it is possible to partition the items into k subsets such that none of these subsets can be covered with a set of noncolluder bids with cost < n Thrm. NP-hard to decide even with 2 colluders Even in special case where condition holds iff items can be partitioned so that every noncolluder’s bid is split over all subsets in the partition (NP-complete in this case)

11 What if no free disposal? Example
For sale: 2 items, A and B (free disposal) v1({A, B}) = n ; v2({A, B}) = n A B n One of the bidders wins, pays n Now two more bids arrive: v3({A}) = n+m ; v4({B}) = n+m A B n n+m 3 and 4 win, and each receives m Can show: first-price auction generates n revenue in any pure-strategy equilibrium Although there are mixed-strategy equilibria with arbitrarily large expected payments by the auctioneer!

12 Characterization without free disposal
Thrm. The k colluders can receive a payment of m each (for arbitrary m), iff… …it is possible to partition the items into k subsets so that no subset can be covered exactly with noncolluder bids Thrm. NP-complete to decide even with 2 colluders Even in special case where all but two items have a singleton bid, and there is another bid on this pair

13 Characterization without free disposal…
Alternatively, Thrm. Two (or more) colluders can receive a combined payment of m (for arbitrary m), iff… … there is at least one item with no singleton bid placed on it by a noncolluder Trivial to decide

14 Combinatorial exchanges: Example & characterization
Suppose there are (at least) two items, A and B Let the colluders bid: v1(qA units of A, -qB units of B) = m ; v2(-qA units of A, qB units of B) = m A B If m is large enough, both bids will win If qA and qB are large enough, neither bid can win without the other Thus by making m very large, the colluders can receive arbitrarily large payments… …while their net contribution in goods is nothing

15 Conclusions We gave worst-case scenarios for VCG in combinatorial auctions, combinatorial reverse auctions, combinatorial exchanges Colluders cause bad outcome in spite of good other bids First-price mechanisms seem to fare better We characterized when colluders can make worst-case scenario happen We studied the complexity of deciding whether colluders can make worst-case scenario happen Hardness bad for revenue guarantees, good against collusion

16 Future research Are there reasonable restrictions on preferences that prevent such examples? Are there other mechanism that avoid these pitfalls?


Download ppt "Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges"

Similar presentations


Ads by Google