- Published on
Milgrom - Chapter One
Overview of Mechanism Design
Mechanism: the control of the designer.
A mechanism consists of rules that govern what the participants are permitted to do and how these permitted actions determine outcomes.
Environment: the world beyond the designer's control.
- A list of participants.
- A list of possible outcomes.
- A list of participants' types (private information such as preferences and beliefs).
The most commonly studied mechanisms in economics are resource allocation mechanisms.
- The outcome is an allocation of resources.
Mechanism theory evaluates alternative designs based on their comparative performance. Formally, performance is the function that maps environments into outcomes.
The goal of mechanism design analysis is to determine what performance is possible and how mechanisms can best be designed to achieve the designer’s goals.
Pages 35 - 39 contain so much good information. Need to read over and over.An auction is a mechanism to allocate resources among a group of bidders.
Formal Definitions
An environment
A tuple , where
is the set of (potential) participants. If the mechanism designer itself is also included, we have .
is the set of possible outcomes.
is the set of all possible type profiles that the modeler considers, where each is a vector of types; is the type for the th participant, .
The utility. Given a type profile and an outcome , a participant receives a payoff: . In general, 's utility depends on the types of other players, though as pointed out by Milgrom, in many case the utility only depends on a player's own type.
Uncertainty about other's type. Designer often assumes that participants do not know the exact types of others, specified by a conditional probability distribution for each player . Such distributions are often assumes to come from a common prior . This assumption is known as the Harsanyi doctrine.
A mechanism (strategic form)
A pair , where
is the set of all possible strategy profiles of the participants.
is a function that maps profiles to outcomes.
Given a mechanism and a realization of types, one can define a game of the form , where
is the set of players (participants) from the environment.
is the set of strategy profiles from the mechanism.
is a type vector from the environment.
is a payoff function.
This payoff function takes an action profile as the argument, where
Here, is the utility function from the environment, is a particular action profile, and maps this profile to an outcome in . As of writing this note, I don't understand the necessity of this additional function . So far, it seems to be equivalent to the definition of .
As of writing this note, I don't understand the definition of a performance function:Given a mechanism , if the game theoretic solution concept forecasts that a particular strategy profile will be played, then one can use that forecast to predict and evaluate the performance of the mechanism. The forecasted outcome will be . The function mapping type profiles to outcomes is the performance function corresponding to the mechanism.
Does it mean that an action profile can be entirely determined by a given type vector , which then tells us what outcome to expect from ?