Theorem 7 — worst-case VaR over a covariance ambiguity set is a quadratically constrained program
ProvedDRCVRP.Covariance.worstCaseVaR_eq_qcqpLet be the covariance ambiguity set (16) with box , , mean and covariance bound , and let . For every customer subset , the worst-case value-at-risk equals the optimal value of the convex quadratically constrained program (17):
where, componentwise,
Here is the indicator vector of : the objective sums over only, while the constraints involve all coordinates.
The program maximizes an affine function over the intersection of an ellipsoid and a box, so the worst-case value-at-risk — and with it the demand estimator in the rounded capacity inequalities of the distributionally robust vehicle routing problem — can be computed in polynomial time.
Formalization Note The paper's statement writes "-VaR" without a level; the level , used in the sentence introducing the theorem and everywhere else in the paper, is read in. "The optimal objective value" of the maximization is stated as the supremum of the objective over the feasible set; the feasible set is compact and contains , so the supremum is a maximum, but attainment is not part of the claim. Sig⁻¹ is Mathlib's matrix inverse, the true inverse since .
import Mathlib import Definitions.Def_MultistageStochastic_RiskFunctional import Definitions.Def_DRCVRP_Covariance_AmbiguitySet open MeasureTheory Matrix
namespace DRCVRP.Covariance
/-- Theorem 7 (p. 727): over the covariance ambiguity set (16), the worst-case value-at-risk
`sup_{ℙ ∈ 𝒫} ℙ-VaR_{1-ε}[∑_{i ∈ S} q̃_i]` equals the optimal value of (17),
`maximize 1_Sᵀμ + 1_Sᵀq s.t. qᵀΣ⁻¹q ≤ (1-ε)/ε, q ∈ [q^ℓ, q^u]`. -/
theorem worstCaseVaR_eq_qcqp {n : ℕ} (qlo qhi μ : Fin n → ℝ) (Sig : Matrix (Fin n) (Fin n) ℝ)
(ε : ℝ) (S : Finset (Fin n))
(hqlo : ∀ j, 0 ≤ qlo j) (hμ : ∀ j, qlo j < μ j ∧ μ j < qhi j) (hSig : Sig.PosDef)
(hε0 : 0 < ε) (hε1 : ε < 1) :
worstCaseVaR (covarianceSet qlo qhi μ Sig) ε S =
sSup ((fun q : Fin n → ℝ => ∑ j ∈ S, μ j + ∑ j ∈ S, q j) ''
{q | q ⬝ᵥ (Sig⁻¹ *ᵥ q) ≤ (1 - ε) / ε ∧
∀ j, qLower qlo qhi μ ε j ≤ q j ∧ q j ≤ qUpper qlo qhi μ ε j}) := by sorry
end DRCVRP.Covariance
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.