A Distributional Interpretation of Robust Optimization III: Uncertainty Set Shrinkage Approximates a Two-Scenario Distributionally Robust ProblemResearch Paper
Why shrink an uncertainty set
Robust optimization (RO) protects a decision against every parameter value in an uncertainty set. For a decision and a parameter with objective to be maximized, the robust problem around a nominal parameter with a deviation set is
When deviations are not adversarial, this formulation is known to be conservative (Delage and Mannor, 2010; Xu and Mannor, NIPS 2006). A common remedy in practice is uncertainty set shrinkage: fix and solve the same problem over the shrunken set . The heuristic is easy to implement, but the meaning of the set is unclear, and it has lacked a justification.
Section 4.2 of Xu, Caramanis and Mannor (2012) supplies one, using the paper's distributional interpretation of RO: the shrunken problem approximately solves a distributionally robust stochastic program (DRSP) with two scenarios. This mission formalizes that result, Theorem 4.1, and its two corollaries.
Setting
Let carry the Euclidean norm and its Borel -algebra, and let be the set of Borel probability measures on . Let be any set of decisions and . Fix , a deviation set , and . Write .
The two-scenario set is
A distribution in describes a system that is, with probability at least , in a normal state where the parameter equals , and otherwise in an abnormal state where the parameter deviates by an element of . The DRSP value of a decision is .
Two further quantities enter. The radius of the deviation set is . The curvature bound is a constant with
where is the Hessian of at and is the positive-semidefinite order. In the Lean development these are scenarioSet x₀ Δ (1 - α), drspValue, devRadius Δ and HasBoundedHessian (f v) h, all in the namespace DistInterpRO.Shrinkage.
Formalization targets
Goal: Theorem 4.1 (p. 104)
If is twice differentiable with for all , then for all
Milestones (the displays of the proof on p. 105)
- The mean-value step for some , where is the gradient of .
- The gradient bound , stated together with the general fact that the Hessian bound makes -Lipschitz.
- The pointwise sandwich: for , lies within of .
- The min sandwich: lies within of .
- The two-scenario value: , which the paper derives from its Corollary 5.2 (p. 107).
Further results
Corollary 4.2 (p. 104): if every is linear, the shrunken value equals the DRSP value exactly. Corollary 4.3 (p. 105): if is star shaped, every is convex with and has Hessian bounded by , then the shrunken value lies between the DRSP values over and , where requires only .
Significance
The result gives a physical meaning to the parameter of the shrinkage heuristic: is a lower bound on the probability that the system is in its nominal state. The error vanishes when the objective is linear in the parameter (Corollary 4.2), which covers linear programs with uncertain costs and Markov decision processes with uncertain rewards; in that case shrinkage is exactly a two-scenario DRSP. The paper also shows by example (p. 104) that without a curvature condition the two problems can differ, so the Hessian bound is the operative hypothesis.
The result is proved in the paper; to our knowledge it has no machine-checked proof. Formalizing it adds a checked link between the discrete two-point structure of the DRSP value and the smooth analysis of the shrunken minimum, with every standing hypothesis written out (see below). The mean-value and gradient-Lipschitz steps are general facts about functions on Euclidean space with bounded Hessian and are reusable elsewhere.
Difficulty
Two points need care. First, the step from the Hessian bound , a bound on a quadratic form, to the Lipschitz bound on the gradient requires the operator norm of the Hessian, which equals the largest absolute value of its quadratic form only because the Hessian is symmetric; symmetry of second derivatives must be invoked for a function that is merely twice (Fréchet) differentiable, not twice continuously differentiable. Second, the DRSP value is an infimum over an infinite-dimensional set of measures; identifying it with the two-point value requires both a construction of a near-optimal measure and a lower bound valid for every admissible measure, including measures that spread their abnormal mass over all of .
Formalization scope
is EuclideanSpace ℝ (Fin m) with its Borel -algebra. Measures are Measures, and membership in includes IsProbabilityMeasure. Infima are real infima over subtypes; integrals are Bochner integrals.
The formalization makes the following readings explicit:
- is compact. The page writes min over and max over , which presuppose attainment. Compactness together with continuity of gives attainment, a finite , finite integrals and measurability of . The goal additionally states that the minimum over is attained.
- . Without it is empty, since and force . The page's two-scenario reading presupposes it. In Corollary 4.3 it follows from star-shapedness once is nonempty, and nonemptiness is added there.
- Twice differentiable with bounded Hessian means that and its derivative are differentiable everywhere and for all . The constant is one constant for all .
- The minima over and are written as infima, which equal the minima under the hypotheses above.
The Lean functions drspValue and devRadius return on an empty or unbounded input; the hypotheses above exclude those inputs, so no statement holds through a junk value. A formalization that dropped would make the inequalities hold or fail for the wrong reason and is ruled out.
Contributions welcome: the Lipschitz-gradient lemma for bounded Hessians in Euclidean space, the evaluation of the two-scenario DRSP value, and the combination into Theorem 4.1 and its corollaries.
Selected references
- H. Xu, C. Caramanis, S. Mannor, A Distributional Interpretation of Robust Optimization, Mathematics of Operations Research 37(1):95–110, 2012. https://doi.org/10.1287/moor.1110.0531
- E. Delage, S. Mannor, Percentile Optimization for Markov Decision Processes with Parameter Uncertainty, Operations Research 58(1):203–213, 2010. https://doi.org/10.1287/opre.1080.0685
- E. Delage, Y. Ye, Distributionally Robust Optimization under Moment Uncertainty with Applications to Data-Driven Problems, Operations Research 58(3):595–612, 2010. https://doi.org/10.1287/opre.1090.0741
- D. Bertsimas, D. B. Brown, C. Caramanis, Theory and Applications of Robust Optimization, SIAM Review 53(3):464–501, 2011. https://doi.org/10.1137/080734510