School Choice and the Boston Mechanism

Slides:



Advertisements
Similar presentations
An Adjusted Matching Market: Adding a Cost to Proposing Joschka Tryba Brian Cross Stephen Hebson.
Advertisements

Local Residential Sorting and Public Goods Provision: A Classroom Demonstration Local Residential Sorting and Public Goods Provision: A Classroom Demonstration.
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.
School Choice 1. Today’s Class So far, have discussed different approaches to solving non-monetary allocation problems. Finding stable outcomes: DA algorithm.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Matching Theory.
Matching Markets Jonathan Levin Economics 136 Winter 2010.
EC3224 Autumn Lecture #04 Mixed-Strategy Equilibrium
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
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.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
1 Manipulation of Voting Schemes: A General Result By Allan Gibbard Presented by Rishi Kant.
New questions raised by school choice How to do tie breaking? Tradeoffs between Pareto optimality, stability, strategy proofness—what are the ‘costs’ of.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Schools and Segregation For ELPS 200, Spring 2009.
Early Admission in the College Admissions Market.
1 The Boston Mechanism Reconsidered. 2 Papers Abdulkadiroglu, Atila; Che Yeon-Ko and Yasuda Yosuke “Resolving Conflicting Interests in School Choice:
Nash equilibrium Nash equilibrium is defined in terms of strategies, not payoffs Every player is best responding simultaneously (everyone optimizes) This.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Game Theory Part 2: Zero Sum Games. Zero Sum Games The following matrix defines a zero-sum game. Notice the sum of the payoffs to each player, at every.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Chapter 5 Game Theory and the Tools of Strategic Business Analysis.
Color-blind vs. Color-defined Educational Opportunity Laura McNeal, J.D., Ph.D. Assistant Professor, Georgia State University Laura McNeal, J.D., Ph.D.
Admission & Desegregation Re-examining the Role of Race in the Enrollment of America’s Public Schools By Tracy Hall & Tim Milledge.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
SUPREME COURT CASES AFFIRMATIVE ACTION. WHAT IS IT?? Affirmative action refers to policies that take factors including "race, color, religion, gender,
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Frank Cowell: Design Basics DESIGN BASICS MICROECONOMICS Principles and Analysis Frank Cowell 1 Almost essential Welfare Basics Games: equilibrium Almost.
Eminent Domain Why do we have it and how has it changed over the years?
Q 2.1 Nash Equilibrium Ben
High School Application Process School Year
Cybernetica AS & Tartu University
Stable Matching.
Somebody’s got to do it. Somebody’s got to do it.
Important N.C Facts and Review
Replicator Dynamics.
A useful reduction (SAT -> game)
Testing for a difference
Intergenerational Advice and Matching: An Experimental Study
Fair division Lirong Xia Oct 7, 2013.
Implementation in Bayes-Nash equilibrium
Relations And Functions.
THE ECONOMY: THE CORE PROJECT
Introduction to Middle School Admissions
Matching Lirong Xia March 8, Matching Lirong Xia March 8, 2016.
Implementation in Bayes-Nash equilibrium
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Blah blah blah.
Matching and Resource Allocation
Relations And Functions.
Relations And Functions.
Relations And Functions © 2002 by Shawna Haider.
Our Other Tools Courage, Freedom, Hospitality, and Compassion
Relations And Functions.
Molly W. Dahl Georgetown University Econ 101 – Spring 2009
Do you think you got Skittles?
Relations and functions
Lecture Game Theory.
New Approaches to Civil Rights in 70s
Relations And Functions.
Game Theory: The Nash Equilibrium
Relations And Functions.
Implementation in Bayes-Nash equilibrium
Information, Incentives, and Mechanism Design
Stable Matchings for Assigning Students to Dormitory-Groups
Presentation transcript:

School Choice and the Boston Mechanism Duncan McElfresh 17 November, 2016

