Optimization-Based Scenario Reduction for Data-Driven Two-Stage Stochastic Optimization II: Under a Symmetric Uncertainty Law the Mean Solves the Convex Upper-Bound Scenario ProblemResearch Paper
Why reduce scenarios with the cost in view
A two-stage stochastic programme chooses a decision before an uncertain parameter is revealed and pays a cost . When is known only through data points, or through a law with many atoms, the expected cost is expensive to optimize, and practitioners replace the law by a small set of reduced scenarios. Classical scenario reduction chooses these scenarios to be close to the data in a Wasserstein distance, without looking at the cost (Dupačová, Gröwe-Kuska and Römisch, 2003; Rujeerapaiboon, Schindler, Kuhn and Wiesemann, 2022). Bertsimas and Mundru (Operations Research, 2023) propose problem-dependent scenario reduction: the distance between two scenarios measures how much the optimal decision for one costs when evaluated on the other. Their method needs, for each cluster of data, the scenario that minimizes a cost-dependent dissimilarity, which they replace by a convex upper bound, problem (16).
Theorem 3 of the paper is the sanity check for that upper bound. For the simplest cost to which it applies and a single reduced scenario (), under a symmetry assumption on the law, the minimizer of the upper bound is the mean of , which is also what Wasserstein scenario reduction returns for . This mission formalizes that statement.
Setting
Decisions and parameters both live in , with the Euclidean inner product . The feasible set is a polytope
for a matrix and a vector , assumed nonempty and bounded. The cost is , a special case of the piecewise bilinear costs of (15) (take , , ).
An optimal-decision map is any function with for every ; for a vector , is the whole set of minimizers. The set of cost-reducing parameters is
For a candidate reduced scenario , the per-scenario upper-bound loss is
For this cost it is the optimal value, in the auxiliary variables , of the per-point linear programme in (16). With a random parameter of law , the upper-bound objective for is . The squared cost for Wasserstein reduction to one atom is ; (4) takes its square root, which preserves minimizers.
Assumption 5 (p. 24) asks:
- (a) has a continuous distribution on and density elsewhere;
- (b) the mean is finite and ;
- (c) the law of is symmetric about , that is, and are equal in distribution.
Formalization targets
Goal: Theorem 3 (p. 24)
Under Assumption 5, for every measurable optimal-decision map ,
The page's "the solution … is simply the mean" is read as "the mean is a minimizer", which is what the proof concludes; uniqueness is not claimed.
Milestones (steps of the proof, pp. 24–25)
- For each , is convex.
- .
- With probability one, and is a singleton.
- Under symmetry, .
- If then for every .
Significance
The upper bound (16) is the computational core of the paper's Algorithm 1: each alternating-minimization step solves one instance of it per cluster. Theorem 3 is the only result in the paper that identifies its minimizer in closed form, and it shows that, in a symmetric case, the cost-aware reduction agrees with the classical one at . It is the paper's justification that the upper bound is a sensible surrogate and not an arbitrary convex relaxation.
The argument is a variant of the mean-minimizes-the-surrogate result of Elmachtoub and Grigas for the SPO+ loss (Management Science, 2022, Proposition 6(a)), with both terms clipped at zero and with a law living only on instead of all of . Theorem 3 is proved on paper; it has not been formalized, and on Prove2Me the Elmachtoub–Grigas statement is posed but open. The work here is to formalize the known proof, including the measure-theoretic steps the paper treats in one sentence each: integrability of the loss, exchange of the subdifferential and the expectation, and the almost-sure uniqueness of linear minimizers over a polytope.
Difficulty
Convexity of the objective and a vanishing subgradient at would settle the theorem, but two steps of that argument are not routine. First, the objective is not differentiable everywhere, and the subdifferential of is not in general the expectation of the pointwise subdifferentials: the exchange needs the integrable bound of milestone 2 and the almost-sure uniqueness of milestone 3. Second, that uniqueness is a statement about the geometry of polytopes and about the law of the reflected parameter together: neither convexity nor absolute continuity alone gives it. The clipping at zero adds a third point: one has to check that it is inactive at almost surely, which is where Assumption 5a's support condition on and Assumption 5b enter. Dropping either half of Assumption 5a breaks the argument: a two-atom symmetric law can put both atoms where is a whole edge, and a law charging the complement of can make the first clipping active at .
Formalization scope
- is
EuclideanSpace ℝ (Fin d)and is⟪z, ξ⟫_ℝ. Decision and parameter spaces coincide (), as the cost requires. - is
polytope P qv, with the hypotheses that it is nonempty and bounded (§1 of the paper assumes nonempty and compact; the polytope is closed). - The maximum and minimum of over and the argmin set are the published definitions
SmartPTO.Fisher.xi,SmartPTO.Fisher.zstarandSmartPTO.Fisher.Wstar; "symmetric about its mean" is the publishedSmartPTO.Fisher.CentrallySymmetric. - is a function
zselwith the hypothesis thatzsel ξis a minimizer for every , and it is assumed measurable (needed for ; not on the page). The theorem holds for every such selection; uniqueness of minimizers is not assumed. - The law is a probability measure . Assumption 5a is two hypotheses: Lebesgue and . Full support is not assumed and would contradict the second. Assumption 5b is integrability of plus with .
- The goal is stated on , the first display of the proof, not on the linear programme (16) with its auxiliary variables; for this cost the two coincide by LP duality (Proposition 3's proof), and Theorem 3 is the population, version.
- Expectations are Bochner integrals, which return for non-integrable integrands. Under the stated hypotheses is dominated by and is integrable, so the goal is not satisfied by junk values; integrability and measurability hypotheses must not be weakened.
- The Wasserstein clause uses an extended nonnegative integral for . This expresses the theorem without adding a second-moment hypothesis absent from Assumption 5. With a finite second moment it is the usual squared Wasserstein objective; with an infinite second moment every one-atom value is infinite, so the clause has only the extended-value meaning.
Useful infrastructure, reusable beyond this mission: support functions of polytopes and their directional derivatives; the fact that a linear function has a unique minimizer over a polytope for Lebesgue-almost every cost vector; differentiation of convex integral functionals under the integral sign. Contributions of any of these as stand-alone lemmas are welcome.
The source is the authors' accepted manuscript (MIT DSpace, "Submitted to Operations Research"), not the published article; all page and theorem numbers refer to the manuscript, whose printed page numbers equal its PDF page numbers.
Selected references
- D. Bertsimas and N. Mundru, Optimization-based Scenario Reduction for Data-Driven Two-stage Stochastic Optimization, Operations Research, 2023 (author manuscript, MIT DSpace). https://doi.org/10.1287/opre.2022.2265
- A. N. Elmachtoub and P. Grigas, Smart "Predict, then Optimize", Management Science 68(1), 2022. https://doi.org/10.1287/mnsc.2020.3922
- J. Dupačová, N. Gröwe-Kuska and W. Römisch, Scenario reduction in stochastic programming: an approach using probability metrics, Mathematical Programming 95, 2003. https://doi.org/10.1007/s10107-002-0331-0
- N. Rujeerapaiboon, K. Schindler, D. Kuhn and W. Wiesemann, Scenario Reduction Revisited: Fundamental Limits and Guarantees, Mathematical Programming 191, 2022. https://doi.org/10.1007/s10107-018-1269-1