CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.

Slides:



Advertisements
Similar presentations
Computational Game Theory Amos Fiat Spring 2012
Advertisements

Chapter 10: The Manipulability of Voting Systems Lesson Plan
Voting Methods Continued
Presented by: Katherine Goulde
Voting and social choice Vincent Conitzer
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
Mark Wang John Sturm Sanjeev Kulkarni Paul Cuff.  Basic Background – What is the problem?  Condorcet = IIA  Survey Data  Pairwise Boundaries = No.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Computational Democracy: Algorithms, Game Theory, and Elections Steven Wolfman 2011/10/27.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
Voting Theory.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950.
Social Choice: The Impossible Dream Michelle Blessing February 23, 2010 Michelle Blessing February 23, 2010.
Excursions in Modern Mathematics Sixth Edition
But, how?? Explaining all possible positional, pairwise voting paradoxes & prop. Don Saari Institute for Math Behavioral Sciences University of California,
Using a Modified Borda Count to Predict the Outcome of a Condorcet Tally on a Graphical Model 11/19/05 Galen Pickard, MIT Advisor: Dr. Whitman Richards,
Motivation: Condorcet Cycles Let people 1, 2 and 3 have to make a decision between options A, B, and C. Suppose they decide that majority voting is a good.
Arrow's Impossibility Theorem Kevin Feasel December 10, 2006
Alex Tabarrok Arrow’s Theorem.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Social choice (voting) Vincent Conitzer > > > >
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
Decision Theory CHOICE (Social Choice) Professor : Dr. Liang Student : Kenwa Chu.
Arrow’s Theorem The search for the perfect election decision procedure.
CPS Voting and social choice Vincent Conitzer
1 EC9A4 Social Choice and Voting Lecture 1 EC9A4 Social Choice and Voting Lecture 1 Prof. Francesco Squintani
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Chapter 10: The Manipulability of Voting Systems Lesson Plan An Introduction to Manipulability Majority Rule and Condorcet’s Method The Manipulability.
Chapter 15 Section 1 - Slide 1 Copyright © 2009 Pearson Education, Inc. AND.
Math for Liberal Studies.  We have seen many methods, all of them flawed in some way  Which method should we use?  Maybe we shouldn’t use any of them,
Great Theoretical Ideas in Computer Science.
Let’s take a class vote. How many of you are registered to vote?
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Arrow’s Impossibility Theorem. Question: Is there a public decision making process, voting method, or “Social Welfare Function” (SWF) that will tell us.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Web-Mining Agents Multiple Agents and Rational Behavior: Game Theory and Social Choice Ralf Möller Institut für Informationssysteme Universität zu Lübeck.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan Voting and Social Choice Majority Rule and Condorcet’s Method Other Voting Systems for Three.
Excursions in Modern Mathematics, 7e: 1.Conclusion - 2Copyright © 2010 Pearson Education, Inc. 1 The Mathematics of Voting CONCLUSION Elections, Fairness,
Social Choice Lectures 14 and 15 John Hey. Lectures 14 and 15: Arrow’s Impossibility Theorem and other matters Plan of lecture: Aggregation of individual.
Social Choice Lecture 16 John Hey. More Possibility/Impossibility Theorems Sen’s Impossibility of a Paretian Liberal Gibbard’s theory of alienable rights.
Arrow’s Impossibility Theorem
Ralf Möller Institut für Informationssysteme Universität zu Lübeck
Algorithms for Large Data Sets
Impossibility and Other Alternative Voting Methods
1.
Chapter 10: The Manipulability of Voting Systems Lesson Plan
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Applied Mechanism Design For Social Good
Algorithmic Analysis of Elections: Voting Rules and Manipulability (minicourse) Piotr Faliszewski AGH University Kraków, Poland.
Impossibility and Other Alternative Voting Methods
Introduction If we assume
1.3 The Borda Count Method.
Alex Tabarrok Arrow’s Theorem.
Warm Up – 5/27 - Monday How many people voted in the election?
5-2 Election Theory Flaws of Voting.
Voting systems Chi-Kwong Li.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Voting and social choice
Introduction to Social Choice
Quiz – 1/24 - Friday How many people voted in the election?
CPS Voting and social choice
Presentation transcript:

CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20

