A New Bounding Procedure for Transportation Problems with Stepwise Costs
Abstract
1. Introduction
- We formulate a mixed-integer programming (MIP) model. Structural properties of optimal solutions are analyzed, revealing that they may be non-basic and providing insights for neighborhood design in local search.
- To overcome the weak relaxation of the base model, we propose a variable discretization reformulation and two classes of valid inequalities that significantly tighten bounds. A row-and-column generation (RCG) algorithm is then developed to dynamically introduce only essential variables and constraints for large-scale instances.
- A variable neighborhood descent (VND) is proposed to obtain the feasible solution from the fractional solution via rounding and refine it through problem-specific neighborhoods.
- Extensive experiments on benchmark instances demonstrate that the proposed method markedly improves lower bounds, yields near-optimal feasible solutions, and consistently outperforms direct MIP solvers in both quality and efficiency.
2. Related Literature
3. Problem Formulation
3.1. Problem Description
3.2. Mixed-Integer Programming Model
- S: set of supply nodes, indexed by i.
- T: set of demand nodes, indexed by j.
- E: set of arcs from supply to demand, indexed by e.
- n: number of supply nodes.
- m: number of demand nodes.
- : unit transportation cost from supply node i to demand node j.
- : fixed setup cost of deploying one vehicle from supply node i to demand node j.
- : available supply at node i.
- : demand requirement at node j.
- : maximum transportable quantity from supply node i to demand node j, defined as .
- Q: loading capacity of a single vehicle.
- : quantity shipped from supply node i to demand node j.
- : number of vehicles used to transport goods from i to j.
3.3. Properties of the Optimal Solution
3.4. Linear Relaxation Model
4. Solution Method
4.1. Discretized Reformulation
4.2. Valid Inequalities
4.3. Lower Bounding Procedure
| Algorithm 1 Row-and-Column Generation for |
|
4.4. Upper Bounding Procedure
- N1 (Cycle Adjustment in Open Arcs). Let be an even-length alternating cycle in the bipartite graph of open arcs, partitioned into “positive” and “negative” . For :subject to and . The cost variation is
- N2 (Vehicle Opening with Cycle Adjustment). Consider a saturated or closed arc . Opening a new vehicle increases , enlarging capacity by Q and incurring fixed cost . Inserting into an alternating cycle C, the cost change is
- N3 (Vehicle Closing). For an open arc with , if the load of one vehicle can be rerouted through feasible cycles, then . The cost change iswhere denotes the net change in linear transportation costs.
- N4 (Intra-Arc Rebalancing). Within an arc , flow can be redistributed across vehicles. If this eliminates one vehicle, then , and the net cost variation iswhere is the change in linear costs due to reallocation.
| Algorithm 2 Upper Bounding Procedure for |
|
- Candidate list reduction: restrict neighborhood exploration to the K most promising arcs, selected by indicators such as the marginal transportation cost or the effective cost , thereby focusing computational effort on moves with the greatest potential benefit.
- First-improvement rule: accept the first improving move encountered, which reduces the number of evaluations per iteration and accelerates convergence compared with a best-improvement strategy.
- Incremental evaluation: maintain auxiliary data structures such as residual capacities and arc-specific cost contributions, enabling incremental evaluation of candidate moves in time.
- Adaptive neighborhood ordering: adopt a VND scheme that restarts from N1 whenever an improvement is found, ensuring that simple and computationally cheap adjustments are exploited before invoking more complex neighborhoods.
- Diversification: apply periodic perturbations or controlled restarts to enlarge the explored solution space, thereby avoiding premature convergence to poor-quality local optima.
5. Numerical Results
5.1. Effectiveness of Valid Inequalities and RCG Performance
5.2. Upper-Bound Improvement via VND
5.3. Comparison with a State-of-the-Art MIP Solver
6. Conclusions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Calvete, H.I.; Galé, C.; Iranzo, J.A.; Toth, P. A Matheuristic for the Two-Stage Fixed-Charge Transportation Problem. Comput. Oper. Res. 2018, 95, 113–122. [Google Scholar] [CrossRef]
- Roberti, R.; Bartolini, E.; Mingozzi, A. The fixed charge transportation problem: An exact algorithm based on a new integer programming formulation. Manag. Sci. 2015, 61, 1275–1291. [Google Scholar] [CrossRef]
- Hitchcock, F.L. The distribution of a product from several sources to numerous localities. Stud. Appl. Math. 1941, 20, 224–230. [Google Scholar] [CrossRef]
- Kantorovitch, L. On the translocation of masses. Manag. Sci. 1958, 5, 1–4. [Google Scholar] [CrossRef]
- Chanas, S.; Kołodziejczyk, W.; Machaj, A. A fuzzy approach to the transportation problem. Fuzzy Sets Syst. 1984, 13, 211–221. [Google Scholar] [CrossRef]
- Hirsch, W.M.; Dantzig, G.B. The fixed charge problem. Nav. Res. Logist. 1968, 15, 413–424. [Google Scholar] [CrossRef]
- Yang, L.; Feng, Y. A bicriteria solid transportation problem with fixed charge under stochastic environment. Appl. Math. Model. 2007, 31, 2668–2683. [Google Scholar] [CrossRef]
- Buson, E.; Roberti, R.; Toth, P. A reduced-cost iterated local search heuristic for the fixed-charge transportation problem. Oper. Res. 2014, 62, 1095–1106. [Google Scholar] [CrossRef]
- Fisk, J.; McKeown, P. The pure fixed charge transportation problem. Nav. Res. Logist. 2015, 26, 631–641. [Google Scholar] [CrossRef]
- Mondal, M.; Mandal, G.; Bhunia, A.K. Investigation of a multi-objective fixed charge transportation problem with quantity dependent transportation cost and discount policy via metaheuristics. INFOR 2025, 63, 562–591. [Google Scholar] [CrossRef]
- Kartli, N. Hybrid algorithms for fixed charge transportation problem. Kybernetika 2025, 61, 141–167. [Google Scholar] [CrossRef]
- Zhu, P.F.; Chen, G.T.; Zhang, A. On the pure fixed charge transportation problem. Discrete Optim. 2025, 55, 100–115. [Google Scholar] [CrossRef]
- Allahdadi, M.; Rivaz, S. Some new results on rough interval linear programming problems and their application to scheduling and fixed-charge transportation problems. RAIRO–Oper. Res. 2024, 58, 3697–3714. [Google Scholar] [CrossRef]
- Adlakha, V.; Kowalski, K.; Vemuganti, R.R.; Lev, B. More-for-less algorithm for fixed-charge transportation problems. Omega 2007, 35, 116–127. [Google Scholar] [CrossRef]
- Klose, A. Algorithms for solving the single-sink fixed-charge transportation problem. Comput. Oper. Res. 2008, 35, 2079–2092. [Google Scholar] [CrossRef]
- Xie, F.; Jia, R. Nonlinear fixed charge transportation problem by minimum cost flow-based genetic algorithm. Comput. Ind. Eng. 2012, 63, 763–778. [Google Scholar] [CrossRef]
- Safi, M.R.; Razmjoo, A. Solving fixed charge transportation problem with interval parameters. Appl. Math. Model. 2013, 37, 8341–8347. [Google Scholar] [CrossRef]
- Pramanik, S.; Jana, D.K.; Mondal, S.K.; Maiti, M. A fixed-charge transportation problem in two-stage supply chain network in Gaussian type-2 fuzzy environments. Inf. Sci. 2015, 325, 190–214. [Google Scholar] [CrossRef]
- Giri, P.K.; Maiti, M.K.; Maiti, M. Fully fuzzy fixed charge multi-item solid transportation problem. Appl. Soft Comput. 2015, 27, 77–91. [Google Scholar] [CrossRef]
- Paraskevopoulos, D.C.; Bektaş, T.; Crainic, T.G.; Potts, C.N. A cycle-based evolutionary algorithm for the fixed-charge capacitated multi-commodity network design problem. Eur. J. Oper. Res. 2016, 253, 265–279. [Google Scholar] [CrossRef]
- Balaji, A.N.; Nilakantan, J.M.; Nielsen, I.; Jawahar, N.; Ponnambalam, S.G. Solving fixed charge transportation problem with truck load constraint using metaheuristics. Ann. Oper. Res. 2017, 273, 207–236. [Google Scholar] [CrossRef]
- Cosma, O.; Pop, P.C.; Sabo, C. An Efficient Hybrid Genetic Approach for Solving the Two-Stage Supply Chain Network Design Problem with Fixed Costs. Mathematics 2020, 8, 712. [Google Scholar] [CrossRef]
- Cosma, O.; Pop, P.C.; Danciulescu, D. A Parallel Algorithm for Solving a Two-Stage Fixed-Charge Transportation Problem. Informatica 2020, 31, 681–706. [Google Scholar] [CrossRef]
- Legault, R.; Cote, J.F.; Gendron, B. A novel reformulation for the single-sink fixed-charge transportation problem. Math. Program. 2023, 202, 169–198. [Google Scholar] [CrossRef]
- Kartli, N.; Bostanci, E.; Guzel, M.S. A New Algorithm for Optimal Solution of Fixed Charge Transportation Problem. Kybernetika 2023, 59, 45–63. [Google Scholar] [CrossRef]
- Kowalski, K.; Lev, B. On step fixed-charge transportation problem. Omega 2008, 36, 913–917. [Google Scholar] [CrossRef]
- El-Sherbiny, M.M. Alternate mutation based artificial immune algorithm for step fixed charge transportation problem. Egypt. Inform. J. 2012, 13, 123–134. [Google Scholar] [CrossRef]
- Chvátal, V. Edmonds polytopes and a hierarchy of combinatorial problems. Discrete Math. 1973, 4, 305–337. [Google Scholar] [CrossRef]
- Balas, E.; Zemel, E. Facets of the knapsack polytope from minimal covers. SIAM J. Appl. Math. 1978, 34, 119–148. [Google Scholar] [CrossRef]
- Jepsen, M.; Petersen, B.; Spoorendonk, S.; Pisinger, D. Subset-Row Inequalities Applied to the Vehicle-Routing Problem with Time Windows. Oper. Res. 2008, 56, 497–511. [Google Scholar] [CrossRef]
- Glover, F.; Amini, M.; Kochenberger, G. Parametric ghost image processes for fixed-charge problems: A study of transportation networks. J. Heuristics 2005, 11, 307–336. [Google Scholar] [CrossRef]



