reshef meir school of computer science and engineering hebrew university, jerusalem, israel joint...

38
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

Post on 21-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Reshef MeirSchool 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>B C>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

abc

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

W2=4

W1=3

Initial score:

7 9 3

Voting as a normal-form game

(14,9,3)

(11,12,3)

a

a

b c

b

c

W2=4

W1=3

Initial score:

7 9 3

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

W2=4

W1=3

Initial score:

7 9 3

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

W2=4

W1=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>B “Better replies”

Dynamics

• There are two types of good steps that a voter can make

C>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

W2=3

W1=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

W2=3

W1=5

a a

bb

c

ccc

bc

Voters preferences:

> c

b > c > a

a > b

Some games never converge

a

a

b c

b

c

W2=3

W1=5

a a

bb

c

ccc

bc

Voters preferences:

> c

b > c > a bc >

a > b > 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

truth anywhere truth anywhere

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 dst’(winner) > st’(b) > st’(c) + 1

Proof of convergence (IV)

and at time t some agent votes for c again

a b c d (winner)

≥ st(c) + 1

This cannot be an improvement step!

(unless there had been an earlier violation)

st(winner) ≥st’(winner) > st’(b) > st’(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.

st’(winner) > st’(a) +1

≥ st(a) +1

a b c d

st(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

truth anywhere truth anywhere

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?