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

Similar documents
Computational Social Choice: Spring 2007

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Voting Criteria April

Arrow s Impossibility Theorem

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

1.6 Arrow s Impossibility Theorem

Voting: Issues, Problems, and Systems, Continued

Elections with Only 2 Alternatives

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

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

Computational Social Choice: Spring 2017

Math Circle Voting Methods Practice. March 31, 2013

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

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

Simple methods for single winner elections

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

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

Homework 7 Answers PS 30 November 2013

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

CS 886: Multiagent Systems. Fall 2016 Kate Larson

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

Social Choice & Mechanism Design

Many Social Choice Rules

Public Choice. Slide 1

Exercises For DATA AND DECISIONS. Part I Voting

Introduction to the Theory of Voting

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

Chapter 1 Practice Test Questions

Voting System: elections

Voting: Issues, Problems, and Systems. Voting I 1/36

answers to some of the sample exercises : Public Choice

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

Voting: Issues, Problems, and Systems. Voting I 1/31

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

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Fairness Criteria. Review: Election Methods

Algorithms, Games, and Networks February 7, Lecture 8

9.3 Other Voting Systems for Three or More Candidates

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

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

1 Voting In praise of democracy?

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

What is the Best Election Method?

Voting: Issues, Problems, and Systems, Continued. Voting II 1/27

The mathematics of voting, power, and sharing Part 1

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

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

Arrow s Impossibility Theorem on Social Choice Systems

Mathematical Thinking. Chapter 9 Voting Systems

Voting. Suppose that the outcome is determined by the mean of all voter s positions.

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

12.2 Defects in Voting Methods

Voting: Issues, Problems, and Systems

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

Voting and preference aggregation

Main idea: Voting systems matter.

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Math for Liberal Studies

Approaches to Voting Systems

Lecture 11. Voting. Outline

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

Rock the Vote or Vote The Rock

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Chapter 9: Social Choice: The Impossible Dream

How Should Members of Parliament (and Presidents) Be Elected? E. Maskin Institute for Advanced Study

Democratic Rules in Context

Social welfare functions

VOTING TO ELECT A SINGLE CANDIDATE

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

Voting and preference aggregation

Problems with Group Decision Making

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.

How should we count the votes?

Voting Lecture 3: 2-Candidate Voting Spring Morgan Schreffler Office: POT Teaching.

Chapter 4: Voting and Social Choice.

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

MATH 1340 Mathematics & Politics

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

The Math of Rational Choice - Math 100 Spring 2015

The Mathematics of Voting. The Mathematics of Voting

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

The Impossibilities of Voting

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

Problems with Group Decision Making

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

Constructing voting paradoxes with logic and symmetry

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

Introduction to Social Choice

POSITIVE POLITICAL THEORY

Safe Votes, Sincere Votes, and Strategizing

Intro to Contemporary Math

Grade 6 Math Circles Winter February 27/28 The Mathematics of Voting - Solutions

Complexity of Terminating Preference Elicitation

Math for Liberal Arts MAT 110: Chapter 12 Notes

Reality Math Sam Kaplan, The University of North Carolina at Asheville Dot Sulock, The University of North Carolina at Asheville

Lecture 16: Voting systems

Math for Liberal Studies

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

In Elections, Irrelevant Alternatives Provide Relevant Data

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Transcription:

Today LECTURE 8: MAKING GROUP DECISIONS CIS 716.5, Spring 2010 We continue thinking in the same framework as last lecture: multiagent encounters game-like interactions participants act strategically We will look at protocols for group decision making This is social choice theory. Agents make decisions based on their preferences, but they are aware of other agents preferences as well. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 1 The basic setting is familiar. We have a set of agents: Basic setting Ag = {1,...,n} we will call them voters and what we are looking at here we will also call voting theory. Ag is finite. Will usually assume that Ag is odd, so that it reduces the likelihood of ties. The voters are making a decision, as a group, with respect to: Ω = {ω 1, ω 2,...,} a set of outcomes or candidates. It is usually assumed that this is finite. Sometimes we will want to pick one, most preferred candidate. More generally, we may want to rank, or order these candidates. In a real election, of course, Ω would be the candidates in an election. (Which, as you may recall from elections that you have voted in, can often be a relatively long list.) c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 2 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 3

