Preference Functions That Score Rankings and Maximum Likelihood Estimation Vincent Conitzer Matthew Rognlie Lirong Xia Duke University Thanks (at least)

Slides:



Advertisements
Similar presentations
Extracting Randomness From Few Independent Sources Boaz Barak, IAS Russell Impagliazzo, UCSD Avi Wigderson, IAS.
Advertisements

On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Ioannis Caragiannis, Jason A. Covey, Michal Feldman, Christopher M. Homan, Christos Kaklamanis, Nikos Karanikolask, Ariel D. Procaccia, Je ff rey S. Rosenschein.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
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.
Voting and social choice Looking at a problem from the designers point of view.
Speaker: Ariel Procaccia 1 Joint work with: Ioannis Caragiannis 2, Jason Covey 3, Michal Feldman 1, Chris Homan 3, Christos Kaklamanis 2, Nikos Karanikolas.
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.
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.)
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
Socially desirable approximations for Dodgson’s voting rule Ioannis Caragiannis (University of Patras) Christos Kaklamanis (University of Patras) Nikos.
Strategic voting Lirong XiaJérôme Lang with thanks to:
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Generalized Scoring Rules Paper by Lirong Xia and Vincent Conitzer Presentation by Yosef Treitman.
CMPE539 SOCIAL CHOICE Dr. ADNAN ACAN.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Using computational hardness as a barrier against manipulation Vincent Conitzer
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Speaker: Ariel Procaccia Joint work with: Michael Zuckerman, Jeff Rosenschein Hebrew University of Jerusalem.
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
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.
Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010,
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.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Sep 26, 2013 Lirong Xia Computational social choice Statistical approaches.
Social choice (voting) Vincent Conitzer > > > >
A better rule for aggregating societal tradeoffs Vincent Conitzer
CPS Voting and social choice Vincent Conitzer
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein AAMAS’11.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Incompleteness and incomparability in preference aggregation: complexity results M. Silvia Pini*, Francesca Rossi*, K. Brent Venable*, and Toby Walsh**
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
Junta Distributions and the Average-Case Complexity of Manipulating Elections A presentation by Jeremy Clark Ariel D. Procaccia Jeffrey S. Rosenschein.
Chapter 10: The Manipulability of Voting Systems Lesson Plan An Introduction to Manipulability Majority Rule and Condorcet’s Method The Manipulability.
A Membrane Algorithm for the Min Storage problem Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano – Bicocca WMC.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Optimal False-Name-Proof Voting Rules with Costly Voting Liad WagmanVincent Conitzer Duke University Malvika Rao CS 286r Class Presentation Harvard University.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
Algorithms for Large Data Sets
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
Introduction If we assume
A Crash Course on Computational Social Choice and Fair Division
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Computational Social Choice and Moral Artificial Intelligence
Voting systems Chi-Kwong Li.
Voting and social choice
CPS 173 Voting and social choice
CPS Voting and social choice
Presentation transcript:

Preference Functions That Score Rankings and Maximum Likelihood Estimation Vincent Conitzer Matthew Rognlie Lirong Xia Duke University Thanks (at least) to Felix Brandt, Zheng Li, Ariel Procaccia, Bill Zwicker, and the reviewers (including one particularly helpful reviewer who is either Bill Zwicker or Bill Zwicker’s intellectual soulmate)

Preference functions (PFs) Input: vector/multiset of votes: (strict) rankings of m alternatives Output: nonempty set of strict rankings –Multiple rankings necessary for tiebreaking Positional scoring rules assign a score to each position –Plurality: 1 point for first place, 0 otherwise –Borda: m-i points for ith place –Rank alternatives by total score In case of ties, output all rankings that break the ties Kemeny: choose ranking(s) that maximize total # of agreements with votes –Agreement = occasion where vote ranks some a above some b and ranking does the same STV (aka. IRV): place alternative with lowest plurality score at bottom of ranking, remove it from all votes, recalculate plurality scores, repeat –Will have more to say about tiebreaking for STV later

