Social Choice & Mechanism Design

Similar documents
Recall: Properties of ranking rules. Recall: Properties of ranking rules. Kenneth Arrow. Recall: Properties of ranking rules. Strategically vulnerable

Arrow s Impossibility Theorem

(67686) Mathematical Foundations of AI June 18, Lecture 6

1.6 Arrow s Impossibility Theorem

Voting Criteria: Majority Criterion Condorcet Criterion Monotonicity Criterion Independence of Irrelevant Alternatives Criterion

Voting rules: (Dixit and Skeath, ch 14) Recall parkland provision decision:

Chapter 10. The Manipulability of Voting Systems. For All Practical Purposes: Effective Teaching. Chapter Briefing

Voting Criteria April

Elections with Only 2 Alternatives

Fairness Criteria. Review: Election Methods

Introduction to Theory of Voting. Chapter 2 of Computational Social Choice by William Zwicker

Topics on the Border of Economics and Computation December 18, Lecture 8

The Impossibilities of Voting

CSC304 Lecture 16. Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting. CSC304 - Nisarg Shah 1

12.2 Defects in Voting Methods

The Manipulability of Voting Systems. Check off these skills when you feel that you have mastered them.

Exercises For DATA AND DECISIONS. Part I Voting

Lecture 16: Voting systems

The search for a perfect voting system. MATH 105: Contemporary Mathematics. University of Louisville. October 31, 2017

Social Choice. CSC304 Lecture 21 November 28, Allan Borodin Adapted from Craig Boutilier s slides

Chapter 4: Voting and Social Choice.

WELFARE ECONOMICS AND SOCIAL CHOICE THEORY, 2ND EDITION

answers to some of the sample exercises : Public Choice

Mathematical Thinking. Chapter 9 Voting Systems

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Election Theory. How voters and parties behave strategically in democratic systems. Mark Crowley

Social Choice: The Impossible Dream. Check off these skills when you feel that you have mastered them.

Desirable properties of social choice procedures. We now outline a number of properties that are desirable for these social choice procedures:

Voting: Issues, Problems, and Systems, Continued

Measuring Fairness. Paul Koester () MA 111, Voting Theory September 7, / 25

Public Choice. Slide 1

Voting System: elections

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Social welfare functions

Voting Protocols. Introduction. Social choice: preference aggregation Our settings. Voting protocols are examples of social choice mechanisms

9.3 Other Voting Systems for Three or More Candidates

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Lecture 11. Voting. Outline

Introduction to Social Choice

Economics 470 Some Notes on Simple Alternatives to Majority Rule

The Mathematics of Voting. The Mathematics of Voting

Fairness Criteria. Majority Criterion: If a candidate receives a majority of the first place votes, that candidate should win the election.

Lecture 12: Topics in Voting Theory

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Many Social Choice Rules

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures

The Mathematics of Voting

CS 886: Multiagent Systems. Fall 2016 Kate Larson

David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland

Simple methods for single winner elections

What is Computational Social Choice?

Computational Social Choice: Spring 2007

Chapter 1 Practice Test Questions

VOTING SYSTEMS AND ARROW S THEOREM

Problems with Group Decision Making

Voting and preference aggregation

Math116Chap1VotingPart2.notebook January 12, Part II. Other Methods of Voting and Other "Fairness Criteria"

Write all responses on separate paper. Use complete sentences, charts and diagrams, as appropriate.

Introduction to the Theory of Voting

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory

Approaches to Voting Systems

CSC304 Lecture 14. Begin Computational Social Choice: Voting 1: Introduction, Axioms, Rules. CSC304 - Nisarg Shah 1

Rock the Vote or Vote The Rock

The Problem with Majority Rule. Shepsle and Bonchek Chapter 4

Math Circle Voting Methods Practice. March 31, 2013

SOCIAL CHOICES (Voting Methods) THE PROBLEM. Social Choice and Voting. Terminologies

Complexity of Manipulating Elections with Few Candidates

Head-to-Head Winner. To decide if a Head-to-Head winner exists: Every candidate is matched on a one-on-one basis with every other candidate.

c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring

Public Choice : (c) Single Peaked Preferences and the Median Voter Theorem

POSITIVE POLITICAL THEORY

Voting and preference aggregation

1 Voting In praise of democracy?

Social Rankings in Human-Computer Committees

Chapter 9: Social Choice: The Impossible Dream

Problems with Group Decision Making

Math for Liberal Studies

Mathematics of Voting Systems. Tanya Leise Mathematics & Statistics Amherst College

Social choice theory

Democratic Rules in Context

Introduction to Political Economy Problem Set 3

How should we count the votes?

MATH 1340 Mathematics & Politics

Voting Methods

Make the Math Club Great Again! The Mathematics of Democratic Voting

Voting Systems That Combine Approval and Preference

Game Theory. Jiang, Bo ( 江波 )

NP-Hard Manipulations of Voting Schemes

Math for Liberal Arts MAT 110: Chapter 12 Notes

Constructing voting paradoxes with logic and symmetry

Arrow s Impossibility Theorem on Social Choice Systems

Australian AI 2015 Tutorial Program Computational Social Choice

Voting Systems. High School Circle I. June 4, 2017

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

In deciding upon a winner, there is always one main goal: to reflect the preferences of the people in the most fair way possible.

Dictatorships Are Not the Only Option: An Exploration of Voting Theory

Rationality of Voting and Voting Systems: Lecture II

Strategic Voting and Strategic Candidacy

The actual midterm will probably not be multiple choice. You should also study your notes, the textbook, and the homework.

Transcription:

Decision Making in Robots and Autonomous Agents Social Choice & Mechanism Design Subramanian Ramamoorthy School of Informatics 2 April, 2013