School Choice Problem Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } College Admission Problem: Both schools and students are strategic agents (two-sided matching) School Choice Problem: Only student welfare matters (one-sided matching) Schools do not choose priorities Similar to resource allocation Preference (≻i) over schools Priority over students Capacity 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First I want to introduce the school choice problem. We have: Set of students Set of schools Each student has a strict preference over the schools Each school has a strict “priority” ordering over the students Each school also has a finite capacity -- you can’t have every student attending one school This is similar to the college admissions problem, where you have students and schools both trying to get the best possible match, however: In “school choice”, the schools are not agents, instead they’re treated as a limited resource. So it’s a one-sided matching. And this matters to us because the schools don’t choose their priorities -- the priorities depend on other factors So why do we care about the school choice problem? Here’s a (very) brief history.

Boston Mechanism 1954: Brown v. Board of Education required desegregation of schools. 1974: In Boston, a court order forced racial integration of public schools via, leading to protests. 1981: Preempting a court order, Cambridge introduced the the controlled choice program to... Increase diversity Treat students fairly Give families a choice The Boston Mechanism was adopted by many US school districts. The supreme court ordered US schools to desegregate with the Brown v. Board of Ed. ruling in 1954. … but because they are the supreme court, they can say “this is what you must do”, but they don’t provide any instructions on how to do it... so individual cities and school districts have to figure out how to desegregate on their own. In 1974 Boston made one attempt at desegregation -- the federal district court in Boston ordered that any school with a majority non-white population had to be “racially balanced”. And the method they chose for “racial balancing” was busing: they would assign students to schools and bus them across the city. So for very obvious reasons people didn’t like this, and there were protests, there was a wave of white flight out of Boston into the suburbs, and nearly half of boston public school students decided to unenroll. Meanwhile, Cambridge MA saw this and decided they didn’t want the protests, they didn’t want the bussing. So they preempted a court order by designing their own method for desegregation, which they called “controlled choice”. Controlled choice set priorities for schools -- students who live nearby get higher priority, students with a sibling at a certain school get a higher priority there, and of course there were racial quotas. But the program also asked families to list their preferences for schools, and they would try to assign every student to their top choice. So is now called the boston mechanism -- assign as many students as possible to their first choice, accounting for school priorities. Then look at all of the second schools, and assign students as seats are available... Controlled choice, with some variant of the Boston Mechanism was (and still is) used in many cities to incorporate several types of priorities, including walkable/non-walkable, whether a sibling also attends the school, and diversity (quotas on race/ethnicity). But… Is it fair?

Boston Mechanism 1954: Brown v. Board of Education required desegregation of schools. 1974: In Boston, a court order forced racial integration of public schools via, leading to protests. 1981: Preempting a court order, Cambridge introduced the the controlled choice program to... Increase diversity Treat students fairly Give families a choice The Boston Mechanism was adopted by many US school districts. Boston Mechanism: Assign as many students as possible to their first choice of school. Round 1: Round k: Only consider each student’s first choice: For each school, assign students to seats based on priority. Consider each student’s kth choice: For each school, assign students to seats based on priority. … … The supreme court ordered US schools to desegregate with the Brown v. Board of Ed. ruling in 1954. … but because they are the supreme court, they can say “this is what you must do”, but they don’t provide any instructions on how to do it... so individual cities and school districts have to figure out how to desegregate on their own. In 1974 Boston made one attempt at desegregation -- the federal district court in Boston ordered that any school with a majority non-white population had to be “racially balanced”. And the method they chose for “racial balancing” was busing: they would assign students to schools and bus them across the city. So for very obvious reasons people didn’t like this, and there were protests, there was a wave of white flight out of Boston into the suburbs, and nearly half of boston public school students decided to unenroll. Meanwhile, Cambridge MA saw this and decided they didn’t want the protests, they didn’t want the bussing. So they preempted a court order by designing their own method for desegregation, which they called “controlled choice”. Controlled choice set priorities for schools -- students who live nearby get higher priority, students with a sibling at a certain school get a higher priority there, and of course there were racial quotas. But the program also asked families to list their preferences for schools, and they would try to assign every student to their top choice. So is now called the boston mechanism -- assign as many students as possible to their first choice, accounting for school priorities. Then look at all of the second schools, and assign students as seats are available... Controlled choice, with some variant of the Boston Mechanism was (and still is) used in many cities to incorporate several types of priorities, including walkable/non-walkable, whether a sibling also attends the school, and diversity (quotas on race/ethnicity). But… Is it fair?

