Fair division Lirong Xia Oct 7, 2013.

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Advertisements

Announcement Paper presentation schedule online Second stage open
Algorithmic mechanism design Vincent Conitzer
Ariel D. Procaccia (Microsoft)  A cake must be divided between several children  The cake is heterogeneous  Each child has different value for same.
3.1 Fair Division: To divide S into shares (one for each player) in such a way that each player gets a fair share. Fair Division: To divide S into shares.
Cakes, Pies, and Fair Division Walter Stromquist Swarthmore College Rutgers Experimental Mathematics Seminar October 4, 2007.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
Better Ways to Cut a Cake Steven Brams – NYU Mike Jones – Montclair State University Christian Klamler – Graz University Paris, October 2006.
CUTTING A BIRTHDAY CAKE Yonatan Aumann, Bar Ilan University.
No Agent Left Behind: Dynamic Fair Division of Multiple Resources Ian Kash 1 Ariel Procaccia 2 Nisarg Shah 2 (Speaker) 1 MSR Cambridge 2 Carnegie Mellon.
Oct 10, 2013 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
Fair Division of Indivisible Goods Thomas Kalinowski (Newcastle) Nina Naroditskaya, Toby Walsh (NICTA, UNSW) Lirong Xia (Harvard)
Social Choice Topics to be covered:
Online Cake Cutting Toby Walsh NICTA and UNSW Sydney, Australia.
Cutting a Pie is Not a Piece of Cake Walter Stromquist Swarthmore College Third World Congress of the Game Theory Society Evanston,
Chapter 13: Fair Division Lesson Plan
NOT JUST A CHILD’S PLAY CAKE CUTTING. How does one fairly divide goods among several people?
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
An Experimental Test of House Matching Algorithms Onur Kesten Carnegie Mellon University Pablo Guillen University of Sydney.
Centralized Matching. Preview Many economic problems concern the need to match members of one group of agents with one or more members of a second group.
TRUTH, JUSTICE, AND CAKE CUTTING Ariel Procaccia (Harvard SEAS) 1.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
1 On Approximately Fair Allocations of Indivisible Goods Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech AUEB U. C. Berkeley.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Oct 6, 2014 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Chapter 14: Fair Division Part 5 – Defining Fairness.
August 16, 2010 MPREF’10 Dynamic House Allocation Sujit Gujar 1, James Zou 2 and David C. Parkes 2 5 th Multidisciplinary Workshop on Advances in Preference.
Great Theoretical Ideas in Computer Science.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Matching Markets with Ordinal Preferences
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
Sep 29, 2014 Lirong Xia Matching. Report your preferences over papers soon! –deadline this Thursday before the class Drop deadline Oct 17 Catalan independence.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Fair Shares.
Instructor: Shengyu Zhang 1. Resource allocation General goals:  Maximize social welfare.  Fairness.  Stability. 2.
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Dynamic Housing Allocation
False-name Bids “The effect of false-name bids in combinatorial
Mathematical Foundations of AI
Generalized Agent-mediated procurement auctions
Matching Boys Girls A B C D E
Comp/Math 553: Algorithmic Game Theory Lecture 08
Cybernetica AS & Tartu University
Probabilistic Algorithms
CPS Mechanism design Michael Albert and Vincent Conitzer
Multi-Item Auctions.
Mathematical Foundations of AI
Fair Division Introduction.
The Mathematics Of 1950’s Dating: Who wins The Battle of The Sexes?
Chaitanya Swamy University of Waterloo
Chaitanya Swamy University of Waterloo
Matching Lirong Xia March 8, Matching Lirong Xia March 8, 2016.
Presented By Aaron Roth
Richard Anderson Autumn 2006 Lecture 1
Vincent Conitzer Mechanism design Vincent Conitzer
Matching and Resource Allocation
Introduction to Mechanism Design
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Economics and Computation
More NP-Complete Problems
Economics and Computation
Chapter 34 Welfare Key Concept: Arrow’s impossibility theorem, social welfare functions Limited support of how market preserves fairness.
Introduction to Mechanism Design
Presentation transcript:

Fair division Lirong Xia Oct 7, 2013

Last class: two-sided 1-1 stable matching Stan Kyle Kenny Eric Boys Girls Kelly Wendy Rebecca Men-proposing deferred acceptance algorithm (DA) outputs the men-optimal stable matching runs in polynomial time strategy-proof on men’s side No matching mechanism is both stable and strategy-proof

Today: FAIR division Fairness conditions Allocation of indivisible goods serial dictatorship Top trading cycle Allocation of divisible goods (cake cutting) discrete procedures continuous procedures

Example 1 Agents Houses Stan Kyle Eric

Example 2 Agents One divisible good Stan Kyle Eric Kenny

Formal setting Agents A = {1,…,n} Goods G: finite or infinite Preferences: represented by utility functions agent j, uj :G→R Outcomes = Allocations g : G→A g -1: A→2G Difference with matching in the last class 1-1 vs 1-many Goods do not have preferences

Efficiency criteria Pareto dominance: an allocation g Pareto dominates another allocation g’, if all agents are not worse off under g’ some agents are strictly better off Pareto optimality allocations that are not Pareto dominated Maximizes social welfare utilitarian egalitarian

Fairness criteria Given an allocation g, agent j1 envies agent j2 if uj1(g -1(j2))>uj1(g -1(j1)) An allocation satisfies envy-freeness, if no agent envies another agent c.f. stable matching An allocation satisfies proportionality, if for all j, uj (g -1(j)) ≥ uj (G)/n Envy-freeness implies proportionality proportionality does not imply envy-freeness

