An Improved Column Generation Algorithm Based on Minimum-Norm Multipliers
Abstract
1. Introduction
- Theoretical contribution. It is shown that when multiple Lagrange multipliers exist, not all of them preserve the economic interpretation of shadow prices. The minimum-norm multiplier was proven to characterize the steepest-ascent direction of shadow prices and to provide the maximal lower bound on the objective improvement rate over all feasible directions.
- Methodological contribution. To overcome the tendency of traditional PSPs to generate inactive columns under multiple-multiplier settings, a generalized pricing framework is proposed. A convex quadratic formulation was used to compute partial minimum-norm multipliers, together with a column selection strategy that guarantees objective improvement.
- Empirical contribution: Through a one-dimensional cutting stock example, the existence and impact of multiple multipliers are explicitly illustrated. A single-period unit commitment problem further demonstrates that the proposed method avoids inactive columns and significantly accelerates convergence compared with the traditional CG approach.
Structure of the Paper
2. Basic Model
3. Shadow Price Theory Under Multiple Multipliers
3.1. Classical Definition of Shadow Prices
3.2. Extended Shadow Prices
4. Implications of the Minimum-Norm Multiplier
4.1. Minimum-Norm Multiplier Construction and Economic Interpretation
- For . Increasing the supply of such resources directly enhances the system value. Moreover, purchasing resources in the proportion of the components of maximizes the improvement in the system’s marginal utility (i.e., ).
- For , increasing the supply of such resources has no impact on the system’s marginal utility, indicating that these resources are already in a state of sufficiency or just meeting the demand.
4.2. The Relationship Between the Minimum-Norm Multiplier and the Directional Derivative of the Value Function
5. The Multiplier Multiplicity Phenomenon in Column Generation Algorithms
5.1. Problem Description
5.2. Problem Analysis
5.3. Comparative Analysis of Different Multiplier Selections
6. Application of the Improved Column Generation Algorithm to the UC Problem
6.1. Multiple Multipliers in the UC Problem
6.2. Improved CG Method Based on Minimum-Norm Multipliers
- Initialization: Select a subset from the set of all scheduling schemes as the initial scheme set. Set the decision variables for the selected schemes while imposing for the unselected schemes with .
- Feasible-Scheme Generation: Generate several sequences of scheduling-scheme points within each unit’s feasible region (i.e., construct multiple feasible solutions for all and ).
- Partial Minimum-Norm Multiplier Calculation: Compute the partial minimum-norm multiplier corresponding to each scheduling scheme using model (18), and identify those schemes with the maximum values of . These schemes contribute most significantly to improving the system’s marginal benefit and should therefore be added to the RMP (11). Note that there may exist multiple schemes attaining the maximum ; all such schemes should be included in the RMP (11). An advantage of this strategy is that even if the constructed scheme set does not contain the exact optimal solution of the original UC problem, the global optimum can still be represented as a linear combination of these highest-valued schemes.
- RMP Update and Pruning: Remove the scheduling schemes for which the corresponding partial minimum-norm multiplier is , since they make no positive contribution to the objective function of the system. Re-solve the updated RMP to obtain the new optimal solution, objective value, and dual multipliers and .
- Convergence Check: Verify whether the convergence sufficient and necessary condition is satisfied: all feasible scheduling schemes have non-negative reduced cost (i.e., the minimum reduced cost λ defined in Equation (14) satisfies ).
| Algorithm 1. Improved Column Generation Algorithm Based on Minimum-Norm Multipliers for UC Problems |
| Input: Mixed-integer optimization model (9) for the UC problem, set of generating units , feasible output region , and cost function for each unit , system power balance constraint matrix , load demand , complete set of feasible scheduling schemes ; Step 1: Select an initial subset of feasible scheduling schemes ; set the column coefficients for all , and set for the unselected schemes with ; Step 2: Generate all feasible scheduling schemes within the feasible output region of each unit, and construct all candidate columns for all ; Step 3: Construct the RMP (11) according to the current subset of scheduling schemes ; solve the RMP to obtain the optimal solution, objective value, dual multiplier for the power balance constraint, and dual multipliers for the unit convex combination constraints; Step 4: Calculate the partial minimum-norm multipliers corresponding to each feasible scheduling scheme by using the model (18) for all . If all (the reduced cost optimality condition is satisfied), then is the optimal solution of the RMP, and the globally optimal scheduling scheme of the UC problem is (where is the optimal solution of the RMP (11)). Proceed to the sixth step; otherwise, proceed to the fifth step; Step 5: Set the value of to 0 for the schemes with in the current subset , and eliminate such non-contributory schemes from ; identify the scheduling schemes with the maximum values, add these schemes to the current subset of scheduling schemes , and return to the third step; Step 6: Output the globally optimal scheduling scheme of the UC problem, the minimum total power generation cost of the system, and the optimal column combination coefficients . |
6.3. Computational Complexity Analysis
7. Numerical Experiments
8. Conclusions
- It was shown that dual oscillation in CG is practically driven by primal degeneracy and basis changes in the RMP, which is a key structural source of the non-uniqueness of Lagrange multipliers. Under such multiple-multiplier conditions, the lack of a unique and economically meaningful marginal interpretation of Lagrange multipliers may cause conventional column generation to produce inactive or redundant columns, thereby degrading convergence behavior.
- Among all admissible multipliers, the minimum-norm multiplier admits a clear variational and economic interpretation: it characterizes the steepest-ascent direction of shadow prices in the resource space and thus serves as a directional shadow price.
- Leveraging this property, a generalized pricing framework is proposed in which traditional dual multipliers are replaced by partial minimum-norm multipliers, enabling principled multiplier selection in the presence of dual non-uniqueness.
- By generating columns associated with the largest partial minimum-norm multipliers, the proposed strategy ensures effective improvement of the master-problem objective and enhances both the stability of pricing and the efficiency of the column generation process.
- Comprehensive numerical experiments on a single-period UC problem and randomly generated small/moderate/large-scale cutting stock problems confirm that the proposed method mitigates dual oscillation, avoids inactive columns, and achieves a substantial convergence acceleration compared with the standard column generation approach. Specifically, for small and moderate-scale cutting stock instances, the ICG algorithm reduced the iteration steps by more than one order of magnitude and realized a significant reduction in computational time; for large-scale instances, the classical CG algorithm exhibited slow convergence with severe dual oscillation and failed to converge within the iteration limit, while the ICG algorithm achieved fast and stable convergence with only about 27 iterations on average.
- Extension to more complex models. Apply the proposed framework to multi-period, multi-constraint unit commitment formulations and other large-scale mixed-integer programming problems to evaluate scalability and robustness.
- Algorithmic acceleration. Integrate learning-based or hybrid optimization techniques to reduce the computational burden of computing partial minimum-norm multipliers and improve practical efficiency in large-scale settings.
- Theoretical development. Further develop the theory of minimum-norm multipliers by investigating their economic and mathematical interpretations in dynamic, stochastic, and nonlinear combinatorial optimization contexts, thereby strengthening the theoretical foundation for stabilizing advanced decomposition algorithms.
- Comprehensive numerical benchmarking with classical stabilization techniques. Conduct a systematic numerical comparison between the proposed algorithm and established column generation stabilization methods (including bundle stabilization, dual smoothing, and trust-region methods) with standardized algorithm implementation, parameter tuning, and a unified experimental environment to fully verify the relative computational advantages and application boundaries of the proposed method.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| CG | Column Generation |
| ICG | Improved Column Generation |
| RMP | Restricted Master Problem |
| PSPs | Pricing Subproblems |
| LP | Linear Programming |
| UC | Unit Commitment |
References
- Dantzig, G.B.; Wolfe, P. The Decomposition Principle for Linear Programs. Oper. Res. 1960, 8, 101–111. [Google Scholar] [CrossRef]
- Lübbecke, M.E.; Desrosiers, J. Selected Topics in Column Generation. Oper. Res. 2005, 53, 1007–1023. [Google Scholar] [CrossRef]
- Furini, F.; Malaguti, E.; Durán, R.M.; Persiani, A.; Toth, P. A Column Generation Heuristic for the Two-Dimensional Two-Staged Guillotine Cutting Stock Problem with Multiple Stock Sizes. Eur. J. Oper. Res. 2012, 218, 251–260. [Google Scholar] [CrossRef]
- Janacek, J.; Kohani, M.; Koniorczyk, M.; Marton, P. Optimization of Periodic Crew Schedules with Application of Column Generation Method. Transp. Res. Part C Emerg. Technol. 2017, 83, 165–178. [Google Scholar] [CrossRef]
- Chen, S.; Shen, Y. An Improved Column Generation Algorithm for Crew Scheduling Problems. J. Inf. Comput. Sci. 2013, 10, 175–183. [Google Scholar]
- Archetti, C.; Bianchessi, N.; Speranza, M.G. A Column Generation Approach for the Split Delivery Vehicle Routing Problem. Networks 2011, 58, 241–254. [Google Scholar] [CrossRef]
- Faiz, T.I.; Vogiatzis, C.; Noor-E-Alam, M. A Column Generation Algorithm for Vehicle Scheduling and Routing Problems. Comput. Ind. Eng. 2019, 130, 222–236. [Google Scholar] [CrossRef]
- Alfandari, L.; Sadki, J.; Plateau, A.; Nagih, A. Hybrid Column Generation for Large-Size Covering Integer Programs: Application to Transportation Planning. Comput. Oper. Res. 2013, 40, 1938–1946. [Google Scholar] [CrossRef]
- Muts, P.; Bruche, S.; Nowak, I.; Wu, O.; Hendrix, E.M.; Tsatsaronis, G. A Column Generation Algorithm for Solving Energy System Planning Problems. Optim. Eng. 2023, 24, 317–351. [Google Scholar] [CrossRef]
- Doostmohammadian, M.; Aghasi, A.; Pirani, M.; Nekouei, E.; Zarrabi, H.; Keypour, R.; Rikos, A.I.; Johansson, K.H. Survey of distributed algorithms for resource allocation over multi-agent systems. Annu. Rev. Control 2025, 59, 100983. [Google Scholar] [CrossRef]
- Vanderbeck, F. Implementing Mixed Integer Column Generation. In Column Generation; Springer: Boston, MA, USA, 2005; pp. 331–358. [Google Scholar] [CrossRef]
- Bertsimas, D.; Tsitsiklis, J.N. Introduction to Linear Optimization; Athena Scientific: Belmont, MA, USA, 1997. [Google Scholar]
- Ben Amor, H.; Desrosiers, J.; Valério de Carvalho, J.M. Dual-Optimal Inequalities for Stabilized Column Generation. Oper. Res. 2006, 54, 454–463. [Google Scholar] [CrossRef]
- Wentges, P. Weighted Dantzig-Wolfe Decomposition for Linear Mixed-Integer Programming. Int. Trans. Oper. Res. 1997, 4, 151–162. [Google Scholar] [CrossRef]
- Briant, O.; Lemaréchal, C.; Meurdesoif, P.; Michel, S.; Perrot, N.; Vanderbeck, F. Comparison of Bundle and Classical Column Generation. Math. Program. 2008, 113, 299–344. [Google Scholar] [CrossRef]
- Du Merle, O.; Villeneuve, D.; Desrosiers, J.; Hansen, P. Stabilized Column Generation. Discret. Math. 1999, 194, 229–237. [Google Scholar] [CrossRef]
- Valério de Carvalho, J.M. Exact Solution of Bin-Packing Problems Using Column Generation and Branch-and-Bound. Ann. Oper. Res. 1999, 86, 629–659. [Google Scholar] [CrossRef]
- Pessoa, A.; Sadykov, R.; Uchoa, E.; Vanderbeck, F. A Generic Exact Solver for Vehicle Routing and Related Problems. Math. Program. 2020, 183, 483–523. [Google Scholar] [CrossRef]
- Tao, J.; Gao, Y. Identification and Calculation of Shadow Prices Under Multiple Lagrange Multipliers. J. Manag. Sci. China 2021, 24, 32–44. (In Chinese) [Google Scholar]
- Cortez, K.L.; Rosenblueth, J.F. Normality and Uniqueness of Lagrange Multipliers. Discrete Contin. Dyn. Syst. Ser. A 2018, 38, 539–552. [Google Scholar] [CrossRef]
- Bertsekas, D.P.; Ozdaglar, A.E. Pseudonormality and a Lagrange Multiplier Theory for Constrained Optimization. J. Optim. Theory Appl. 2002, 114, 287–343. [Google Scholar] [CrossRef]
- Akgul, M. A Note on Shadow Prices in Linear Programming. J. Oper. Res. Soc. 1984, 35, 425–431. [Google Scholar] [CrossRef]
- Gauvin, J. Shadow Prices in Nonconvex Mathematical Programming. Math. Program. 1980, 19, 300–312. [Google Scholar] [CrossRef]
- Tao, J.; Gao, Y. Directional Shadow Price in Linearly Constrained Nonconvex Optimization Models. J. Glob. Optim. 2023, 88, 431–460. [Google Scholar] [CrossRef]
- Bonnans, J.F.; Shapiro, A. Perturbation Analysis of Optimization Problems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
- Robinson, S.M. Strongly Regular Generalized Equations. Math. Oper. Res. 1980, 5, 43–62. [Google Scholar] [CrossRef]
- Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]

