Classic Mechanism Design (III)

Similar documents
Mechanism Design: Basic Concepts

CPS 173 Mechanism design. Vincent Conitzer

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Mechanism Design: Bayesian Incentive Compatibility

Introduction to Mechanism Design

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization

Mechanism Design: Dominant Strategies

Game Theory: Spring 2017

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Sequential Bidding in the Bailey-Cavallo Mechanism

Lecture Slides - Part 4

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i,

Micro II. Benny Moldovanu. Summer Term University of Bonn. Benny Moldovanu (University of Bonn) Micro II Summer Term / 109

Lecture 10: Mechanism Design

The participatory Vickrey-Clarke-Groves mechanism*

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Mechanism Design: Review of Basic Concepts

Lecture 4. 1 Examples of Mechanism Design Problems

A Preliminary Introduction to Mechanism Design. Theory

Advanced Economic Theory Lecture 9. Bilateral Asymmetric Information. Double Auction (Chatterjee and Samuelson, 1983).

Mechanism Design: Bargaining

Mechanism Design and Truthful Algorithms

Distributed Algorithmic Mechanism Design: Recent Results and Future Directions

On the Impossibility of Black-Box Truthfulness Without Priors

Algorithmic Game Theory Introduction to Mechanism Design

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

Mechanism Design. Christoph Schottmüller / 27

Advanced Microeconomics II

An MDP-Based Approach to Online Mechanism Design

Theory of Mechanism Design

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

Algorithmic Game Theory and Applications

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44

Payment Rules for Combinatorial Auctions via Structural Support Vector Machines

On Ascending Vickrey Auctions for Heterogeneous Objects

Mechanism Design with Ambiguous Transfers

Mechanism Design with Two Alternatives in Quasi-Linear Environments

Mechanism Design with Two Alternatives in Quasi-Linear Environments

Voting and Mechanism Design

Graph Theoretic Characterization of Revenue Equivalence

Welfare Undominated Groves Mechanisms

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Lecture Notes in Contract Theory

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

On Random Sampling Auctions for Digital Goods

Robert Gary-Bobo. NOTES ON MECHANISM DESIGN Implementation of Choice Rules

Truthful Learning Mechanisms for Multi Slot Sponsored Search Auctions with Externalities

Mechanism Design with Ambiguous Transfers

6.207/14.15: Networks Lecture 24: Decisions in Groups

Vickrey-Clarke-Groves Mechanisms

Group strategyproof cost sharing: the role of indifferences

PUBLIC ECONOMICS Lecture Notes 2

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

A Dynamic VCG Mechanism for Random Allocation Spaces

Birgit Heydenreich, Debasis Mishra, Rudolf Müller, Marc Uetz. Optimal Mechanisms for Single Machine Scheduling RM/08/033. JEL code: D44, D71, C69, C72

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

On the Equivalence of Bayesian and Dominant Strategy Implementation in a General Class of Social Choice Problems

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments

A Strict Ex-post Incentive Compatible Mechanism for Interdependent Valuations

Bayesian Games and Auctions

Buying Random yet Correlated Wind Power

Core-selecting package auctions. Han Dong, Hajir Roozbehani

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi

Lecture Notes in Information Economics

Mechanism Design: Implementation. Game Theory Course: Jackson, Leyton-Brown & Shoham

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008

Full Surplus Extraction and Costless Information Revelation in Dynamic Environments. Shunya NODA (University of Tokyo)

Undominated Groves Mechanisms

A Strict Ex-post Incentive Compatible Mechanism for Interdependent Valuations

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

EC476 Contracts and Organizations, Part III: Lecture 2

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

Vasilis Syrgkanis Microsoft Research NYC

Mediators in Position Auctions

Nash Equilibria and Dominant Strategies in Routing

The Revenue Equivalence Theorem 1

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi

Theory of Mechanism Design

DEPARTMENT OF ECONOMICS YALE UNIVERSITY P.O. Box New Haven, CT

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is.

Query and Computational Complexity of Combinatorial Auctions