Boston Mechanism What can we say about this mechanism? Pareto Efficient Individually Rational (if every student prefers being assigned to being unassigned) Strategy-proof?... Boston Mechanism: Assign as many students as possible to their first choice of school. Round 1: Round k: Only consider each student’s first choice: For each school, assign students to seats based on priority. Consider each student’s kth choice: For each school, assign students to seats based on priority. z … … Pareto efficient -- if you give any student a better assignment, you have to give some student a worse assignment

Boston Mechanism Some advice for strategic families1: “For a better chance of your ‘first choice’ school . . . consider choosing less popular schools.” (BPS School Guide) “... find a school you like that is undersubscribed and put it as a top choice, OR, find a school that you like that is popular and put it as a first choice and find a school that is less popular for a ‘safe’ second choice.” (West Zone Parent Group) Boston Mechanism: Assign as many students as possible to their first choice of school. Round 1: Round k: Only consider each student’s first choice: For each school, assign students to seats based on priority. Consider each student’s kth choice: For each school, assign students to seats based on priority. z … … Let’s consider the preference revelation game induced by the Boston Mechanism But students learned how to strategize… How might they strategize? Let’s walk through an example 1: Abdulkadiroglu, Atila. "School choice." The Handbook of Market Design(2013).

Boston Game Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Boston Game Round 1: 1,3 propose to a (only 1 is accepted) 2 proposes to b (accepted) Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (1) b : { 3, 1, 2} | (2) 2 : { b ≻ a ≻ c } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) ( ) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will 3 : { a ≻ b ≻ c } b : { 3, 1, 2} | (2) (3)

Boston Game Round 1: 1,3 propose to a (only 1 is accepted) 2 proposes to b (accepted) Round 2: 3 proposes to b (rejected) Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (1) b : { 3, 1, 2} | (2) 2 : { b ≻ a ≻ c } a : { 2, 1, 3 } | ( ) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) ( ) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Boston Game Round 1: 1,3 propose to a (only 1 is accepted) 2 proposes to b (accepted) Round 2: 3 proposes to b (rejected) Round 3: 3 proposes to c (accepted) Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (1) b : { 3, 1, 2} | (2) ( ) 2 : { b ≻ a ≻ c } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) 3 : { a ≻ b ≻ c } b : { 3, 1, 2} | (2) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) ( ) Is this a stable matching? Blocking pair: (3,b) 3 can improve assignment by playing { b ≻ … } 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | (3) ( ) Can we generalize? First let’s assume all students are strategic -- they will

Boston Game Preferences and ≻i and priorities P define an Economy The set of Nash equilibria of the Boston game is the set of stable matchings under the two-sided matching problem. (Ergin & Sonmez, 2006). 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) Intuition: If ( ii , sj ) is a blocking pair, student ii can guarantee a seat in school sj by ranking it as her top choice. Any stable matching 𝜇 can be selected if all students request their assignment under this matching 𝜇(i) as their top choice. 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) … … in : { a ≻ b ≻ c } sm : { 3, 2, 1} | ( ) ( ) What if some students don’t strategize? First let’s assume all students are strategic -- they will

Sincere and Strategic Students What if some students don’t strategize? Strategic Students Sincere Students I1i: Sincere students who rank school i as first choice under and all strategic students I2i: Sincere students who rank school i as second choice Ini: Sincere students who rank school i as nth choice …

Sincere and Strategic Students Augmented Economy WIth sincere and strategic students, the Nash equilibria of the Boston game is the set of stable matchings under the augmented economy. (Pathak & Sonmez, 2008). 1 : { a ≻ b ≻ c } a : { I1a , I2a, ... , I3a, 2, 1, 3 } I1i: Sincere students who rank school i as first choice under and all strategic students I2i: Sincere students who rank school i as second choice Ini: Sincere students who rank school i as nth choice 2 : { b ≻ a ≻ c } b : { I1b , I2b, ... , I3b, 3, 1, 2} … … In : { a ≻ b ≻ c } sm : { I1m , I2m, ... , I3m, 3, 2, 1} … First let’s assume all students are strategic -- they will Original preferences Augmented priorities Original priorities

Sincere and Strategic Students Augmented Economy WIth sincere and strategic students, the Nash equilibria of the Boston game is the set of stable matchings under the augmented economy. (Pathak & Sonmez, 2008). 1 : { a ≻ b ≻ c } a : { I1a , I2a, ... , I3a, 2, 1, 3 } Intuition: For every school s, students who rank s higher than other students effectively have higher priority at s. (Def’n:) Strategic students select the Pareto-dominant Nash equilibrium 2 : { b ≻ a ≻ c } b : { I1b , I2b, ... , I3b, 3, 1, 2} … … In : { a ≻ b ≻ c } sm : { I1m , I2m, ... , I3m, 3, 2, 1} Sincere students’ assignments are the same under every Nash If a sincere student I becomes strategic: Student I weakly benefits All other strategic students weakly suffer Implications: First let’s assume all students are strategic -- they will Original preferences Augmented priorities Original priorities

Student-Optimal Mechanism Can we do better? Can we do better? Deferred Acceptance Mechanism: Find the student-optimal stable matching Round 1: Round k: Students propose their 1st choice. Seats are tentatively accepted based on priority and capacity. Unassigned students are rejected. Unassigned students propose to their next choice. Full schools accept if proposers have higher priority than current students and reject otherwise. … Yes! With the student-optimal stable matching (Gale & Shapley) Boston Game Student-Optimal Mechanism Leads to... Pareto-dominant Nash equilibrium Student-optimal stable matching ...which is preferred by All strategic Some sincere All students

Deferred Acceptance Deferred Acceptance Mechanism: Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } Deferred Acceptance Mechanism: Find the student-optimal stable matching Round 1: Round k: Students propose their 1st choice. Seats are tentatively accepted based on priority and capacity. Unassigned students are rejected. Unassigned students propose to their next choice. Full schools accept if proposers have higher priority than current students and reject otherwise. … 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | ( ) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | ( ) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Deferred Acceptance Round 1: 1 proposes to a (accepted) 2 proposes to b (accepted) 3 proposes to a (rejected) Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (1) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | (2) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Deferred Acceptance Round 1: 1 proposes to a (accepted) 2 proposes to b (accepted) 3 proposes to a (rejected) Round 2: 3 proposes to b (accepted) 2 is rejected Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (1) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | (3) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Deferred Acceptance Round 1: 1 proposes to a (accepted) 2 proposes to b (accepted) 3 proposes to a (rejected) Round 2: 3 proposes to b (accepted) 2 is rejected Round 3: 2 proposes to a (accepted) 1 is rejected Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (2) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | (3) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Deferred Acceptance Round 1: 1 proposes to a (accepted) 2 proposes to b (accepted) 3 proposes to a (rejected) Round 2: 3 proposes to b (accepted) 2 is rejected Round 3: 2 proposes to a (accepted) 1 is rejected Round 3,4: 1 proposes to b (rejected) 1 proposes to c (accepted) Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (2) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | (3) 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | (1) ( ) c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

Deferred Acceptance Deferred Acceptance: Preferred by 2, 3 Students I = {i1 , i2 , … , in } Schools S = {s1 , s2 , … , sm } Deferred Acceptance: Preferred by 2, 3 Boston Mechanism: Preferred by 1 1 : { a ≻ b ≻ c } a : { 2, 1, 3 } | (2) 2 : { b ≻ a ≻ c } b : { 3, 1, 2} | (3) Deferred acceptance is preferred by most non-strategic students… But how much does this matter? 3 : { a ≻ b ≻ c } c : { 3, 2, 1} | (1) ( ) c : { 3, 2, 1} | ( ) ( ) First let’s assume all students are strategic -- they will

So what? The core is small… This actually makes sense -- remember that in unbalanced matching problems, there aren’t that many stable matchings! That is what this result is showing us.

Several reasons to use prefer a strategy-proof mechanism So what? Several reasons to use prefer a strategy-proof mechanism Strategies can be wrong (inefficient) Schools want true preference data Students waste time strategizing Boston Mechanism doesn’t guarantee a stable matching But what if students continue to strategize under a strategy-proof mechanism?

So what? The transition to strategy-proofness won’t rock the boat.

Thank you!