Robust Solutions of Uncertain Linear Programs I: Under Constraint-wise Uncertainty and the Boundedness Assumption the Robust Counterpart Is No Worse Than the Worst InstanceResearch Paper
Motivation
A linear program is solved with data that, in practice, is rarely known exactly: coefficients come from measurements, estimates or forecasts. Robust optimization asks for a solution that remains feasible for every realization of the data in a prescribed uncertainty set, and among those the one with the best guaranteed objective value. Ben-Tal and Nemirovski introduced this framework for linear programming in Robust solutions of uncertain linear programs (Oper. Res. Lett. 25, 1999), following their treatment of robust convex optimization (Math. Oper. Res. 23, 1998) and Soyster's earlier work on inexact linear programming (Oper. Res. 21, 1973). The robust counterpart has since become the starting point of a large literature on uncertainty sets, budgets of uncertainty and adjustable policies.
A natural first objection is that the robust counterpart might be needlessly conservative: by demanding feasibility for all realizations simultaneously, it could be infeasible, or have a worse value, even when every individual realization is perfectly well behaved. This mission formalizes the paper's answer (§2.2): under two structural hypotheses, the robust counterpart is no worse than the worst realization.
Setting
Fix and write a linear program in the homogeneous form (6)
where is a real matrix and is componentwise. Every linear program can be put in this form. The matrix is uncertain: it is only known to lie in an uncertainty set of matrices. Each gives an instance with feasible set and optimal value ; the family of instances is . The robust counterpart (7) is
and its optimal value is . Since does not change when is replaced by its closed convex hull, the paper assumes throughout that is convex and closed.
Let be the set of all realizations of the -th row, the projection of onto the data of the -th constraint. The uncertainty is constraint-wise if : the rows vary independently. The Boundedness Assumption asks for a convex compact set that contains the feasible set of every instance.
Formalization targets
Goal: Proposition 2.1 (p. 5)
If the uncertainty is constraint-wise and the Boundedness Assumption holds, then
- is infeasible if and only if some instance is infeasible:
- if is feasible with optimal value , then
Milestones
The milestones follow the paper's proof: the row-wise description (8) of robust feasibility; the inclusion of in every instance's feasible set; the reduction of the semi-infinite system (8) on to a finite subsystem; the statement that the finite system (10) then has no solution at all; the Farkas certificate (11); the construction of one infeasible instance from it; and part (i) alone, which part (ii) uses for an augmented program.
Companions
The §2.2 example (every instance has optimal value 1, the robust counterpart is infeasible), and the two invariance remarks: is unchanged under passing to the closed convex hull of (§2.1) or to the product of its projections (§2.2).
Significance
Proposition 2.1 says that, for constraint-wise uncertainty, robustness costs nothing beyond what the worst realization already costs: the robust counterpart is feasible exactly when every instance is, and its optimal value equals the worst instance value. The §2.2 example shows the hypothesis cannot be dropped: there, correlated uncertainty in two rows makes every instance solvable with value 1 while the robust counterpart is infeasible. Together with the invariance of under passing to the product of projections, this explains why row-wise (constraint-wise) uncertainty sets are the standard modelling choice in robust linear optimization.
The result is proved in the paper; no machine-checked version is known to exist. Formalizing it produces a reusable development of semi-infinite linear systems: the compactness reduction to finite subsystems, a homogeneous Farkas alternative, and the row-averaging argument that uses convexity and the product structure of .
Difficulty
The robust counterpart has a continuum of constraints, one for each , so Farkas' Lemma cannot be applied to it directly. The step that requires care is passing from infeasibility of this semi-infinite system to infeasibility of a single instance. Compactness yields only finitely many instances whose joint system has no solution in ; those instances are in general all feasible individually, and the infeasible instance has to be manufactured from their rows. Without constraint-wise uncertainty the manufactured matrix need not lie in , which is exactly what the §2.2 example exploits. Part (ii) needs the optimal values of the instances to be attained on compact feasible sets, which is where the Boundedness Assumption enters again.
Formalization scope
Vectors are Fin n → ℝ, matrices Matrix (Fin m) (Fin n) ℝ, and is 0 ≤ A *ᵥ x in the componentwise order. The -th row of is A i and is a ⬝ᵥ x. The projections are the images of under , not free sets, and constraint-wise uncertainty is the inclusion (the reverse inclusion always holds). The Boundedness Assumption keeps both convexity and compactness of , as on the page.
Optimal values are infima: is the greatest lower bound (IsGLB) of over , and (9) states that is the least upper bound (IsLUB) of the set of real optimal values of the instances. No real sInf/sSup is used, so no junk value can make the statement true.
The goal carries the paper's standing assumption that is convex and closed, and one disclosed addition: is nonempty. The paper takes this for granted; without it part (i) fails for and the supremum in (9) ranges over the empty set. The goal does not assume that the robust counterpart or any instance attains its optimum, and it does not mention finite subsystems, multipliers or the averaged matrix; those appear only in the milestones. A formalization in which the uncertainty sets are arbitrary sets with , or in which optimal values are taken as sInf without boundedness, would not be faithful and is ruled out.
A complete development needs: compactness arguments for families of closed half-spaces, a Farkas alternative for homogeneous systems with one normalizing equation, and elementary convexity of linear images. These pieces are general and reusable beyond robust optimization. Proofs of the milestones, alternative arguments (for instance via LP duality for part (ii)) and proofs of the companion statements are welcome.
Selected references
- A. Ben-Tal, A. Nemirovski, Robust solutions of uncertain linear programs, Operations Research Letters 25(1):1–13, 1999. https://doi.org/10.1016/s0167-6377(99)00016-4 (cited here by the pages of the authors' manuscript).
- A. Ben-Tal, A. Nemirovski, Robust convex optimization, Mathematics of Operations Research 23(4):769–805, 1998. https://doi.org/10.1287/moor.23.4.769
- A. L. Soyster, Convex programming with set-inclusive constraints and applications to inexact linear programming, Operations Research 21(5):1154–1157, 1973. https://doi.org/10.1287/opre.21.5.1154