Sep 18, 2014 Lirong Xia Computational social choice Combinatorial voting.

Slides:



Advertisements
Similar presentations
Sep 16, 2013 Lirong Xia Computational social choice The easy-to-compute axiom.
Advertisements

CP nets Toby Walsh NICTA and UNSW. Representing preferences Unfactored Not decomposable into parts E.g. assign utility to each outcome Factored Large.
Aug 26, 2013 Lirong Xia Computational Social Choice.
Sep 15, 2014 Lirong Xia Computational social choice The easy-to-compute axiom.
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Voting and social choice Vincent Conitzer
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
League of Women Voters of New York State Constitutional Convention Delegation Selection Process Position Update Prepared by the League of Women Voters.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Aug 25, 2014 Lirong Xia Computational Social Choice.
Lirong Xia Friday, May 2, 2014 Introduction to Social Choice.
The Complexity of Elections: A New Domain for Heuristic Computation Piotr Faliszewski AGH University of Science and Technology, Kraków, Poland
Strategic voting Lirong XiaJérôme Lang with thanks to:
Strategic Sequential Voting in Multi-Issue Domains and Multiple-Election Paradoxes Lirong Xia Joint work with Vincent ConitzerJerome Lang Sep 9, 2011.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
Article review A good way of checking your understanding is to give a short speech giving an overview of the article or explaining something interesting.
Preference elicitation Vincent Conitzer
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.
A Maximin Approach to Finding Fair Spanning Trees A. Darmann, C. Klamler, U. Pferschy University of Graz COMSOC 2010, Düsseldorf 14 September 2010.
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.
MANAGING GOVERNMENT FAILURE Political Economy Approach What determines government choices? Rational Individuals responding to institutional rules.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
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.
Our Government in Action
Stackelberg Voting Games John Postl James Thompson.
Social choice (voting) Vincent Conitzer > > > >
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012.
An efficient distributed protocol for collective decision- making in combinatorial domains CMSS Feb , 2012 Minyi Li Intelligent Agent Technology.
Issue 1: Proposed Reform of State Legislative Redistricting.
Ordinal Preference Representation and Aggregation Game-Theoretic and Combinatorial Aspects of Computational Social Choice EPFL June 15, 2012 Lirong Xia.
Arrow’s Theorem The search for the perfect election decision procedure.
CPS Voting and social choice Vincent Conitzer
1 Self-government and Impossibility Theorem: How to find a good allocation mechanism? Anita Gantner Wolfgang Höchtl Rupert Sausgruber University of Innsbruck.
Preferences Toby Walsh NICTA and UNSW
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,
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
0 Fall, 2016 Lirong Xia Computational social choice The easy-to-compute axiom.
US Government and Politics
Get the facts about a Constitutional Convention
Computational Social Processes
Sujoy Sikdar, Lirong Xia, Sibel Adalı
Algorithms for Large Data Sets
Introduction to Social Choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Constitution Revision Commission (CRC)
Applied Mechanism Design For Social Good
Introduction If we assume
Alex Tabarrok Arrow’s Theorem.
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Voting and social choice
Matching and Resource Allocation
A few more practice questions for the midterm
Introduction to Social Choice
CPS 173 Voting and social choice
Economics and Computation
State and Local Governments Lesson 2 State Legislatures
Computational social choice
Chapter 30 Texas Government.
Economics and Computation
CPS Voting and social choice
Presentation transcript:

Sep 18, 2014 Lirong Xia Computational social choice Combinatorial voting

We hope that the outcome of a social choice mechanism can be computed in p-time –P: positional scoring rules, maximin, Copeland, ranked pairs, etc –NP-hard: Kemeny, Slater, Dodgson But sometimes P is not enough –input size: nm log m –preference representation: ask a human to give a full ranking over 2000 alternatives –preference aggregation 1 Last class: the easy-to- compute axiom

In California, voters voted on 11 binary issues ( / ) – 2 11 =2048 combinations in total – 5/11 are about budget and taxes 2 Today: Combinatorial voting Prop.30 Increase sales and some income tax for education Prop.38 Increase income tax on almost everyone for education

