In auction theory, a Vickrey–Clarke–Groves (VCG) auction is a type of sealed-bid auction of multiple items. Bidders submit bids that report their valuations for the items, without knowing the bids of the other people in the auction. The auction system assigns the items in a socially optimal manner: it charges each individual the harm they cause to other bidders. It also gives bidders an incentive to bid their true valuations, by ensuring that the optimal strategy for each bidder is to bid their true valuations of the items. It is a generalization of a Vickrey auction for multiple items.
||This article may be too technical for most readers to understand. (December 2013)|
For any set of auctioned items and any set of bidders , let be the social value[clarification needed] of the VCG auction for a given bid-combination. For a bidder and item , let the bidder's bid for the item be . The notation means the set of elements of A which are not elements of B.
A bidder whose bid for an item , namely , is an "overbid" wins the item, but pays , which is the social cost of his winning that is incurred by the rest of the agents.
Indeed, the set of bidders other than is . When item is available, they could attain welfare The winning of the item by reduces the set of available items to , however, so that the attainable welfare is now . The difference between the two levels of welfare is therefore the loss in attainable welfare suffered by the rest bidders, as predicted, given the winner got the item . This quantity depends on the offers of the rest agents and is unknown to agent .
- Winner's utility
The winning bidder whose bid is his true value for the item , derives maximum utility
See the example with apples in the Generalization section of Vickrey Auction.
Assume that there are two bidders, and , two items, and , and each bidder is allowed to obtain one item. We let be bidder 's valuation for item . Assume , , , and . We see that both and would prefer to receive item ; however, the socially optimal assignment gives item to bidder (so his achieved value is ) and item to bidder (so his achieved value is ). Hence, the total achieved value is , which is optimal.
If person were not in the auction, person would still be assigned to , and hence person can gain nothing. The current outcome is hence is charged .
If person were not in the auction, would be assigned to , and would have valuation . The current outcome is 3 hence is charged .
Here we will look at a multiple item auction. Consider the situation when there are bidders, houses, and values , representing the value player has for house . Possible outcomes in this auction are characterized by bipartite matchings, pairing houses with people. If we know the values, then maximizing social welfare reduces to computing a maximum weight bipartite matching.
If we do not know the values, then we instead solicit bids , asking each player how much he would wish to bid for house . Define if bidder receives house in the matching . Now compute , a maximum weight bipartite matching with respect to the bids, and compute
The first term is another max weight bipartite matching, and the second term can be computed easily from .
Optimality of Truthful Bidding
The following is a proof that bidding one's true valuations for the auctioned items is optimal.
For each bidder , let be his true valuation of an item , and suppose (without loss of generality) that wins upon submitting his true valuations. Then the net utility attained by is given by . As is independent of , the maximization of net utility is pursued by the mechanism along with the maximization of corporate gross utility for the declared bid .
To make it clearer, let us form the difference between net utility of under truthful bidding gotten item , and net utility of bidder under non-truthful bidding for item gotten item on true utility .
is the corporate gross utility obtained with the non-truthful bidding. But the allocation assigning to is different from the allocation assigning to which gets maximum (true) gross corporate utility. Hence and q.e.d.
- Vickrey–Clarke–Groves mechanism: a generalization of VCG auction. A VCG auction performs a specific task: dividing items among people. A VCG mechanism is more general: it can be used to select any outcome out of a set of possible outcomes.
- Preference revelation
- von Ahn, Luis (2011-10-13). "Sponsored Search" (PDF). 15–396: Science of the Web Course Notes. Carnegie Mellon University. Retrieved 2015-04-13.
- Vickrey, William (1961). "Counterspeculation, Auctions, and Competitive Sealed Tenders". The Journal of Finance 16 (1): 8–37. doi:10.1111/j.1540-6261.1961.tb02789.x.
- Clarke, E. (1971). "Multipart Pricing of Public Goods". Public Choice 11 (1): 17–33. doi:10.1007/bf01726210.
- Groves, T. (1973). "Incentives in Teams". Econometrica 41 (4): 617–631. doi:10.2307/1914085.