§4, pp. 537–538 — the parameters , , of (21)–(23) exist
ProvedVeinottWagnerSS.Bounds.critical_numbers_existinventoryp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1ss-policy
Let be convex on the integers with as , let and , and let be the smallest minimizer of . Then:
- is the least integer with and ;
- is the least integer with ;
- is the least integer with .
In particular each of the three sets is nonempty and has a least element, as the paper asserts ("The existence of the above parameters is ensured by the fact that ").
This guarantees that the bounds , , used in Theorem 4 are well defined.
Formalization Note "Least element" is Mathlib's IsLeast: membership in the set plus being a lower bound of it. SHigh G K α, sLow G K and sHigh G K α are defined as infima of these sets.
Preamble
import Mathlib import Definitions.Def_VeinottWagnerSS_Bounds_CriticalNumbers
Formal statement
namespace VeinottWagnerSS.Bounds
/-- pp. 537–538: under the standing assumptions, the parameters of (21)–(23) exist:
`S̄ = SHigh G K α` is the smallest integer `y ≥ S̲` with `G_α(y + 1) ≥ G_α(S̲) + αK` (21),
`s̲ = sLow G K` is the smallest integer `y` with `G_α(y) ≤ G_α(S̲) + K` (22), and
`s̄ = sHigh G K α` is the smallest integer `y` with `G_α(y) ≤ G_α(S̲) + (1 − α)K` (23). -/
theorem critical_numbers_exist (G : ℤ → ℝ) (K α : ℝ) (hα₀ : 0 ≤ α) (hα₁ : α ≤ 1) (hK : 0 ≤ K)
(hconv : ∀ y : ℤ, G (y + 1) - G y ≤ G (y + 2) - G (y + 1))
(hG_top : Filter.Tendsto G Filter.atTop Filter.atTop)
(hG_bot : Filter.Tendsto G Filter.atBot Filter.atTop) :
IsLeast {y : ℤ | SLow G ≤ y ∧ G (SLow G) + α * K ≤ G (y + 1)} (SHigh G K α) ∧
IsLeast {y : ℤ | G y ≤ G (SLow G) + K} (sLow G K) ∧
IsLeast {y : ℤ | G y ≤ G (SLow G) + (1 - α) * K} (sHigh G K α) := by sorry
end VeinottWagnerSS.Bounds
Source
Veinott & Wagner, Computing Optimal (s, S) Inventory Policies, Management Sci. 11 (1965), pp. 537-538, Section 4 'Bounds on s* and S*', Eqs. (21)-(23) and the sentence following them
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.