Proof of Theorem 7, p. 1332 — a (Choice Based) solution u gives the (Reduced) solution x̃_j = Σ_S P_{j,S} u_S, z̃_j = Σ_S R_{j,S} u_S with the same objective
ProvedMarkovChainChoice.Reduced.choiceBased_to_reducedConsider the network revenue management problem with resources of capacities , a horizon of periods, revenues and consumptions , under a Markov chain choice model. Let be any feasible solution of the (Choice Based) linear program, i.e. for all , for all , and . Define
Then is a feasible solution of the (Reduced) linear program, and
This shows that the optimal value of (Reduced) is at least that of (Choice Based).
Formalization Note The paper applies this construction to an optimal solution of (Choice Based); the argument uses only feasibility of , so the statement is made for every feasible . The equality of objective values is the identity used in the last sentence of the paragraph.
import Mathlib import Definitions.Def_MarkovChainChoice_Reduced_Model import Definitions.Def_MarkovChainChoice_Reduced_LinearPrograms
namespace MarkovChainChoice.Reduced
theorem choiceBased_to_reduced {m n : ℕ} (M : Model n) (T : ℕ) (a : Fin m → Fin n → ℝ)
(c : Fin m → ℝ) (r : Fin n → ℝ) (u : Finset (Fin n) → ℝ)
(hu : ChoiceBasedFeasible M T a c u) :
ReducedFeasible M T a c
(fun j => ∑ S, purchase M S j * u S, fun j => ∑ S, visitNot M S j * u S) ∧
reducedObjective T r
(fun j => ∑ S, purchase M S j * u S, fun j => ∑ S, visitNot M S j * u S) =
choiceBasedObjective M T r u := by sorry
end MarkovChainChoice.Reduced
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.