An Efficient Solution to the Informed Principal Problem

Simplicity-Expressiveness Tradeoffs in Mechanism Design

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

A : a b c d a : B C A E B : d b c a b : C A B D E C : d c a c : E D B C D : a d b d : A D E B C E : a b d. A : a b c d a : B C A D E

On Ascending Vickrey Auctions for Heterogeneous Objects

DYNAMIC MECHANISM DESIGN: AN INTRODUCTION. Dirk Bergemann and Juuso Välimäki. August 2017 Revised June 2018

Strategy-Proofness and the Core in House Allocation Problems

Multi-object auctions (and matching with money)

Dynamic Mechanism Design for Markets with Strategic Resources

Automated mechanism design. Vincent Conitzer

ROBUST IMPLEMENTATION: THE CASE OF DIRECT MECHANISMS. Dirk Bergemann and Stephen Morris. March 2006 COWLES FOUNDATION DISCUSSION PAPER NO.

Approximation and Collusion in Multicast Cost Sharing

DYNAMIC MECHANISM DESIGN: AN INTRODUCTION. August 2017 COWLES FOUNDATION DISCUSSION PAPER NO. 2102

Lecture 10: Mechanisms, Complexity, and Approximation

Transcription:

Parkes Mechanism Design 1 Classic Mechanism Design (III) David C. Parkes Division of Engineering and Applied Science, Harvard University CS 286r Spring 2002

Parkes Mechanism Design 2 Vickrey-Clarke-Groves Mechanism [Vickrey61, Clarke71, Groves73] (VCG or Pivotal mechanism.) Def. [VCG mechanism] Implement efficient outcome, k = max k j v j(k, ˆθ j ), and compute transfers t i (ˆθ) = j i v j (k i, ˆθ j ) j i v j (k, ˆθ j ) where k i = max k j i v j(k, ˆθ j ). Thm. The VCG mechanism is strategyproof, efficient, and interim IR. Alternative description: p vick,i (θ) = v i (k, θ i ) [V (I) V (I \ i)] where V (K) is the value of the efficient allocation in the subproblem restricted to agents K I.

Parkes Mechanism Design 3 [Note 1:] given strategies ˆθ i, each agent s adjusted payment, v i (k, ˆθ i ) [V (I) V (I \ i)], sets v i (k, ˆθ i ) [V (I) V (I \ i)] + j i v j (k, ˆθ j ) =V (I \ i) i.e., this is the least value agent i could have bid for outcome k. [Note 2:] Each agent s equilibrium utility is: π vick,i = v i (k, θ i ) [v i (k, θ i ) V (I) + V (I \ i)] = V (I) V (I \ i) i.e., equal to its marginal contribution to the welfare of the system.

Parkes Mechanism Design 4 [Nisan 99] Example: Shortest Path. S 20 50 40 30 20 60 10 T 30 40 Biconnected graph, G = (N, E), cost c l 0 per edge l E, edges srategic. Assume large value V to send message. Goal: route packets along the lowest-cost path from S to T. VCG Payment edge e: p vick,l = c l [ (V d G ) (V d G/l ) ] = c l (d G/l d G )

Parkes Mechanism Design 5

Parkes Mechanism Design 6 Bayesian-Nash Implementation Drop dominant-strategy implementation, try to achieve budget-balance. Bilateral trading problem: single seller, single buyer. One good. Values drawn from v 1 [0, 1], v 2 [0, 1]. Thm. [Myerson-Satterthwaite 83] In the bilateral trading problem, no mech. can implement an efficient, interim IR, and ex post (weak) budget-balanced SCF, even in Bayes-Nash eq. Note: this is a negative result for a very simple problem, therefore quite a strong negative result!

Parkes Mechanism Design 7 [Krishna & Perry 98] The Centrality of VCG Thm. Among all efficient and interim IR mechanisms, the VCG maximizes the expected transfers from agents. Note: this is interesting, shows that the best mechanism amongst all (Bayes-Nash), etc. is dominant strategy. Thm. Given preferences, Θ, there exists a (weak) BB and efficient mechanism, with interim IR, if and only if the VCG has positive expected surplus.... leads to quite direct proofs of Myerson-Satterthwaite, other negative results.