A particular set of outcomes is that of a pairwise election: Ω = 2 The general voting scenario has: Ω > 2 Preferences Every voter has preferences over Ω. We will take these to be expressed by an order over the set. For example, one voter, i might have preferences: (ω 2, ω 3,ω 1 ) Some notation to make writing these preference orders a bit easier: ˆω 1, ˆω 2,... ˆω n indicate the preference orders of the agents in Ag, and we will write: ω i ω to say that i ranks ω above ω. Π(Ω) is the set of all preference orders over Ω. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 4 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 5 Social choice Now, the basic problem that social choice theory deals with is: Different voters typically have different preference orders. Given that, we need a way to combine these opinions into on overall decision. What social choice theory is about is finding a way to do this. Map by Robert J. Vanderbei. Shade indicates proportion of vote. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 6 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 7

A social welfare function takes voter preferences and constructs a social preference order. That is it merges voter opinions and comes up with an order over the candidates. f : Π(Ω) Π(Ω) Π(Ω) } {{ } n times We write to indicate the order that emerges from a social welfare function: ω ω indicates that ω is ranked above ω in the social ordering. A social choice function is a simpler mapping, which just picks the most preferred candidate taking into account what all the voters think: f : Π(Ω) Π(Ω) Ω }{{} n times In other words, we don t get an ordering out of a social choice function but, as its name suggests, we get a single choice. Of course, if we have a social welfare function, we also have a social choice function. For the rest of this lecture we ll call both social choice and social welfare functions voting procedures. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 8 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 9 ω > ω > ω 2 1 3 ω > ω > 3 2 ω 1 ω > ω > ω 2 1 3 ω > ω > 3 2 ω 1 Plurality social welfare function ω > ω > ω 2 3 1 ω > ω > ω 2 3 1 social choice function ω 2 ω > ω > ω 2 3 1 Simplest and best known voting procedure. Every voter submits their preference order. We add up the number of first place votes for each candidate. The candidate with the highest number of votes wins. Often, since we only use the highest place vote, that is the only thing we ask voters for. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 10 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 11

The advantage of plurality is that it is simple. Easy to understand. If we have just two candidates it is simple majority voting. Which is what most US presidential elections would be like if it weren t for the electoral college. Where there are more than 3 candidates, some strange effects can take place. Let s look at an example of this. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 12 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 13 Elections in the UK Whigs have gathered inside the inn and the Tories are demonstrating on the street. Liberty and Loyalty is written on the Whig banner, Liberty can be read on the Tory banner. In this loyal and liberal atmosphere the one party is hurling bricks while the other party is answering with the content of a chamber pot. The man in the foreground has his head injured in the battle but has succeeded in capturing a banner of the opposing party. The inscription Give us our eleven days refers to adopting the Gregorian calendar in 1752 due to the efforts of the President of the Royal Society being the father of the Whig candidate. Obviously the jump straight from September 3 to September 14 was an eloquent argument con the Whigs who had stolen eleven days of Tories lives. On the contrary, the luxurious treat (the Mayor seems to have collapsed from a surfeit of oysters!), the huge pot of punch, and the kisses of the candidates are the best arguments pro. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 14 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 15

In the UK there are three main parties. Labour, Liberal Democratic, Conservative. In theory Labour is the most left wing, the LibDems are a center party, and the Conservatives are more right wing. (In practice, the LibDems are to the left of Labour on many issues.). In an election, imagine have three types of voter: Left of center; Center; and Right of center. with the center voters being about 12% of the total, with the remainder split roughly between left (43%) and right (45%). (While historically this is the case, ans it serves the example nicely, at the time of writing, April 2010, the vote in the UK is much more evenly split.) Preferences might be: Left of center: ω L ω D ω C Center: ω D ω L ω C Right of center: ω C ω D ω L And the result of the plurality vote might be that the Conservative candidate wins sinc ethey have the most first place votes. That seems reasonable until you recall that 55% of the voters rated the winning candidate last. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 16 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 17 In fact the situation in the UK can be worse that this. The difference in votes between Labour and Conservative is usually small, but one party invariably ends up with a large majority. And despite getting close to 20% of the vote at times, the LibDems typically have only a handful of seats. The result is tactical voting. You vote not for your preferred candidate, but for the candidate of the third party that you think might beat the party you think will otherwise win. So you misrepresent your preferences. Which is what I would do if I was to vote in the UK. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 18 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 19

Let s look at another version of this problem. Imagine a situation with three outcomes: Ω = {ω 1,ω 2,ω 3 } and three voters with preferences: ω 1 1 ω 2 1 ω 3 ω 3 2 ω 1 2 ω 2 ω 2 3 ω 3 3 ω 1 Plurality voting says that this is a tie. Each candidate gets one third of the votes. In many systems, we d settle this with some tie-breaker. (In the UK, the candidates might draw a card, or throw a die). But there isn t an outcome that we can argue is good. If we pick ω 1, well two thirds of the voters prefer ω 3 to ω 1. If we pick ω 3, then two thirds of the voters prefer ω 2. If we pick ω 2, it is still the case that two thirds of the voters prefer a different cancdidate, in this case ω 1 to the candidate we picked. This is an example of Condorcet s paradox. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 20 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 21 Condorcet s paradox In a democracy, it seems inevitable that we can t choose an outcome that will make everyone happy. Condorcet s paradox tells us that in some situations, no matter which outcome we choose, a majority of voters will be unhappy with the outcome. Nicolas de Caritat, marquis de Condorcet Sequential majority elections One way to improve on plurality voting is to reduce a general voting scenario to a series of pairwise voting scenarios. We can do this in a number of ways. One agenda for the election between is Ω = {ω 1, ω 2, ω 3, ω 4 } ω 2,ω 3,ω 4, ω 1 First we have an election between ω 2 and ω 3. The winner enters an election with ω 4. The winner of that faces ω 1. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 22 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 23

??? We can also organise this as a balanced binary tree. An election between ω 1 and ω 2. An election between ω 3 and ω 4. An election between the two winners. Rather like the Final Four. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 24 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 25? In fact, during this year s March madness, jezebel.com held a sequential majority election to find the best dessert. The election followed the format of the basketball tournament:?? Cheesecake won. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 26 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 27

Since there is scope for fixing the outcome when choosing match-ups, the agenda for a sequential majority election opens up the possibility of manipulation. We can analyse this. Majority graph A majority graph is a directed graph. Nodes are outcomes in Ω. A directed edge from node ω to ω if a mjority of voters rank ω above ω If ω would beat ω in a direct competition. With an odd number of voters (no ties) the majorty graph is such that: The graph is complete. The graph is asymmetric. The graph is irreflexive. Such a graph is called a tournament, a nice summarization of information about voter preferences. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 28 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 29 lets go back to this situation: Ω = {ω 1,ω 2,ω 3 } and three sets of voters with preferences: ω 1 1 ω 2 1 ω 3 ω 3 2 ω 1 2 ω 2 ω 2 3 ω 3 3 ω 1 This has the following majority graph. Since the graph contains a cycle, it turns out that we can fix whatever result we want. All we have to do is to pick the right order of the elections. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 30 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 31

Here s another example where any candidate can win: Now, we say that a result is a possible winner if there is an agenda that will result in it winning overall. An outcome is a Condorcet winner if it is the overall winner in all agendas. The majority graph helps us determine this. To determine if ω i is a possible winner, we have to find, for every other ω j, if there is a path from ω i to ω j in the majority graph. This is computationally easy to do. Checking for a Condorcet winner is also easy. To determine if ω i is a Condorcet winner, we have to find, if there is an edge from ω i to every other node in the majority graph. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 32 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 33 Clearly in the top majority graph, every candidate is a possible winner. Finally, here is a majority graph. Where ω 1 is a Condorcet winner. Whereas in the bottom graph ω 4 is not a possible winner. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 34 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 35

The Borda count The procedures we have looked at so far only consider the top-ranked candidates. That seems to ignore a lot of information. The Borda count takes into all the preference information. With k candidates, for each candidate we have a number, the strength of opinion in favor of the candidate you can think of it as the number of votes. This is the Borda count. If an outcome ω i appears first in the perference order of some voter, it gets a count of k 1 added to its Borda count. If it appears second in the preference order of some voter, its count gets increased by k 2, and so on. The final ordering just puts the candidates in order of their count. The Slater ranking The Slater ranking looks to construct a social ranking that is acyclic but is as close to the majority graph as possible. A majority graph represents a preference order over a set of outcomes. Any two graphs for the same set of outcomes can be transformed into one another by flipping edges (which corresponds to flipping preferences between candidates). If we count the flips we have a notion of distance between the two graphs or their corresponding preference orders. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 36 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 37 Looking back at our last example: Thus, if we have the result of a social welfare function, we can compare it with the majority graph that summarises the set of voter preferences. And we can, in theory, look through all the possible social welfare functions to find the one that is as close as possible to the majority graph. This closest ranking is the Slater ranking. we see that the social choice: would be acceptable. ω 1 ω 3 ω 2 ω 4 Every entry appears before an entry that it would beat in a pairwise election. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 38 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 39

Now consider this next example. Since the graph has a cycle, any order will disagree with the majority graph in sense of ranking one outcome above the other despite the fact it would lose in a pairwise election. Consider: ω 1 ω 2 ω 3 ω 4 Here ω 1 appears before ω 4 despite what the graph says. To make the ordering consistent with the graph we d have to flip the edge (ω 1, ω 4 ) This is the only change we d have to make, so the cost of the order is 1. In comparison, the cost of: is 2. ω 1 ω 2 ω 4 ω 3 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 40 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 41 (Desirable) properties of voting procedures The Slater ranking is helpful because it allows us to get a grip on how good an ordering is. Sadly computing the Slater ranking is NP-hard. So far we have looked at specific examples of voting procedures. There s a more systematic approach figure out what we would like from a social choice function and then derive one that meets these conditions. Conditions like: The Pareto condition The Condorcet winner condition Independence of irrelevant alternatives Dictatorships c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 42 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 43

The Pareto condition The Condorcet winner condition Recall the notion of Pareto efficiency from the previous lecture. An outcome is Pareto efficient if there is no other outome that makes one agent better off withot mking another worse off. In voting terms, if every voter ranks ω i above ω j then ω i ω j. Satisfied by plurality and Borda but not by sequential majority. Recall that the Condorcet winner is an outcome that would beat every other outcome in a pairwise election. A Condorcet winner is a strongly perferred outcome. The Condorcet winner condition says that if there is a Condorcet winner, then it should be ranked first. Seems obvious. However, of the ones we ve seen, only sequential majority satisfies it. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 44 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 45 Independence of irrelevant alternatives Suppose there are a number of candidates including ω i and ω j. and voter preferences make ω i ω j. Now assume one voter k changes perferences, but still ranks ω i k ω j The independence of irrelevant alternative (IIA) condition says that however changes, ω i ω j still. In other words, the social ranking of ω i and ω j should depend only on the way they are ranked in the relations of the voters. Plurality, Borda and sequential majority do not satisfy IIA. Dictatorships Not a desriable property, but a useful notion to define. A social welfare function f is a dictatorship if for some i: f(ˆω 1, ˆω 2,... ˆω n ) = ˆω i In other words the output is exactly the preference order of i. Plurality, the Slater ranking and the Borda count are not dictatorships. But, dictatorships satisfy the Pareto condition and IIA. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 46 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 47

Arrow s theorem Given the list of properties of social choice functions we can ask: Is there a voting procedure which satisfies these conditions? Answer: Not really! Arrow s theorem proves this. Assume we are not in a pairwise election. Assume we have a voting procedure that satisfies the Pareto condition and the independence of irrelevant alternatives. What can this procedure be: Dictatorship is the only option Which is not really a good voting procedure. Kenneth Arrow c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 48 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 49 What does this mean in practice? Well, it doesn t seem to mean that we have to settle for dictatorship :-) What it does mean is that we have to compromise in terms of what we accept as a voting procedure. Whatever more democratic procedure than dictatorship we opt for, it will have problems. E.M. Forster So two cheers for Democracy: one because it admits variety and two because it permits criticism. Winston Churchill It has been said that democracy is the worst form of government except all the others that have been tried. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 50 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 51

Strategic manipulation We have seen informally how misrepresenting preferences might lead to a preferred outcome than being truthful. Can we find voting mechanisms that are not manipulable? The Gibbard-Satterthwaite theorem says no. If we have more than two outcomes, the only non-manipulable voting protocol that satisfies the Pareto condition is Argh! Dictatorship However, what we can find are mechanisms that are hard (in a computational sense) to manipulate. In theory they are able to be manipulated, but in practice they are difficult to manipulate. This gives us some guarantee that the mechanism won t be manipulated For example, because there is not enough time to decide how to manipulate it. (Though we only have worst-case guarantees on manipulability). c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 52 c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 53 Summary In this lecture we have looked at mechanisms for group decision making. This has been a bit stylised we looked at how, if a group of agents ranks a set of outcomes, we might create a consensus ranking. This does have a real application in voting systems. We looked at the behavior of some existing voting systems. We also looked at theoretical results for voting systems in general. Sadly most of these results were pretty negative. c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring 2010 54