Social choice theory Study of decision problems in which a group has to make the decision The decision affects all members of the group –Their opinions! should count Applications: –Political elections –Other elections –Note that outcomes can be vectors Allocation of money among agents, allocation of goods, tasks, resources… CS applications: –Multiagent planning [Ephrati&Rosenschein] –Computerized elections [Cranor&Cytron] Note: this is not the same as electronic voting –Accepting a joint project, rating Web articles [Avery,Resnick&Zeckhauser] –Rating CDs…

Assumptions 1.Agents have preferences over alternatives Agents can rank order the outcomes a>b>c=d is read as “a is preferred to b which is preferred to c which is equivalent to d” 2.Voters are sincere They truthfully tell the center their preferences 3.Outcome is enforced on all agents

The problem Majority decision: –If more agents prefer a to b, then a should be chosen Two outcome setting is easy –Choose outcome with more votes! What happens if you have 3 or more possible outcomes?

Case 1: Agents specify their top preference Ballot X

Canadian Election System Plurality Voting –One name is ticked on a ballot –One round of voting –One candidate is chosen Is this a “good” system? What do we mean by good?

Example: Plurality 3 candidates –Lib, NDP, C 21 voters with the preferences –10 Lib>NDP>C –6 NDP>C>Lib –5 C>NDP>Lib Result: Lib 10, NDP 6, C 5 –But a majority of voters (11) prefer all other parties more than the Libs!

What can we do? Majority system –Works well when there are 2 alternatives –Not great when there are more than 2 choices Proposal: –Organize a series of votes between 2 alternatives at a time –How this is organized is called an agenda Or a cup (often in sports)

Agendas 3 alternatives {a,b,c} Agenda a,b,c a b c Chosen alternative Majority vote between a and b

Agenda paradox Binary protocol (majority rule) = cup Three types of agents: Power of agenda setter (e.g. chairman) Vulnerable to irrelevant alternatives (z) 1.x > z > y(35%) 2.y > x > z(33%) 3.z > y > x(32%) xyz y z xzy x y yzx z x

Another problem: Pareto dominated winner paradox Agents: 1.x > y > b > a 2.a > x > y > b 3.b > a > x > y xab a b y y BUT Everyone prefers x to y!

Case 2: Agents specify their complete preferences Ballot X>Y>Z Maybe the problem was with the ballots! Now have more information

Condorcet Proposed the following –Compare each pair of alternatives –Declare “a” is socially preferred to “b” if more voters strictly prefer a to b Condorcet Principle: If one alternative is preferred to all other candidates then it should be selected

Example: Condorcet 3 candidates –Lib, NDP, C 21 voters with the preferences –10 Lib>NDP>C –6 NDP>C>Lib –5 C>NDP>Lib Result: –NDP win! (11/21 prefer them to Lib, 16/21 prefer them to C)

A Problem 3 candidates –Lib, NDP, C 3 voters with the preferences – Lib>NDP>C – NDP>C>Lib –C>Lib>NDP Result: –No Condorcet Winner Lib C NDP

Borda Count Each ballot is a list of ordered alternatives On each ballot compute the rank of each alternative Rank order alternatives based on decreasing sum of their ranks A>B>C A>C>B C>A>B A: 4 B: 8 C: 6

Borda Count Simple Always a Borda Winner BUT does not always choose Condorcet winner! 3 voters –2: b>a>c>d –1: a>c>d>b Borda scores: a:5, b:6, c:8, d:11 Therefore a wins BUT b is the Condorcet winner

Inverted-order paradox Borda rule with 4 alternatives –Each agent gives 1 points to best option, 2 to second best... Agents: x=13, a=18, b=19, c=20 Remove x: c=13, b=14, a=15 1.x > c > b > a 2.a > x > c > b 3.b > a > x > c 4.x > c > b > a 5.a > x > c > b 6.b > a > x > c 7.x > c > b > a

Borda rule vulnerable to irrelevant alternatives 1.x > z > y(35%) 2.y > x > z(33%) 3.z > y > x(32%) Three types of agents: Borda winner is x Remove z: Borda winner is y

Desirable properties for a voting protocol Universality –It should work with any set of preferences Transitivity –It should produce an ordered list of alternatives Paretian (or unanimity) –If all all agents prefer x to y then in the outcome x should be preferred to y Independence –The comparison of two alternatives should depend only on their standings among agents’ preferences, not on the ranking of other alternatives No dictators