Two views of voting 1.Voters’ preferences are idiosyncratic; only purpose is to find a compromise winner/ranking 2.There is some absolute sense in which some alternatives are better than others, independent of voters’ preferences; votes are noisy perceptions of alternatives’ true quality

A maximum likelihood model a “correct” ranking a vote 1 a vote 2 a vote n … conditional independence assumption: votes are conditionally independent given correct outcome P(v 1, …, v n |c.r.) = P(v 1 |c.r.)P(v 2 |c.r.) … P(v n |c.r.) Goal: given votes, find maximum likelihood estimate of correct ranking: arg max r P(v 1 |r)P(v 2 |r) … P(v n |r) –This is a preference function! Noise model: P(v|r) Different noise model ↔ different maximum likelihood estimator/preference function Variants include: correct winner; no conditional independence [Conitzer & Sandholm UAI 2005] (this talk does not consider these)

A maximum likelihood model a “correct” ranking a vote 1 a vote 2 a vote n … conditional independence assumption: votes are conditionally independent given correct outcome P(v 1, …, v n |c.r.) = P(v 1 |c.r.)P(v 2 |c.r.) … P(v n |c.r.) Goal: given votes, find maximum likelihood estimate of correct ranking: arg max r P(v 1 |r)P(v 2 |r) … P(v n |r) –This is a preference function! Noise model: P(v|r) –Neutral noise model: P(v|r) = P( π (v)|π(r)) for any permutationπover alternatives Different noise model ↔ different maximum likelihood estimator/preference function Variants include: correct winner; no conditional independence [Conitzer & Sandholm UAI 2005] (this talk does not consider these)

History Condorcet assumed noise model where voter ranks any two alternatives correctly with fixed probability p > 1/2, independently [Condorcet 1785] –Gives cyclical rankings with some probability, but does not affect MLE approach –Solved cases of 2 and 3 alternatives Two centuries pass… Young solved case of arbitrary number of alternatives under the same model [Young 1995] –Showed that it coincides with Kemeny [Kemeny 1959] Extensions to the case where p is allowed to vary with the distance between two alternatives in correct ranking [Drissi & Truchon 2002] For which common PFs does there exist some noise model such that that rule is the MLE PF? [Conitzer & Sandholm UAI 2005] –Key trick: PF that is not consistent cannot be MLE PF

Simple ranking scoring functions (SRSFs) An SRSF is defined by a function s(v,r) Produces rankings arg max r s(v 1,r) + s(v 2,r) + … + s(v n,r) Related to work by Zwicker [2008] on mean proximity rules

Simple ranking scoring functions (SRSFs) An SRSF is defined by a function s(v,r) Produces rankings arg max r s(v 1,r) + s(v 2,r) + … + s(v n,r) s(v,r) is neutral if s(v,r) = s(π(v),π(r)) for any permutationπof alternatives Related to work by Zwicker [2008] on mean proximity rules

Equivalence of MLE and SRSF Theorem: A neutral PF is an MLE if and only if it is an SRSF –Not true without neutrality restriction

Equivalence of MLE and SRSF Theorem: A neutral PF is an MLE if and only if it is an SRSF. Proof sketch: Lemmas: a neutral PF is an MLE (SRSF) if and only if it is an MLE (SRSF) for a neutral noise model (score function s) (proofs omitted) Only if of theorem: given a neutral noise model P(v|r), arg max r P(v 1 |r)P(v 2 |r) … P(v n |r) = arg max r log(P(v 1 |r)P(v 2 |r) … P(v n |r)) = arg max r log P(v 1 |r) + log P(v 2 |r) + … + log P(v n |r), so define s(v,r)=log P(v|r) If of theorem: given a neutral s(v,r), arg max r s(v 1,r) + s(v 2,r) + … + s(v n,r) = arg max r exp{s(v 1,r) + s(v 2,r) + … + s(v n,r)} = arg max r exp{s(v 1,r)}exp{s(v 2,r)} … exp{s(v n,r)} = arg max r (exp{s(v 1,r)}/a)(exp{s(v 2,r)}/a) … (exp{s(v n,r)}/a) Here, a = ∑ v in L(A) exp{s(v,r)} which, by neutrality, is the same for all r So, define P(v|r) = exp{s(v,r)}/a

