Contextual Stochastic Optimization for School Desegregation Policymaking

Hongzhao Guan, Nabeel Gillani, Tyler Simko, Jasmine Mangat, Pascal Van Hentenryck · AAAI 2025 (aaai25-35020)

no mirror
paperContextual Stochastic Optimization for School Desegregation Policymaking
authorsHongzhao Guan, Nabeel Gillani, Tyler Simko, Jasmine Mangat, Pascal Van Hentenryck
venueAAAI 2025
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

Why no mirror

The paper contains no numbered computational result asserting hardness, tractability, approximation, or parameterized complexity, so bit (a) fails and the grade is red. The proposed \(\mathrm{RWC}_\infty\) is a plausible high-multiplicity extension of the paper's optimization model, but it cannot supply the missing anchor. It also replaces expected realized dissimilarity with dissimilarity of expected flows, an important modelling extension.

fails bit a — no named computational result to mirror

What the mirror covers

The proposed mirror covers the RWC zoning-and-choice optimization, including travel limits, school-size constraints, contiguity, and SES dissimilarity. It covers no named computational result, and leaves aside the learned-model training problem, empirical prediction results, and reported redistricting experiments.

Open questions for a prover

The case FOR (proponent)

There is an immediate limitation: the supplied paper contains no qualifying named computational result. It has equations (2), (4), (5), and (6), Tables 2 and 3, and empirical claims such as a \(23\%\) reduction in dissimilarity, but no numbered Theorem, Lemma, Proposition, or Corollary asserting membership in \(P\), NP-hardness, parameterized complexity, or similar. “None of the CP models were solved to optimality within 12 hours” is an experimental observation, not a complexity result. Thus, strictly speaking, the paper has zero eligible anchors.

The strongest positive case is therefore a model-level mirror of the paper’s formal RWC optimization, though it cannot honestly be presented as an anchor-backed result. I would call it \( \mathrm{RWC}_\infty \).

Let \(S\) be the schools and let \(G_B\) be the adjacency graph of census blocks. A type is a pair \(t=(b,r)\), where \(b\) is a residential block and \(r\) is a complete student or household profile: SES category, demographic and geographic features, and every feature relevant to the learned choice model. Two students have the same type exactly when they induce the same choice probabilities under every possible zoned school. The society is a distribution \(\mu=(\mu_t)_{t\in T}\), where \(\mu_t\) is the fraction of all students of type \(t\), with \(\sum_t\mu_t=1\).

The input also contains travel times \(\ell_{b,s}\), the status-quo school \(\bar s_b\), baseline school masses \(\bar c_s\), tolerance parameters \(\alpha\) and \(\rho\), and choice probabilities

\[ q_{t,s}^{a} = \Pr[\text{a type-}t\text{ student attends }s \mid\text{their zoned school is }a]. \]

These probabilities can be supplied by the paper’s multinomial-logit or XGBoost choice model. For a zoning \(z:B\to S\), define the expected mass at school \(s\) by

\[ c_s(z)=\sum_{t=(b,r)}\mu_t q_{t,s}^{z(b)} \]

and the expected lower-SES mass by

\[ g_s(z)=\sum_{t=(b,r):\,e(r)=0}\mu_t q_{t,s}^{z(b)}. \]

Writing \(G=\sum_{e(r)=0}\mu_{(b,r)}\), the population dissimilarity is

\[ D(z)=\frac12\sum_{s\in S} \left| \frac{g_s(z)}{G} - \frac{c_s(z)-g_s(z)}{1-G} \right|. \]

The problem is to find a zoning \(z\) minimizing \(D(z)\), subject to

\[ \ell_{b,z(b)}\le (1+\rho)\ell_{b,\bar s_b}, \]

\[ (1-\alpha)\bar c_s\le c_s(z)\le(1+\alpha)\bar c_s \qquad \text{for every }s, \]

and the requirement that \(\{b:z(b)=s\}\) is connected in \(G_B\) for every school \(s\). A solution is an exactly optimal feasible zoning, or, in an approximation version, a feasible zoning with \(D(z)\le \operatorname{OPT}+\varepsilon\). The decision version asks whether a feasible zoning with \(D(z)\le K\) exists.

This is a genuine high-multiplicity version of the authors’ problem. Equations (6c) and (6d) simply replace sums over named students by sums over type masses. The block-level zoning decision remains intact, as do travel limits, school-size constraints, contiguity, the learned choice response, and the SES dissimilarity objective. The stochastic finite-population sampling in equation (2) becomes deterministic population flow: in a continuum, the fraction of type \(t\) choosing school \(s\) is \(q_{t,s}^{z(b)}\).

The most plausible regime is a large urban district, or a multi-cohort district-planning problem, with tens or hundreds of thousands of students but a finite catalogue of recurring block-profile types. Students living in the same block and sharing the same relevant profile are interchangeable; mass is their fraction of the district, not a fractional student. The supplied district’s \(22{,}302\) elementary students across \(6{,}373\) blocks provide only a moderate high-multiplicity case, especially if every family has idiosyncratic features. The mirror is strongest for larger districts or repeated annual cohorts in which many students share block, SES, and choice-relevant profiles.

