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,

Slides:



Advertisements
Similar presentations
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Advertisements

Voting and social choice Vincent Conitzer
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Math 1010 ‘Mathematical Thought and Practice’ An active learning approach to a liberal arts mathematics course.
Voting and social choice Looking at a problem from the designers point of view.
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.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Chapter 1: Methods of Voting
The Mathematics of Elections
Mathematics The study of symbols, shapes, algorithms, sets, and patterns, using logical reasoning and quantitative calculation. Quantitative Reasoning:
VOTING SYSTEMS Section 2.5.
Voting Theory.
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
Approximating Optimal Social Choice under Metric Preferences Elliot Anshelevich Onkar Bhardwaj John Postl Rensselaer Polytechnic Institute (RPI), Troy,
Alex Tabarrok Arrow’s Theorem.
Rank Aggregation Methods for the Web CS728 Lecture 11.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 April 20, 2005
CRITERIA FOR A FAIR ELECTION
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.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
1 The Process of Computing Election Victories Computational Sociology: Social Choice and Voting Methods CS110: Introduction to Computer Science – Lab Module.
Social choice (voting) Vincent Conitzer > > > >
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
Social Choice Lecture 19 John Hey.
Voting Geometry: A Mathematical Study of Voting Methods and Their Properties Alan T. Sherman Dept. of CSEE, UMBC March 27, 2006.
CPS Voting and social choice Vincent Conitzer
Copyright © 2009 Pearson Education, Inc. Chapter 15 Section 2 - Slide Election Theory Flaws of Voting.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Information Networks Rank Aggregation Lecture 10.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
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,
Voting Tie Breakers. With each method described – plurality method, Borda count method, plurality with elimination method, and pairwise comparison method.
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.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 15.2 Flaws of Voting.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan Voting and Social Choice Majority Rule and Condorcet’s Method Other Voting Systems for Three.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
Excursions in Modern Mathematics, 7e: 1.Conclusion - 2Copyright © 2010 Pearson Education, Inc. 1 The Mathematics of Voting CONCLUSION Elections, Fairness,
Arrow’s Conditions 1.Non-Dictatorship -- The social welfare function should account for the wishes of multiple voters. It cannot simply mimic the preferences.
Voting System Review Borda – Sequential Run-Off – Run-Off –
Arrow’s Impossibility Theorem
1 The Process of Computing Election Victories Computational Sociology: Social Choice and Voting Methods CS110: Introduction to Computer Science – Lab Module.
Algorithms for Large Data Sets
Impossibility and Other Alternative Voting Methods
1.
Introduction to Social Choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
8.2 Voting Possibilities and Fairness Criteria
Impossibility and Other Alternative Voting Methods
1.3 The Borda Count Method.
Alex Tabarrok Arrow’s Theorem.
Warm Up – 5/27 - Monday How many people voted in the election?
Warm Up – 1/23 - Thursday How many people voted in the election?
Social Choice Theory [Election Theory]
Section 15.2 Flaws of Voting
5-2 Election Theory Flaws of Voting.
Voting systems Chi-Kwong Li.
Voting and social choice
Quiz – 1/24 - Friday How many people voted in the election?
Flaws of the Voting Methods
CPS Voting and social choice
Presentation transcript:

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, CSAIL, MIT

Outline Background –Information aggregation –Condorcet and Borda methods Application to graphical models Seeking a sufficiency condition Results Numerical methods

Information Aggregation Set of voters, and candidates C 1 …C n Each voter supplies a preference order: –C 3 > C 1 = C 2 > … Aggregation method is used to determine the social preference order Many different types of aggregation methods, none is clearly optimal

Arrow’s Theorem Desirable properties of an aggregation method: –Universality –Non-imposition –Non-dictatorship –Pareto efficiency –Independence of irrelevant alternatives No method can satisfy all at once!

