Profit Extraction Mechanism
   HOME

TheInfoList



OR:

In
mechanism design Mechanism design (sometimes implementation theory or institution design) is a branch of economics and game theory. It studies how to construct rules—called Game form, mechanisms or institutions—that produce good outcomes according to Social ...
and
auction theory Auction theory is a branch of applied economics that deals with how bidders act in auctions and researches how the features of auctions Incentivisation, incentivise predictable outcomes. Auction theory is a tool used to inform the design of real- ...
, a profit extraction mechanism (also called profit extractor or revenue extractor) is a
truthful mechanism In mechanism design, a strategyproof (SP) mechanism is a game form in which each player has a weakly- dominant strategy, so that no player can gain by "spying" over the other players to know what they are going to play. When the players have privat ...
whose goal is to win a pre-specified amount of profit, if it is possible. Jason D. Hartline and Anna R. Karlin, "Profit Maximization in Mechanism Design". Chapter 13 in


Profit extraction in a digital goods auction

Consider a
digital goods auction In auction theory, a digital goods auction is an auction in which a seller has an unlimited supply of a certain item. A typical example is when a company sells a digital good, such as a movie. The company can create an unlimited number of copies o ...
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: * Ask each agent how much he is willing to pay for the movie. * For each integer k=1,2,..., let N_k be the number of agents willing to pay at least R/k. Note that N_k is weakly increasing with k. * If there exists k such that N_k\geq k, then find the largest such k (which must be equal to N_k), sell the movie to these k agents, and charge each such agent a price of R/k. * If no such k exists, then the auction is canceled and there are no winners. This is a
truthful mechanism In mechanism design, a strategyproof (SP) mechanism is a game form in which each player has a weakly- dominant strategy, so that no player can gain by "spying" over the other players to know what they are going to play. When the players have privat ...
. ''Proof'': Since the agents have single-parametric utility functions, truthfulness is equivalent to
monotonicity In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of orde ...
. The profit extractor is monotonic because: * If a winning agent increases his bid, then k weakly increases and the agent is still one of the k highest bidders, so he still wins. * A winning agent pays R/k, which is exactly the threshold price - the price under which the bid stops being a winner.


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 R. Ideally, we would like R to be the maximum revenue that can be extracted from the market. However, we do not know this maximum revenue in advance. We can try to estimate it using one of the following ways: 1.
Random sampling In this statistics, quality assurance, and survey methodology, sampling is the selection of a subset or a statistical sample (termed sample for short) of individuals from within a statistical population to estimate characteristics of the who ...
: ::randomly partition the bidders to two groups, such that each bidder has a chance of 1/2 to go to each group. Let R1 be the maximum revenue in group 1 and R2 the maximum revenue in group 2. Run R1-profit-extractor in group 2, and R2-profit-extractor in group 1. 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. 2.
Consensus estimate Consensus estimate is a technique for designing truthful mechanisms in a prior-free mechanism design setting. The technique was introduced for digital goods auctions and later extended to more general settings. Suppose there is a digital good tha ...
: ::Calculate the maximum revenue in the entire population; apply a certain random rounding process that guarantees that the calculation is truthful with-high-probability. Let R be the estimated revenue; run R-profit-extractor in the entire population. 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 A double auction is a process of buying and selling goods with multiple sellers and multiple buyers. Potential buyers submit their bids and potential sellers submit their ask prices to the market institution, and then the market institution choos ...
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: * Order the buyers by descending price and the sellers by ascending price. * Find the largest k such that k\cdot(b_k-s_k)\geq R. * The k-1 high-value buyers buy an item at price b_k. The k-1 low-cost sellers sell an item at price s_k. The mechanism is truthful - this can be proved using a monotonicity argument similar to the digital-goods auction. The auctioneer's revenue is (k-1)\cdot (b_k-s_k) \geq R, which approaches the required revenue when it is sufficiently large. Combining this profit-extractor with a consensus-estimator gives a truthful double-auction mechanism which guarantees 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 Costs are shared when more than one party pays towards the total costs, or accounted for separately across a number of activities or projects. In health care, cost sharing occurs when patients pay for a portion of health care costs not covered by ...
mechanism. It was adapted from the cost-sharing literature to the auction setting.


References

{{reflist Mechanism design