The authors should recognize this as their problem rather than a softened substitute. It preserves the paper’s central point: zoning changes alter school-choice distributions, and those responses determine segregation. It does not make outcomes fractional merely because school counts are real-valued; it continuizes the population while retaining indivisible block assignments and geographic contiguity.

I would expect \( \mathrm{RWC}_\infty \) to fall in Class B rather than Class A. The hard combinatorics appear to live in the spatial zoning map, binary block assignments, and contiguity constraints, not in the individuality of the students. Replacing repeated students by masses removes bookkeeping and may enable approximation or aggregation, but it does not obviously remove the underlying graph-partitioning difficulty. That expectation is not proved by this paper.

The main further questions are whether the choice kernel admits a compact exact representation, whether fractional zoning admits useful rounding guarantees, and how to model the paper’s proposed feedback loop in which post-zoning school composition changes future choice probabilities.

The weakest point is therefore substantial: there is no named theorem to anchor the case, and the natural mirror is still a mixed-integer geographic optimization problem rather than the clean LP-style continuization targeted by ChoCo. Still, as a population mirror of the paper’s actual RWC formulation, it is direct, semantically faithful, and plausibly meaningful in a genuine high-multiplicity district-planning regime.

The case AGAINST (opponent, writing after the proponent)

The negative case is decisive at the source: this paper has no eligible computational anchor. It contains no numbered theorem, lemma, proposition, or corollary asserting a complexity, approximation, parameterized, or algorithmic result. Equations (2), (4), and (5) define optimization models; Table 2 reports predictive accuracy; Table 3 reports computational experiments; and the statement that no solver run proved optimality within twelve hours is not a complexity result. The claimed \(23\%\) reduction is an empirical outcome, not a theorem. Thus there is no named computational result whose continuous counterpart could advance ChoCo.

The proponent’s \( \mathrm{RWC}_\infty \) is consequently a newly manufactured research problem, not a mirror of a result in the paper. Its formulation is mathematically intelligible, but that is not enough under the programme’s screening criterion.

The proposed type \(t=(b,r)\) does pass one narrow fidelity test: students sharing a block and all choice-relevant features can be grouped, and rational masses can be cleared to clone populations. But the proposed objective is not actually the paper’s objective. The paper minimizes

\[ \mathbb{E}\!\left[\operatorname{dis\text{-}score}(S)\mid z\right], \]

where the realized school enrollments are random. The proposed mirror instead computes dissimilarity from expected enrollments,

\[ D_{\mathrm{mean}}(z) = \operatorname{dis\text{-}score}\!\left(\mathbb{E}[C(z)],\mathbb{E}[G(z)]\right). \]

These are generally different because the dissimilarity function contains absolute values and ratios; in particular, \( \mathbb{E}[|X|]\neq |\mathbb{E}[X]| \) in general. The proposed model therefore removes precisely the finite-population choice uncertainty that motivates the stochastic formulation. A law-of-large-numbers interpretation can justify it as a mean-field limit, but that makes it an extension, not the direct high-multiplicity version claimed.

The best repair would retain the expected dissimilarity of the random aggregate flows. That produces a different problem whose input must specify a full aggregate-distribution or stochastic-flow representation. Alternatively, retaining finitely many clones preserves the original semantics but gives up the atomless limit. Neither repaired version is a computational result of this paper; both are new stochastic-optimization questions that ChoCo would be inventing rather than extracting.

There is a second dilemma in the spatial modelling. To preserve travel times, block adjacency, and contiguity, the type must retain the census block \(b\). The resulting “continuum” is therefore population mass attached to a finite graph of geographic atoms, while the actual decision remains a binary assignment of blocks to schools. This is a legitimate weighted redistricting formulation, but it continuizes only the coefficients of the zoning problem. If one instead makes geography atomless and allows a region’s population to be split across schools, the model changes the indivisible-block zoning problem itself. The former is a weighted reformulation; the latter is a new spatial partitioning model. Neither supplies a mirror of a named result.

The learned choice model creates the same problem. Treating \(q_{t,s}^{a}\) as an input removes the paper’s machine-learning contribution and leaves an exogenous weighted zoning problem. Continuizing the training population instead would require a new statistical decision problem involving a population distribution, model class, loss, and counterfactual generalization assumptions. Adding the paper’s proposed feedback in which post-zoning school composition changes future choices would yield a still different bilevel or mean-field model. These may be worthwhile topics, but they are not computational claims made by this paper.

The high-multiplicity story is not impossible. A larger district or repeated annual cohort could plausibly contain many interchangeable students per block and profile. That prevents an honest objection that no population regime exists at all. But it only establishes that \( \mathrm{RWC}_\infty \) is a plausible extension. It does not rescue the missing anchor, nor does it show that the extension is more than a new weighted redistricting model.

My verdict would therefore be negative for ChoCo’s paper-selection purpose. The proponent has not produced a surviving anchor: there are none. The proposed \( \mathrm{RWC}_\infty \) is recognizable and potentially useful as an operations-research extension, but its strongest version changes the stochastic objective, while its most faithful version merely attaches masses to an unchanged block-partition problem. I cannot honestly prove that no related continuous school-planning model could ever be valuable; the universal modelling claim is weaker than the screening verdict. But this paper supplies no computational result for which such a mirror would be the worthwhile continuization programme’s natural next question.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.