(Dual) has an optimal solution and its value equals that of the linear program over
ProvedMarkovChainChoice.Assortment.dual_value_eq_lp_valuechoice-modelslp-dualityp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a Markov chain choice model on and revenues. The problem
has an optimal solution, and for every optimal solution of (Dual) and every optimal solution of the linear program ,
(Dual) is the linear programming dual of the program over ; this is strong duality for that pair.
Formalization Note. Optimality on both sides is "feasible and at least as good as every feasible point".
Preamble
import Mathlib import Definitions.Def_MarkovChainChoice_Assortment_Model import Definitions.Def_MarkovChainChoice_Assortment_LinearPrograms
Formal statement
namespace MarkovChainChoice.Assortment
theorem dual_value_eq_lp_value {n : ℕ} (M : Model n) (r : Fin n → ℝ) :
(∃ v, IsDualOptimal M r v) ∧
∀ (v : Fin n → ℝ) (p : (Fin n → ℝ) × (Fin n → ℝ)),
IsDualOptimal M r v → IsLPOptimal M r p → ∑ j, M.lam j * v j = 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 (Dual)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.