Theorem 5 — worst-case VaR over first-order generic ambiguity sets equals the value of a convex program
ProvedDRCVRP.FirstOrder.worstCaseVaR_eq_convexProgramLet be the customers, and let be the first-order generic moment ambiguity set
with , for every customer , arbitrary customer subsets (they may overlap and need not cover ) and . Let . Then for every customer subset the worst-case value-at-risk equals the optimal value of problem (13):
where the minimum and the positive part are taken componentwise.
The worst-case value-at-risk over this set has no closed form in general, but the theorem expresses it as the value of a nonsmooth convex (linear-programmable) problem over the nonnegative orthant, so the demand estimator of the paper's branch-and-cut scheme can be computed in polynomial time.
Formalization Note "The optimal objective value" of the minimization is stated as the infimum of the objective over ; attainment is not part of the claim. Customers are Fin n, the subsets are Sfam : Fin p → Finset (Fin n), and the worst-case value-at-risk is the real supremum of MultistageStochastic.valueAtRisk at level over the set.
import Mathlib import Definitions.Def_MultistageStochastic_RiskFunctional import Definitions.Def_DRCVRP_FirstOrder_AmbiguitySet import Definitions.Def_DRCVRP_FirstOrder_ConvexProgram open MeasureTheory
namespace DRCVRP.FirstOrder
/-- Theorem 5 (§5.1, p. 726): over the first-order generic moment ambiguity set (12), the
worst-case value-at-risk of the cumulative demand of any customer subset `S` equals the optimal
value of problem (13), the infimum of its objective over `γ ∈ ℝ₊ᵖ`. -/
theorem worstCaseVaR_eq_convexProgram {n p : ℕ} (qlo qhi μ : Fin n → ℝ)
(Sfam : Fin p → Finset (Fin n)) (ν : Fin p → ℝ) (ε : ℝ)
(hqlo : ∀ j, 0 ≤ qlo j) (hμ : ∀ j, qlo j < μ j ∧ μ j < qhi j) (hν : ∀ l, 0 < ν l)
(hε₀ : 0 < ε) (hε₁ : ε < 1) (S : Finset (Fin n)) :
worstCaseVaR (firstOrderAmbiguitySet qlo qhi μ Sfam ν) ε S =
sInf (convexProgramObjective qlo qhi μ Sfam ν ε S '' {γ | ∀ l, 0 ≤ γ l}) := by sorry
end DRCVRP.FirstOrder
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.