Introduction to Mechanism Design

Introduction to Mechanism Design

Introduction to Mechanism Design Cédric Wasser April 2015 . Micro II, SS 2015 1 1 Introduction . Micro II, SS 2015 1.0 2 . 1.1 Overview • How can individual preferences be aggregated into a collective decision? • Problem: typically, individual preferences are not publicly observable → individuals must be relied upon to reveal this information • How does the information revelation problem constrain the ways in which collective decisions can respond to individual preferences? Mechanism Design vs. Game Theory • Game Theory: What is the outcome of strategic interaction between individuals in a given game, i.e., economic environment/institution? • Mechanism Design: How do we design the game, i.e., economic environment/institution to obtain a certain outcome? Reading: Mas-Colell, Whinston, Green (1995): Microeconomic Theory, Chapter 23 . Micro II, SS 2015 1.1 Overview 3 1.2 Example: A Seller’s Problem • One seller, one buyer • Seller owns a single indivisible object, valuation 0. • Buyer has valuation v for object. • Buyer privately knows v. Seller knows that v is drawn from distribution F with support [0, 1]. Simple mechanism: posted price • Seller sets price p, buyer decides whether or not to buy at that price. • Seller’s optimal posted price: p∗ ∈ arg max (1 − F(p))p p ∗ • Revenue maximization (p = p > 0) vs. efficient allocation (p = 0) . Micro II, SS 2015 1.2 Example: A Seller’s Problem 4 . Could the Seller do better? • Seller could use arbitrarily complicated selling procedure, e.g., • negotiation (and renegotiation) • offer buyer lotteries at different prices • Given value v, buyer optimally chooses actions in the selling procedure. → Any selling procedure results in the buyer obtaining the object with some probability q(v) and paying some amount t(v). Revelation principle (informal): For every selling procedure, there is an incentive compatible direct selling mechanism that results in the same outcome. Direct selling mechanism (q, t): 1. Buyer reports valuation ˜v. 2. Buyer obtains object with probability q(˜v) and pays t(˜v). (q, t) is incentive compatible if it is optimal for the buyer to report his true value v. Micro II, SS 2015 1.2 Example: A Seller’s Problem 5 Optimal direct selling mechanism Revelation principle greatly simplifies seller’s problem: Can restrict search for optimal selling procedure to direct selling mechanisms! At this stage, we will not solve the full problem (we will come back to it later). → Restrict attention to q(v) ∈ {0, 1}, i.e., non-stochastic allocation. Incentive compatibility (IC): ′ ′ ′ q(v)v − t(v) ≥ q(v )v − t(v ) for all v, v . Implications of IC: 1. q(v) has to be monotone. • If q(v) = 1 is incentive compatible for v, ′ ′ then we must have q(v ) = 1 for all v > v as well. ′ ′ ′ 2. t(v) = t(v ) for all v, v where q(v) = q(v ). ′ ′ • If t(v) > t(v ), v would gain from imitating v . Micro II, SS 2015 1.2 Example: A Seller’s Problem 6 . Any incentive compatible direct selling mechanism must take the following from: For some ˆv ∈ [0, 1] and some t0, { { 0 if v < ˆv t0 if v < ˆv q(v) = and t(v) = 1 if v ≥ ˆv t0 + ˆv if v ≥ ˆv Individual rationality (IR) (seller cannot force buyer to participate): q(v)v − t(v) ≥ 0 for all v. Optimal non-stochastic direct selling mechanism: Seller solves max F(ˆv)t0 + (1 − F(ˆv))(t0 + ˆv) subject to IR. ˆv,t0 IR implies t0 = 0. ⇒ Optimal allocation and payment is the same as in posted price mechanism! . Micro II, SS 2015 1.2 Example: A Seller’s Problem 7 More Buyers What if there are n ≥ 2 potential buyers? ( ) ∗ n • Seller could use optimal posted price p ∈ arg maxp 1 − F(p) p • ...or use an auction instead (→ induces game between buyers) • ...or some arbitrarily complicated other selling procedure Mechanism design theory will enable us to • determine revenue maximizing mechanisms for the seller • determine whether there are mechanisms that allocate the object Pareto efficiently (and characterize such mechanisms) • identify settings where different auction formats yield same revenue . Micro II, SS 2015 1.2 Example: A Seller’s Problem 8 . 2 The Mechanism Design Problem . Micro II, SS 2015 2.0 9 2.1 Environment • n agents i ∈ N := {1,..., n} • set of possible alternatives X • Each agent i has private information θi ∈ Θi.( θi is agent i’s type.) • Each agent i is an expected utility maximizer with vNM utility function ui(x, θ) where x ∈ X and θ ∈ Θ := Θ1 × · · · × Θn. • Type profile θ = (θ1, . , θn) is drawn from commonly known distribution with probability density f(·) over Θ. Notation: • Θ−i := Θ1 × · · · × Θi−1 × Θi+1 × · · · × Θn. • For θi ∈ Θi and θ−i = (θ1, . , θi−1, θi+1, . , θn) ∈ Θ−i, (θi, θ−i) = (θ1, . , θi−1, θi, θi+1, . , θn). Micro II, SS 2015 2.1 Environment 10 . Special case: Independent private values Two often used assumptions: 1. private values: ui(x, θ) = ui(x, θi) for all i ∈ N and all x ∈ X. 2. independent types: types are independently distributed, i.e., there are densities fi(θi) such that ∏ f(θ) = fi(θi) for all θ ∈ Θ. i∈N In independent private values environments both of these assumptions hold. Micro II, SS 2015 2.1 Environment 11 Example 1: Public project with private values E.g., building a bridge • Set of alternatives X = {0, 1} × Rn • x = (k, t1,..., tn) ∈ X: • if k = 0, bridge is not built; if k = 1, bridge is built • each agent i obtains monetary transfer ti • private information: θi ∈ R is i’s willingness to pay for the bridge. • utility functions: ui(x, θ) = ui(x, θi) = θik + ti . Micro II, SS 2015 2.1 Environment 12 . Example 2a: Auction without externalities • Auction for one object, two bidders: N = {1, 2}, X = {0, 1, 2} × R2 • (k, t1, t2) ∈ X: • if k = 0, object is not sold; if k = i, buyer i gets object • −ti is payment by buyer i • private information: valuation for the object θi ∈ [0, 1]. • utility functions: { θi + ti if k = i ui((k, t1, t2), θ) = ti if k ≠ i . Micro II, SS 2015 2.1 Environment 13 Example 2b: Auction with allocation externalities • Environment as in example 2a, but with different types and utilities. i j ∈ × − • private information: θi = (θi, θi) [0, 1] [ 1, 0] • utility functions: i θi + ti if k = i j ̸ ̸ ui((k, t1, t2), θ) = θi + ti if k = j = i, j = 0 ti if k = 0 Example: object is a patent for new product in an oligopolistic market. If competitor of firm i obtains the patent, i’s profits are lower than if nobody obtains the patent. Micro II, SS 2015 2.1 Environment 14 . Example 3: Bilateral trade with interdependent values • N = {1, 2} where agent 1 is the owner of an object; X = {1, 2} × R2. • x = (k, t1, t2) ∈ X: if k = 1, agent 1 keeps object, if k = 2 object is given to agent 2; ti is a monetary transfer to agent i. • Private information: • θ1 = (q, v1) ∈ [0, 1] × [0, 1], where q is the quality of the object and v1 is the owners taste for quality. • θ2 = v2 ∈ [0, 1], where v2 is the buyer’s taste for quality. • utility functions: { { qv1 + t1 if k = 1 t2 if k = 1 u1(x, θ) = u2(x, θ) = t1 if k = 2 qv2 + t2 if k = 2 (buyer’s utility depends on seller’s private information) . Micro II, SS 2015 2.1 Environment 15 2.2 Social Choice Functions and Mechanisms . Definition . A social choice function (SCF) is a function c:Θ → X ∈ .that, for each possible type profile θ, chooses an alternative c(θ) X. A desirable property of SCFs is ex post efficiency: . Definition . A SCF c is ex post efficient (or Paretian) if there exists no θ ∈ Θ such that for some x ∈ X ≥ ∀ . ui(x, θ) ui(c(θ), θ) i and ui(x, θ) > ui(c(θ), θ) for one i. Micro II, SS 2015 2.2 Social Choice Functions and Mechanisms 16 . Mechanisms Collective choices are usually made indirectly through institutions in which agents interact. A mechanism is the formal representation such an institution. Definition . A mechanism Γ = (S1,..., Sn, g) consists of • a strategy set Si for each agent i ∈ N • and an outcome function g: S × · · · × S → X. 1 n A mechanism defines the rules of a procedure for making a collective decision: • Si: allowed actions of each agent i (e.g., the bids in an auction; the allowable votes in an election) • g: rule for how agents’ actions are turned into a social choice (e.g., allocation and payments as a function of bids; set of elected candidates) A mechanism need not be static. (e.g., an auction/election may involve several rounds of bidding/voting) . Micro II, SS 2015 2.2 Social Choice Functions and Mechanisms 17 The induced game of incomplete information A mechanism Γ combined with the environment induces a [ ] Bayesian game GΓ := N, {Si}i∈N, {u˜i}i∈N, Θ, f(·) with payoffs u˜i(s1,..., sn, θ) := ui(g(s1,..., sn), θ) ∀(s1,..., sn) ∈ S1 × · · · × Sn. A strategy si :Θi → Si for agent i specifies a choice si(θi) for each type θi. ∗ · ∗ · We will use two equilibrium concepts: A strategy profile (s1( ),..., sn( )) is • a dominant strategy equilibrium if, for each i ∈ N and θ ∈ Θ, ∗ ≥ ′ ∀ ′ ∈ ∈ u˜i(si (θi), s−i, θ) u˜i(si, s−i, θ) si Si and s−i S−i. • a Bayesian Nash equilibrium if, for each i ∈ N and θi ∈ Θi, [ ] [ ] ∗ ∗ ≥ ∗ ∀ ∈ Eθ−i u˜i(si (θi), s−i(θ−i), θ) θi Eθ−i u˜i(ˆsi, s−i(θ−i), θ) θi ˆsi Si.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    42 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us