Minimax: A Multiwinner Election Procedure

Similar documents
Monomino-Domino Tatami Coverings

HAMMING AND GOLAY CODES

GEOSYNTHETICS ENGINEERING: IN THEORY AND PRACTICE

1.1. SCOPE OF THE WORK:

Thermal Properties and Temperature

Plowing the Streets of Pittsburgh

Battery Performance Alert: A TOOL FOR IMPROVED PATIENT MANAGEMENT FOR DEVICES UNDER BATTERY ADVISORY

The Economics of Drying.

GAS DETECTOR LOCATION. Ø.Strøm and J.R. Bakke, GexCon AS, Norway

Effect of Insulation on the Growth of Radish Plants- Cultivated Radish ( Raphanus sativus L.) Danielle Griggs, Meher Pandher, Avni Mehta, Meghan Royle

Contents. 1 Planning vs. problem solving. 2 Planning in the situation calculus. 3 STRIPS formalism. 4 Non-linear planning. 5 The POP algorithm

Domino Tatami Covering is NP-complete

Off Design Operation of Hybrid Noncondensable Gas Removal Systems for Flash Steam Cycle Geothermal Power Plants

Development Of A Low-Cost Heat Pump Water Heater For Residential Applications

IV. BENEDICT GARDEN PERFORMANCE AWARDS PLAN. IV-A. Purpose of the Benedict Garden Performance Awards Plan

M E M O R A N D U M. NFPA Technical Committee on Alternative Approaches to Life Safety. SUBJECT: NFPA 101A ROP TC Letter Ballot (A2012 Cycle)

Comfort and health-indoor air quality

RESOLUTION NO

Energy-Saving Technology for Multi Split-Type Air-Conditioning Systems for Buildings

THE EFFECTS OF WATER PRESOAKING TREATMENT ON BEAN SEEDS PRIOR TO SOWING ON GERMINATION AND SEED VIGOR

Module 2: Farm Practices to Improve Energy Efficiency

TECHNICAL REPORT IEC TR 62987

ISO TR TECHNICAL REPORT. Rubber and rubber products - Hydraulic hose assemblies - External leakage classification for hydraulic Systems

Lesson Plan. homework check: NPM 9 p. 424 # 1 6, 8. note: Optimum Area and Perimeter

INDOOR HUMAN THERMAL COMFORT OPTIMAL CONTROL WITH DESICCANT WHEEL COOLING SYSTEM

Evaluating Component Solver Contributions to Portfolio-Based Algorithm Selectors

STACK EFFECT IN LIGHT WELL OF HIGH RISE APARTMENT BUILDING

COUNCIL DIRECTIVE of 1 December 1986 on airborne noise emitted by household appliances (86/594/EEC)

Thermal comfort investigation on a naturally ventilated two- storey residential house in Malaysia

Alternative Crop Suitability Methodology

All Types - Automatic, semi-automatic and manual. All Types - Horizontal (front loaders) and Vertical Plane (top loader)

Battery Performance Alert

Sensor Placement Guidance for Small Utilities

SOLAR HOT WATER AND HEAT PUMP BOOSTER ENERGY CALCULATION METHODOLOGY

2. Regarding the Withdrawal of ISO/IEEE Projects from the TC 215 Program of Work

PERFORMANCE OF DEEP FREEZER BY USING HYDROCARBON BLENDS AS REFRIGERANTS

Optimizing Electric Humidifier Operation with an Air Side Economizer

Sample presentation using Beamer Delft University of Technology

Optimal Use of Air Conditioner

MEMORANDUM. NFPA Technical Committee on Fire Code (FCC-AAA) Subject: NFPA 1 Proposed Tentative Interim Amendment (TIA) No.1045

At its meeting of August 7-9, 2012, the Standards Council considered the above referenced matter.

SC # /16/17/18/19/23/24 D#03-24

Thermo Scientific ULT Freezers: Superior Thermal Performance

National Fire Protection Association. 1 Batterymarch Park, Quincy, MA Phone: Fax:

M E M O R A N D U M. Please do not vote negatively because of editorial errors. However, please bring such errors to my attention for action.

2017 Remodeling Impact Report

