Prior-free mechanism
A prior-free mechanism is a mechanism in which the designer does not have any information on the agents' valuations, not even that they are random variables from some unknown probability distribution.
A typical application is a seller who wants to sell some items to potential buyers. The seller wants to price the items in a way that will maximize his profit. The optimal prices depend on the amount that each buyer is willing to pay for each item. The seller does not know these amounts, and cannot even assume that the amounts are drawn from a probability distribution. The seller's goal is to design an auction that will produce a reasonable profit even in worst-case scenarios.
PFMs should be contrasted with two other mechanism types:
- Bayesian-optimal mechanisms assume that the agents' valuations are drawn from a known probability distribution. The mechanism is tailored to the parameters of this distribution.
- Prior-independent mechanisms assume that the agents' valuations are drawn from an unknown probability distribution. They sample from this distribution in order to estimate the distribution parameters.
What can we do without a prior? A naive approach is to use statistics: ask the potential buyers what their valuations are and use their replies to calculate an empirical distribution function. Then, apply the methods of Bayesian-optimal mechanism design to the empirical distribution function.
The problem with this naive approach is that the buyers may behave strategically. Since the buyers' answers affect the prices that they are going to pay, they may be incentivized to report false valuations in order to push the price down. The challenge in PFMD is to design truthful mechanisms. In truthful mechanisms, the agents cannot affect the prices they pay, so they have no incentive to report untruthfully.
Several approaches for designing truthful prior-free mechanisms are described below.
Deterministic empirical distribution
For every agent, let be the empirical distribution function calculated based on the valuations of all agents except. Use the Bayesian-optimal mechanism with to calculate price and allocation for agent.Obviously, the bid of agent affects only the prices paid by other agents and not his own price; therefore, the mechanism is truthful.
This "empirical Myerson mechanism" works in some cases but not in others.
Here is a case in which it works quite well. Suppose we are in a digital goods auction. We ask the buyers for their valuation of the good, and get the following replies:
- 51 buyers bid "$1"
- 50 buyers bid "$3".
In general, the empirical-Myerson mechanism works if the following are true:
- There are no feasibility constraints, like in a digital goods auction;
- The valuations of all agents are drawn independently from the same unknown distribution;
- The number of the agents is large.
If some of these conditions are not true, then the empirical-Myerson mechanism might have poor performance. Here is an example. Suppose that:
- 10 buyers bid "$10";
- 91 buyers bid "$1".
Moreover, this example can be generalized to prove that: