An Experimental Test of House Matching Algorithms Onur Kesten Carnegie Mellon University Pablo Guillen University of Sydney.

Slides:



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

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
Announcement Paper presentation schedule online Second stage open
School Choice 1. Today’s Class So far, have discussed different approaches to solving non-monetary allocation problems. Finding stable outcomes: DA algorithm.
House Allocation and Kidney Exchange.
Matching Theory.
Matching Markets Jonathan Levin Economics 136 Winter 2010.
Course: Microeconomics Text: Varian’s Intermediate Microeconomics.
Voting and social choice Vincent Conitzer
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Variable Public Good Quantities E.g. how many broadcast TV programs, or how much land to include into a national park.
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
1 Chapter 14 – Game Theory 14.1 Nash Equilibrium 14.2 Repeated Prisoners’ Dilemma 14.3 Sequential-Move Games and Strategic Moves.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
4. The Problem of Exchange We consider now the development of competitive markets starting from 2-person barter exchange (direct exchange of goods) 4.1.
1 Bidding and Matching Procedures Professor Paul Milgrom Stanford and MIT March 19, 2002 *Some of the procedures described herein are subject to issued.
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.
1 Duke PhD Summer Camp August 2007 Outline  Motivation  Mutual Consistency: CH Model  Noisy Best-Response: QRE Model  Instant Convergence: EWA Learning.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
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.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
CPS Voting and social choice
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
New questions raised by school choice How to do tie breaking? Tradeoffs between Pareto optimality, stability, strategy proofness—what are the ‘costs’ of.
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
EC941 - Game Theory Francesco Squintani Lecture 3 1.
N The Experimental procedure involves manipulating something called the Explanatory Variable and seeing the effect on something called the Outcome Variable.
Matching and Market Design Algorithmic Economics Summer School, CMU Itai Ashlagi.
Social choice (voting) Vincent Conitzer > > > >
Kidney Exchange Enrichment Michael Levy David Flatow.
CPS 173 Mechanism design Vincent Conitzer
General Equilibrium and the Efficiency of Perfect Competition
CPS Voting and social choice Vincent Conitzer
Pareto Optimality in House Allocation Problems David Manlove Department of Computing Science University of Glasgow David Abraham Computer Science Department.
1 Intermediate Microeconomic Theory Exchange. What can a market do? We’ve seen that markets are interesting in that if one exists, and someone chooses.
Pareto Optimality in House Allocation Problems David Manlove Department of Computing Science University of Glasgow David Abraham Computer Science Department.
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.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Matching Markets with Ordinal Preferences
Lecture 5 Introduction to Game theory. What is game theory? Game theory studies situations where players have strategic interactions; the payoff that.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
C82MST Statistical Methods 2 - Lecture 1 1 Overview of Course Lecturers Dr Peter Bibby Prof Eamonn Ferguson Course Part I - Anova and related methods (Semester.
The Theory of Economics does not furnish a body of settled conclusions immediately applicable to policy. It is a method rather than a doctrine, an apparatus.
The Stable Marriage Problem
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Pareto Optimality in House Allocation Problems David Manlove Department of Computing Science University of Glasgow David Abraham Computer Science Department.
Matched Pair and Block Design I can distinguish between a completely randomized design and a randomized block design. I know when a matched pair experimental.
Pareto Optimality in House Allocation Problems David Manlove Department of Computing Science University of Glasgow David Abraham Computer Science Department.
Dominant Resource Fairness: Fair Allocation of Multiple Resource Types Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, Ion.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Statistical Experiments What is Experimental Design.
Dynamic Housing Allocation
CPS Mechanism design Michael Albert and Vincent Conitzer
By Ariel Rosenfeld. סחר חליפין BARTERING.
Fair division Lirong Xia Oct 7, 2013.
School Choice and the Boston Mechanism
Vincent Conitzer Mechanism design Vincent Conitzer
Matching and Resource Allocation
Presentation transcript:

An Experimental Test of House Matching Algorithms Onur Kesten Carnegie Mellon University Pablo Guillen University of Sydney

Mechanism Design Overview FCC spectrum auctions (McMillan (1994), Cramton (1995), McAfee & McMillan (1996), Milgrom (2000) ) NRMP (Roth (2002), Roth & Peranson (1999)) School choice (Abdulkadiroglu & Sonmez (2003), Chen & Sonmez (2004), Abdulkadiroglu, Sonmez, Pathak, & Roth (2005), Kesten (2005)) House allocation Chen & Sonmez (2002) Kidney exchange (Roth, Sonmez, & Unver (2004, 2005), Sonmez & Unver (2006))

House allocation with existing tenants Problem components - newcomers - existing tenants - priority order Main application: Graduate housing Examples: Michigan, Princeton, Rochester, Stanford, CMU, MIT, etc.

Outline of the Talk Model Real-life Mechanisms 1. Random serial dictatorship with squatting rights 2. MIT-NH4 A mechanism from recent theory 3. Top trading cycles mechanism Main result

The Model Agents: I={1, 2,…, n} - Existing tenants: I E - Newcomers: I N Houses H={h 1, h 2,…, h m } - Occupied houses: I O - Vacant houses: I V A list of strict preferences R=(R i ) i€I A priority order f:{1,…,n} -> I

A house allocation problem is a pair consisting of  List of agents’ preferences (R)  A priority order (f) An allocation is a list s.t.  every agent is assigned at most one house  no house is assigned to more than one agent

What is a mechanism? Allocations Mechanism (R, f) µ1µ1 µ2µ2 µ3µ3

What is a good mechanism? 1. Individual rationality (existing tenants) 2. Fairness (priority order) 3. Efficiency (e.g. Pareto) 4. Incentive compatibility (no gaming)

Properties of Mechanisms 1. Individual Rationality: No existing tenant is assigned a house which is worse for him than his current house.

Properties of Mechanisms 2. Fairness: An agent prefers someone else’s assignment (to his own) only if either of the following holds:  The other agent is an existing tenant who is assigned his own house  The other agent has higher priority

Properties of Mechanisms 3. Pareto Efficiency: It is not possible to find an alternative allocation that makes  All agents at least as well off  At least one agent strictly better off However, an inefficient mechanism need not always select inefficient outcomes!!!

Properties of Mechanisms 4. Strategy-proofness (Incentive compatibility): It is always a dominant strategy for each agent to truthfully reveal his preferences.

Trade-offs between properties Proposition 1: There is no mechanism which is individually rational, fair, and Pareto efficient. Individually rationalFair Pareto efficient Strategy-proof

Real-life Mechanisms 1. Random serial dictatorship with squatting rights (CMU, Duke, Harvard, Northwestern, Upenn, etc. )  Each existing tenant initially decides whether to participate or not. If participates, gives up his current house  A priority ordering f of participants is randomly chosen  First agent (according to f) is assigned his favorite house, second agent is assigned his favorite house among the remaining houses, and so on.

Random serial dictatorship with squatting rights Properties 1. Individual rationality 2. Fairness 3. Pareto efficiency 4. Incentive compatibility

Real-life Mechanisms 2. MIT-NH4 Mechanism 1. The first agent is tentatively assigned his top choice among all houses, the next agent is tentatively assigned his top choice among the remaining houses, and so on, until a squatting conflict occurs. 2.A squatting conflict occurs if it is the turn of an existing tenant but every remaining house is worse than his current house. That means someone else, the conflicting agent, is tentatively assigned the existing tenant's current house. When this happens, solve the squatting conflict as follows:  Assign the existing tenant his current house and remove him  Erase all tentative assignments starting after the conflicting agent 3. The process is over when there are no houses or agents left.

MIT-NH4 Mechanism Proposition 2: 1. Individual rationality 2. Fairness 3. Pareto efficiency 4. Incentive compatibility

The best fair and individually rational mechanism Corollary: The MIT-NH4 mechanism Pareto dominates any other fair and individually rational mechanism.

A mechanism from recent theory 3. Top Trading Cycles Mechanism (Abdulkadiroglu & Sonmez) Assign the first agent (according to f) his top choice, the second agent his top choice among the remaining houses, and son on, until someone demands the house of an existing tenant.  If at that point the existing tenant whose house is demanded is already assigned a house, then do not disturb the procedure.  Otherwise insert him to the top and proceed. Similarly, insert any existing tenant who is not already served at the top of the line once his or her house is demanded. If at any point, a loop forms, (it is formed by exclusively existing tenants and each of them demands the house of the tenant next in the loop), remove all agents in the loop by assigning them the houses they demand, and proceed.

Top Trading Cycles Mechanism Properties 1. Individual rationality 2. Fairness 3. Pareto efficiency 4. Incentive compatibility

SUMMARY Individually rationalFair Pareto efficient Strategy-proof TTC RSDwSR MIT-NH4

TTC vs. RSDwSR: An interesting experiment Chen & Sonmez (2002) find that  TCC is significantly more efficient than RSDwSR  Basically, because existing tenants decide to participate in TTC more often than in RSDwSR  There is no significant difference in truthtelling between TTC and RSDwSR

Our Experiment: Which is better? TTC or MIT-NH4 Strategy-proof Individually rationalFair Pareto efficient TTC MIT-NH4 Strategy-proof

TTC vs. NH4: Experimental design Two treatments, 5 groups in each treatment, 12 agents per group (8 existing tenants and 4 newcomers) Existing tenants first decide whether to participate or not Then subjects report their preferences. One shot game The priority order is randomly determined, allocation computed and subjects paid

TTC vs. MIT-NH4: An (even more) interesting experiment We find that  In the lab, NH4 is equally or more efficient than TTC  Basically, because existing tenants decide to participate in NH4 more often than in TTC  There is no significant difference in truthtelling between NH4 and TTC

Our main result Individually rationalFair Pareto efficient TTC MIT-NH4 Strategy-proof