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

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

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

"Arrow s Theorem and the Gibbard-Satterthwaite Theorem: A Unified Approach", by Phillip Reny. Economic Letters (70) (2001),

Lecture 10: Mechanism Design

Algorithmic Game Theory and Applications

Algorithmic Game Theory Introduction to Mechanism Design

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

Computing Minmax; Dominance

Coalitional Structure of the Muller-Satterthwaite Theorem

Lecture Slides - Part 4

Computing Minmax; Dominance

Mechanism Design: Basic Concepts

6.207/14.15: Networks Lecture 24: Decisions in Groups

Follow links for Class Use and other Permissions. For more information send to:

Mechanism Design and Truthful Algorithms

The Axiomatic Method in Social Choice Theory:

13 Social choice B = 2 X X. is the collection of all binary relations on X. R = { X X : is complete and transitive}

Other Equilibrium Notions

Mechanism Design: Bayesian Incentive Compatibility

Game Theory Lecture 10+11: Knowledge

Game Theory: Spring 2017

Classic Mechanism Design (III)

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

Notes on Mechanism Designy

Fair Divsion in Theory and Practice

Finite Dictatorships and Infinite Democracies

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

Partial lecture notes THE PROBABILITY OF VIOLATING ARROW S CONDITIONS

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

Antonio Quesada Universidad de Murcia. Abstract

MS&E 246: Lecture 12 Static games of incomplete information. Ramesh Johari

Graduate Microeconomics II Lecture 5: Cheap Talk. Patrick Legros

Social Choice. Jan-Michael van Linthoudt

Arrow s Impossibility Theorem and Experimental Tests of Preference Aggregation

Game Theory: Spring 2017

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Social Choice and Mechanism Design - Part I.2. Part I.2: Social Choice Theory Summer Term 2011

Exact and Approximate Equilibria for Optimal Group Network Formation

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

Epsilon Ex Post Implementation

G5212: Game Theory. Mark Dean. Spring 2017

On the Impossibility of Black-Box Truthfulness Without Priors

The Revenue Equivalence Theorem 1

Admissible Strategies for Synthesizing Systems

General-sum games. I.e., pretend that the opponent is only trying to hurt you. If Column was trying to hurt Row, Column would play Left, so

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

We set up the basic model of two-sided, one-to-one matching

For general queries, contact

Static Information Design

Weak Robust (Virtual) Implementation

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Economic Core, Fair Allocations, and Social Choice Theory

Bayes Correlated Equilibrium and Comparing Information Structures

Arrow s Paradox. Prerna Nadathur. January 1, 2010

SYMMETRIC MECHANISM DESIGN. October 19, 2015

Exact and Approximate Equilibria for Optimal Group Network Formation

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

Perfect Bayesian Equilibrium

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer Social learning and bargaining (axiomatic approach)

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Pre-Bayesian Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. (so not Krzystof and definitely not Krystof)

Basic Game Theory. Kate Larson. January 7, University of Waterloo. Kate Larson. What is Game Theory? Normal Form Games. Computing Equilibria

1 Axiomatic Bargaining Theory

Wars of Attrition with Budget Constraints

Mechanism Design. Christoph Schottmüller / 27

Lecture notes on statistical decision theory Econ 2110, fall 2013

Robust Mechanism Design and Robust Implementation

Correlated Equilibria of Classical Strategic Games with Quantum Signals

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47

MS&E 246: Lecture 17 Network routing. Ramesh Johari

NASH IMPLEMENTATION USING SIMPLE MECHANISMS WITHOUT UNDESIRABLE MIXED-STRATEGY EQUILIBRIA

Implementation in undominated strategies by bounded mechanisms: The Pareto Correspondence

Voting and Mechanism Design

A Preliminary Introduction to Mechanism Design. Theory

Overview. Producer Theory. Consumer Theory. Exchange

Social Choice and Welfare Epsilon-Ex Post Implementation

MS&E 246: Lecture 4 Mixed strategies. Ramesh Johari January 18, 2007

Lecture Notes in Contract Theory

Asymptotically Truthful Equilibrium Selection in Large Congestion Games

Definitions and Proofs

Coordination and Cheap Talk in a Battle of the Sexes with Private Information

Econ 2148, spring 2019 Statistical decision theory

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

Ex Post Cheap Talk : Value of Information and Value of Signals

Graph Theoretic Characterization of Revenue Equivalence

Non-Existence of Equilibrium in Vickrey, Second-Price, and English Auctions

Game Theory: Spring 2017

Lecture Notes on Game Theory

Notes on Social Choice Theory

Government 2005: Formal Political Theory I

Online Appendices for Large Matching Markets: Risk, Unraveling, and Conflation

