Two-Stage Stochastic Capacity Expansion in Stable Matching under Truthful or Strategic Preference Uncertainty

This paper introduces a two-stage stochastic capacity expansion model for many-to-one matching markets that accounts for both exogenous preference uncertainty and endogenous strategic misreporting, proposing sample average approximation-based heuristics to optimize school capacities and improve student outcomes compared to deterministic approaches.

Maria Bazotte, Margarida Carvalho, Thibaut Vidal

Published Wed, 11 Ma
📖 6 min read🧠 Deep dive

Imagine you are the principal of a school district. You have a big problem: you need to decide today how many new classrooms to build for next year. But you don't know yet which students will apply, or which schools they actually want to attend.

This is the core challenge of the paper: How do you build capacity (classrooms) when you don't know the future demand?

Here is a simple breakdown of the paper's ideas, using some everyday analogies.

1. The Big Mistake: Guessing the Average

Most schools and governments make decisions based on an "Average Scenario."

  • The Analogy: Imagine you run a lemonade stand. You look at the weather forecast for the whole month and see the average temperature is 75°F. So, you buy exactly enough lemons for a 75°F day.
  • The Problem: In reality, some days are 90°F (you run out of lemonade), and some are 60°F (you have too much). By planning for the "average," you are often wrong.
  • In the Paper: Previous research assumed schools knew exactly what students wanted before building classrooms. This paper says, "No, we have to build before we know." If you just plan for the "average" student, you might build too many classrooms for a popular school and too few for a less popular one, leaving kids unhappy or unassigned.

2. The Twist: Students Are Not Robots

The paper adds a second layer of complexity: Students don't always tell the truth.

Even if the matching system is designed to be fair (like a "strategy-proof" system where lying doesn't help), students often lie or strategize because they are scared of getting rejected.

  • The Analogy: Think of applying to colleges. You love Harvard, but you think your chances are tiny. So, you don't even list it on your application because you think, "Why bother? I'll just list schools I'm sure to get into."
  • The Paper's Insight: Your chances of getting into a school depend on how big that school is.
    • If the school builds a new wing (increases capacity), your chances go up.
    • If you know the school is expanding, you might finally list it as your top choice.
    • If you think the school is small and full, you might skip it entirely.

This creates a feedback loop: The number of classrooms you build changes what students want, which changes who gets in.

3. The Three Types of Students

The authors tested three different "personas" for how students might behave:

  1. The Truth-Teller (UM): "I love School A, School B, and School C. I will list them exactly in that order, no matter what." (This is the "Average Scenario" approach).
  2. The Portfolio Manager (CEUM): "I love School A, but it's super competitive. I'll list School A, but I'll also list School B and C just in case I get rejected from A. I'm trying to maximize my chances of getting any good school." (This is the most realistic, complex strategy).
  3. The Simple Calculator (IEUM): "I love School A. I think I have a 50% chance. I'll list it. I don't worry about the risk of getting rejected from A blocking my chance at B." (A simpler, slightly less smart version of the Portfolio Manager).

4. The Solution: A "Crystal Ball" Approach

Since the authors can't predict the future, they use a math technique called Sample Average Approximation (SAA).

  • The Analogy: Instead of guessing one "average" future, imagine you have a crystal ball that shows you 100 different possible futures.
    • Future 1: It's hot, everyone wants the beach school.
    • Future 2: It's rainy, everyone wants the indoor school.
    • Future 3: A new bus route opens, and suddenly the city school is popular.
  • The Method: The computer simulates all 100 of these futures. It asks, "If I build 5 classrooms here, how does that work out in Future 1? How about Future 2? What is the average result across all 100?"
  • The Result: This allows the principal to build a capacity plan that works well regardless of which future actually happens.

5. The Big Findings

The paper ran thousands of computer simulations and found some surprising things:

  • Uncertainty Matters: Planning for the "average" student is a disaster. The "Crystal Ball" (SAA) method consistently got students into schools they liked much better than the old methods.
  • Behavior Matters: If you assume students will tell the truth, but they are actually strategizing (trying to game the system), your classroom plan will be wrong.
    • Example: If you build classrooms assuming students will be honest, but they are actually being strategic, you might end up with empty classrooms at the "popular" schools and overcrowding at the "safe" schools.
  • The "List Length" Trick: The paper found a cool nuance. If students are allowed to list many schools (a long list), assuming they are "Truth-Tellers" actually works pretty well. But if they can only list one or two schools, you must account for their strategic behavior, or you will fail.

6. The Toolkit

Because this math is incredibly hard (like trying to solve a Sudoku puzzle where the numbers keep changing), the authors didn't just write a theory; they built a toolkit:

  • Exact Solvers: For small problems, they found the perfect answer.
  • Heuristics (Smart Guessing): For huge problems (like a whole city), they created fast algorithms that get "good enough" answers in seconds, rather than waiting days for the perfect one.

Summary

This paper is about planning for a chaotic future. It teaches us that when you are building schools, hospitals, or refugee centers:

  1. Don't just plan for the "average" person.
  2. Realize that people will act strategically based on what you build.
  3. Use simulations (like a crystal ball) to test your plans against many different possible futures.

By doing this, you ensure that when the doors open, the right number of seats are available for the right students, maximizing happiness and fairness.