/
The Voting Problem: The Voting Problem:

The Voting Problem: - PowerPoint Presentation

jane-oiler
jane-oiler . @jane-oiler
Follow
393 views
Uploaded On 2016-12-02

The Voting Problem: - PPT Presentation

A Lesson in Multiagent System Based on Jose Vidals book Fundamentals of Multiagent Systems Henry Hexmoor SIUC Voting Problem Plurality Vote eg General election Vote for favorite option ID: 496157

mechanism set vote election set mechanism election vote player social winner house borda count candidate outcome painting prefers symmetry

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "The Voting Problem:" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

The Voting Problem:A Lesson in Multiagent SystemBased on Jose Vidal’s bookFundamentals of Multiagent Systems

Henry Hexmoor

SIUCSlide2

Voting Problem Plurality Vote: e.g. General election Vote for favorite option

Tally votes for most popular

Runoff election:

e.g. The primaries

Vote for favorite set of options

Vote within dominant sets until a winner is determined

Pair wise election:

Vote for favorite set of two

Vote within winning setsSlide3

SymmetryRefectional Symmetry:If one agent prefers A over B and another prefers B over A, their votes should cancel each other outRotational Symmetry:

If one agent prefers A,B,C

Another prefers B,C,A

Third prefers C,A,B

Then Cancel votes.

All previous votes violate symmetry

Slide4

The Borda CountWith x choices, each agent awards x points to her first choice, x-1 points to her second choice, and so on.The candidate with the most points wins.The Borda Count satisfies both symmetry properties.Slide5

Borda CountThe Borda count is a single-winner election method in which voters rank candidates in order of preference. The Borda count determines the winner of an election by giving each candidate a certain number of points corresponding to the position in which he or she is ranked by each voter. Once all voter have been counted the candidate with most points is the winner. Because it sometimes elect broadly acceptable candidates, rather than those preferred by the majority, the Borda count is often described as a consensus-based electoral system, rather than a

majoritarian

one.Slide6

The Voting problemA -Set of agentsO -Set of outcomes -Preference function of agent i over outcome -Global set of social preferences (i.e., social contract) The problem: What should the final vote reflect and how can an election system preserve social preferences? Slide7

Desirable Voting conditions exists for all inputs exist for every pair of outcomes is symmetric and transitive over the set of outcomes

should be pareto efficient . If all agents have desired outcomes, should coincide with that.

should be independent of irrelevant alternatives

No dictators

Kenneth

Joeseph

Arrow (Noble Prize in Economics) Slide8

Arrow’s Impossibility Theorem (1951)There is no social choice rule that satisfies all six conditions.Slide9

Condorcet methodA Condorcet method is any single-winner election method that meets the Condorcet criterion. The criterion always selects the candidate who would beat each of the other candidates in a run-off electionRank the candidates in order of preference. Tie rankings are allowed, which express no preference between the tied candidates.Comparing each candidate on the ballot to every other, one at a time (pair wise), tally a “win” for the victor in each match.

Sum these wins for all ballots cast. The candidate who has won every one of their pair wise contests is the most preferred, and hence the winner of the election.

In the event of a tie, use a resolution method.Slide10

Mechanism designDesigning rules of a game or system to achieve a specific outcome, even though each agent may be self-interested.It tries to achieve four outcomes: truthfulness,

individual

rationality,

budget

balance, and

social

welfare. Slide11

Mechanism designLet N be the number of players/participants.Each player i can have a type/signal/valuation

e.g. in an auction the type of player would be his valuation/reservation price for the good(s) offered.

Depending on her type, the player will pick an action

, where is the set of possible actions for player

i

offered by the mechanism, e.g. an auction would be a bid of a certain amount.

Each player has utility ,where

O

is the outcome generated by the mechanism. In auction, the outcome would be the final allocation of goods and the payments each player has to make.Slide12

Mechanism designA mechanism M is defined to be a pair (A,g), where is the set of action offered to the players/participants and is the function that maps the player’s actions to an outcome o.A mechanism is direct

, if the set of actions equals the set of types for each player, i.e.

This is true for auctions, where each player’s action is to announce their valuation of the product. However, there is no need to announce the true valuation if a different strategy yields better utility. Slide13

Mechanism designA mechanism is direct truthful, incentive compatible, if it is the dominant strategy to take. All of the participants fare best when they truthfully reveal any private information asked for by the mechanism.A function a social choice function f in dominant strategies,

if the set of strategies that lets

M

generate the same output as

f

is a

dominant Nash EquilibriumSlide14

The House Painting example

S

V(S)

Alice

Yes

Bob

No

Caroline

Yes

Donald

Yes

Emily

Yes

Alice lives in a house with four other

housemates.

The

set of people who vote for painting will share

equally in the cost of the painters, as long as two or more people vote Yes

.

The people

who voted against painting will pay nothing.Slide15

The House Painting example q =

{

WantPaint

,

DontNeedPaint

}

O = {

Paint,NoPaint

}

T

he

cost of painting the house is

20

The

agents that want the house painted would get a value of 10 from seeing it painted and 0 if it does not get

Painted.

Those

who think the house is fine as it is get a value of 0 either way.

A

ssume that we want to maximize social welfare

.Vickrey solution solves this problem