Lemma 1, p. 87 — V₀(z, c) is submodular in (z₁, …, zₙ)
ProvedSubstOverbooking.Structure.lemma1_V0_submodularoverbookingp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1submodularitytransportation-problem
Fix net benefits and capacities for . The service-period value is submodular on the nonnegative orthant: for all ,
where are the componentwise maximum and minimum.
Submodularity says that the marginal value of one more surviving customer of a class does not increase when more customers of other classes show up: classes compete for the same scarce capacity.
Formalization Note. Submodularity of is stated as supermodularity of with the platform definition SupermodularOn, on the set .
Preamble
import Mathlib import Definitions.Def_SubstOverbooking_Structure_Setting import Definitions.Def_Supermodularity_Monotonicity_SupermodularOn
Formal statement
namespace SubstOverbooking.Structure
theorem lemma1_V0_submodular {n m : ℕ} (a : Fin n → Fin (m + 1) → ℝ) (c : Fin (m + 1) → ℝ)
(hc : ∀ j, j ≠ 0 → 0 ≤ c j) :
Supermodularity.Monotonicity.SupermodularOn (fun z => - V0 a c z) {z | ∀ i, 0 ≤ z i} := by sorry
end SubstOverbooking.Structure
Source
Karaesmen & van Ryzin, Overbooking with Substitutable Inventory Classes, Operations Research 52(1):83–104 (2004), p. 87, Lemma 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.