Scaling the Queue: Reinforcement Learning for Equitable Call Classification Capacity in NYC Municipal Complaint Systems
This paper proposes an equity-centered reinforcement learning framework for New York City's municipal complaint systems that optimizes call classification capacity across six Department of Buildings domains by acting as an intelligent router to maximize throughput, minimize errors, and actively reduce historical racial and income-based service disparities.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine New York City's 311 system as a giant, chaotic waiting room. Every day, thousands of people call to report problems: a broken boiler, a shaky scaffold, a lack of heat, or a leaking pipe. The city has a limited number of inspectors (the "doctors" in this waiting room) to fix these issues.
The problem is that the current system for deciding who gets seen first is broken. It relies on a simple rule: "More calls mean more urgency." But this rule has a hidden flaw. Wealthy neighborhoods with better internet, more English speakers, and higher trust in the government tend to call 311 more often and faster. Poorer neighborhoods, where people might not have the same resources or trust, call less often, even if their buildings are just as dangerous.
Because the city's current computer system just counts the calls, it ends up sending inspectors to rich neighborhoods (where there are many calls) and ignoring poor neighborhoods (where there are fewer calls, but the problems are just as real). It's like a triage nurse who only treats the patients who are shouting the loudest, while the ones sitting quietly in pain get forgotten.
The Solution: A "Fairness Coach"
The authors of this paper built a new kind of computer brain using Reinforcement Learning (RL). Think of this not as a robot replacing the human staff, but as a super-smart "Fairness Coach" sitting next to the intake workers.
Instead of just telling the system to "fix as many problems as possible," the researchers taught this coach a new goal: "Fix problems fairly, no matter where they are."
Here is how they did it, using simple analogies:
1. The "Ghost Call" Correction
The biggest trick in this paper is how they handle the "missing calls." The researchers realized that just because a poor neighborhood hasn't called 311 doesn't mean the buildings are safe. It just means the residents haven't been able to call yet.
- The Analogy: Imagine a teacher grading a class. If one student raises their hand 10 times and another raises it once, the teacher might think the first student is more engaged. But what if the second student is too shy to speak up?
- The Fix: The computer uses a special math formula (based on neighborhood data like income and education) to estimate the "Ghost Calls." It asks, "If everyone in this neighborhood called as easily as the rich neighborhood, how many calls would we actually have?" It then uses this estimated number to decide who needs help, rather than just the raw number of calls received.
2. The "Fairness Score"
The computer learns by playing a game. Every time it sends an inspector to a building, it gets points.
- Old System: You get points for sending inspectors to anyone who called.
- New System: You get points for sending inspectors to anyone who needs help, but you get extra points if you help a neighborhood that usually gets ignored. If the system starts ignoring poor neighborhoods, it loses points. This forces the computer to balance speed with fairness.
3. The Trade-off (The "Price" of Fairness)
The researchers asked: "Does being fair make the whole system slower?"
- The Result: Yes, but only a tiny bit. By adding the fairness goal, the system became about 4% to 7% slower at processing calls overall. However, this small slowdown meant that low-income neighborhoods got the help they needed much faster, closing the gap between rich and poor areas. The authors argue this small cost is worth it to stop the system from discriminating against the poor.
4. The "Black Box" Problem
Sometimes, computers make decisions we don't understand. To fix this, the team used a tool called SHAP (which acts like a magnifying glass). They looked at why the computer made its choices.
- The Discovery: They found that the computer was paying attention to things like "neighborhood zip code" and "language spoken." While this helped it find the "Ghost Calls," it also meant the computer was indirectly using race and income to make decisions. The team says this is okay only if we keep watching it closely to make sure it's helping people, not hurting them.
The Bottom Line
The paper concludes that you cannot just build a faster computer to fix city problems; you have to build a fairer one.
- Without the fairness goal: The computer gets faster but keeps ignoring the poor.
- With the fairness goal: The computer gets slightly slower overall, but it stops ignoring the people who need help the most.
The authors emphasize that this isn't just a technical fix; it's a moral choice. By programming the computer to value fairness, the city can ensure that a broken boiler in a poor neighborhood gets fixed just as quickly as one in a rich neighborhood, even if the poor neighborhood called less often.
In short: The paper shows that with the right "rules of the game," we can teach computers to be fair, ensuring that the city's help reaches everyone, not just the people who are best at asking for it.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.