NEGOTIATION-PROOF CORRELATED EQUILIBRIUM

Social Choice Theory. Felix Munoz-Garcia School of Economic Sciences Washington State University. EconS Advanced Microeconomics II

Robust Predictions in Games with Incomplete Information

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

Renegotiation-Proof Mechanism Design

Some Notes on Adverse Selection

Transcription:

Mechanism Design Lecture 13 Mechanism Design Lecture 13, Slide 1

Lecture Overview 1 Recap 2 Social Choice Functions 3 Fun Game 4 Mechanism Design Mechanism Design Lecture 13, Slide 2

Notation N is the set of agents O is a finite set of outcomes with O 3 L is the set of all possible strict preference orderings over O. for ease of exposition we switch to strict orderings we will end up showing that desirable SWFs cannot be found even if preferences are restricted to strict orderings [ ] is an element of the set L n (a preference ordering for every agent; the input to our social welfare function) W is the preference ordering selected by the social welfare function W. When the input to W is ambiguous we write it in the subscript; thus, the social order selected by W given the input [ ] is denoted as W ([ ]). Mechanism Design Lecture 13, Slide 3

Pareto Efficiency Definition (Pareto Efficiency (PE)) W is Pareto efficient if for any o 1, o 2 O, i o 1 i o 2 implies that o 1 W o 2. when all agents agree on the ordering of two outcomes, the social welfare function must select that ordering. Mechanism Design Lecture 13, Slide 4

Independence of Irrelevant Alternatives Definition (Independence of Irrelevant Alternatives (IIA)) W is independent of irrelevant alternatives if, for any o 1, o 2 O and any two preference profiles [ ], [ ] L n, i (o 1 i o 2 if and only if o 1 i o 2) implies that (o 1 W ([ ]) o 2 if and only if o 1 W ([ ]) o 2 ). the selected ordering between two outcomes should depend only on the relative orderings they are given by the agents. Mechanism Design Lecture 13, Slide 5

Nondictatorship Definition (Non-dictatorship) W does not have a dictator if i o 1, o 2 (o 1 i o 2 o 1 W o 2 ). there does not exist a single agent whose preferences always determine the social ordering. We say that W is dictatorial if it fails to satisfy this property. Mechanism Design Lecture 13, Slide 6

Arrow s Theorem Theorem (Arrow, 1951) Any social welfare function W that is Pareto efficient and independent of irrelevant alternatives is dictatorial. We will assume that W is both PE and IIA, and show that W must be dictatorial. Our assumption that O 3 is necessary for this proof. The argument proceeds in four steps. Mechanism Design Lecture 13, Slide 7

Lecture Overview 1 Recap 2 Social Choice Functions 3 Fun Game 4 Mechanism Design Mechanism Design Lecture 13, Slide 8

Social Choice Functions Maybe Arrow s theorem held because we required a whole preference ordering. Idea: social choice functions might be easier to find We ll need to redefine our criteria for the social choice function setting; PE and IIA discussed the ordering Mechanism Design Lecture 13, Slide 9

Weak Pareto Efficiency Definition (Weak Pareto Efficiency) A social choice function C is weakly Pareto efficient if, for any preference profile [ ] L n, if there exist a pair of outcomes o 1 and o 2 such that i N, o 1 i o 2, then C([ ]) o 2. A dominated outcome can t be chosen. Mechanism Design Lecture 13, Slide 10

Monotonicity Definition (Monotonicity) C is monotonic if, for any o O and any preference profile [ ] L n with C([ ]) = o, then for any other preference profile [ ] with the property that i N, o O, o i o if o i o, it must be that C([ ]) = o. an outcome o must remain the winner whenever the support for it is increased relative to a preference profile under which o was already winning Mechanism Design Lecture 13, Slide 11

Non-dictatorship Definition (Non-dictatorship) C is non-dictatorial if there does not exist an agent j such that C always selects the top choice in j s preference ordering. Mechanism Design Lecture 13, Slide 12

The bad news Theorem (Muller-Satterthwaite, 1977) Any social choice function that is weakly Pareto efficient and monotonic is dictatorial. Perhaps contrary to intuition, social choice functions are no simpler than social welfare functions after all. The proof repeatedly probes a social choice function to determine the relative social ordering between given pairs of outcomes. Because the function must be defined for all inputs, we can use this technique to construct a full social welfare ordering. Mechanism Design Lecture 13, Slide 13

But... Isn t Plurality Monotonic? Plurality satisfies weak PE and ND, so it must not be monotonic. Consider the following preferences: Plurality chooses a. 3 agents: a b c 2 agents: b c a 2 agents: c b a Mechanism Design Lecture 13, Slide 14