| Scheduling Scheme (MW) | Reduced-Cost Vector ($) | Partial Minimum-Norm ($) |
|---|---|---|
| 212.13 | ||
| 141.42 | ||
| 70.71 | ||
| 0 |
| Sample Size | Sample No. | Column Generation | Improved Column Generation | ||
|---|---|---|---|---|---|
| Computational Time (Second) | Iteration Steps | Computational Time (Second) | Iteration Steps | ||
| Small Size | 1 | 7.4674 | 198 | 6.5297 | 13 |
| 2 | 6.7298 | 196 | 5.6471 | 13 | |
| 3 | 6.7046 | 196 | 5.8281 | 12 | |
| 4 | 6.1093 | 200 | 5.4798 | 10 | |
| 5 | 6.9389 | 196 | 5.91 | 12 | |
| Moderate Size | 1 | 18.3182 | 488 | 15.0596 | 18 |
| 2 | 18.4669 | 489 | 15.4369 | 17 | |
| 3 | 18.5637 | 491 | 15.1674 | 17 | |
| 4 | 18.3928 | 489 | 15.5687 | 18 | |
| 5 | 17.9297 | 486 | 15.2838 | 18 | |
| Large Scale | 1 | - | - | 67.3735 | 27 |
| 2 | - | - | 67.1778 | 26 | |
| 3 | - | - | 66.8251 | 27 | |
| 4 | - | - | 66.8709 | 27 | |
| 5 | - | - | 66.5503 | 26 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Su, D.; Tao, J.; Huang, J.; Gao, E. An Improved Column Generation Algorithm Based on Minimum-Norm Multipliers. Mathematics 2026, 14, 931. https://doi.org/10.3390/math14060931
Su D, Tao J, Huang J, Gao E. An Improved Column Generation Algorithm Based on Minimum-Norm Multipliers. Mathematics. 2026; 14(6):931. https://doi.org/10.3390/math14060931
Chicago/Turabian StyleSu, Dingfang, Jie Tao, Jiaxu Huang, and Erzhan Gao. 2026. "An Improved Column Generation Algorithm Based on Minimum-Norm Multipliers" Mathematics 14, no. 6: 931. https://doi.org/10.3390/math14060931
APA StyleSu, D., Tao, J., Huang, J., & Gao, E. (2026). An Improved Column Generation Algorithm Based on Minimum-Norm Multipliers. Mathematics, 14(6), 931. https://doi.org/10.3390/math14060931