INDOOR CLIMATE IN HEATING CONDITION OF A LARGE GYMNASIUM WITH UNDER-FLOOR SUPPLY/RETURN SYSTEM

Evaluation of a dynamic model for a cold climate counter flow air to air heat exchanger

Effects of Ultra-High Turndown in Hydronic Boilers By Sean Lobdell and Brian Huibregtse January 2014

Summary of the situation. A pollution policy game. You are also a firm. You are also a firm 2/29/2016. Practice Round Manager

A pollution policy game. Summary of the situation. You are also a firm 2/29/2016

FIMD: Fine-grained Device-free Motion Detection

Stock Vessels for Improved Quality and Energy Savings

Finned Heat Sinks for Cooling Outdoor Electronics under Natural Convection

Conserving Water In the Desert

Healthy Buildings 2017 Europe July 2-5, 2017, Lublin, Poland. Experimental study of a novel dew point indirect evaporative cooler

presentations the week of the final exams. Anyone who misses the appointment will receive a grade of zero.

SHOP PRIMERS FOR CORROSION PROTECTION OF STEEL PLATES AND SECTIONS

Improving the (museum) indoor climate in a flooded castle

SAQCC FIRE D&GS TRAINING SUB COMMITTEE COURSE CURRICULUM. Standards Training SANS 369 ORIGINATOR

TENTH INTERNATIONAL CONGRESS ON SOUND AND VIBRATION, ICSV10 REAL TIME CONTROL OF SOUND PRESSURE AND ENERGY DENSITY IN A MINING VEHICLE CABIN

RESPONSE OF ANCHOR IN TWO-PHASE MATERIAL UNDER UPLIFT

ARLINGTON COUNTY PLANNING COMMISSION SITE PLAN REVIEW COMMITTEE SITE PLAN CHAIR GUIDE

«9 ~ Leucaena hedgerow c c c c c c c Maize plants in

Greetings, March 3, 2012

The Research of Performance Comparison of Displacement and Mixing Ventilation System in Catering Kitchen *

COMP201: Software Engineering I. Assignment 1, Part 2 (2017/2018) (100% mark for Assignment 1 is 10% of COMP201 grade)

Performance of the Variable Refrigerant Volume Air-Conditioning System. with Heat Recovery

THE EFFECT OF HEAT LOAD ARRANGEMENT ON THE PERFORMANCE OF RADIANT PANELS

The Influence of Geomys bursarius on the Plant Diversity of an Abandoned Field

The Innovative Green Technology for Refrigerators Development of Innovative Linear Compressor

Guidelines for sizing roof windows

DOMESTIC DEHUMIDIFIERS IN COOL CONDITIONS: I PERFORMANCE FACTORS

Study of Performance of Binary Mixture of R134a and R161 as a Substitution of R134a in a Domestic Refrigerator

Helicoil and Shell-Tube Heat Exchanger. Abdullah AlThomairi, Ahmed Sajjad, and Faris AlShuaibi. October 25, 2014

Course Outline Cover Page

Center for the Built Environment October 2013

Optimized Finned Heat Sinks for Natural Convection Cooling of Outdoor Electronics

Mechanical Paper Shredder

CFD Model of a Specific Fire Scenario

Bayesian Networks Chapter 14. Mausam (Slides by UW-AI faculty & David Page)

Performance Comparison of Ejector Expansion Refrigeration Cycle with Throttled Expansion Cycle Using R-170 as Refrigerant

ABSTRACT OF THE PHD THESIS

WASTE CHARACTERIZATION STUDY

SAQCC FIRE D&GS TRAINING SUB COMMITTEE COURSE CURRICULUM

Computer Modelling and Simulation of a Smart Water Heater

I. C O N T E N T S T A N D A R D S

Human response to thermal environment in rooms with chilled beams

Optimisation of cooling coil performance during operation stage for improved humidity control

on a 98 percent AFUE furnace, less water vapor passes into the vent.

Low Temperature Separation Systems. Separation Process

SUPLEMENTAL AGENDA. A17 Hoistway Committee. Doubletree by Hilton New Orleans 300 Canal Street New Orleans, LA

Effect of domestic storage and cooking conditions on the risk distribution in ready to cook meat products

CERTIFICATION BULLETIN

Technical Note. EHPA Quality Label Model Range Definition Version