Other interesting facts A 12-pages ballot – Five of the Most Confusing Ballots in the Country – country 3 Referendum voting

New York Redistricting Commission Amendment, Proposal 1 (2014) –Revising State’s Redistricting Procedure The proposed amendment to sections 4 and 5 and addition of new section 5-b to Article 3 of the State Constitution revises the redistricting procedure for state legislative and congressional districts. The proposed amendment establishes an independent redistricting commission every 10 years beginning in 2020, with two members appointed by each of the four legislative leaders and two members selected by the eight legislative appointees; prohibits legislators and other elected officials from serving as commissioners; establishes principles to be used in creating districts; requires the commission to hold public hearings on proposed redistricting plans; subjects the commission’s redistricting plan to legislative enactment; provides that the legislature may only amend the redistricting plan according to the established principles if the commission’s plan is rejected twice by the legislature; provides for expedited court review of a challenged redistricting plan; and provides for funding and bipartisan staff to work for the commission. Shall the proposed amendment be approved? CSCI 4979/6976 reformation Amendment, Proposal 1 (2014) –All students should get A+ immediately; all students have right not coming to the class any time for any reason; students can throw rotten eggs and tomatoes at the instructor; we should fight evil and protect world; we should watch at least one movie per week in class; the instructor should offer pizza every time; everyone should give the instructor one million US dollars. Shall the proposed amendment be approved? 4 Looking into one proposition

Combinatorial domains (Multi-issue domains) The set of alternatives can be uniquely characterized by multiple issues Let I={x 1,...,x p } be the set of p issues Let D i be the set of values that the i -th issue can take, then A=D 1 ×... × D p Example: –Issues={ Main course, Wine } –Alternatives={ } × { } 5

Preference representation Communication Preference aggregation Which one do you think is the most serious problem? 6 Potential problems

Ballot propositions –preference representation: big problem rank 2000 alternatives –communication: not a big problem internet is fast and almost free for use –Computation: not a big problem computers can easily handle 2000 alternatives 7 Where is the bottleneck?

Robots on Mars –preference representation: sometimes not a big problem robots can come up a ranking over millions of alternatives –communication: big problem –computation: sometimes not a big problem 8 Where is the bottleneck?

Use a compact representation –preference representation: a big problem tradeoff between efficiency and expressiveness –communication: not a problem –computation: a big problem many voting rules becomes NP- hard to compute 9 Where is the bottleneck? R1*R1* R1R1 compact language Rn*Rn* RnRn … … Outcome

10 Econ vs. CS in Combinatorial voting Combinatorial voting EconomicsCS Representationone value per issueCP-nets Aggregationissue-by-issue votingsequential voting Evaluation paradoxes “numerical” paradoxes satisfiability of axioms Strategic behaviorequilibrium analysis evaluation of equilibrium outcome

>…> Issue-by-issue voting (binary variables) –representation: each voter mark one value for each issue similar to the plurality rule –for each issue, use the majority rule to decide the winner 11 Issue-by-issue voting Carol Bob Alice

Language –one value per issue – Σ i log |D i | Low communication Fast computation 12 Computational aspects of issue-by-issue voting

Representation –agents are likely to feel uncomfortable with reporting unconditional preferences Hard to analyze –not clear what an agent will report Outcome is sometimes extremely bad –multiple-election paradoxes winner ranked in the bottom winner is not Pareto optimal No issue-by-issue voting rule satisfies neutrality or Pareto efficient [Benoit & Kornhauser GEB-10] –If the domain is not composed of two binary issues Strategic aspects: [Ahn & Oliveros Econometrica-12] 13 Social choice aspects of issue-by- issue voting

Agents are comfortable reporting their preferences when these preferences are separable –for any issue i, any agent’s preferences over issue i does not depend on the value of other issues –for any agent j, any a i, b i ∈ D i and any c -i, d -i ∈ D -i, ( a i, c -i )> j ( b i, c -i ) if and only if ( a i, d -i )> j ( b i, d -i ) 14 Separable preferences > > > > > > Separable Nonseparable > > > Nonseparable