Arrow’s Theorem (1951) If there are 3 or more alternatives and a finite number of agents then there is no protocol which satisfies the 5 desired properties

Is there anything that can be done? Can we relax the properties? No dictator –Fundamental for a voting protocol Paretian –Also seems to be pretty desirable Transitivity –Maybe you only need to know the top ranked alternative Stronger form of Arrow’s theorem says that you are still in trouble Independence Universality –Some hope here (1 dimensional preferences, spacial preferences)

Take-home Message Despair? –No ideal voting method –That would be boring! A group is more complex than an individual Weigh the pro’s and con’s of each system and understand the setting they will be used in Do not believe anyone who says they have the best voting system out there!

Proof of Arrow’s theorem (slide 1 of 3) Follows [Mas-Colell, Whinston & Green, 1995] Assuming G is Paretian and independent of irrelevant alternatives, we show that G is dictatorial Def. Set S  A is decisive for x over y whenever –x > i y for all i  S –x < i y for all i  A-S –=> x > y Lemma 1. If S is decisive for x over y, then for any other candidate z, S is decisive for x over z and for z over y Proof. Let S be decisive for x over y. Consider: x > i y > i z for all i  S and y > i z > i x for all i  A-S –Since S is decisive for x over y, we have x > y –Because y > i z for every agent, by the Pareto principle we have y > z –Then, by transitivity, x > z –By independence of irrelevant alternatives (y), x > z whenever every agent in S prefers x to z and every agent not in S prefers z to x. I.e., S is decisive for x over z To show that S is decisive for z over y, consider: z > i x > i y for all i  S and y > i z > i x for all i  A-S –Then x > y since S is decisive for x over y –z > x from the Pareto principle and z > y from transitivity –Thus S is decisive for z over y 

Proof of Arrow’s theorem (slide 2 of 3) Given that S is decisive for x over y, we deduced that S is decisive for x over z and z over y. Now reapply Lemma 1 with decision z over y as the hypothesis and conclude that –S is decisive for z over x –which implies (by Lemma 1) that S is decisive for y over x –which implies (by Lemma 1) that S is decisive for y over z –Thus: Lemma 2. If S is decisive for x over y, then for any candidates u and v, S is decisive for u over v (i.e., S is decisive) Lemma 3. For every S  A, either S or A-S is decisive (not both) Proof. Suppose x > i y for all i  S and y > i x for all i  A-S (only such cases need to be addressed, because otherwise the left side of the implication in the definition of decisiveness between candidates does not hold). Because either x > y or y > x, S is decisive or A-S is decisive 

Proof of Arrow’s theorem (slide 3 of 3) Lemma 4. If S is decisive and T is decisive, then S  T is decisive Proof. –Let S = {i: z > i y > i x }  {i: x > i z > i y } –Let T = {i: y > i x > i z }  {i: x > i z > i y } –For i  S  T, let y > i z > i x –Now, since S is decisive, z > y –Since T is decisive, x > z –Then by transitivity, x > y –So, by independence of irrelevant alternatives (z), S  T is decisive for x over y. (Note that if x > i y, then i  S  T.) –Thus, by Lemma 2, S  T is decisive  Lemma 5. If S = S 1  S 2 (where S 1 and S 2 are disjoint and exhaustive) is decisive, then S 1 is decisive or S 2 is decisive Proof. Suppose neither S 1 nor S 2 is decisive. Then ~ S 1 and ~ S 2 are decisive. By Lemma 4, ~ S 1  ~ S 2 = ~S is decisive. But we assumed S is decisive. Contradiction  Proof of Arrow’s theorem –Clearly the set of all agents is decisive. By Lemma 5 we can keep splitting a decisive set into two subsets, at least one of which is decisive. Keep splitting the decisive set(s) further until only one agent remains in any decisive set. That agent is a dictator. QED

Stronger version of Arrow’s theorem In Arrow’s theorem, social choice functional G outputs a ranking of the outcomes The impossibility holds even if only the highest ranked outcome is sought: Thrm. Let |O | ≥ 3. If a social choice function f: R -> outcomes is monotonic and Paretian, then f is dictatorial –f is monotonic if [ x = f(R) and x maintains its position in R’ ] => f(R’) = x –x maintains its position whenever x > i y => x > i ’ y