Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.

Slides:



Advertisements
Similar presentations
Computational Game Theory Amos Fiat Spring 2012
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
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.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
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.
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.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Short introduction to game theory 1. 2  Decision Theory = Probability theory + Utility Theory (deals with chance) (deals with outcomes)  Fundamental.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
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.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
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
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.
Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010,
Distributed Computing with Adaptive Heuristics Michael Schapira Princeton Innovations in Computer Science 09 January 2011 Partially supported by NSF Aaron.
1 Manipulation of Voting Schemes: A General Result By Allan Gibbard Presented by Rishi Kant.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Games in the normal form- An application: “An Economic Theory of Democracy” Carl Henrik Knutsen 5/
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.
Stackelberg Voting Games John Postl James Thompson.
The Agencies Method for Coalition Formation in Experimental Games John Nash (University of Princeton) Rosemarie Nagel (Universitat Pompeu Fabra, ICREA,
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
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 Vincent Conitzer
Online Ascending Auctions for Gradually Expiring Items Ron Lavi and Noam Nisan SISL/IST, Caltech Hebrew University.
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.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
1 ECE-517 Reinforcement Learning in Artificial Intelligence Lecture 7: Finite Horizon MDPs, Dynamic Programming Dr. Itamar Arel College of Engineering.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Dynamic Games & The Extensive Form
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
Topic 3 Games in Extensive Form 1. A. Perfect Information Games in Extensive Form. 1 RaiseFold Raise (0,0) (-1,1) Raise (1,-1) (-1,1)(2,-2) 2.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
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,
1 Parallel Model Checking Game for CTL Lecture 6 – Lecturer: Orna Grumberg.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
Bargaining games Econ 414. General bargaining games A common application of repeated games is to examine situations of two or more parties bargaining.
Arrow’s Impossibility Theorem
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
Game Theory.
Vincent Conitzer Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
Presentation transcript:

Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and Nick Jennings To appear in AAAI 2010

Content Example Voting background –Voting as a normal form game Iterative voting and convergence Variations of the game Results conclusion

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

Voting: model Set of voters V = {1,...,n} –Voters may be human 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 b c 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 b c 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 b c 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 b c 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 good steps that a voter can make C>D>A>BC>D>A>B “Better replies”

Dynamics There are two types of good 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

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 >c > abc >bc > a > b> bc> bc

The main question: Under what conditions the game is guaranteed to converge? Also, if it converges, 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.

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. We will show the proof for the case where voters start by telling the truth

Proof of convergence (I) We prove by induction on the following invariants: 1.The score of the winner never decreases 2.Each step promotes a less preferable candidate (for the manipulator) 3.If a voter i “deserts” a candidate, no other voter will ever vote for this candidate (or for any candidate that is better for i)

Proof of convergence (II) Base case: Before the first step, each voter votes for his most preferable candidate, thus (2) holds. No one will desert the winner, thus (1) also holds. (3) cannot be violated in a single step.

Proof of convergence (III) Suppose that (3) is violated at time t. that is, there is some step at time t’ < t : a b c d s t’ (winner) > s t’ (b) > s t’ (c) + 1

Proof of convergence (IV) and at time t some agent votes for c again a b c d (winner) ≥ s t (c) + 1 This cannot be an improvement step! (unless there had been an earlier violation) s t (winner) ≥s t’ (winner) > s t’ (b) > s t’ (c) + 1

Proof of convergence (V) Now assume (2) is violated. That is, a voter j votes for a more preferable candidate (e.g. a) at time t. Thus there was a step t’<t, where j selected c < j a, since a could not win. Therefore, a cannot win now. s t’ (winner) > s t’ (a) +1 ≥ s t (a) +1 a b c d s t (winner) ≥

Proof of convergence (VI) Finally, a violation of (1) implies a violation of (2), since a voter will not desert the winner for a less preferable candidate. Therefore, if there are no violations until step t, there are no violations in step t+1 We also note, that in this case convergence occurs after at most m-1 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

Related work (solution concepts) A lot of work about strategic behavior by multiple independent voters –Feddersen, Sened, and Wright 1990 (single peak) –Messner & Polborn 2002 (strong equilibrium) –Peleg 2002 –Dhillon and Lockwood 2004 (dominated strategies) and many more… Crucially, they all assume that full preferences of all voters are known

Related work (partial knowledge) Myerson & Weber (1993) analyzed voting equilibria in a complex model with partial information (polls) and non-atomic voters –Our model is more suitable when there are few voters Chopra, Pacuit and Parikh (2004) focus on the relations between knowledge and strategic behavior

Related work (sequential voting) Farquharson (1969) analyzed a model where a different issue is voted upon in each turn –Showed how the game can be solved with backward induction A different model was studied by Airiau and Endriss (2009), where in every step voters choose between the current winner and a suggested alternative –Show sufficient conditions for convergence (of payoffs)

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? Experimental data

Questions?