But... Isn t Plurality Monotonic? Plurality satisfies weak PE and ND, so it must not be monotonic. Consider the following preferences: Plurality chooses a. 3 agents: a b c 2 agents: b c a 2 agents: c b a Increase support for a by moving c to the bottom: Now plurality chooses b. 3 agents: a b c 2 agents: b c a 2 agents: b a c Mechanism Design Lecture 13, Slide 14

Lecture Overview 1 Recap 2 Social Choice Functions 3 Fun Game 4 Mechanism Design Mechanism Design Lecture 13, Slide 15

Selfish Routing Selfish routing fun game Give the graph structure but not the payoffs C A B D E G H F Break into groups of 8+: one student per agent, other students are mediator 8 people play as agents A H; the others act as mediators. utility function: u i = payment cost Agents utility functions: u i = payment - cost if your edge is free-form chosen; negotiation: 0 otherwise. not allowed Mediators: show find true mecost, a path but can fromclaim source whatever to sink, at the lowest everyone costmust you can. offer costs for each edge agents Agents: on shortest agree path to be paid paid the whatever amount they youoffer like; and claim suffer whatever their true cost others you get like; utility however, zero you can t show your paper to anyone. My (designer s) interest: simply getting the shortest path Mechanism Design Lecture 13, Slide 16

Lecture Overview 1 Recap 2 Social Choice Functions 3 Fun Game 4 Mechanism Design Mechanism Design Lecture 13, Slide 17

Bayesian Game Setting Extend the social choice setting to a new setting where agents can t be relied upon to disclose their preferences honestly. Start with a set of agents in a Bayesian game setting (but no actions). Definition (Bayesian game setting) A Bayesian game setting is a tuple (N, O, Θ, p, u), where N is a finite set of n agents; O is a set of outcomes; Θ = Θ 1 Θ n is a set of possible joint type vectors; p is a (common prior) probability distribution on Θ; and u = (u 1,..., u n ), where u i : O Θ R is the utility function for each player i. Mechanism Design Lecture 13, Slide 18

Mechanism Design Definition (Mechanism) A mechanism (for a Bayesian game setting (N, O, Θ, p, u)) is a pair (A, M), where A = A 1 A n, where A i is the set of actions available to agent i N; and M : A Π(O) maps each action profile to a distribution over outcomes. Thus, the designer gets to specify the action sets for the agents (though they may be constrained by the environment) the mapping to outcomes, over which agents have utility can t change outcomes; agents preferences or type spaces Mechanism Design Lecture 13, Slide 19

What we re up to The problem is to pick a mechanism that will cause rational agents to behave in a desired way, specifically maximizing the mechanism designer s own utility or objective function each agent holds private information, in the Bayesian game sense often, we re interested in settings where agents action space is identical to their type space, and an action can be interpreted as a declaration of the agent s type Various equivalent ways of looking at this setting perform an optimization problem, given that the values of (some of) the inputs are unknown choose the Bayesian game out of a set of possible Bayesian games that maximizes some performance measure design a game that implements a particular social choice function in equilibrium, given that the designer no longer knows agents preferences and the agents might lie Mechanism Design Lecture 13, Slide 20

Implementation in Dominant Strategies Definition (Implementation in dominant strategies) Given a Bayesian game setting (N, O, Θ, p, u), a mechanism (A, M) is an implementation in dominant strategies of a social choice function C (over N and O) if for any vector of utility functions u, the game has an equilibrium in dominant strategies, and in any such equilibrium a we have M(a ) = C(u). Mechanism Design Lecture 13, Slide 21

Implementation in Bayes-Nash equilibrium Definition (Bayes Nash implementation) Given a Bayesian game setting (N, O, Θ, p, u), a mechanism (A, M) is an implementation in Bayes Nash equilibrium of a social choice function C (over N and O) if there exists a Bayes Nash equilibrium of the game of incomplete information (N, A, Θ, p, u) such that for every θ Θ and every action profile a A that can arise given type profile θ in this equilibrium, we have that M(a) = C(u(, θ)). Mechanism Design Lecture 13, Slide 22

Bayes-Nash Implementation Comments Bayes-Nash Equilibrium Problems: there could be more than one equilibrium which one should I expect agents to play? agents could miscoordinate and play none of the equilibria asymmetric equilibria are implausible Refinements: Symmetric Bayes-Nash implementation Ex-post implementation Mechanism Design Lecture 13, Slide 23

Implementation Comments We can require that the desired outcome arises in the only equilibrium in every equilibrium in at least one equilibrium Forms of implementation: Direct Implementation: agents each simultaneously send a single message to the center Indirect Implementation: agents may send a sequence of messages; in between, information may be (partially) revealed about the messages that were sent previously like extensive form Mechanism Design Lecture 13, Slide 24