Introduction Social Choice Our setting: a set of outcomes agents have preferences across them for the moment, we won't consider incentive issues: center knows agents' preferences, or they declare truthfully the goal: a social choice function: a mapping from everyone's preferences to a particular outcome, which is enforced how to pick such functions with desirable properties? 2/4/2013 2

Formal Model 2/4/2013 3

Non-ranking Voting Schemes Plurality pick the outcome which is preferred by the most people Cumulative voting distribute, e.g., 5 votes each possible to vote for the same outcome multiple times Approval voting accept as many outcomes as you like" 2/4/2013 4

Ranking Voting Schemes Plurality with elimination ( instant runoff ) everyone selects their favorite outcome the outcome with the fewest votes is eliminated repeat until one outcome remains Borda assign each outcome a number. The most preferred outcome gets a score of n-1, the next most preferred gets n-2, down to the nth outcome which gets 0. Then sum the numbers for each outcome, and choose the one that has the highest score Pairwise elimination in advance, decide schedule for the order in which pairs will be compared given two outcomes, have everyone determine the one that they prefer eliminate the outcome that wasn t preferred, continue with the schedule 2/4/2013 5

Condorcet Condition If there is a candidate who is preferred to every other candidate in pairwise runoffs, that candidate should be the winner While the Condorcet condition is considered an important property for a voting system to satisfy, there is not always a Condorcet winner Sometimes, there is a cycle where A defeats B, B defeats C, and C defeats A in their pairwise runoffs 2/4/2013 6

Voting Paradox: Condorcet Example What is the Condorcet winner? B What would win under plurality voting? A What would win under plurality with elimination? C 2/4/2013 7

Voting Paradox: Sensitivity to Losing Candidate What candidate wins under plurality voting? A What candidate wins under Borda voting? A Consider dropping C. What happens under Borda & Plurality? B wins. 2/4/2013 8

Voting Paradox: Sensitivity to Agenda Setter Who wins pairwise elimination, with the ordering A,B,C? C Who wins with the ordering A,C,B? B Who wins with the ordering B,C,A? A 2/4/2013 9

Desirable Properties 2/4/2013 10

Property: Pareto Efficiency 2/4/2013 11

Property: Independence of Irrelevant Attributes 2/4/2013 12

Property: Non-dictatorship 2/4/2013 13

Arrow s Theorem Assume that W is both PE and IIA Then, one can show that W must be dictatorial Our Assumption that O is at least 3 is necessary for the proof 2/4/2013 14

On Social Choice Functions Perhaps the issue with Arrow's theorem is really that we require a whole preference ordering. Is it the case that a social choice function might be easier to find? One needs to redefine criteria for the social choice function setting; PE and IIA discussed the ordering 2/4/2013 15

Weak Pareto Efficiency 2/4/2013 16

Monotonicity 2/4/2013 17

Non-dictatorship 2/4/2013 18

Result 2/4/2013 19

Social Choice Bayesian Game 2/4/2013 20

Mechanism Design 2/4/2013 21

The Problem Pick a mechanism that causes rational agents to behave in a desired way; 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 solve 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 2/4/2013 22

Implementation in Dominant Strategies 2/4/2013 23

Implementation in Bayes-Nash Equilibrium 2/4/2013 24

BNE Implementation Bayes-Nash Equilibrium Problems: there could be more than one equilibrium which one should we 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 2/4/2013 25

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 2/4/2013 26

Revelation Principle Any social choice function that can be implemented by any mechanism can be implemented by a truthful, direct mechanism Consider arbitrary, non-truthful mechanism (maybe indirect) Recall that a mechanism defines a game, and consider an equilibrium s = (s 1,, s n ) 2/4/2013 27

Revelation Principle We can construct a new direct mechanism, as shown above This mechanism is truthful by exactly the same argument that s was an equilibrium in the original mechanism The agents don't have to lie, because the mechanism already lies for them 2/4/2013 28

An Impossibility Result 2/4/2013 29

Implications We should be discouraged about the possibility of implementing arbitrary social-choice functions in mechanisms. However, in practice we can circumvent the Gibbard- Satterthwaite theorem in two ways: use a weaker form of implementation note: the result only holds for dominant strategy implementation, not e.g., Bayes-Nash implementation relax the onto condition and the (implicit) assumption that agents are allowed to hold arbitrary preferences 2/4/2013 30

Example of a Mechanism: VCG Auction Vickrey Clarke Groves auction of multiple goods is a sealedbid auction where bidders report their valuations The auction system assigns items in a socially optimal manner This system charges each individual the 'harm' they cause to other bidders, and ensures that the optimal strategy for a bidder is to bid the true valuations of the objects. The auction is named after William Vickrey, Edward H. Clarke and Theodore Groves who successively generalized the idea 2/4/2013 31

VCG Auction There is a set M of auctioned items and a set N of bidders is the social value for a given bid combination A bidder b i who wins an item t j pays: This is the social cost of his winning incurred by the rest The winning bidder who has value A derives utility: 2/4/2013 32

Why is this a Good Idea? Suppose b 1 wins t 1 upon submitting his true valuation Bid size of b 1 has no effect on his utility as long as he wins the item. Let us assume he is not truthful, receiving t j Utility in truthful revelation case: Utility in the un-truthful revelation case: The difference: Must be higher because it was allocated by VCG 2/4/2013 33

Concluding Remarks The social choice problem may be thought of in terms of how preference orders are mapped to a global choice of outcome or a global order There are many desirable conditions but these are not always easy to attain Mechanism design is a way of constructing games in order to implement social choice functions This still suffers from similar impossibility problems but under suitable conditions (in practice) it can be done VCG a famous example in the auction setting 2/4/2013 34

Acknowledgements These slides are adapted from the lecture notes of Kevin Leyton-Brown 2/4/2013 35