11/24/2008CS 886 - Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,

Slides:



Advertisements
Similar presentations
Sep 16, 2013 Lirong Xia Computational social choice The easy-to-compute axiom.
Advertisements

Sep 15, 2014 Lirong Xia Computational social choice The easy-to-compute axiom.
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
VOTING. BINARY METHODS Choosing between only two alternatives at time Majority Rule Pairwise voting Condorcet Method Agenda Paradox.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Voting and social choice Vincent Conitzer
How Hard Is It To Manipulate Voting? Edith Elkind, U. of Warwick Helger Lipmaa, Tartu U.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Voting and social choice Looking at a problem from the designers point of view.
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.
The Mathematics of Elections
Brittany Vacchiano. » Voting procedure in which voters can vote for as many candidate as they wish » Each candidate approved of receives one vote » Single.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Lirong Xia Friday, May 2, 2014 Introduction to Social Choice.
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,
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Using computational hardness as a barrier against manipulation Vincent Conitzer
Using computational hardness as a barrier against manipulation Vincent Conitzer
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Approximating Optimal Social Choice under Metric Preferences Elliot Anshelevich Onkar Bhardwaj John Postl Rensselaer Polytechnic Institute (RPI), Troy,
Ties Matter: Complexity of Voting Manipulation Revisited based on joint work with Svetlana Obraztsova (NTU/PDMI) and Noam Hazon (CMU) Edith Elkind (Nanyang.
Preference elicitation Vincent Conitzer
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
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
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.
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.
Preference Functions That Score Rankings and Maximum Likelihood Estimation Vincent Conitzer Matthew Rognlie Lirong Xia Duke University Thanks (at least)
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Group Decision Making Y. İlker TOPCU, Ph.D twitter.com/yitopcu.
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
Social choice (voting) Vincent Conitzer > > > >
Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012.
Social Choice Lecture 19 John Hey.
CPS Voting and social choice Vincent Conitzer
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Optimal Manipulation of Voting Rules Edith Elkind Nanyang Technological University, Singapore (based on joint work with Svetlana Obraztsova)
Junta Distributions and the Average-Case Complexity of Manipulating Elections A presentation by Jeremy Clark Ariel D. Procaccia Jeffrey S. Rosenschein.
Chapter 12 sec 1. Def. Each person votes for his or her favorite candidate. The candidate receiving the most votes is declared the winner.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 15.1 Voting Methods.
Avoiding manipulation in elections through computational complexity Vincent Conitzer Computer Science Department Carnegie Mellon University Guest lecture.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Improved Video Categorization from Text Metadata and User Comments ACM SIGIR 2011:Research and development in Information Retrieval - Katja Filippova -
Warm-Up Rank the following soft drinks according to your preference (1 being the soft drink you like best and 4 being the one you like least)  Dr. Pepper.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
The Mathematics of Voting Chapter 1. Preference Ballot A Ballot in which the voters are asked to rank the candidates in order of preference. 1. Brownies.
Markov Random Fields in Vision
When Are Elections with Few Candidates Hard to Manipulate V. Conitzer, T. Sandholm, and J. Lang Subhash Arja CS 286r October 29, 2008.
Algorithms for Large Data Sets
Introduction to Social Choice
Introduction to Social Choice
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
1.3 The Borda Count Method.
Clustering Using Pairwise Comparisons
Computational Social Choice and Moral Artificial Intelligence
Social Choice Theory [Election Theory]
Voting systems Chi-Kwong Li.
Voting and social choice
Introduction to Social Choice
CPS 173 Voting and social choice
Section 14.1 Voting Methods.
CPS Voting and social choice
Presentation transcript:

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer, Tuomas Sandholm Presented by Matthew Kay

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 2 Outline Introduction Noise Models Terminology Voting Rules Results Positive Results Lemma 1 Negative Results Conclusion Summary of Results Conclusions and Contributions Future Work

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 3 Introduction Two views of voting: 1. Voters are idiosyncratic; the best we can do is try to maximize social welfare using a compromise 2. There is some prior “absolute” way that we can say one candidate is better than another, and votes represent the agents’ noisy perception of this We consider the second case only

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 4 Introduction Under these assumptions, voting becomes a way to infer the “absolute” or “objective” goodness of the candidates One way to do this is a maximum likelihood estimate, or MLE

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 5 Noise Models Paper assumes the votes are independent and identically distributed (i.i.d.) Conditionally independent given the outcome Each voter has the same conditional distribution

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 6 Noise Models Without these restrictions, any rule is an MLE Simply let the probability on all vote vectors that produce the correct outcome be positive, and all other probabilities be 0

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 7 Terminology Set of agents (voters), N = {1, 2, …, n} Set of candidates, C Set of outcomes, O: A winner: O is the set of single candidates, C A ranking: O is the set of weak total orders of C A set of strict total orders of C, L A voting rule p : L n → O

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 8 Terminology MLEWIV: maximum likelihood estimator for winner under i.i.d. votes MLERIV: maximum likelihood estimator for ranking under i.i.d. votes I will shorten these to MLEW and MLER

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 9 Outline Introduction Noise Models Terminology Voting Rules Results Positive Results Lemma 1 Negative Results Conclusion Summary of Results Conclusions and Contributions Future Work

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 10 Scoring Rules Let α = (α 1,…, α m ) s.t. α 1 ≥ α 2 … ≥ α m For each voter, a candidate receives α i points if the voter ranked them at position i The candidate with the highest score wins Examples: Plurality: α = (1, 0, …, 0) Veto: α = (1, …, 1, 0) Borda: α = (m – 1, m – 2, …, 1, 0)

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 11 Single Transferable Vote (STV) Series of m – 1 plurality votes In each round, the lowest-ranked candidate is eliminated The last remaining candidate wins

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 12 Bucklin Approval: a voter “approves” their top l candidates For candidate c, let B(c, l ) be the number of voters with c in their top l candidates Bucklin score: min{ l : B(c, l ) > n/2} To calculate: increase l until a candidate is “approved” by > n/2 voters; this is their score For ties, consider B(c, l ) - n/2

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 13 Pairwise Rules For these rules, we consider pairwise election graphs instead of the rankings themselves Example: 2 voters Votes:  a > b > c  b > a > c Note (Lemma 2): for any pairwise election graph with even weights, there is a set of rankings that produces that graph

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 14 maximin Candidate’s rank = their worst score in a pairwise election a: 6 b: 8 c: 10 d: 12 Outcome: a > b > c > d

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 15 Copeland Candidate’s rank = wins – losses (outgoing edges - incoming edges) a: 2 b: 1 c: 0 d: -1 e: -2 Outcome: a > b > c > d > e

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 16 Ranked Pairs Sort pairs of candidates by edge weights Start with the highest-weighted pair and “lock in” that order “lock in” the next-highest pair, etc If an ordering cannot be “locked in”, skip it

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 17 Ranked Pairs Sort pairs by weight: (b,d), (a,b), (d,a), (b,c), (c,d) “Lock in”: (b,d) : b > d (a,b) : a > b > d (d,a) : skipped (b,c) : a > b > c, a > b > d (c,d) : a > b > c > d Outcome: a > b > c > d

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 18 Outline Introduction Noise Models Terminology Voting Rules Results Positive Results Lemma 1 Negative Results Conclusion Summary of Results Conclusions and Contributions Future Work

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 19 Positive Results Basic outline for proving a rule is an MLEW or MLER Contrive a distribution (noise model) that in some way “mimics” the behaviour of the voting rule, so that finding the maximum likelihood estimate is done either by choosing the winning candidate (MLEW) or the winning ranking (MLER)

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 20 Positive Results Able to show: Any scoring rule is MLEW, MLER STV is MLER (see paper for details)

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 21 Negative Results Some voting rules are not MLER or MLEW We can prove this using Lemma 1 (page 4): For a given type of outcome (e.g. winner or ranking), if there exist vectors of votes V 1, V 2 such that rule p produces the same outcome on V 1 and V 2, but a different outcome on V 1 +V 2 (the votes in V 1 and V 2 taken together, then p is not a maximum likelihood estimator for that type of outcome under i.i.d. votes.

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 22 Proof of Lemma 1 Consider a rule, p, that produces the same outcome, s, on V 1 and V 2, but a different outcome on V 1 +V 2 MLE for V 1 MLE for V 2 MLE for V 1 +V 2

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 23 Proof of Lemma 1 But s is not the outcome produced by p on V 1 +V 2 So p is not an MLE for this distribution MLE for V 1 MLE for V 2 MLE for V 1 +V 2

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 24 Lemma 1 Implications In order to prove a rule is not an MLEW or MLER, we need to find two sets of votes that produce the same outcome, but when combined produce a different outcome.

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 25 Negative results: STV is not MLEW V 1 : 3 votes of c > a > b 4 votes of a > b > c 6 votes of b > a > c

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 26 Negative results: STV is not MLEW V 1 : 3 votes of c > a > b 4 votes of a > b > c 6 votes of b > a > c Round 1, c eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 27 Negative results: STV is not MLEW V 1 : 7 votes of a > b 6 votes of b > a Round 1, c eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 28 Negative results: STV is not MLEW V 1 : 7 votes of a > b 6 votes of b > a Round 2, b eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 29 Negative results: STV is not MLEW V 1 : a wins V 2 : 3 votes of b > a > c 4 votes of a > c > b 6 votes of c > a > b

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 30 Negative results: STV is not MLEW V 1 : a wins V 2 : 3 votes of b > a > c 4 votes of a > c > b 6 votes of c > a > b Round 1, b eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 31 Negative results: STV is not MLEW V 1 : a wins V 2 : 7 votes of a > c 6 votes of c > a Round 1, b eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 32 Negative results: STV is not MLEW V 1 : a wins V 2 : 7 votes of a > c 6 votes of c > a Round 2, c eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 33 Negative results: STV is not MLEW V 1 : a wins V 2 : a wins a won V 1 and V 2, so a must win V 1 + V 2 for STV to be an MLEW

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 34 Negative results: STV is not MLEW V 1 + V 2: 4 votes of a > c > b 4 votes of a > b > c 9 votes of c > a > b 9 votes of b > a > c

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 35 Negative results: STV is not MLEW V 1 + V 2: 4 votes of a > c > b 4 votes of a > b > c 9 votes of c > a > b 9 votes of b > a > c Round 1, a eliminated

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 36 Negative results: STV is not MLEW V 1 + V 2: 4 votes of a > c > b 4 votes of a > b > c 9 votes of c > a > b 9 votes of b > a > c STV is not an MLEW

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 37 Negative Results: Ranked Pairs From introduction: a > b > c > d V 1

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 38 Negative Results: Ranked Pairs From introduction:a > b > c > d V 1 V 2

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 39 Negative Results: Ranked Pairs b > c > d > a V 1 + V 2

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 40 Negative Results: Ranked Pairs Result: the ranked pairs rule is not an MLEW or MLER Proofs for other pairwise election results are similar (see paper): Copeland is not MLEW or MLER maximin is not MLEW or MLER

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 41 Relationship Between MLEW and MLER From STV, we note that MLER does not imply MLEW In addition, MLEW does not imply MLER: consider a hybrid rule that chooses the winner according to an MLEW rule and the remaining candidates from a rule which is not MLER: a > b > c > d > … MLEW Not MLER

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 42 Outline Introduction Noise Models Terminology Voting Rules Results Positive Results Lemma 1 Negative Results Conclusion Summary of Results Conclusions and Contributions Future Work

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 43 Summary of Results RuleMLEW?MLER? ScoringYes STVNoYes BucklinNo CopelandNo MaximinNo Ranked PairsNo

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 44 Conclusion Paper considers applications in which there is some prior, “objective” sense in which some candidates are better than others Contributions: Without any restrictions on the noise model, any voting rule is an MLE. Noise models for scoring rules (showing it is an MLEW/MLER) and STV (showing it is an MLER) Method (Lemma 1) for generating impossibility results, and shows that various voting methods are not MLEW/MLERs

11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 45 Issues and Future Work The distributions used to prove the positive results were somewhat contrived Need to evaluate how reasonable they are If they are unreasonable, can they be refined? Can we build new voting rules to match an observed noise model? Are there rules which Lemma 1 cannot prove are not MLEW/MLER but which nevertheless are not MLEW/MLER (i.e. can Lemma 1 be used to show that a rule is an MLEW/MLER?)