The optimal value of (Assortment) equals the optimal value of the linear program over
ProvedMarkovChainChoice.Assortment.assortment_value_eq_lp_valueassortment-optimizationchoice-modelslinear-programmingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a Markov chain choice model on and revenues. The linear program
has an optimal solution, and for every optimal solution of it and every optimal solution of the assortment problem ,
So the optimal expected revenue over all offer sets is obtained by solving one linear program.
Formalization Note. Both optima are stated with attainment: the linear program's optimum is asserted to exist, and an optimal assortment always exists because there are finitely many offer sets.
Preamble
import Mathlib import Definitions.Def_MarkovChainChoice_Assortment_Model import Definitions.Def_MarkovChainChoice_Assortment_LinearPrograms
Formal statement
namespace MarkovChainChoice.Assortment
theorem assortment_value_eq_lp_value {n : ℕ} (M : Model n) (r : Fin n → ℝ) :
(∃ p, IsLPOptimal M r p) ∧
∀ (S : Finset (Fin n)) (p : (Fin n → ℝ) × (Fin n → ℝ)),
IsOptimalAssortment M r S → IsLPOptimal M r p → revenue M r S = lpObjective r p := by sorry
end MarkovChainChoice.Assortment
Source
Feldman, Topaloglu, Revenue Management Under the Markov Chain Choice Model, Oper. Res. 65(5), 2017, p. 1326, Section 3, display following Lemma 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.