Preference elicitation Vincent Conitzer

Slides:



Advertisements
Similar presentations
Vote Elicitation with Probabilistic Preference Models: Empirical Estimation and Cost Tradeoffs Tyler Lu and Craig Boutilier University of Toronto.
Advertisements

Computational Game Theory Amos Fiat Spring 2012
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
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.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
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.)
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Manipulation Toby Walsh NICTA and UNSW. Manipulation Constructive  Can we change result so a given candidate wins Destructive  Can we change result.
Robust Winners and Winner Determination Policies under Candidate Uncertainty JOEL OREN, UNIVERSITY OF TORONTO JOINT WORK WITH CRAIG BOUTILIER, JÉRÔME LANG.
+ 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.
Math for Liberal Studies.  There are many more methods for determining the winner of an election with more than two candidates  We will only discuss.
Using computational hardness as a barrier against manipulation Vincent Conitzer
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Preference elicitation and multistage/iterative mechanisms Vincent Conitzer
Preference elicitation/ iterative mechanisms Adapted from notes by Vincent Conitzer.
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.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
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.
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.
Strategic Behavior in Multi-Winner Elections A follow-up on previous work by Ariel Procaccia, Aviv Zohar and Jeffrey S. Rosenschein Reshef Meir The School.
Ascending multi-item auctions Increase prices until each item is demanded only once Item prices vs. bundle prices –E.g. where there exist no appropriate.
Stackelberg Voting Games John Postl James Thompson.
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 > > > >
An efficient distributed protocol for collective decision- making in combinatorial domains CMSS Feb , 2012 Minyi Li Intelligent Agent Technology.
CPS 173 Mechanism design Vincent Conitzer
CPS Voting and social choice Vincent Conitzer
Alex Tabarrok. Individual Rankings (Inputs) BDA CCC ABD DAB Voting System (Aggregation Mechanism) Election Outcome (Global Ranking) B D A C.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Incompleteness and incomparability in preference aggregation: complexity results M. Silvia Pini*, Francesca Rossi*, K. Brent Venable*, and Toby Walsh**
Games. Adversaries Consider the process of reasoning when an adversary is trying to defeat our efforts In game playing situations one searches down the.
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,
CPS Preference elicitation/ iterative mechanisms Vincent Conitzer
Great Theoretical Ideas in Computer Science.
Voting Methods Examples of Voting Methods (other than majority rules) –Plurality –Borda Count –Hare System –Sequential Pairwise –Approval Voting.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
Sorting and Runtime Complexity CS255. Sorting Different ways to sort: –Bubble –Exchange –Insertion –Merge –Quick –more…
Mechanism design for computationally limited agents (last lecture discussed the case where valuation determination was complex) Tuomas Sandholm Computer.
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
Communication Complexity as a Lower Bound for Learning in Games
Alex Tabarrok Arrow’s Theorem.
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Voting and social choice
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
A few more practice questions for the midterm
CPS 173 Voting and social choice
Approximability of Manipulating Elections
Vincent Conitzer Computer Science Department
CPS Preference elicitation/ iterative mechanisms
CPS Voting and social choice
Presentation transcript:

Preference elicitation Vincent Conitzer

Excessive communication So far we have focused on revealing full preferences; often not practical Rate/rank all the songs you’ve ever heard Rate/rank all possible budget allocations … Some ways to address this: Directly model underlying structure Directly express preferences over aspects of song (genre, instruments), individual items on the budget, … Need to worry about interactions (voting in combinatorial domains) Preference elicitation: ask voters selected queries about preferences, avoid asking for irrelevant information

Preference elicitation (elections) > center/organizer/ … ?”“ “yes” > ?”“ “no” “most preferred?” “” > ?”“ “yes” wins

Representing elicitation protocols voter 1: do you prefer a to b? voter 2: do you prefer a to c? voter 2: do you prefer c to b? yes voter 1: do you prefer a to c? voter 1: do you prefer c to b? no a wins c wins b wins Can choose to hide information from agents, but only insofar as it is not implied by queries we ask of them (What’s inefficient about the above protocol?)