In the past, contractors sized heating and cooling systems GETTING HVAC RIGHT

Modified Everitt-Jennings (MEJ) Method and the Gibbs Method: Downhole Card Comparison

Design Optimization of Variable Geometry Microchannel Heat Exchangers

ANSI/NETA Standards Update

Energy Conservation with PARAG Energy Efficient Axial Flow FRP Fans

Transcription:

Minimax: A Multiwinner Election Procedure legrand@cse.wustl.edu

The Minimax Procedure: Problem Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 1

The Minimax Procedure: Problem Problem set of alternatives up for election set of submitted approval ballots procedure should return a set alternatives of winning number of winning alternatives can range from 0 to one motivation (Brams et al.): multilateral treaties 2

, The Minimax Procedure: Problem Approval ballot example 010101 voter approves three out of six alternatives (, ) voter s most preferred outcome: 010101 ( ) voter s least preferred outcome: 101010 ( ) voter prefers outcomes with smaller Hamming distances from 010101 voter is indifferent among outcomes with equal Hamming distances from 010101, e.g. 000000 and 111111 3

The Minimax Procedure: Problem Hamming distance used as measure of disagreement between a ballot and winner set Hamming distance between two sets and : Hamming distance between two bitstrings and : 4

The Minimax Procedure: Two election procedures Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 5

#" $ &%" ' ( The Minimax Procedure: Two election procedures The minisum procedure simulates a majority yes/no vote on each alternative!alternative is elected iff more ballots approve than disapprove equivalent to choosing the winner set with minimal sumscore!sumscore of a set is the total of the Hamming distances between the set and each ballot: ) *+ 6

, 000011-000111. 001011 / 010011 0 111100 43, The Minimax Procedure: Two election procedures Minisum example 65have 40% approval; 000011 1, approval 2 have 80% approval;, has 20% first four voters are quite satisfied with the minisum outcome last voter is completely dissatisfied and effectively ignored 7

$ 78 &%" ' ( The Minimax Procedure: Two election procedures The minimax procedure finds a winner set that minimizes the dissatisfaction of the least satisfied voters equivalent to choosing the winner set with minimal maxscore!maxscore of a set is the largest Hamming distance between the set and any ballot: ) *+ $ 78 8

, 000011 The Minimax Procedure: Two election procedures Minimax example ' ( $ 78 &%" 0 111100 / 010011. 001011-000111 011111 all voters are relatively satisfied with the minimax outcome 9; all other sets have maxscore at least 4 9

The Minimax Procedure: Complexity Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 10

: : The Minimax Procedure: Complexity Complexity finding a minisum set can be done in time!treat it as yes/no elections and report the majority winners finding a minimax set can be done in <; time!brute-force approach calculates maxscore of each of possible winner sets and takes the lowest Can a minimax set be found in polynomial time? ; 11

= The Minimax Procedure: Complexity A minimax variant: Fixed-size minimax like minimax, finds a winner set that minimizes the dissatisfaction of the least satisfied voters... but only considers sets of fixed size likely more useful for real-world committee elections finding FSM winner set is provably NP-complete 12

B C C B A, - C > > The Minimax Procedure: Complexity Fixed-size minimax decision problem FIXED-SIZE MINIMAX (FSM) INSTANCE: Set subsets =and?> @ of with ; collection of ; nonnegative integer nonnegative integer = ;. Is there a subset of QUESTION: such that all Dfor? 13

F I I I B H C L J E B The Minimax Procedure: Complexity Vertex cover decision problem VERTEX COVER (VC) INSTANCE: Graph ; positive integer. QUESTION: Is there a vertex cover of size or less for i.e., a subset FE, such that for each edge Hat least one of KJand belongs to? F K GF?H FFwith 14

B The Minimax Procedure: Complexity Vertex cover problem B A 1 3 E 4 2 5 C D 7 6 F 8 G Is there a vertex cover of size 9? 15

E The Minimax Procedure: Complexity Vertex cover problem B A 1 3 E 4 2 5 C D 7 6 F 8 G?M is a vertex cover of size 3. 16

, 1100000 The Minimax Procedure: Complexity Equivalent FSM problem P P Q 0000011 P O 0010001 N 0001010 0 0011000 / 0001100. 0110000-1001000 0101001 17