Parkes Mechanism Design 8 Expected Externality Mechanism [Arrow79,d Aspremont&Gerard-Varet79] Retain Bayes-Nash, and relax interim IR to ex ante IR, and try to achieve BB. The d AGVA mechanism (or expected-groves mechanism), uses the same allocation as the Groves, but computes an transfer term averaged across all possible types of agents. [P.55, Parkes-Diss] Thm. The d AGVA mechanism is efficient, ex post budget-balanced, but only ex ante IR. Demonstrates: (wrt Eff. mech. des.): (a) ex ante IR really does make mechanism design easier than interim IR (compare Myerson-Satterthwaite with d AGVA) (b) Bayes-Nash implementation really does make mechanism design easier than dominant-strategy equilibrium (compare Green-Laffont impossibility with d AGVA).

Parkes Mechanism Design 9 Summary Name Pref Solution Possible Median no transfers dominant Parto opt. single-peaked Groves quasi-linear dominant Eff dagva quasi-linear Bayesian-Nash Eff,BB,ex ante IR Clarke quasi-linear dominant Eff & IR Name Preferences Solution Impossible Environment concept GibSat general dominant Non-dictatorial general (incl. Pareto Optimal) HGL quasi-linear dominant Eff& BB simple-exchange MyerSat quasi-linear Bayesian-Nash Eff& weak BB & IR simple-exchange Eff: ex post efficiency; BB: ex post strong budget-balance; IR: interim IR.

Parkes Mechanism Design 10 Cost-Sharing Problems Choice set K, N buyers, 1 seller. Transfers t 1,..., t N and t s. Values v i (k) 0 for buyers, and cost c s (k) 0 for seller. Quasi-linear utility functions, u i (k, t i ) = v i (k) t i, and u s (k, t i ) = c s (k) t i. Example: Multi-cast cost sharing. 20 20 5 10 5 5 10 20 30 10 15 40 15 Welfare=40+15-(20+10)=25

Parkes Mechanism Design 11 Desirable Properties [Assume the seller is truthful.] Compute outcome k (θ) and transfers t i (θ), t s (θ). Use revelation principle, focus on IC mechanisms. EFF. Select max k i v i(k (θ), θ i ) c s (k (θ)), for all θ Θ. BB. Transfers i t i(θ) + t s (θ) = 0, for all θ Θ. No-profit. Transfers c s (k (θ)) t s (θ) = 0, for all θ Θ. Buyer-SP. Satisfy: v i (ki (θ i, θ i ), θ i ) t i (θ i, θ i ) v i (ki (ˆθ i, θ i ), θ i ) t i (ˆθ i, θ i ) for all ˆθ i θ i, θ i, and θ i. IR. Satisfy: v i (ki (θ i, θ i ), θ i ) t i (θ i, θ i ) 0, for all θ Θ.

Parkes Mechanism Design 12 Dominant Strategy BB & EFF [Green&Laffont 79] Impossibility Thm. SP, EFF, and BB with No-Profit are impossible. Proof. By contradiction. Suppose M is SP, EFF, BB, and No-Profit. Consider a problem in which c s (k) = 0, for all k K. Then, we must have i t i = c s (k ) = 0 by BB and No-Profit, and k = arg max k i v i(k) by Eff; this violates the Green-Laffont imposs. theorem. [SP and EFF:] VCG mechanism: Given receiver set R I, let c s(r) denote the minimal cost tree. Select R to maximize W (v) = i R v i c s(r), and charge each user i R, p vick,i = v i [W (v) W (v i )].

Parkes Mechanism Design 13 Group Strategyproofness [this comes for free when we worry about BB] Buyer-GSP. For all coalitions S I, ˆ θs θ S, θ S, θ S, either u i (ˆθ S, θ S, θ i ) u i (θ S, θ S, θ i ), i S, or i S s.t. u i (ˆθ S, θ S, θ i ) < u i (θ S, θ S, θ i ). No coalition of agents can manipulate the outcome of the mechanism without making one of the agents in the coalition worse off.