Strategic issues Consider the following protocol for eliciting a plurality winner with three voters Ask voter 1 for her most-preferred alternative t 1 Ask voter 2 for his most-preferred alternative t 2 If t 1 = t 2 then declare it the winner Otherwise, ask voter 3 if one of t 1 or t 2 is her most-preferred alternative If yes, then declare that one the winner If no, then toss a coin to decide between t 1 and t 2 What opportunity for strategic manipulation does this provide voter 3?

Two possible goals (Assume truthful reporting for the rest of this lecture) 1. Ask queries until we know the true winner under a given common voting rule (e.g., plurality) 2. Keep asking queries until we’ve found an alternative that is “good enough” (allows us to get away with fewer queries) (Note: 2 will still correspond to some voting rule)

Elicitation algorithms for given rules Design elicitation algorithm to minimize queries for given rule What is a good elicitation algorithm for STV? What about Bucklin?

An elicitation algorithm for the Bucklin voting rule based on binary search [C. & Sandholm 05] Alternatives: A B C D E F G H Top 4?{A B C D}{A B F G}{A C E H} Top 2?{A D}{B F}{C H} Top 3?{A C D}{B F G}{C E H} Total communication is nm + nm/2 + nm/4 + … ≤ 2nm bits (n number of voters, m number of candidates)

Lower bounds on communication Communication complexity theory can be used to show lower bounds –“Any elicitation algorithm for rule r requires communication of at least N bits (in the worst case)” Voting [C. & Sandholm 05] –Bucklin requires at least on the order of nm bits –STV requires at least on the order of n log m bits Natural algorithm uses on the order of n(log m) 2 bits

How do we know that we have found the best elicitation protocol for a mechanism? Communication complexity theory: agent i holds input x i, agents must communicate enough information to compute some f(x 1, x 2, …, x n ) Consider the tree of all possible communications: Agent 1 Agent f=0 f=1 Every input vector goes to some leaf x 1, x 2 x 1 ’, x 2 x 1 ’, x 2 ’ If x 1, …, x n goes to same leaf as x 1 ’, …, x n ’ then so must any mix of them (e.g., x 1, x 2 ’, x 3, …, x n ’) Only possible if f is same in all 2 n cases Suppose we have a fooling set of t input vectors that all give the same function value f 0, but for any two of them, there is a mix that gives a different value Then all vectors must go to different leaves  tree depth must be ≥ log(t)

Example: plurality A fooling set: a, a, b, b, c, c, a a, a, c, c, b, b, a b, b, a, a, c, c, a b, b, c, c, a, a, a c, c, a, a, b, b, a c, c, b, b, a, a, a Not a fooling set: a, a, a, b c, a, a, a a wins on all of these any two can be mixed to get a different winner, e.g., a, a, b, b, b, b, a can be extended to show an order n log m lower bound (best possible)

Finding a winner that is “good enough” If we have elicited enough information to determine that an alternative is a necessary winner, we can stop But what if we want to stop earlier? Suppose we have some measure of welfare (e.g., Borda score) and partially elicited preferences Max regret of an alternative a: How much worse than the best alternative could a’s welfare still be? Minimax regret alternative: an alternative that minimizes maximum regret Then ask queries to try to quickly reduce minimax regret [Lu & Boutilier 2011]

Example (Borda) Partial profile: Voter 1: a>b>c Voter 2: a>b Voter 3: c>a Max regret for a: 1 (against c, if vote 2 is c>a>b and vote 3 is c>b>a) Max regret for b: 4 (against a, if vote 2 is a>c>b and vote 3 is c>a>b) Max regret for c: 3 (against a, if vote 2 is a>b>c and vote 3 is c>a>b or b>c>a; or against b, if vote 2 is a>b>c and vote 3 is b>c>a) a is the minimax regret alternative