Borda Method Every voter required to provide a complete preference order (no ties allowed) Borda vector (b 1, …, b m ) for m candidates A voter’s first choice gets b 1 points, second gets b 2, etc For each candidate, sum points over all voters Social order is the list of candidates ranked by total points

Condorcet Method Condorcet criterion: –If more voters rank C x > C y than C y > C x, the social order should rank C x > C y Aggregation method follows naturally –For each pair of candidates, count voters who prefer either –Build social order based on resulting matrix

Condorcet Method Non-transitivity: –30% of voters rank Rock > Scissors > Paper –34% of voters rank Scissors > Paper > Rock –36% of voters rank Paper > Rock > Scissors Social order is non-transitive –66% of voters rank Rock > Scissors –64% of voters rank Scissors > Paper –70% of voters rank Paper > Rock Result: Rock > Scissors > Paper > Rock

Application to Graphical Models

Preference order for voters at Q: –Q > P = R > S = T Preference order for voters at S: –S > R = T > Q > P

Application to Graphical Models Plurality order –S > Q > P > T > R Condorcet order –Q > R > P > S > T

Modified Borda Method Need to modify Borda to allow for partial preference orders Borda vector (b 0, …, b m ), graph of diameter no more than m For each voter, candidates at distance 0 get b 0 points, distance 1 get b 1 points, etc For each candidate, sum points over all voters

Seeking a Sufficiency Condition Sufficiency condition for predicting the outcome of the Condorcet tally: –For a graph with some set of properties, for any pairwise comparison for which counts using Modified Borda vectors B 1 … B n agree, the Condorcet tally will also agree

Known Sufficiency Condition For a graph of diameter 2, for any pairwise comparison for which counts using Modified Borda vectors (1,.5, 0) and (1, 1, 0) agree, the Condorcet tally will also agree

Proof Outline Define the Borda difference vector D for some Borda vector B as (d 1, d 2, …) = (b 0 -b 1, b 1 -b 2, …) B = (1,.5,0)  D = (.5,.5) For two candidates X and Y, consider all possible pairs of distances for a voter Describe Borda and Condorcet methods as scalar product operations

Proof Outline P012 T T4T P7P S Q8Q8 R0R0

Proof Outline Condorcet method: T + S + -P + -Q P012 T T4T P7P S Q8Q8 R0R0 P012 T

Proof Outline Borda method: d 1 T + d 2 S + -d 1 P + -d 2 Q P012 T T4T P7P S Q8Q8 R0R0 P012 T 00d1d1 d 1 + d 2 1-d 1 0d2d2 2 -d 1 - d 2 -d 2 0

Proof Outline If the scalar products of the Borda matrix for (d 1, d 2 ) = (.5,.5) and (0, 1) are both positive or both negative, the scalar product for the Condorcet matrix will be the same

Sufficiency Implications The result for vector D will agree with the result for k*D, for any positive k If the results for D A and D B agree, the result for D A +D B will also agree

Sufficiency Implications Thus, for any set of difference vectors D 1 …D n which all agree, any non-negative linear combination of these vectors will agree. For a graph of diameter n, weakest possible sufficiency condition is D 1 …D n = (1,0,0,…), (0,1,0,…), …, (0,0,0,…,1) This condition implies all other possible sufficiency conditions

Larger Diameter Graphs There are graphs for which weakest sufficiency condition is not met! Thus, in general, it is impossible to predict the Condorcet social order based solely on social orders of Modified Borda tallies

Larger Diameter Graphs A > B for any possible Modified Borda tally B > A for the Condorcet tally

Numerical Results If we don’t care about the complete preference order, but only the winner, Borda is a good estimator Borda vector of (1,.5, 0, 0, …) works very well, for random graphs

Numerical Results Modified Borda Vector: (1, x, 0, 0, …) Probability that Borda winner and Condorcet winner match

Conclusion For sufficiently small or dense graphs, it is sometimes possible to infer the Condorcet social order from the outcomes of Modified Borda tallies In general, however, it is not possible to do so But, in many cases, Borda is a good estimator