The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.

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
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
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.
CPS Bayesian games and their use in auctions Vincent Conitzer
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Voting and social choice Vincent Conitzer
1 Public choice Alexander W. Cappelen Econ
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Math 1010 ‘Mathematical Thought and Practice’ An active learning approach to a liberal arts mathematics course.
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.
Chapter 1: Methods of Voting
VOTING SYSTEMS Section 2.5.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Distributed Rational Decision Making Author: Tuomas W. Sandholm Speakers: Praveen Guddeti (1---5) Tibor Moldovan (6---9) CSE 976, April 15, 2002.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Social Choice: The Impossible Dream Michelle Blessing February 23, 2010 Michelle Blessing February 23, 2010.
Excursions in Modern Mathematics Sixth Edition
Using a Modified Borda Count to Predict the Outcome of a Condorcet Tally on a Graphical Model 11/19/05 Galen Pickard, MIT Advisor: Dr. Whitman Richards,
Social Choice Topics to be covered:
Alex Tabarrok Arrow’s Theorem.
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
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
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.
1 The Process of Computing Election Victories Computational Sociology: Social Choice and Voting Methods CS110: Introduction to Computer Science – Lab Module.
Social Welfare, Arrow + Gibbard- Satterthwaite, VCG+CPP 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A A A A.
Social choice (voting) Vincent Conitzer > > > >
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
CPS 173 Mechanism design Vincent Conitzer
Intelligent Architectures for Electronic Commerce
CPS Voting and social choice Vincent Conitzer
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Alex Tabarrok. Individual Rankings (Inputs) BDA CCC ABD DAB Voting System (Aggregation Mechanism) Election Outcome (Global Ranking) B D A C.
Chapter 10: The Manipulability of Voting Systems Lesson Plan An Introduction to Manipulability Majority Rule and Condorcet’s Method The Manipulability.
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,
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Great Theoretical Ideas in Computer Science.
Let’s take a class vote. How many of you are registered to vote?
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.
CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
Application of Formal Method on Game Mechanism Design Ye Fang, Swarat Chaudhuri, Moshe Vardi.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan Voting and Social Choice Majority Rule and Condorcet’s Method Other Voting Systems for Three.
Chapter 33 Welfare 2 Social Choice Different economic states will be preferred by different individuals. How can individual preferences be “aggregated”
Arrow’s Impossibility Theorem
Impossibility and Other Alternative Voting Methods
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
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.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Impossibility and Other Alternative Voting Methods
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Alex Tabarrok Arrow’s Theorem.
Warm Up – 5/27 - Monday How many people voted in the election?
Voting systems Chi-Kwong Li.
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
Quiz – 1/24 - Friday How many people voted in the election?
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Presentation transcript:

The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC

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 sets

Symmetry Refectional Symmetry: – If one agent prefers A over B and another prefers B over A, their votes should cancel each other out Rotational 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

The Borda Count With 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.

Borda Count The 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.

The Voting problem A -Set of agents O -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?

Desirable Voting conditions 1. exists for all inputs 2. exist for every pair of outcomes 3. is symmetric and transitive over the set of outcomes 4. should be pareto efficient. If all agents have desired outcomes, should coincide with that. 5. should be independent of irrelevant alternatives 6. No dictators Kenneth Joeseph Arrow (Noble Prize in Economics)

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

Condorcet method A 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 election – Rank 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.

Mechanism design Designing 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: 1.truthfulness, 2.individual rationality, 3.budget balance, and 4.social welfare.

Mechanism design Let 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.

Mechanism design A 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.

Mechanism design A 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 Equilibrium

The House Painting example SV(S) AliceYes BobNo CarolineYes DonaldYes EmilyYes 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.

The House Painting example  = {WantPaint, DontNeedPaint} O = {Paint,NoPaint} The 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. Assume that we want to maximize social welfare. Vickrey solution solves this problem