Why not… Consider fairness in other social choice problems voting: does not apply matching: when all agents have the same preferences auction: satisfied by 2nd price auctions Use the agent-proposing DA in resource allocation (creating random rake preferences for the goods) stableness is no longer necessary sometimes not 1-1 for 1-1 cases, other mechanisms may have better properties

Allocation of indivisible goods House allocation 1 agent 1 good Housing market each agent originally owns a good 1 agent multiple goods (not discussed today)

House allocation The same as two sided 1-1 matching except that the houses do not have preferences The serial dictatorship (SD) mechanism given an order over the agents, w.l.o.g. a1→…→an in step j, let agent j choose her favorite good that is still available can be either centralized or distributed computation is easy

Characterization of SD Theorem. Serial dictatorships are the only deterministic mechanisms that satisfy strategy-proofness Pareto optimality neutrality non-bossy An agent cannot change the assignment selected by a mechanism by changing his report without changing his own assigned item Random serial dictatorship: paper presentation

Why not agent-proposing DA Agent-proposing DA satisfies strategy-proofness Pareto optimality May fail neutrality How about non-bossy? No Agent-proposing DA when all goods have the same preferences = serial dictatorship Stan : h1>h2 h1: S>K Kyle : h1>h2 h2: K>S

Housing market Agent j initially owns hj Agents cannot misreport hj, but can misreport her preferences A mechanism f satisfies participation if no agent j prefers hj to her currently assigned item An assignment is in the core if no subset of agents can do better by trading the goods that they own amongst themselves stronger than Pareto-optimality

Example: core allocation Stan : h1>h2>h3, owns h3 Kyle : h3>h2>h1, owns h1 Eric : h3>h1>h2, owns h2 Stan Kyle Eric : h2 : h3 : h1 Not in the core Stan Kyle Eric : h1 : h3 : h2 In the core

The top trading cycles (TTC) mechanism Start with: agent j owns hj In each round built a graph where there is an edge from each available agent to the owner of her most- preferred house identify all cycles; in each cycle, let the agent j gets the house of the next agent in the cycle; these will be their final allocation remove all agents in these cycles

Example a1: h2>… a2: h1>… a3: h4>… a4: h5>… a5: h3>… a6: h4>h3>h6>… a7: h4>h5>h6>h3>h8>… a8: h7>… a9: h6>h4>h7>h3>h9>… a2 a1 a6 a4 a9 a3 a7 a8 a5

Properties of TTC Theorem. The TTC mechanism is strategy-proof is Pareto optimal satisfies participation selects an assignment in the core the core has a unique assignment can be computed in O(n2) time Why not use TTC in 1-1 matching? not stable Why not use TTC in house allocation (using random initial allocation)? not neutral

DA vs SD vs TTC All satisfy DA SD TTC strategy-proofness Pareto optimality easy-to-compute DA stableness SD neutrality TTC chooses the core assignment

Multi-issue resource allocation Each good is characterized by multiple issues e.g. each presentation is characterized by topic and time Paper allocation we have used SD to allocate the topic we will use TTC for time Potential research project

Allocation of one divisible good The set of goods is [0,1] Each utility function satisfies Non-negativity: uj(B) ≥ 0 for all B ⊆ [0, 1] Normalization: uj (∅) = 0 and uj ([0, 1]) = 1 Additivity: uj (B∪B’) = uj(B) + uj(B’) for disjoint B, B’ ⊆ [0, 1] is continuous Also known as cake cutting discrete mechanisms: as protocols continuous mechanisms: use moving knives 1

2 agents: cut-and-choose Dates back to at least the Hebrew Bible [Brams&Taylor, 1999, p. 53] The cut-and-choose mechanism 1st step: One player cuts the cake in two pieces (which she considers to be of equal value) 2nd step: the other one chooses one of the pieces (the piece she prefers) Cut-and-choose satisfies proportionality envy-freeness some operational criteria each agent receive a continuous piece of cake the number of cuts is minimum is discrete

More than 2 agents: The Banach-Knaster Last-Diminisher Procedure In each round the first agent cut a piece the piece is passed around other agents, who can pass cut more the piece is given to the last agent who cut Properties proportionality not envy-free the number of cut may not be minimum is discrete

The Dubins-Spanier Procedure A referee moves a knife slowly from left to right Any agent can say “stop”, cut off the piece and get it Properties proportionality not envy-free minimum number of cuts (continuous pieces) continuous mechanism

Envy-free procedures n = 2: cut-and-choose n = 3 n = 4 n ≥ 5 The Selfridge-Conway Procedure discrete, number of cuts is not minimum The Stromquist Procedure continuous, uses four simultaneous moving knives n = 4 no procedure produces continuous pieces is known [Barbanel&Brams 04] uses a moving knife and may use up to 5 cuts n ≥ 5 only procedures requiring an unbounded number of cuts are known [Brams&Taylor 1995]

Recap Indivisible goods Divisible goods (cake cutting) house allocation: serial dictatorship housing market: Top trading cycle (TTC) Divisible goods (cake cutting) n = 2: cut-and-choose discrete and continuous procedures that satisfies proportionality hard to design a procedure that satisfies envy- freeness

Next class: Judgment aggregation Action P Action Q Liable? (P∧Q) Judge 1 Y Judge 2 N Judge 3 Majority