B B The Minimax Procedure: Complexity Reduction any vertex cover problem can be reduced to a fixed-size minimax problem the vertices of the VC graph become the FSM alternatives; the edges become the ballots each so-constructed ballot necessarily votes for exactly two alternatives since each edge is a set of exactly two vertices there is a vertex cover of size solution with maxscore SRthere is a FSM minimax is NP-complete also (Frances & Litman) 18

The Minimax Procedure: Heuristic for minimax Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 19

Z[\ ]Z^_ d ` d e T Ya 3 Z[\ ]Z^_ 3 k h d i ` h d i 3bat U Y T V 5 U Y T 3 The Minimax Procedure: Heuristic for minimax Heuristic for minimax 1. Choose ballots W 3 T and U such that W 3. W 3 X 3 is maximized and 2. Start the current solution. 3. Repeat until bdoes not change: (a) Initialize a collection (b) For each alternative If If j e b, add add bb, bgf cof sets to be empty. to c. to c. 3don which and differ: T U (c) Compare the sets in cand, of the ones with the smallest maxscore, call the one with the smallest minisum score If ll. has a smaller maxscore, or equal maxscore and smaller sumscore, than the current make it the new bb,. 4. Take bas the minimax solution. 20

- 101011, 000100 The Minimax Procedure: Heuristic for minimax Minimax heuristic can fail O 111000 N 100001 0 010001 / 100100. 011011 001000 heuristic: 100100 m100000 m100001 21

The Minimax Procedure: Heuristic for minimax Testing the heuristic heuristic only sometimes finds optimal minimax sets testing approach:!generate random ballots using uniform electorate model!find maxscores of optimal minimax set and set found by heuristic!scale heuristic maxscore so that optimal minimax set maxscore is 100% and (worst possible maxscore) is 0% 22

n The Minimax Procedure: Heuristic for minimax Heuristic performance higher percentage means closer to optimal on average 5 25 125 6 99.67% 92.71% 99.08% 12 99.23% 92.07% 94.70% 18 98.69% 93.14% 93.34% heuristic often finds optimal minimax set almost always finds set with near-optimal maxscore 23

The Minimax Procedure: Manipulating minimax Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 24

, 000011 The Minimax Procedure: Manipulating minimax Manipulating minimax sincere votes:. 010011-001011, 000111 6 0 011111 / 010011. 001011-000111 all voters approve 1and 2 and disapprove voter 5 has Hamming distance 2 from each minimax winner set 25

, 000011 The Minimax Procedure: Manipulating minimax Manipulating minimax voter 5 is unscrupulous: 0 111100 / 010011. 001011-000111 011111 by voting insincerely, voter 5 has manipulated the election to give his most preferred outcome decisively 26

The Minimax Procedure: Manipulating minimax Manipulating minimax if there are alternatives on which a voter is in the overwhelming majority, it may be able to vote safely against the majority on those alternatives to force more agreement with its relatively controversial choices it is reasonable to expect many minimax ballots to have been insincerely voted if all voters use the above strategy, minimax elections will become extremely unstable 27

The Minimax Procedure: Conclusions and future work Outline Problem Two election procedures Minisum Minimax Computing minimax sets Computational complexity Heuristic for minimax Manipulating minimax Conclusions and future work 28

The Minimax Procedure: Conclusions and future work Conclusions minimax minimizes maximum voter disagreement with the winner set can be seen as fairer than minisum finding an optimal minimax set is NP-complete good polynomial-time heuristics exist minimax is often easily manipulated 29

The Minimax Procedure: Conclusions and future work Future work Is it possible to find a better approach to a minimax heuristic? Can an approximation ratio be proved? How can the heuristics presented be modified to perform well on the fixed-size minimax problem? Is there a way to change minimax to lessen the effects of manipulability while retaining minimax s coalition-forming properties? 30

The Minimax Procedure: References References Brams, Steven J., D. Mark Kilgour and M. Remzi Sanver. A Minimax Procedure for Negotiating Multilateral Treaties. October 2003. Frances, M., and A. Litman. On Covering Problems of Codes. Theory of Computing Systems, 30:113 119, March 1997. thanks to Ron Cytron, Steven Brams and Morgan Deters Questions? 31