Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010,

Slides:



Advertisements
Similar presentations
Chapter Thirty-One Welfare Social Choice u Different economic states will be preferred by different individuals. u How can individual preferences be.
Advertisements

Computational Game Theory Amos Fiat Spring 2012
Chapter 10: The Manipulability of Voting Systems Lesson Plan
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 10: Mechanism Design Lecturer: Moni Naor.
Nash Implementation of Lindahl Equilibria Sébastien Rouillon Journées LAGV, 2007.
Non myopic strategy Truth or Lie?. Scoring Rules One important feature of market scoring rules is that they are myopic strategy proof. That means that.
Computer-aided mechanism design Ye Fang, Swarat Chaudhuri, Moshe Vardi 1.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
A Theoretical Investigation of Generalized Voters for Redundant Systems Class: CS791F - Fall 2005 Professor : Dr. Bojan Cukic Student: Yue Jiang.
Presented by: Katherine Goulde
Voting and social choice Vincent Conitzer
1 EC9A4 Social Choice and Voting Lecture 3 EC9A4 Social Choice and Voting Lecture 3 Prof. Francesco Squintani
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
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.
Lectures 7&8 Revisit Elections Now range is left-wing or right-wing politics. Candidate-Voter model Assume even distribution of voters. Voters will vote.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Excursions in Modern Mathematics Sixth Edition
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
CMPE539 SOCIAL CHOICE Dr. ADNAN ACAN.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
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,
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Manipulation and Control in Weighted Voting Games Based on: Bachrach, Elkind, AAMAS’08 Zuckerman, Faliszewski, Bachrach, Elkind, AAAI’08.
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
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Strategy-Proof Classification Reshef Meir School of Computer Science and Engineering, Hebrew University A joint work with Ariel. D. Procaccia and Jeffrey.
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
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Distributed Computing with Adaptive Heuristics Michael Schapira Princeton Innovations in Computer Science 09 January 2011 Partially supported by NSF Aaron.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
1 Manipulation of Voting Schemes: A General Result By Allan Gibbard Presented by Rishi Kant.
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.
1 EC9B6 Voting and Communication Lecture 1 Prof. Francesco Squintani
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
MAKING COMPLEX DEClSlONS
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
8 CHAPTER Public Sector Demand PUBLIC SECTOR ECONOMICS: The Role of Government in the American Economy Randall Holcombe.
CPS Voting and social choice Vincent Conitzer
Nash equilibrium Nash equilibrium is defined in terms of strategies, not payoffs Every player is best responding simultaneously (everyone optimizes) This.
1 Self-government and Impossibility Theorem: How to find a good allocation mechanism? Anita Gantner Wolfgang Höchtl Rupert Sausgruber University of Innsbruck.
Alex Tabarrok. Individual Rankings (Inputs) BDA CCC ABD DAB Voting System (Aggregation Mechanism) Election Outcome (Global Ranking) B D A C.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
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 10: The Manipulability of Voting Systems Lesson Plan An Introduction to Manipulability Majority Rule and Condorcet’s Method The Manipulability.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Assoc. Prof. Yeşim Kuştepeli1 VOTING GAMES. Assoc. Prof. Yeşim Kuştepeli2 Outline Choosing Among Voting Mechanisms Majority Rule with Two Choices Plurality.
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.
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.
Arrow’s Impossibility Theorem
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.
Information, Incentives, and Mechanism Design
Presentation transcript:

Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010, Dusseldorf

What are we after?  Agents have to agree on a joint plan of action or allocation of resources  Their individual preferences over available alternatives may vary, so they vote Agents may have incentives to vote strategically  We study the convergence of strategic behavior to stable decisions from which no one will want to deviate – equilibria Agents may have no knowledge about the preferences of the others and no communication

C>A>BC>A>BC>B>AC>B>A

Voting: model  Set of voters V = {1,...,n} Voters may be humans or machines  Set of candidates A = {a,b,c...}, |A|=m Candidates may also be any set of alternatives, e.g. a set of movies to choose from  Every voter has a private rank over candidates The ranking is a complete, transitive order (e.g. d>a>b>c ) 4 a b c d

