Sufficient condition for extending to a feasible solution of (RC):
ProvedRobustLP.Counterpart.rc_extension_of_betalinear-programmingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1robust-optimization
Let an uncertain linear program with uncertain-entry sets be given, and let , , . For put
If is feasible for the nominal problem (LP) and
then there exist and such that is feasible for (RC[ε, δ, Ω]).
Compared with the necessary and sufficient condition for (IRC), with , this shows how much less restrictive (RC) can be when the sets are large.
Preamble
import Mathlib import Definitions.Def_RobustLP_Counterpart_UncertainLP import Definitions.Def_RobustLP_Counterpart_RobustCounterparts
Formal statement
namespace RobustLP.Counterpart
/-- **Sufficient condition for extending `x` to (RC)** (Ben-Tal–Nemirovski 2000, §3.1, p. 420).
For `ε > 0`, `δ > 0`, `Ω > 0`: if `x` is feasible for (LP) and
`∑_j a_{ij} x_j + ε β_i(x) ≤ b_i + δ max[1, |b_i|]` for every `i`, where
`β_i(x) = Ω √(∑_{j ∈ J_i} a_{ij}² x_j²)`, then `x` extends to a feasible solution `(x, y, z)` of
(RC[ε, δ, Ω]). -/
theorem rc_extension_of_beta {n p m : ℕ} (L : UncertainLP n p m)
(ε δ Ω : ℝ) (hε : 0 < ε) (hδ : 0 < δ) (hΩ : 0 < Ω) (x : Fin n → ℝ)
(hLP : L.NominalFeasible x)
(hβ : ∀ i : Fin m, ∑ j, L.A i j * x j +
ε * (Ω * Real.sqrt (∑ j ∈ L.J i, L.A i j ^ 2 * x j ^ 2)) ≤ L.bPlus δ i) :
∃ y z : Fin m → Fin n → ℝ, L.RCFeasible ε δ Ω x y z := by sorry
end RobustLP.Counterpart
Source
Ben-Tal and Nemirovski, Robust solutions of Linear Programming problems contaminated with uncertain data, Math. Program. Ser. A 88 (2000) 411–424, p. 420, §3.1, 'while a sufficient condition for x to admit an extension to a feasible solution of (RC) is …'
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.