Parkes Mechanism Design 14 Simplifying: A Binary Choice Model [Moulin&Shenker 99] Suppose I agents, either receive the service or not (binary choice). Let R I denote the receiver set. Define C(R) as the cost of providing service to R agents. Eff: R(θ) = arg max R i R v i C(R), θ BB,No-Profit: i R(θ) t i(θ) = C(R(θ)), θ. GSP, IP. Def. Mechanism M = (Θ, R, t i ) satisfies the core property if and only if t i (θ) C(Q), Q I i Q i.e., there is no incentive for a subset of agents to break from the grand coalition.

Parkes Mechanism Design 15 Cost-Sharing Methods Let ξ(q, i) 0 define the payment made by agent i whenever Q I that receiver service. Let C(Q) 0 denote the cost of providing service to Q. Def. Cost-sharing method, ξ(q, i), is a well-formed cost sharing method if and only if i Q ξ(q, i) = 0 ξ(q, i) = C(Q) i Q Use ξ(q, i) to define transfers t i = ξ(r, i), will satisfy BB,No-Profit,and IR.

Parkes Mechanism Design 16 Cross-monotonic Cost Sharing Def. Cost sharing method, ξ(q, i) is cross-monotonic if and only if ξ(q, i) ξ(r, i), Q R Note: this is also weak cross-monotonic, satisfying: ξ(q, i) ξ(r, i), Q R i Q i Q Prop. A mechanism that implements transfers, t i = ξ(r, i), for some weak cross-mononotic, ξ( ), implements a core allocation for each subset of users.

Parkes Mechanism Design 17 Coalitional StrategyProof Cost-Sharing Mechanisms [Moulin& Shenker, 99] Given cross-monotonic cost-sharing method, ξ(q, i), mechanism M(ξ) computes the receiver set R and transfers t i = ξ(r, i) as follows: Def. Mechanism M(ξ): Agents report values, ˆv; initialize R I. Select an agent i R at random, if ˆv i < ξ(r, i) then drop i from R. Continue until ˆv i ξ(r, i) for all i R. Implement R and transfers ξ(r, i). Thm. Given cross-monotonic, ξ(q, i), then M(ξ) is BB and GSP.

Parkes Mechanism Design 18 [Moulin & Shenker, 99] Shapley Value Def. Submodular: C(i T ) C(T ) C(i S) C(S), for all S T I, and i / S. Thm. If the cost function C(S) is submodular, then all GSP and BB mechanisms can be characterized by M(ξ), for some cross-monotonic cost-sharing method ξ(q, i). Thm. If costs are submodular, then the Shapley Value, ξ Shapley (Q, i) defines a cross-monotonic cost-sharing method, and M(ξ Shapley ) defines the GSP and BB mechanism that maximizes the worst-case eff. loss.

Parkes Mechanism Design 19 Example: Shapley Mechanism Jain & Vazirani: assume a general biconnected network, propose a centralized approximation mechanism; not submodular and Shapely does not apply.

Parkes Mechanism Design 20 Additional Implementation Concepts Repeated implementation: can begin to implement more [Kalai 97] if the planner learns and is more patient than the agents, and agents in a multi-round game, then can achieve dom. strategy implementation (in limit if center has no time discounting) reduce to a one-shot revelation game Large societies: can get approx. EFF and approx. balance in large double auctions [McAfee92, Satterthwaite&Williams89, Rustichini et al.95]

Parkes Mechanism Design 21 What is Missing? No computational constraints Focus on efficiency (social-welfare), little considerations of alternative objectives (e.g. fairness, max-min, make-span, etc.) Little discussion of special preference structure in resource allocation (beyond quasilinear preferences, some concavity assumptions) No use of randomization in the mechanism itself Revelation principle is the central paradigm, and there is no attention to indirect mechanisms