| Instances | (%) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Vars | Constr. | LB | CPU(s) | Cols | Cuts. | LB | CPU(s) | ||
| A | 5000 | 150 | 372,112 | 852 | 2338 | 398,526 | 107 | 7.10 | |
| B | 5000 | 150 | 414,680 | 931 | 2889 | 442,685 | 244 | 6.75 | |
| C | 5000 | 150 | 788,565 | 1592 | 3064 | 854,425 | 173 | 8.35 | |
| D | 5000 | 150 | 1,315,305 | 1767 | 3585 | 1,408,339 | 323 | 7.07 | |
| E | 5000 | 150 | 242,430 | 1940 | 3271 | 266,388 | 179 | 9.88 | |
| F | 5000 | 150 | 289,470 | 1054 | 3556 | 308,372 | 204 | 6.53 | |
| G | 5000 | 150 | 480,300 | 1216 | 2632 | 515,102 | 141 | 7.25 | |
| H | 5000 | 150 | 742,440 | 1016 | 3488 | 804,379 | 273 | 8.34 | |
| Instances | Rounding | VND | |||||
|---|---|---|---|---|---|---|---|
| UB | Gap (%) | CPU(s) | UB | Gap (%) | CPU(s) | ||
| A | 405,497 | 1.75 | 0.01 | 402,924 | 1.10 | 121 | 0.63 |
| B | 464,092 | 4.84 | 0.01 | 458,324 | 3.53 | 107 | 1.24 |
| C | 873,825 | 2.27 | 0.01 | 869,031 | 1.71 | 177 | 0.55 |
| D | 1,515,824 | 7.63 | 0.01 | 1,480,451 | 5.12 | 189 | 2.33 |
| E | 279,504 | 4.92 | 0.01 | 270,328 | 1.48 | 160 | 3.28 |
| F | 321,285 | 4.19 | 0.01 | 313,277 | 1.59 | 142 | 2.49 |
| G | 539,020 | 4.64 | 0.01 | 530,137 | 2.92 | 186 | 1.65 |
| H | 853,243 | 6.07 | 0.01 | 836,369 | 3.98 | 149 | 1.98 |
| Instances | CPLEX | RCG&VND | (%) | (%) | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| LB | UB | Gap (%) | CPU(s) | LB | UB | Gap (%) | CPU(s) | |||
| A | 394,295 | 408,523 | 3.61 | 3600 | 398,526 | 402,924 | 1.10 | 228 | 1.37 | 1.07 |
| B | 439,313 | 462,855 | 5.36 | 3600 | 442,685 | 458,324 | 3.53 | 351 | 0.98 | 0.77 |
| C | 837,316 | 872,838 | 4.24 | 3600 | 854,425 | 869,031 | 1.71 | 350 | 0.44 | 2.04 |
| D | 1,396,903 | 1,499,496 | 7.34 | 3600 | 1,408,339 | 1,480,451 | 5.12 | 512 | 1.27 | 0.82 |
| E | 262,843 | 278,491 | 5.95 | 3600 | 266,388 | 270,328 | 1.48 | 339 | 2.93 | 1.35 |
| F | 304,757 | 319,050 | 4.69 | 3600 | 308,372 | 313,277 | 1.59 | 346 | 1.81 | 1.19 |
| G | 511,536 | 537,761 | 5.13 | 3600 | 515,102 | 530,137 | 2.92 | 327 | 1.42 | 0.70 |
| H | 796,474 | 851,746 | 6.94 | 3600 | 804,379 | 836,369 | 3.98 | 422 | 1.81 | 0.99 |
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. |
© 2025 by the author. 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, J. A New Bounding Procedure for Transportation Problems with Stepwise Costs. Mathematics 2025, 13, 3709. https://doi.org/10.3390/math13223709
Liu J. A New Bounding Procedure for Transportation Problems with Stepwise Costs. Mathematics. 2025; 13(22):3709. https://doi.org/10.3390/math13223709
Chicago/Turabian StyleLiu, Jingyi. 2025. "A New Bounding Procedure for Transportation Problems with Stepwise Costs" Mathematics 13, no. 22: 3709. https://doi.org/10.3390/math13223709
APA StyleLiu, J. (2025). A New Bounding Procedure for Transportation Problems with Stepwise Costs. Mathematics, 13(22), 3709. https://doi.org/10.3390/math13223709
