In mechanism design and auction theory, a profit extraction mechanism (also called profit extractor or revenue extractor) is a truthful mechanism whose goal is to win a pre-specified amount of profit, if it is possible.
Contents
Profit extraction in a digital goods auction
Consider a digital goods auction in which a movie producer wants to decide on a price in which to sell copies of his movie. A possible approach is for the producer to decide on a certain revenue, R, that he wants to make. Then, the R-profit-extractor works in the following way:
This is a truthful mechanism. Proof: Since the agents have single-parametric utility functions, truthfulness is equivalent to monotonicity. The profit extractor is monotonic because:
Estimating the maximum revenue
The main challenge in using an auction based on a profit-extractor is to choose the best value for the parameter
1. Random sampling:
This mechanism guarantees a profit of at least 1/4 the maximum profit. A variant of this mechanism partitions the agents to three groups instead of two, and attains at least 1/3.25 of the maximum profit.
This mechanism guarantees a profit of at least 1/3.39 the maximum profit, in a digital goods auction.
Profit extraction in a double auction
The profit-extraction idea can be generalized to arbitrary single parameter utility agents. In particular, it can be used in a double auction where several sellers sell a single unit of some item (with different costs) and several buyers want at most a single unit of that item (with different valuations). The following mechanism is an approximate profit extractor:
The mechanism is truthful - this can be proved using a monotonicity argument similar to the digital-goods auction. The auctioneer's revenue is
Combining this profit-extractor with a consensus-estimator gives a truthful double-auction mechanism which guarnatees a profit of at least 1/3.75 of the maximum profit.
History
The profit extractor mechanism is a special case of a cost sharing mechanism. It was adapted from the cost-sharing literature to the auction setting.