Greedy optimum of the continuous knapsack relaxation
ProvedConstrNestedLogit.Space.greedy_lpassortment-optimizationknapsacknested-logitp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1
For a nest with positive product preference and space weights, every product individually fitting the capacity, and every , the LP relaxation of (10) has an optimal solution with at most one fractional coordinate. It can be chosen so that each selected product has strictly positive utility, and no unfilled product has a larger utility-to-space ratio than a selected product:
This is the greedy structure used to build a finite family of rounded LP assortments.
Formalization Note The product set is nonempty, , and ; positivity of the weights makes the ratios defined.
Preamble
import Mathlib import Definitions.Def_ConstrNestedLogit_Space_Model
Formal statement
namespace ConstrNestedLogit.Space
/-- The greedy LP relaxation of (10) can be chosen with at most one fractional coordinate. -/
theorem greedy_lp {ι : Type*} [Fintype ι] [DecidableEq ι] {n : ℕ}
(I : NestedLogitVariants.LP.Instance ι n)
(w : ι → Fin n → ℝ) (c : ι → ℝ) (i : ι)
(hn : 0 < n)
(hvnp : ∀ i, I.vnp i = 0) (hv : ∀ j, 0 < I.v i j)
(hw : ∀ j, 0 < w i j) (hwc : ∀ j, w i j ≤ c i)
(u : ℝ) (hu : 0 ≤ u) :
∃ x : Fin n → ℝ, spaceLPOptimal I w c i u x ∧ atMostOneFractional x ∧
(∀ j, 0 < x j → 0 < utility I i u j) ∧
(∀ j k, 0 < x j → x k < 1 →
utilityRatio I w i u k ≤ utilityRatio I w i u j) := by sorry
end ConstrNestedLogit.Space
Source
Gallego & Topaloglu, Constrained Assortment Optimization for the Nested Logit Model, Management Science (2014), DOI 10.1287/mnsc.2014.1931; authors' manuscript of Sept. 11, 2013, p. 19, §5.1 paragraph after (10)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.