Class: ULSAlgorithms.Exact.Formulations.InventoryEliminatedFormulationSolver
Family: Solver-backed mathematical formulation
Time: Solver-dependent
Memory: O(T) variables + O(T²) coefficients/constraints
Applicability: General classical ULS
Inventory-eliminated formulation is an exact solver-backed ULS strategy. It builds a mathematical formulation and delegates the optimization step to the selected external engine while keeping the common IUlsSolver result contract.
After eliminating inventory, define
\[\bar p_t=p_t+\sum_{r=t}^{T-1}h_r, \qquad C=-\sum_{t=1}^{T-1}h_t\sum_{i=1}^{t}d_i. \]
The model is
\[\min \sum_{t=1}^{T}f_t y_t+\sum_{t=1}^{T}\bar p_t x_t+C \]
subject to
\[\sum_{i=1}^{t}x_i\ge\sum_{i=1}^{t}d_i, \qquad t=1,\ldots,T-1, \]
\[\sum_{i=1}^{T}x_i=\sum_{i=1}^{T}d_i, \]
\[x_t\le D_{t,T}y_t,\qquad D_{t,T}=\sum_{k=t}^{T}d_k, \qquad x_t\ge0,\ y_t\in\{0,1\}. \]
For the formulation taxonomy and historical context, see Mathematical Programming Formulations.
Use the Doxygen Classes index for constructors, members and source-level documentation.