Monotonicity (mechanism Design)
   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 ...
, monotonicity is a property of a
social choice function In welfare economics and social choice theory, a social welfare function—also called a social ordering, ranking, utility, or choice function—is a function that ranks a set of social states by their desirability. Each person's preferences ...
. It is a necessary condition for being able to implement such a function using a
strategyproof 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 private ...
mechanism. Its verbal description is: In other words:


Notation

There is a set X of possible outcomes. There are n agents which have different valuations for each outcome. The valuation of agent i is represented as a function:v_i : X \longrightarrow R_+which expresses the value it assigns to each alternative. The vector of all value-functions is denoted by v. For every agent i, the vector of all value-functions of the ''other'' agents is denoted by v_. So v \equiv (v_i,v_). A
social choice Social choice theory is a branch of welfare economics that extends the theory of rational choice to collective decision-making. Social choice studies the behavior of different mathematical procedures ( social welfare functions) used to combine i ...
function is a function that takes as input the value-vector v and returns an outcome x\in X. It is denoted by \text(v) or \text(v_i,v_).


In mechanisms without money

A social choice function satisfies the strong monotonicity property (SMON) if for every agent i and every v_i,v_i',v_, if:x = \text(v_i, v_)x' = \text(v'_i, v_)then:x \succeq_i x' (by the initial preferences, the agent prefers the initial outcome).x \preceq_ x' (by the final preferences, the agent prefers the final outcome). Or equivalently:v_i(x) - v_i(x') \geq 0v_i'(x) - v_i'(x') \leq 0


Necessity

If there exists a
strategyproof 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 private ...
mechanism without money, with an outcome function Outcome, then this function must be SMON. PROOF: Fix some agent i and some valuation vector v_. Strategyproofness means that an agent with real valuation v_i weakly prefers to declare v_i than to lie and declare v_i'; hence: v_i(x) \geq v_i(x')Similarly, an agent with real valuation v_i' weakly prefers to declare v_i' than to lie and declare v_i; hence:v_i'(x') \geq v_i'(x)


In mechanisms with money

When the mechanism is allowed to use money, the SMON property is no longer necessary for implementability, since the mechanism can switch to an alternative which is less preferable for an agent and compensate that agent with money. A social choice function satisfies the weak monotonicity property (WMON) if for every agent i and every v_i,v_i',v_, if:x = \text(v_i, v_)x' = \text(v'_i, v_)then:v_i(x) - v_i(x') \geq v_i'(x) - v_i'(x')


Necessity

If there exists a
strategyproof 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 private ...
mechanism with an outcome function \text, then this function must be WMON. PROOF: Fix some agent i and some valuation vector v_. A strategyproof mechanism has a price function Price_i(x, v_), that determines how much payment agent i receives when the outcome of the mechanism is x; this price depends on the outcome but must not depend directly on v_i. Strategyproofness means that a player with valuation v_i weakly prefers to declare v_i over declaring v_i'; hence:v_i(x) + \text_i(x, v_) \geq v_i(x') + \text_i(x', v_)Similarly, a player with valuation v_i' weakly prefers to declare v_i' over declaring v_i; hence:v_i'(x) + \text_i(x, v_) \leq v_i'(x') + \text_i(x', v_)Subtracting the second inequality from the first gives the WMON property.


Sufficiency

Monotonicity is not always a sufficient condition for implementability, but there are some important cases in it is sufficient (i.e, every WMON social-choice function can be implemented): * When the agents have
single-parameter utility In mechanism design, an agent is said to have single-parameter utility if his valuation of the possible outcomes can be represented by a single number. For example, in an auction for a single item, the utilities of all agents are single-parametric, ...
functions. * In many convex domains, most notably when the range of each value-function is \mathbb^+. * When the range of each value-function is \mathbb, or a cube (Gui, Müller, and Vohra (2004)). * In any convex domain (Saks and Yu (2005)). * In any domain with a convex closure. * In any "monotonicity domain".


Examples

# When agents have
single peaked preferences Single-peaked preferences are a class of preference relations. A group has single-peaked preferences over a set of outcomes if the outcomes can be ordered along a line such that: # Each agent has a "best outcome" in the set, and # For each agent, ...
, the ''median'' social-choice function (selecting the median among the outcomes that are best for the agents) is strongly monotonic. Indeed, the mechanism selecting the median vote 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 ...
without money. See
median voting rule The median voting rule or median mechanism is a rule for group decision-making along a one-dimensional domain. Each person votes by writing down his/her ideal value, and the rule selects a single value which is (in the basic mechanism) the ''medi ...
. # When agents have general preferences represented by
cardinal utility In economics, a cardinal utility expresses not only which of two outcomes is preferred, but also the intensity of preferences, i.e. ''how much'' better or worse one outcome is compared to another. In consumer choice theory, economists originally ...
functions, the
utilitarian In ethical philosophy, utilitarianism is a family of normative ethical theories that prescribe actions that maximize happiness and well-being for the affected individuals. In other words, utilitarian ideas encourage actions that lead to the ...
social-choice function (selecting the outcome that maximizes the sum of the agents' valuations) is not strongly-monotonic but it is weakly monotonic. Indeed, it can be implemented by the VCG mechanism, which 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 ...
with money. # In job-scheduling, the
makespan In operations research Operations research () (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a branch of applied mathematics that deals with the development and application of analytical methods t ...
-minimization social-choice function is not strongly-monotonic nor weakly-monotonic. Indeed, it cannot be implemented by a truthful mechanism; see
truthful job scheduling Truthful job scheduling is a mechanism design variant of the job shop scheduling problem from operations research. We have a project composed of several "jobs" (tasks). There are several workers. Each worker can do any job, but for each worker it t ...
.


See also

* The
monotonicity criterion Electoral system criteria In social choice, the negative response, perversity, or additional support paradox is a pathological behavior of some voting rules where a candidate loses as a result of having too much support (or wins because of in ...
in voting systems. *
Maskin monotonicity Maskin monotonicity is a desired property of voting systems suggested by Eric Maskin. Each voter reports his entire preference relation over the set of alternatives. The set of reports is called a ''preference profile''. A ''social choice rule'' ...
* Other meanings of
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 ...
in different fields.


References

{{reflist Mechanism design