On the Power and Limitations of Affine Policies in Two-Stage Adaptive Optimization III: The Best Affine Policy Can Cost More Than m^(1/2−δ)/4 Times the Fully Adaptable OptimumResearch Paper
Motivation
Two-stage adaptive optimization models decisions taken in two steps: a first-stage decision is fixed before an uncertain right-hand side is revealed, and a second-stage recourse is chosen afterwards, with the worst case over an uncertainty set to be minimized. The fully-adaptable problem, in which may be an arbitrary function of , is intractable in general. The standard tractable restriction, introduced by Ben-Tal, Goryashko, Guslitzer and Nemirovski (2004), requires to be an affine policy ; it turns the problem into a single convex program and is used throughout robust inventory, network design and energy planning.
How much is lost by this restriction? Bertsimas and Goyal (Math. Program. 2012) answer the question for problems with a nonnegative constraint matrix. On one side, affine policies are optimal when is a simplex, and are within a factor of the optimum on every instance of the class, where is the number of constraints. On the other side, the bound is nearly tight: Section 4 of the paper constructs an instance on which the best affine policy costs times the fully-adaptable optimum, for any . This mission formalizes that lower bound.
Timeline: Ben-Tal et al. (2004) propose affinely adjustable robust counterparts; Bertsimas, Iancu and Parrilo (2010) prove optimality of affine policies for one-dimensional multistage problems; Bertsimas and Goyal (2012) give the upper bound and the matching lower-bound example formalized here.
Setting
The two-stage problem has data , , , and :
The value is the same minimum over policies of the form ; such a policy must be nonnegative on all of .
The large-gap instance of display (19) has , a parameter with (condition (18)), and
where are the unit vectors and is the indicator vector of a set of coordinates. A permutation of the coordinates acts on vectors by and on matrices by .
Formalization targets
Goal: Theorem 3, explicit form
The paper writes ; the constant is the one the proof establishes, so the explicit statement is the stronger one.
Milestones
- Lemma 4: , with a feasible solution attaining cost at most .
- Lemma 5: is permutation-invariant under every .
- Lemma 6: the permuted instance of (22) equals .
- Lemma 7: if is an optimal affine solution, so is .
- Lemma 8: some optimal affine solution has (), , .
- The three Claims of the proof of Theorem 3: for a symmetric feasible affine policy with worst-case cost at most , one has , , and .
Significance
The result shows that the approximation guarantee for affine policies on problems with (Theorem 4 of the same paper) cannot be improved beyond a factor , so the uncertainty set that looks like a portion of the unit sphere in the nonnegative orthant is essentially the worst case for affine recourse. It also explains why later work moved to piecewise-affine and finitely adaptable policies to close the gap. The example satisfies , and , so the lower bound applies to every larger problem class.
The theorem is proved in the paper; to our knowledge no machine-checked version exists. A formalization adds checked statements of the symmetrization argument (an optimal affine policy may be taken invariant under the symmetry group of the instance), which applies to any symmetric robust linear program, and a checked derivation of the explicit constant.
Difficulty
The upper bound is a direct construction. The difficulty lies in the lower bound on , which must hold for every affine policy, a family with free parameters. Bounding the cost of a policy at a few chosen points of does not suffice without first reducing the parameters, and the reduction requires that an optimal affine solution exists (attainment of the minimum over an unbounded parameter set) and that averaging over the symmetric group preserves both feasibility and optimality. The remaining argument balances three different generators of against each other, and the exponents of must be tracked exactly through ceilings and real powers.
Formalization scope
Vectors are Fin m → ℝ with the componentwise order and 0-based indices; matrices are Matrix (Fin m) (Fin m) ℝ. The values and are infima of the sets of worst-case cost bounds achieved by feasible solutions (epigraph form), so they do not rely on a supremum of a possibly unbounded function. Affine policies must be nonnegative on . Optimal solutions are defined as feasible solutions whose worst-case cost is bounded by every achievable bound, so Lemma 8 asserts attainment. Powers are real powers; and exactly as on the page. is the convex hull of its listed generators; the generator count printed in (19) plays no role.
The parameter is not restricted beyond and , as in the paper. Lemma 4's proof on the page uses ; the statement is kept for all , where it remains true with a different witness. The Claims are stated for any symmetric feasible affine policy with cost at most ; their hypotheses are jointly unsatisfiable by Theorem 3, which is inherent in steps of a proof by contradiction.
A trivializing formalization is excluded: the goal mentions only the instance data and the two optimal values, not the symmetric parameters , and the nonemptiness of the feasible sets is established by Lemma 4 and by the existence of a feasible affine policy, so neither value is a junk infimum of an empty set.
A complete development needs: convex hulls of finite point sets in and their extreme points; the action of by coordinate permutation; averaging over the finite group ; and existence of minimizers for linear programs over a polytope. The symmetrization lemmas (5–8) are reusable for other symmetric robust problems. Proofs of any milestone, including partial infrastructure for linear-programming attainment, are welcome.
Selected references
- D. Bertsimas, V. Goyal, On the power and limitations of affine policies in two-stage adaptive optimization, Mathematical Programming Ser. A 134 (2012) 491–531. https://doi.org/10.1007/s10107-011-0444-4
- A. Ben-Tal, A. Goryashko, E. Guslitzer, A. Nemirovski, Adjustable robust solutions of uncertain linear programs, Mathematical Programming 99 (2004) 351–376. https://doi.org/10.1007/s10107-003-0454-y
- D. Bertsimas, D. A. Iancu, P. A. Parrilo, Optimality of affine policies in multistage robust optimization, Mathematics of Operations Research 35 (2010) 363–394. https://doi.org/10.1287/moor.1100.0444