Given –an order over issues, w.l.o.g. x 1 → … → x p – p local rules r 1, …, r p r j is a social choice mechanism for x j 15 Sequential voting [Lang IJCAI-07] x2x2 xpxp x1x1 … … =d 1 =d 2 =d p r1r1 r2r2 rkrk

Practically: hard to have all agents vote for p times Theoretically: How to formally analyze this process? –are agents more comfortable? –any multiple-election paradoxes? –axiomatic properties? 16 Seems better, but

Preference representation: CP-nets [Boutilier et al. JAIR-04] Variables: x,y,z. Graph CPTs This CP-net encodes the following partial order: x zy 17

Sequential voting under CP-nets Issues: main course, wine Order: main course > wine –agents’ CP-nets are compatible with this order Local rules are majority rules V 1 : >, : >, : > V 2 : >, : >, : > V 3 : >, : >, : > Step 1: Step 2: given, is the winner for wine Winner: (, ) 18

More flexible –separable preferences are a special case (CP- nets with no edges) Language –CP-nets –CPT for x i : 2 #parents of x i | D i | log | D i | –Total: Σ i 2 #parents of x i | D i | log | D i | Low-high communication Fast computation 19 Computational aspects of sequential voting

Representation –agents feel more comfortable than using issue-by-issue voting Easier to analyze Outcome is sometimes very bad, but better than issue-by- issue voting –multiple-election paradoxes when agents’ preferences are represented by CP-nets compatible with the same order winner ranked almost in the bottom winner is not Pareto optimal No sequential voting rule satisfies neutrality or Pareto efficient [Xia&Lang IJCAI-09] –If the domain is not composed of two binary issues –Strategic behavior: next 20 Social choice aspects of sequential voting

Depends on whether “local” rules satisfy the property [LX MSS-09, CLX IJCAI-11] –E.g., the sequential rule satisfies anonymity ⇔ all local rules satisfy anonymity Other axioms: open 21 Other social choice axioms? AxiomGlobal to localLocal to global AnonymityYY MonotonicityOnly last local rule ConsistencyYY ParticipationYN Strong monotonicityYY

Design the language for your application –other languages: GAI networks, soft constraints, TCP nets cf combinatorial auctions –coding theory may help 22 Bottom line Computational efficiency Expressiveness

Strategic agents Do we need to worry about agents’ strategic behavior? –Manipulation, bribery, agenda control… Evaluate the effect of strategic behavior –Game theory –Price of anarchy [KP STACS-99] –Social welfare is not defined for ordinal cases [AD SIGecom Exchange-10] 23 Social welfare in the worst equilibrium Optimal truthful social welfare

24 Prop.30 ∈ {, } Analyzing strategic sequential voting using game theory Order: Prop.30→Prop.38 Alice: ≻ Bob: ≻ Carol: ≻ ( ) Alice: ≻ Bob: ≻ Carol: ≻ Alice: ≻ Bob: ≻ Carol: ≻ ( ) Voting on Prop.30 Voting on Prop.38 Backward induction Prop.38 ∈ {, } Alice : Bob: Carol: Majority rule is strategy-proof ( ) ≻ ≻ ≻ ≻ ≻ ≻ ≻ ≻ ≻

Game of strategic sequential voting (SSP) [XCL EC-11] k binary issues Agents vote simultaneously on issues, one issue after another For each issue, the majority rule is used to determine the value Complete information Observation. SSP (backward induction) winner is unique 25

Strategic behavior is extremely harmful in the worst case Theorem [XCL EC-11]. For any p ≥ 2 and any n ≥ 3, there exists a situation such that –for every order over issues, –the SSP winner is ranked below the ( 2 p -2p )th position in every agent’s true preferences Average case: open 26

27 Wrap up Combinatorial voting EconomicsCS Representationone value per issueCP-nets Aggregationissue-by-issue votingsequential voting Evaluation paradoxes “numerical” paradoxes satisfiability of axioms Strategic behaviorequilibrium analysis evaluation of equilibrium outcome

So far Next class 28 Next class: the hard-to-manipulate axiom NP- Hard NP- Hard