Not true without neutrality Consider the PF that always chooses {r 0 } It is an SRSF: for all v, s(v,r 0 ) = 1, s(v,r) = 0 otherwise It is not an MLE: Consider some r other than r 0 We have ∑ v in L(A) P(v|r) = 1 = ∑ v in L(A) P(v|r 0 ) So there exists v such that P(v|r) ≥ P(v|r 0 ) So if v is the only vote, then r 0 cannot be the unique winning ranking

Example SRSFs Kemeny –Almost immediate from definition Positional scoring functions –Less trivial –[Conitzer & Sandholm UAI 2005] gives a noise model which can be converted to scoring function s (actually, easier to define s directly) Also follow from [Zwicker 2008]

Extended ranking scoring functions (ERSFs) Defined by a (finite) sequence of SRSF functions s 1, s 2, …, s d Score rankings according to s 1, Break ties among winning rankings by s 2, Break remaining ties by s 3, Etc. Any SRSF is also an ERSF (of depth 1) Proposition: For every ERSF and every natural number N, there exists an SRSF that agrees with ERSF whenever there are at most N votes –So ERSFs are MLEs when the number of votes is limited

Up next: properties: SRSFs, ERSFs, consistency, and continuity Analogous properties for social choice rules that score individual alternatives studied by Smith 73, Young 75, Myerson 95

ERSFs are consistent Proposition: ERSFs are consistent: If f(V 1 )∩ f(V 2 ) ≠ Ø then f(V 1 +V 2 ) = f(V 1 )∩ f(V 2 ) –[Young and Levenglick 1978] –Important note: rules that are consistent as a preference function are not necessarily consistent as a social choice function Corollary: (e.g.) Bucklin, Copeland, maximin, ranked pairs are not ERSFs (hence not SRSFs, and hence not MLEs) –[Conitzer & Sandholm UAI 2005] contains examples where these PFs are not consistent (actually, in either sense)

SRSFs are continuous Proposition: SRSFs are continuous Proposition: some ERSFs are not continuous

SRSFs are continuous Anonymous PFs can be defined as functions on m!- tuples of natural numbers (each number representing the occurrences of a particular vote) An anonymous PF is homogenous if multiplying the m!-tuple by a constant does not affect the outcome –Homogenous PFs can be defined on m!-tuples of rational numbers An anonymous, homogenous PF is continuous (really, upper hemicontinuous) if, for any sequence of m!- tuples p 1, p 2, … with limit point p, and r in f(p i ) for all i, we have r in f(p) Proposition: SRSFs are continuous Proposition: some ERSFs are not continuous

STV Is STV an SRSF? An ERSF? Turns out to depend on tiebreaking Proposition: There is an ERSF that coincides with STV on profiles without ties This defines a tiebreaking rule, though (apparently) not a very simple one Another tiebreaking rule: A ranking is among the winners if there is some way of breaking ties that results in this ranking –“Parallel universes tiebreaking” STV (PUT-STV) (NP-hard!) Proposition: PUT-STV is the minimal continuous extension of STV to tied profiles Proposition: PUT-STV is not consistent Proposition: There is no SRSF that coincides with STV on profiles without ties –Follows from previous two propositions + another lemma

Open questions For social choice functions, relationship among (simple/extended) positional scoring rules, continuity, consistency is well-understood Theorem [Smith 73, Young 75]: An anonymous, neutral social choice function is –consistent iff it is an extended positional scoring function –consistent and continuous iff it is a simple positional scoring function … also corresponds to MLE for “correct winner” [Conitzer & Sandholm UAI 2005] Conjecture: analogous results hold for preference functions –Does not seem to easily follow from Smith and Young (or Myerson 1995)

Conclusion Voting rules that are MLEs –are more natural –can be analyzed and modified based on their noise models Established equivalence with type of scoring functions, relations to consistency and continuity STV “almost” an MLE, depends on tiebreaking Open questions regarding consistency, continuity, and scoring functions Currently investigating the MLE approach in combinatorial voting domains THANK YOU FOR YOUR ATTENTION!