Voting profiles  The preference order of voter i is denoted by Ri Denote by R (A) the set of all possible orders on A Ri is a member of R (A)  The preferences of all voters are called a profile R = (R1,R2,…,Rn) a b c a c b b a c

Voting rules  A voting rule decides who is the winner of the elections The decision has to be defined for every profile Formally, this is a function f : R (A) n  A

The Plurality rule Each voter selects a candidate Voters may have weights The candidate with most votes wins  Tie-breaking scheme Deterministic: the candidate with lower index wins Randomized: the winner is selected at random from candidates with highest score

Voting as a normal-form game a a bc b c W 2 =4 W 1 =3 Initial score: 793

Voting as a normal-form game (14,9,3) (11,12,3) a a bc b c W 2 =4 W 1 =3 Initial score: 793

Voting as a normal-form game (14,9,3)(10,13,3)(10,9,7) (11,12,3)(7,16,3)(7,12,7) (11,9,6)(7,13,6)(7,9,10) a a bc b c W 2 =4 W 1 =3 Initial score: 793

Voting as a normal-form game (14,9,3)(10,13,3)(10,9,7) (11,12,3)(7,16,3)(7,12,7) (11,9,6)(7,13,6)(7,9,10) a a bc b c W 2 =4 W 1 =3 Voters preferences: a > b > c c > a > b

Voting in turns  We allow each voter to change his vote  Only one voter may act at each step  The game ends when there are no objections This mechanism is implemented in some on-line voting systems, e.g. in Google Wave

Rational moves  Voters do not know the preferences of others  Voters cannot collaborate with others Thus, improvement steps are myopic, or local. We assume, that voters only make rational steps, but what is “rational”?

Dynamics  There are two types of improvement steps that a voter can make C>D>A>BC>D>A>B “Better replies”

Dynamics There are two types of improvement steps that a voter can make C>D>A>BC>D>A>B “Best reply” (always unique)

Variations of the voting game  Tie-breaking scheme: Deterministic / randomized  Agents are weighted / non-weighted  Number of voters and candidates  Voters start by telling the truth / from arbitrary state  Voters use best replies / better replies Properties of the game Properties of the players

Our results We have shown how the convergence depends on all of these game attributes

Some games never converge  Initial score = (0,1,3)  Randomized tie breaking (8,1,3)(5,4,3)(5,1,6) (3,6,3)(0,9,3)(0,6,6) (3,1,8)(0,4,8)(0,1,11) a a b c b c W 2 =3 W 1 =5

Some games never converge (8,1,3)(5,4,3)(5,1,6) (3,6,3)(0,9,3)(0,6,6) (3,1,8)(0,4,8)(0,1,11) a a b c b c W 2 =3 W 1 =5 aa bb c ccc bcbc Voters preferences: > c b >c > a a > b

Some games never converge a a b c b c W 2 =3 W 1 =5 aa bb c ccc bcbc Voters preferences: > c b >b >c > abc >bc > a > b> bc> bc

Under which conditions the game is guaranteed to converge? And, if it does, then -How fast? -To what outcome?

Is convergence guaranteed? Tie breaking Dynamics Agents Best Reply from Any better reply from truthanywheretruthanywhere Deterministic Weighted Non-weighted randomized weighted Non-weighted

Some games always converge Theorem: Let G be a Plurality game with deterministic tie-breaking. If voters have equal weights and always use best-reply, then the game will converge from any initial state. Furthermore, convergence occurs after a polynomial number of steps.

Results - summary Tie breaking Dynamics Agents Best Reply from Any better reply from truthanywheretruthanywhere Deterministic Weighted (k>2) Weighted (k=2) Non-weighted randomized weighted Non-weighted

Conclusions  The “best-reply” seems like the most important condition for convergence  The winner may depend on the order of players (even when convergence is guaranteed)  Iterative voting is a mechanism that allows all voters to agree on a candidate that is not too bad

Future work  Extend to voting rules other than Plurality  Investigate the theoretic properties of the newly induced voting rule (Iterative Plurality)  Study more far sighted behavior  In cases where convergence in not guaranteed, how common are cycles?

Questions?