On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 1: For Symmetric Right-Hand-Side Uncertainty, the Robust Optimum Is at Most Twice the Stochastic OptimumResearch Paper
Motivation
Many planning problems are made in two stages: a first decision (capacity, inventory, a network design) is fixed before an uncertain demand is revealed, and a second decision (recourse, routing, overtime) is taken afterwards. Two-stage stochastic optimization models the demand as random and minimizes expected cost; its second stage is a whole policy , and the problem is intractable in general, especially with integer variables (Dyer and Stougie, 2006). Robust optimization instead picks one static pair that is feasible for every possible demand and minimizes its worst-case cost; it is a single deterministic mixed-integer program and needs no knowledge of the distribution (Ben-Tal and Nemirovski, 2002; Bertsimas and Sim, 2004).
The question this mission addresses is how much is lost by solving the robust problem in place of the stochastic one. Bertsimas and Goyal (Math. Oper. Res. 2010) show that when only the right-hand side is uncertain, the uncertainty set is symmetric and the distribution is centred at its point of symmetry, the loss is at most a factor of two, and that this factor is tight.
Setting
Fix , and nonnegative costs , . A set of scenarios carries a probability measure , and each scenario has a right-hand side . The uncertainty set is . First-stage variables are nonnegative, with integer values on a designated set of coordinates; second-stage variables are nonnegative reals ().
The stochastic problem , (1.1), chooses and a policy :
The robust problem , (1.2), chooses one for all scenarios:
A set is symmetric (Definition 1.2) if there is with for all ; is its point of symmetry. Hypercubes, ellipsoids and norm balls are symmetric. A probability measure on a symmetric set is symmetric (Definition 1.4) if it gives a set and its reflection the same mass.
Formalization targets
Goal: Theorem 2.1 (p. 10)
If is symmetric with point of symmetry , , and satisfies
then
Milestones on the way
- Lemma 2.2 (p. 12): the coordinatewise bounding box of a symmetric set is the smallest hypercube containing .
- Lemma 2.3 (p. 12): the centre of is the point of symmetry of , and on when .
- Eqs. (2.9)–(2.10) (p. 13): if covers then covers every , so it is robust feasible.
- p. 14 display: under (2.1), the mean second-stage decision covers .
- Lemma 2.1 (p. 11): a symmetric probability measure has mean , so it satisfies (2.1).
- Theorem 2.7 (p. 21): the same bound when is convex and positive (contained in a symmetric subset of whose centre lies in ).
Significance
The result. The robust problem is one mixed-integer program, independent of ; the stochastic problem optimizes over policies and requires the distribution. Theorem 2.1 says that under symmetry the static robust solution used in every scenario is a 2-approximation of the optimal expected cost, for every centred distribution at once. The companion results of the paper show the hypotheses matter: the bound is tight for symmetric sets, the gap is unbounded (at least ) on the non-symmetric simplex (Theorem 2.6), and unbounded when costs are uncertain as well (Theorem 3.1). The theorem also underlies later work on the power of static and affine policies in adaptive optimization (Bertsimas and Goyal, 2012).
Formalizing it. The theorem and its proof are published; nothing in this mission is open mathematics. To our knowledge none of these statements has a machine-checked proof. The mission produces a reusable Lean model of two-stage stochastic and robust mixed-integer covering problems with arbitrary scenario spaces, extended-real optimal values and genuine expectations, together with the elementary geometry of point-symmetric sets. The same objects are used by the other missions of this series (the simplex and cost-uncertainty gaps, and the adaptability gap).
Difficulty
Each step of the published argument is short; the difficulty is in stating it at the right generality. The paper begins "consider an optimal solution" of ; optimal policies need not exist for an arbitrary scenario space, so the statement is about infima and every step must work for an arbitrary feasible pair. Passing from " for all " to "" needs integrability of the policy and of and linearity of the Bochner integral through a matrix. The bound uses symmetry together with nonnegativity of the uncertainty set; symmetry alone does not give it. Integrality of the second stage breaks the argument, since need not be integral.
Formalization scope
- Vectors are
Fin k → ℝwith the componentwise order, productsA *ᵥ xand inner productsc ⬝ᵥ x. The mixed-integer domain is "nonnegative with integer values on a set of coordinates", which is the paper's up to relabelling. - is an arbitrary measurable space with a probability measure; is
Set.range b. Constraints hold for every scenario, not almost surely. - Second-stage policies are -integrable, and is -integrable in every statement that uses (2.1). Without these, Lean's integral of a non-integrable function is and (2.1) would degenerate.
- and are infima in
EReal, equal to when infeasible; no attainment is assumed. A real-valued infimum would return on an infeasible robust problem and make the goal trivial; that formalization is ruled out. - The bounding box of (2.5)–(2.7) uses suprema and infima, with boundedness assumed where needed.
- Corrections to the page: Lemma 2.3's inequality is stated under , which its proof uses and which holds in every application; Lemma 2.1 assumes the measure has a mean; Theorem 2.7 carries the standing assumption of §2.
Contributions welcome: proofs of the milestones and the goal, and general lemmas on point-symmetric sets and on interchanging Bochner integrals with matrix–vector products, both reusable outside this mission.
Selected references
- D. Bertsimas, V. Goyal, On the power of robust solutions in two-stage stochastic and adaptive optimization problems, Mathematics of Operations Research 35(2), 2010. https://doi.org/10.1287/moor.1090.0440 (cited from the authors' manuscript, MIT DSpace)
- A. Ben-Tal, A. Nemirovski, Robust optimization — methodology and applications, Mathematical Programming 92, 2002. https://doi.org/10.1007/s101070100286
- D. Bertsimas, M. Sim, The price of robustness, Operations Research 52(1), 2004. https://doi.org/10.1287/opre.1030.0065
- M. Dyer, L. Stougie, Computational complexity of stochastic programming problems, Mathematical Programming 106, 2006. https://doi.org/10.1007/s10107-005-0578-0
- D. Bertsimas, V. Goyal, On the power and limitations of affine policies in two-stage adaptive optimization, Mathematical Programming 134, 2012. https://doi.org/10.1007/s10107-011-0444-4