Next Article in Journal
Deep Learning-Enhanced Iterative Modified Contrast Source Method for Electromagnetic Imaging in Half-Space
Previous Article in Journal
Reducing Fuel Consumption in Aircraft: A Cruising Strategy-Based Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Bounding Procedure for Transportation Problems with Stepwise Costs

Department of Mathematics, College of Sciences, Northeastern University, Shenyang 110819, China
Mathematics 2025, 13(22), 3709; https://doi.org/10.3390/math13223709
Submission received: 3 October 2025 / Revised: 8 November 2025 / Accepted: 14 November 2025 / Published: 19 November 2025
(This article belongs to the Special Issue Modeling and Optimization in Supply Chain Management)

Abstract

Transportation planning often involves not only shipment costs but also setup costs associated with deploying vehicles or transport resources. In many practical logistics operations, this setup cost does not remain constant but increases stepwise with the number of vehicles used, reflecting economies of scale and scheduling thresholds. To capture this realistic feature, this study investigates the transportation problem with stepwise costs, where total costs combine shipment-dependent variable costs and vehicle activation costs. We develop a mixed-integer programming (MIP) model to represent the problem and propose an efficient algorithm based on variable-splitting reformulation and a row-and-column generation scheme. This approach dynamically introduces only the necessary variables and constraints, enabling the solution of large-scale instances that are otherwise computationally challenging. Numerical experiments show that the method produces high-quality solutions much faster than direct MIP solvers. The results highlight the model’s practical value in optimizing fleet utilization and transportation cost structures in real logistics and supply chain systems.

1. Introduction

In the era of globalization, enterprises are increasingly exposed to complex and volatile market environments. Under such conditions, competition among firms is not only reflected in product quality or pricing but also in the efficiency and sophistication of supply chain management. Within this framework, logistics supply chains are often regarded as the lifeline of enterprises, as they encompass the entire material flow from raw material procurement to final product delivery. Among the various functions of logistics, transportation plays a critical role, acting as the essential link that connects upstream and downstream processes. Effective transportation services enable the smooth coordination of supply and demand, improve responsiveness to market fluctuations, and ultimately enhance overall competitiveness.
Given its central role in determining both operational efficiency and overall profitability, the fixed-charge transportation problem (FCTP) has been one of the most widely studied models in operations research and logistics management [1]. Over several decades, it has attracted extensive scholarly attention and produced a rich body of theoretical results, as well as practical insights that continue to shape transportation planning and decision-making in industry. In its classical formulation, the FCTP assumes that transportation costs consist of two components: a variable cost that grows linearly with the amount shipped, and a setup cost that is triggered as soon as a shipping route is used, regardless of the load transported. This structure offers a convenient abstraction, enabling elegant linear programming models and efficient solution methods.
In practice, however, real-world logistics systems involve important additional complexities that the classical model does not capture. Most notably, shipments are executed by vehicles with finite capacity, and each vehicle that is deployed incurs a setup or activation cost that does not depend on how much of its capacity is actually utilized. Consequently, the cost for moving goods between a supply location and a demand location increases in a stepwise fashion, as the number of required vehicles rises with the total shipment volume. The cost function, combining a linear variable component with a discontinuous stepwise fixed component, captures an important feature abstracted from real-world logistics problems and motivates our theoretical investigation. Beyond this, actual logistics systems are more complex, involving dynamic demand, multimodal transportation, and other intricate factors that are also worth studying.
This stepwise cost structure makes the problem fundamentally different from the classical FCTP. While the FCTP already introduces combinatorial complexity through binary route-activation decisions, the vehicle-based cost structure adds another layer of difficulty, as the model must determine not only whether a route is used but also how many capacity-constrained vehicles are required. These characteristics significantly increase the modeling complexity and hinder the scalability of exact algorithms. However, this practically relevant setting has received limited attention, leaving a research gap between theoretical transportation models and real-world logistics systems where setup costs vary in discrete steps. As FCTP is a well-known NP-hard problem [2], and TPSC constitutes a strict generalization of FCTP, the NP-hardness of TPSC follows immediately. Consequently, solution times grow rapidly with problem size, motivating the development of new modeling and optimization techniques to bridge theory and practice in transportation planning.
To address these challenges, this paper makes the following contributions:
  • 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.
The remainder of this paper is organized as follows. Section 2 reviews related work on fixed-charge transportation problems. Section 3 introduces the problem definition and formulates the baseline mixed-integer programming model, together with the structural properties of optimal solutions. Section 4 presents the reformulation, valid inequalities, and the proposed bounding framework, which combines a row-and-column generation algorithm with a VND-based local search. Section 5 reports the computational results, and Section 6 concludes the paper with remarks and directions for future research.

2. Related Literature

The transportation problem has long been recognized as a fundamental research topic with broad applications in social and economic activities. Since the pioneering formulation by Hitchcock [3] in the context of production organization and rail transport, a substantial body of work has emerged. Subsequent contributions by Kantorovitch [4] and Chanas et al. [5] further enriched both the theoretical foundation and practical applications of TP. As research progressed and practical needs evolved, numerous variants of TP were introduced. In this study, we focus on the fixed-charge transportation problem (FCTP) and review the relevant literature in this domain.
Hirsch and Dantzig [6] first introduced the FCTP, establishing its mathematical formulation and proving that optimal solutions lie at extreme points of the feasible region. Building on this foundation, researchers have proposed numerous extensions and solution approaches. For example, Yang and Feng [7] considered a time-constrained FCTP that incorporates both cost and time dimensions, solved via tabu search. Buson et al. [8] developed a reduced-cost iterated local search heuristic for large-scale instances, while Fisk and McKeown [9] examined the pure FCTP and proposed a direct search method that exploits the embedded 0–1 knapsack structure. Mondal et al. [10] formulated multi-objective FCTP models with quantity-dependent costs and discount policies, solved via hybrid metaheuristics based on the artificial bee colony algorithm. Kartli [11] proposed integrated heuristic–metaheuristic algorithms that enhance solution quality for medium-sized instances. Zhu et al. [12] established new NP-hardness results and approximation schemes for the pure FCTP, whereas Allahdadi and Rivaz [13] extended FCTP formulations to rough interval uncertainty, broadening linear programming applications under imprecise data.
More complex logistics environments have also been explored. Adlakha et al. [14] designed a more-for-less heuristic for large-scale assignment-type FCTPs. Klose [15] studied the single-source variant of the problem. Xie and Jia [16] introduced a nonlinear FCTP, which was solved using a hybrid genetic algorithm. Safi and Razmjoo [17] considered interval-valued parameters and proposed solution schemes based on ordering relations of interval numbers. Pramanik et al. [18] modeled two-stage supply chain networks under Gaussian fuzzy settings, while Giri et al. [19] investigated fully fuzzy multi-item FCTPs. Paraskevopoulos et al. [20] studied multi-commodity transportation networks with fixed charges and proposed hybrid heuristics for effective solutions. Balaji et al. [21] introduced capacity constraints, solving them with genetic algorithms and simulated annealing. Cosma et al. [22,23] studied two-stage supply chain and transportation problems with fixed costs, introducing hybrid genetic algorithms and parallel methods that improve solution quality and scalability. From an exact optimization perspective, Legault et al. [24] developed a novel reformulation for the single-sink FCTP, significantly tightening relaxations and improving branch-and-cut efficiency. Most recently, Kartli et al. [25] proposed a new heuristic for the classical FCTP, demonstrating superior performance on benchmark tests.
Most of these studies assume that fixed costs are triggered solely by activating a route, independent of shipment size. In practice, however, transportation often involves more complex structures. For example, when inventory constraints or vehicle capacities require multi-stage shipments, fixed costs may increase once a shipment exceeds certain volume thresholds. This gives rise to the so-called step or two-step FCTP. Kowalski and Lev [26] analyzed structural properties of this variant, while El-Sherbiny [27] formulated it mathematically and proposed a mutation-based artificial immune algorithm for its solution. Collectively, these works illustrate complementary progress through metaheuristics, parallelization, and reformulation-based exact methods, offering valuable insights for tackling complex stepwise fixed-charge transportation problems. However, most existing approaches remain limited to simplified stepwise or two-step settings and do not explicitly capture the discrete activation of capacity-constrained vehicles. Moreover, few studies combine lower-bound strengthening with high-quality feasible solution generation in a unified framework, leaving room for methodological improvement.
This study differs from prior work by extending the two-step FCTP to a more realistic setting that explicitly incorporates vehicle capacity limits and activation-based stepwise costs. In the proposed formulation, each deployed vehicle incurs a fixed cost regardless of load, making the total fixed transportation cost a stepwise function of the number of vehicles used. This structure better reflects real logistics operations and introduces new modeling and computational challenges that existing approaches have not addressed.

3. Problem Formulation

To rigorously analyze the TPSC, we now present its formal problem formulation, including problem description, mixed-integer programming model, structural properties of optimal solutions, and its linear relaxation.

3.1. Problem Description

The TPSC can be formally described as follows. Consider a set of n supply nodes and a set of m demand nodes. The production capacity at each supply node and the demand requirement at each demand node are known in advance. Goods produced at any supply node can be delivered to any demand node. A single type of transport vehicle is used, each with limited capacity Q. During transportation, vehicles are loaded as fully as possible; however, when the volume transported is less than the vehicle capacity, one vehicle must still be deployed. The transportation cost consists of two parts: (i) a variable cost, which is proportional to the shipment volume, and (ii) a setup cost, which corresponds to the activation of a vehicle. Each time a vehicle is used, a setup cost is incurred regardless of whether the vehicle is fully loaded. The objective is to minimize the total transportation cost so that all supply, demand, and capacity constraints are satisfied.
Figure 1a shows the cost structure of the classical FCTP, where transport costs consist of variable costs proportional to shipment volume and fixed costs that are independent of volume but incurred whenever a route is used. The two-step FCTP is an extension of this model, which has been comprehensively studied by Kowalski et al. [26]. Its cost structure is illustrated in Figure 1b, where parameter A denotes a threshold of transported volume. If the shipment does not exceed A, the fixed cost is k 1 ; if it exceeds A, an additional fixed cost k 2 is incurred. Figure 1c depicts the cost function of the TPSC. As shown, the total setup cost depends on the number of vehicles activated: each deployed vehicle generates a fixed cost, and even if the vehicle is not fully loaded, the full setup cost of one vehicle is still applied.

3.2. Mixed-Integer Programming Model

The symbols and notation appearing in the model and in later sections are listed as follows:
  • 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.
  • c i j : unit transportation cost from supply node i to demand node j.
  • f i j : fixed setup cost of deploying one vehicle from supply node i to demand node j.
  • a i : available supply at node i.
  • b j : demand requirement at node j.
  • v i j : maximum transportable quantity from supply node i to demand node j, defined as v i j = min { a i , b j } .
  • Q: loading capacity of a single vehicle.
  • x i j : quantity shipped from supply node i to demand node j.
  • y i j : number of vehicles used to transport goods from i to j.
We assume that all supply quantities a i , demand requirements b j , and vehicle capacity Q are integer-valued. Moreover, the total supply is required to match the total demand, i.e., i S a i = j T b j , which ensures the feasibility of the flow balance constraints. With these modeling assumptions and notation, a MIP formulation of the TPSC is given as follows:
( F 0 )   min     i S j T c i j   x i j + f i j   y i j
s . t .     j T x i j = a i , i S
  i S x i j = b j , j T
  x i j Q   y i j , i S ,   j T
  0 x i j v i j , i S ,   j T
  y i j Z + , i S ,   j T
The objective function (1) minimizes the total transportation cost, consisting of variable costs proportional to shipment volumes and fixed setup costs incurred by vehicle activation. Constraint (2) enforces supply conservation by requiring that the total outbound flow from each supply node equals its available production. Constraint (3) ensures demand satisfaction at each demand node. Constraint (4) imposes the vehicle capacity limit by linking the shipped volume on each route to the number of activated vehicles. Constraint (5) defines the feasible domain of shipment volumes. Finally, constraint (6) specifies that the number of vehicles is a nonnegative integer.

3.3. Properties of the Optimal Solution

Before presenting the reformulation and algorithmic framework, we first investigate the structural properties of the optimal solution, which provide important insights for model strengthening and algorithm design.
Proposition 1.
For the TPSC, an optimal solution is not necessarily a basic feasible solution (BFS) of the associated linear programming relaxation.
Proof. 
To verify this property, consider the following instance. | S | = | T | = 2 ,   a 1 = 20 ,   a 2 = 10 ,   b 1 = 10 ,   b 2 = 20 ,   Q = 3 ,   c 11 = 10 ,   c 12 = 10 ,   c 21 = 20 ,   c 22 = 10 ,   f 11 = f 12 = f 21 = f 22 = 30 . The balance constraints (2) and (3) yield x 12 = 20 x 11 ,   x 21 = 10 x 11 ,   x 22 = x 11 ,   0 x 11 10 . Hence, the feasible region of the transportation polytope is the line segment { ( x 11 ,   20 x 11 ,   10 x 11 ,   x 11 ) : 0 x 11 10 } , whose extreme points (and thus basic feasible solutions) occur at the endpoints: x B 1 = ( 10 , 10 , 0 , 10 ) and x B 2 = ( 0 , 20 , 10 , 0 ) . Therefore, this instance admits exactly two BFS.
Let x = λ x B 1 + ( 1 λ ) x B 2 = ( 10 λ ,   20 10 λ ,   10 ( 1 λ ) ,   10 λ ) with 0 < λ < 1 , so that x is a strict convex combination of x B 1 and x B 2 , and hence a feasible solution. Its objective value is
z ( x ) = ( 400 100 λ ) + 30 ·   10 λ 3 + 20 10 λ 3 + 10 ( 1 λ ) 3 + 10 λ 3
Since the numerators of the terms inside the ceiling functions ( 10 λ , 20 10 λ , and 10 ( 1 λ ) ) share a common multiple of 10, the ceiling values change only when these numerators cross multiples of 3. Consequently, the ceiling terms vary only at the breakpoints λ { 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 } . On each open interval between breakpoints, the second term of (7) is constant, and the first term strictly decreases in λ ; therefore, the minimum over ( 0 , 1 ) is reached at a breakpoint. Evaluating z ( λ ) at these breakpoints gives z ( 0.1 ) = 750 ,   z ( 0.2 ) = 710 ,   z ( 0.3 ) = 700 ,   z ( 0.4 ) = 720 ,   z ( 0.5 ) = 680 ,   z ( 0.6 ) = 670 ,   z ( 0.7 ) = 690 ,   z ( 0.8 ) = 650 ,   z ( 0.9 ) = 640 . Hence, the minimum over 0 < λ < 1 is achieved at λ = 0.9 , with x = ( 9 , 11 , 1 , 9 ) and z ( x ) = 640 .
The objective values of BFSs x B 1 and x B 2 are as follows:
z ( x B 1 ) = 10 · ( 10 + 10 + 10 ) + 30 · 10 3 + 10 3 + 10 3 = 660 ,
z ( x B 2 ) = 10 · 20 + 20 · 10 + 30 · 20 3 + 10 3 = 730 .
Thus, we have
z ( x ) = 640 < min { 660 , 730 } = min { z ( x B 1 ) , z ( x B 2 ) } .
Since x has four positive components while m + n 1 = 3 , it is not a BFS. Therefore, there exists an optimal solution that is not a basic feasible solution.    □
The above example demonstrates that, unlike the classical transportation problem (TP), where every optimal LP solution can be chosen as a basic feasible solution (BFS), the transportation problem with stepwise costs (TPSC) may admit an optimal solution that is feasible but not basic. This structural difference carries two important implications. First, simplex-type algorithms, which traverse from one BFS to another, may fail to encounter certain optimal points that arise as convex combinations of BFSs, revealing a richer and more intricate relaxation geometry. Second, the existence of non-BFS optimal solutions provides theoretical motivation for designing advanced algorithms that move beyond simplex pivots. Since fractional vehicle variables y i j naturally appear in the relaxation, this structure can be exploited to construct tailored valid inequalities, rounding rules, or neighborhood moves within metaheuristic frameworks. In particular, the fact that optimality may occur at non-extreme points highlights the value of polyhedral strengthening and decomposition-based methods over pure simplex or direct branching approaches.

3.4. Linear Relaxation Model

In order to obtain a valid lower bound for F 0 , we consider its LP relaxation, denoted by L F 0 . The LP relaxation is obtained by relaxing the integrality requirements of the vehicle variables y i j while keeping all other constraints unchanged. This relaxation provides a tractable approximation of the original problem and serves as the basis for further reformulation and strengthening techniques developed in the subsequent sections.
From constraint (4), x i j Q   y i j , and from constraint (5), x i j v i j . The shipment on arc ( i , j ) must satisfy both: if Q v i j , the capacity Q   y i j dominates; otherwise the bound v i j is binding. The linear relaxation of y i j thus depends on the relation between v i j and Q.
Figure 2 illustrates how the relaxed transportation cost varies with shipment volume under the two cases. When v i j < Q , the cost curve in Figure 2a corresponds to the red line, representing the objective of the linear relaxation. Conversely, when v i j Q , the curve in Figure 2b corresponds to the lower blue line, which depicts the relaxed objective function, ensuring that it never exceeds the original piecewise linear cost function for any shipment volume.
We define an auxiliary variable y ¯ i j to represent the relaxed number of vehicles under the two cases:
y ¯ i j = x i j Q , if   v i j Q , x i j v i j , if   v i j < Q .
In summary, the linear relaxation model ( L F 0 ) can be written as
( LF 0 )   min i S j T c i j + f i j min ( Q , v i j ) x i j
s . t .     j T x i j = a i , i S
  i S x i j = b j , j T
In L F 0 , the coefficients in constraints (13) and (14) are all equal to one, so the constraint matrix is totally unimodular. Since both the supply values a i and the demand values b j are integers, the relaxation L F 0 always admits an integer optimal solution.

4. Solution Method

To tackle the computational intractability of the mixed-integer model F 0 on large-scale instances—and the weak bounds provided by its linear relaxation L F 0 —this section develops a reformulation-based bounding procedure. We first apply a variable splitting scheme to obtain an equivalent discretized model F 1 , which preserves optimality while exposing additional structure. We then strengthen the linear relaxation L F 1 by introducing two families of valid inequalities—namely rounding inequalities and subset-cover inequalities—to tighten the lower bound and shrink the feasible region of the relaxation. Building on the reconstructed model, we design an RCG algorithm that starts from a restricted master problem and dynamically adds only the necessary rows and columns. This procedure iteratively produces improved lower bounds and dual solutions, enabling scalable exact optimization for large problem instances.

4.1. Discretized Reformulation

By discretizing the shipment volume on each route, the continuous decision variable x i j in the model F 0 is represented by a family of binary variables, which simplifies the model structure and exposes additional combinatorial properties. After incorporating valid inequalities, the discretized model can be efficiently solved using the RCG algorithm to obtain strong lower bounds as well as dual information to guide the search direction.
Based on model F 0 , the transportation network is discretized into a set of arcs representing possible shipment quantities between supply and demand nodes. For any arc ( i , j ) , the feasible shipment volume q lies in [ 1 , v i j ] , where v i j = min { a i , b j } ; when q = 0 , no goods are transported along that route. For each feasible shipment volume q, we define a binary variable:
η i j q = 1 , if   the   transported   quantity   from   i   to   j   equals   q , 0 , otherwise .
Thus, the shipment variable x i j in F 0 can be expressed as
x i j = q = 1 v i j q   η i j q .
Let g i j q denote the total cost (variable plus fixed) when q units are shipped from i to j, i.e.,
g i j q = c i j q + f i j q Q , if   v i j Q c i j q + f i j , if   v i j < Q .
The discretized model F 1 is then formulated as
( F 1 )   min   i S j T q = 1 v i j g i j q   η i j q
s . t .     j T q = 1 v i j q   η i j q = a i , i S ,
  i S q = 1 v i j q   η i j q = b j , j T ,
  η i j q { 0 , 1 } , ( i , j ) E ,   q = 1 , , v i j .
The objective function (17) minimizes the total transportation cost across all supply–demand pairs. Constraints (18) ensure that the total quantity shipped from each supply node i equals its available supply a i , while constraints (19) guarantee that each demand node j receives the required quantity b j . Finally, constraints (20) define binary variables η i j q , indicating whether the q-th replicated arc of ( i , j ) is used.
Relaxing the constraint (20) yields the linear relaxation, denoted as L F 1 . We next present several propositions that describe its key properties.
Proposition 2.
The linear relaxations L F 0 and L F 1 have the same optimal value, i.e., z ( L F 0 ) = z ( L F 1 ) .
Proof. 
Let η ^ be an optimal solution to L F 1 . In L F 1 , the binary constraints on η i j q are relaxed to 0 η i j q 1 . Define the induced shipment variables x ^ i j = q = 1 v i j q   η ^ i j q , ( i , j ) E . Since η ^ satisfies (18) and (19), it follows that x ^ satisfies the supply and demand balance constraints of L F 0 , (13) and (14). Hence, the induced vector x ^ is feasible to L F 0 .
For each ( i , j ) E and each q v i j , using (16) we obtain
g i j q = c i j q + f i j q / Q     c i j + f i j Q q , v i j Q , c i j q + f i j     c i j + f i j v i j q , v i j < Q ,
which yields
q = 1 v i j g i j q   η ^ i j q     c i j + f i j min ( Q , v i j ) q = 1 v i j q   η ^ i j q = c i j + f i j min ( Q , v i j ) x ^ i j .
Summing over all arcs ( i , j ) E gives
( i , j ) E q = 1 v i j g i j q   η ^ i j q     ( i , j ) E c i j + f i j min ( Q , v i j ) x ^ i j .
Since η ^ is optimal for L F 1 , the left-hand side is exactly z ( L F 1 ) . The right-hand side equals the objective value of L F 0 evaluated at its feasible solution  x ^ . Therefore, the optimal value of L F 1 is no smaller than that of L F 0 , i.e., z ( L F 1 ) z ( L F 0 ) .
We now prove the converse. Let x ^ be any feasible solution to L F 0 . We construct η ^ such that q = 1 v i j q   η ^ i j q = x ^ i j for all ( i , j ) E .
For arcs with v i j < Q , set η ^ i j v i j = x ^ i j / v i j and η ^ i j q = 0 for q v i j . Then 0 η ^ i j v i j 1 , q q   η ^ i j q = x ^ i j , and
q g i j q   η ^ i j q = ( c i j v i j + f i j ) x ^ i j v i j = c i j + f i j v i j x ^ i j .
For arcs with v i j Q , let m = v i j / Q and r = x ^ i j / Q . Define t k [ 0 , 1 ] for k = m , m 1 , , 1 by
t k = min   1 ,   r = k + 1 m   t k ,
so that k = 1 m k   t k = r . Set η ^ i j k Q = t k for k = 1 , , m , and η ^ i j q = 0 for all other q. Then q q   η ^ i j q = x ^ i j , and using g i j k Q = c i j ( k Q ) + f i j k ,
q g i j q   η ^ i j q = k = 1 m c i j k Q + f i j k t k = c i j + f i j Q x ^ i j .
Thus, in both cases,
q g i j q   η ^ i j q = c i j + f i j min ( Q , v i j ) x ^ i j ,   ( i , j ) E .
Summing over all arcs,
( i , j ) E q g i j q   η ^ i j q = ( i , j ) E c i j + f i j min ( Q , v i j ) x ^ i j .
The left-hand side is the objective value of L F 1 at η ^ , and the right-hand side is the objective value of L F 0 at x ^ . Since x ^ was arbitrary among feasible solutions of L F 0 , we conclude that z ( L F 1 ) z ( L F 0 ) .
Combining the two inequalities proves z ( L F 1 ) = z ( L F 0 ) .    □
The lower bound provided by L F 1 coincides with that of L F 0 . Although L F 1 introduces additional binary-structured variables and is therefore less attractive to solve directly for bounding purposes, it enables the introduction of strong valid inequalities. This structural advantage makes L F 1 a more effective foundation for tightening relaxations and improving the quality of lower bounds.

4.2. Valid Inequalities

The Chvátal–Gomory (CG) cut [28] is a classical cutting-plane technique for integer programming. Given a valid linear inequality u x β for the LP relaxation and an integer vector x, the inequality u x β is also valid for all integer-feasible x.
Based on constraint (18), for any supply site i S , define a positive integer parameter σ within the range 1 < σ < a i . According to the CG-cut procedure, by applying floor rounding on a term-by-term basis, we obtain the following valid inequality:
j T q = 1 v i j q σ η i j q a i σ ,   ( i , σ ) R 1 ,
where R 1 denotes the set of all pairs ( i , σ ) , i.e., R 1 = { ( i , σ ) : i S ,   σ Z + ,   1 < σ < a i } .
By applying the same procedure to constraint (19), we obtain another valid inequality:
i S q = 1 v i j q σ η i j q b j σ ,   ( j , σ ) R 2 ,
where R 2 denotes the set of all pairs ( j , σ ) , i.e., R 2 = { ( j , σ ) : j T ,   σ Z + ,   1 < σ < b j } .
Moreover, for inequalities (29) and (30), replacing the floor operator with the ceiling operator reverses the inequality direction, thereby yielding two additional valid inequalities:
j T q = 1 v i j q σ η i j q a i σ ,   ( i , σ ) R 1 ,
i S q = 1 v i j q σ η i j q b j σ ,   ( j , σ ) R 2 .
Subset-cover inequalities, originally studied in the context of set-covering [29] and vehicle-routing problems [30], constitute a well-known family of strong valid inequalities for capacitated problems. They exploit the relationship between limited supply (or capacity) and excessive demand to identify infeasible fractional solutions that satisfy the basic balance constraints but cannot correspond to any feasible integer solution. By enforcing that the excess demand of any subset of customers must be covered by vehicles or supplies outside a chosen subset, these inequalities significantly tighten the LP relaxation and are widely used in branch-and-cut algorithms for capacitated network design and vehicle routing.
The core idea of the subset-cover inequality in our context is as follows. Let K S denote a subset of supply nodes and L T denote a subset of demand nodes. If the total demand of L exceeds the total supply of K, i.e.,
j L b j   >   i K a i ,
then part of the demand in L must necessarily be satisfied by supplies from S K . Consequently, the number of vehicles dispatched from S K to L cannot be less than the shortage between the two quantities divided by the vehicle capacity Q.
Formally, let C denote the set of all pairs ( K , L ) satisfying condition (33). For every ( K , L ) C , the following subset-cover inequality holds:
i S K j L y i j         j L b j i K a i Q ,   ( K , L ) C .
By noting that y i j = q = 1 v i j q Q η i j q , inequality (34) can be equivalently reformulated as
i S K j L q = 1 v i j q Q η i j q         j L b j i K a i Q ,   ( K , L ) C .
By incorporating inequalities (29)–(32) and  (35) into the constraints of LF 1 , we obtain the relaxed model with valid inequalities, denoted as LF 2 .

4.3. Lower Bounding Procedure

In the LF 2 model, there are i = 1 n j = 1 m v i j variables and at least | m | + | n | + 2 i = 1 n ( a i 2 ) + 2 j = 1 m ( b j 2 ) + | C | constraints. Even for small-scale instances, the number of constraints becomes extremely large. In particular, there exist exponentially many combinations ( K , L ) , implying that | C | grows exponentially. Therefore, although LF 2 is a linear program, solving it directly to optimality (or even near-optimality) in a reasonable time is highly challenging for standard optimization solvers such as CPLEX. To address this difficulty, we solve it within an RCG framework.
At each iteration, only a restricted subset of columns (variables) and rows (valid inequalities) of L F 2 are maintained in a restricted master problem (RMP). The RMP, which can be regarded as a tractable approximation of the full linear relaxation, is solved to optimality, yielding both primal and dual solutions. Based on the dual information, new variables with negative reduced costs are identified by evaluating the reduced costs.
Let α i and β j denote the dual variables associated with the supply and demand balance constraints (18) and (19); ϕ i σ and ψ j σ the dual variables corresponding to the CG-cuts (29) and (30) with “≤” inequalities; ξ i σ and ζ j σ the dual variables associated with the CG-cuts (31) and (32) with “≥” inequalities; and γ K L the dual variables corresponding to the subset-cover inequalities (35). The reduced cost of each variable η i j q excluded from the current RMP is computed as follows.
R C i j q = g i j q q α i q β j σ : ( i , σ ) R ¯ 1 q σ ϕ i σ σ : ( j , σ ) R ¯ 2 q σ ψ j σ σ : ( i , σ ) R ¯ 1 q σ ξ i σ   σ : ( j , σ ) R ¯ 2 q σ ζ j σ ( K , L ) C ¯ : i K ,   j L q Q γ K L , ( i , j , q ) V V ¯ .
Here, R ¯ 1 denotes the index set of the cuts of types (29) and (31) that have already been generated, R ¯ 2 denotes the index set of the already generated cuts of types (30) and (32), and C ¯ denotes the index set of the already generated subset-cover cuts (35). V and V ¯ denote the index sets corresponding to all variables and to the variables that have already been generated, respectively. Columns with negative reduced cost, identified through (36), are added to the RMP. Once no further columns with negative reduced cost can be found, the procedure switches to row generation.
For each of the four families of CG cuts (29)–(32), the most violated inequality is identified by examining the sets R 1 R ¯ 1 and R 2 R ¯ 2 . Since there exist exponentially many combinations ( K , L ) , identifying the most violated subset-cover inequality (35) is not straightforward. To achieve this, a dedicated separation problem must be solved.
Given an optimal solution η ¯ to the RMP, the combination ( K * , L * ) C C ¯ that most strongly violates inequality (34) can be identified by solving the following auxiliary MIP formulation. Here, θ ¯ i j = q η ¯ i j q represents the total assignment flow from supply i to demand j in the solution η ¯ ; u i is a binary variable for each supply node i, with u i = 0 if and only if i K * and u i = 1 otherwise; v j is a binary variable for each demand node j, with v j = 1 if and only if j L * and v j = 0 otherwise; and δ i j is a binary variable equal to 1 if and only if i K * and j L * , and 0 otherwise. The model is formulated as follows.
( SP )   z * = min   i S j T θ i j δ i j ,
s . t .   δ i j u i + v j 1 ,   ( i , j ) E ,
  i S a i u i + j T b j v j     i S a i + 1 ,
  δ i j { 0 , 1 } ,   ( i , j ) E ,
  u i { 0 , 1 } ,   i S ,
  v j { 0 , 1 } ,   j T .
By solving SP via a MIP solver, if the optimal objective value satisfies z * < 1 , then for the optimal solution η of LF 1 , there exists a subset pair ( K * , L * ) C for which inequality (34) is valid, where K * = {   i S : u i = 0   } and L * = {   j T : v j = 1   } . Otherwise, inequality (34) is not applicable. For further details, the reader is kindly referred to [2], which provides a comprehensive treatment of related techniques for separating subset-cover inequalities in the context of the FCTP.
The iterative process of generating columns and rows continues until no column with a negative reduced cost and no violated inequality can be identified. At this stage, the algorithm converges and terminates, yielding a valid lower bound for the original problem. Notably, the integration of dynamic variable generation with adaptive cut management enables the restricted master problem to remain computationally tractable while progressively approaching the strength of the full relaxation. The overall RCG procedure, which formalizes this process and ensures convergence, is summarized in Algorithm 1.
Algorithm 1 Row-and-Column Generation for LF 2
1:
Initialization: Solve LF 0 to obtain an integer solution X and construct initial columns.
2:
repeat
3:
   Solve the restricted master problem (RMP).
4:
   Compute reduced costs of non-active variables.
5:
   if negative reduced cost variables exist then
6:
     Add corresponding columns to RMP.
7:
   end if
8:
   Check for violated valid inequalities from the cut families (29)–(32).
9:
   if violated inequalities exist then
10:
     Add them to RMP.
11:
   end if
12:
   Solve the subproblem (SP) to separate violated subset-cover inequalities.
13:
   if violated inequalities exist then
14:
     Add them to RMP.
15:
   end if
16:
until no negative reduced cost and no violated inequality are found
17:
Output: Optimal solution of LF 2 and a valid lower bound.
Beyond its algorithmic role, the proposed RCG algorithm also provides managerial insights into the structural characteristics of the problem. By selectively generating variables and constraints, the procedure naturally highlights the dominant transportation patterns and the most critical capacity or cover relations. This not only improves computational efficiency but also offers a deeper understanding of which resources and routes primarily drive the overall solution. From a practical perspective, such information can guide decision makers in identifying bottlenecks, prioritizing capacity expansions, or redesigning allocation rules. Moreover, the sparsity of the final active set of columns and cuts suggests that only a small subset of decisions is truly essential for optimality, which can be exploited to design faster heuristics and more interpretable decision-support tools. In this sense, the RCG procedure goes beyond providing tight bounds—it also reveals actionable structural insights that enhance both planning efficiency and managerial decision-making.

4.4. Upper Bounding Procedure

The upper bound is obtained through a rounding procedure that transforms the fractional solution of the RMP into a feasible primal solution. This procedure guarantees feasibility with respect to supply and demand constraints and yields a valid, albeit not necessarily tight, upper bound for the problem. However, such solutions are seldom optimal due to the discrete stepwise cost structure and the fixed-charge characteristics of the model. To further improve solution quality, we introduce a local search (LS) procedure that iteratively explores neighborhoods specifically tailored to the structure of (F0). By applying cycle adjustments, opening or closing vehicles, and rebalancing flows, the LS procedure systematically reduces total cost while maintaining feasibility. The connection between RCG and VND procedures is shown in Figure 3.
Let X = ( x , y ) denote a feasible solution to (F0). A neighborhood move transforms X into another feasible solution X = ( x , y ) . Four neighborhoods are considered:
  • N1 (Cycle Adjustment in Open Arcs). Let C = { ( i 1 , j 1 ) , ( i 2 , j 1 ) , , ( i k , j k ) , ( i 1 , j k ) } be an even-length alternating cycle in the bipartite graph of open arcs, partitioned into “positive” C + and “negative” C . For θ > 0 :
    x i j = x i j + θ , ( i , j ) C + , x i j θ , ( i , j ) C , x i j , otherwise ,
    subject to 0 x i j v i j and x i j Q y i j . The cost variation is
    Δ = θ ( i , j ) C + c i j ( i , j ) C c i j .
  • N2 (Vehicle Opening with Cycle Adjustment). Consider a saturated or closed arc ( i , j ) . Opening a new vehicle increases y i j y i j + 1 , enlarging capacity by Q and incurring fixed cost f i j . Inserting ( i , j ) into an alternating cycle C, the cost change is
    Δ = f i j + θ ( p , q ) C + c p q ( p , q ) C c p q .
  • N3 (Vehicle Closing). For an open arc ( i , j ) with y i j > 0 , if the load of one vehicle can be rerouted through feasible cycles, then y i j = y i j 1 . The cost change is
    Δ = f i j + Δ reroute ,
    where Δ reroute denotes the net change in linear transportation costs.
  • N4 (Intra-Arc Rebalancing). Within an arc ( i , j ) , flow can be redistributed across vehicles. If this eliminates one vehicle, then y i j = y i j 1 , and the net cost variation is
    Δ = f i j + Δ linear ,
    where Δ linear is the change in linear costs due to reallocation.
We adopt a VND framework that explores the neighborhoods in increasing order of complexity. The overall upper bounding procedure is summarized in Algorithm 2
Algorithm 2 Upper Bounding Procedure for F 0
1:
Step 1 (Initialization): Start from a feasible solution ( x , y ) obtained by the rounding procedure.
2:
Step 2 (Local Search):
3:
repeat
4:
   Construct the neighborhood of ( x , y ) using:
  • Cycle Adjustment (N1): Select an alternating cycle C in the bipartite network of open arcs. Adjust flows along C with step size θ , preserving feasibility.
  • Vehicle Opening (N2): For a saturated or closed arc ( i , j ) , increase y i j y i j + 1 (open a new vehicle of capacity Q), insert ( i , j ) into a cycle C, and adjust flows accordingly.
  • Vehicle Closing (N3): For an open arc ( i , j ) with y i j > 0 , attempt to reroute the load of one vehicle through cycles. If successful, set y i j y i j 1 .
  • Intra-Arc Rebalancing (N4): Within a single arc ( i , j ) , redistribute flow among vehicles. If one vehicle becomes redundant, update y i j y i j 1 .
5:
   Evaluate all candidate moves and select the best improving neighbor ( x , y ) .
6:
   if  ( x , y ) improves upon ( x , y )  then
7:
     Update ( x , y ) ( x , y ) .
8:
   end if
9:
until no improving neighbor is found or stopping criteria are met
10:
Output: Improved feasible solution ( x , y ) and its objective value.
To improve computational efficiency, several acceleration strategies are incorporated into the local search framework. These strategies include candidate-list restriction, first-improvement and incremental evaluation, adaptive neighborhood ordering, and occasional diversification with parallel evaluation to avoid premature convergence, detailed as follows:
  • Candidate list reduction: restrict neighborhood exploration to the K most promising arcs, selected by indicators such as the marginal transportation cost c i j or the effective cost c i j + f i j / Q , 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 r i j = Q y i j x i j and arc-specific cost contributions, enabling incremental evaluation of candidate moves in O ( | C | ) 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

In this section, we present computational experiments to evaluate the proposed framework that integrates the RCG-based lower-bounding procedure with the VND-based upper-bounding procedure. The objectives are threefold: (i) to examine the impact of valid inequalities on strengthening the LP relaxation and to analyze the scalability and efficiency of the RCG algorithm, (ii) to evaluate the ability of VND to enhance solution quality by improving upper bounds, and (iii) to provide a comprehensive performance comparison between the proposed framework and a state-of-the-art commercial MIP solver in terms of solution quality, computational time, and scalability. The benchmark instances and computational environment are described below.
A suite of benchmark instances was generated following the procedure of Glover et al. [31], with modifications to incorporate the stepwise cost characteristics of the TPSC. The numbers of supply and demand nodes were fixed at n = 50 and m = 100 . Supply quantities were uniformly distributed within [ 400 , 800 ] , while demands were sampled from [ 200 , 400 ] under the condition of overall balance. Variable transportation costs were drawn from [ 4 , 8 ] . The vehicle capacity was set at two levels, Q { 50 , 100 } , and the setup cost for deploying a vehicle was sampled from four intervals: [ 100 , 400 ] , [ 200 , 800 ] , [ 400 , 1600 ] , and [ 800 , 3200 ] . Combining the two capacity levels with the four setup-cost intervals yields eight instance classes, denoted as A–H. Each class contains 15 independent instances, resulting in a total of 120 test instances that provide representative and diverse scenarios for performance evaluation.
All algorithms were implemented in C++ and compiled with Visual Studio 2023 (64-bit). LP and MIP models were solved using IBM ILOG CPLEX 20.1.0 with default parameter settings. All tests were executed on a Windows 10 workstation equipped with an Intel Xeon Platinum 2.4 GHz CPU, 16 GB RAM, and a 10 MB cache.

5.1. Effectiveness of Valid Inequalities and RCG Performance

This subsection examines the effect of valid inequalities on strengthening the LP relaxation. We compare two models: (i) the baseline formulation ( LF 0 ) and (ii) the discretized reformulation augmented with both classes of valid inequalities ( LF 2 ), solved by the RCG procedure. The evaluation focuses on three aspects: the tightness of the lower bounds, the relative improvement over the baseline, and the additional computational effort incurred.
Table 1 reports the average results over 15 instances for each class (A–H). For LF 0 , it lists the number of variables (Vars), the number of constraints (Constr.), the optimal objective value providing a valid lower bound (LB) for the original problem, and the computation time (CPU(s)). For LF 2 , it reports the number of columns (Cols) and cuts (Cuts) generated by the RCG procedure, together with the corresponding lower bound (LB) and computation time (CPU(s)); note that Cols and Cuts refer only to those generated in the restricted master problem, rather than the full set of variables and constraints in the complete formulation. The last column presents the relative improvement in the lower bound ( Δ L B ) obtained by LF 2 over LF 0 .
As reported in Table 1, the baseline formulation F 0 , when directly relaxed, provides relatively weak lower bounds that severely underestimate the problem’s true difficulty. By contrast, enhancing the discretized formulation with valid inequalities ( LF 2 ) substantially strengthens the relaxation, yielding relative improvements in the lower bound between 6.53% and 9.88% across all instance classes. This tightening effect highlights the crucial role of the inequalities in bridging the gap left by F 0 ’s weak relaxation. The improvement, however, comes at the expense of increased computation time, which grows from negligible levels in LF 0 to several hundred seconds in LF 2 . Within the row-and-column generation (RCG) framework, the inequalities are introduced dynamically as additional cuts, while new allocation variables are generated as columns. This iterative enrichment yields a much tighter relaxation with far fewer variables and constraints than the full model, thereby maintaining scalability. By avoiding explicit enumeration of the entire discretized problem, RCG ensures that the enhanced formulation remains tractable for larger instances, confirming its role as a critical building block of the proposed framework.
Beyond these numerical gains, the results also offer methodological insights. First, the proposed inequalities effectively exploit problem structure: rounding inequalities eliminate fractional vehicle activations, while subset-cover inequalities rule out infeasible partial assignments. Second, the improvements remain stable across all instance classes, indicating that the inequalities generalize well across problem scales. Finally, by providing stronger lower bounds, the inequalities not only tighten the relaxation but also enhance the efficiency of the RCG process, as improved bounds accelerate pruning and focus the search more effectively.

5.2. Upper-Bound Improvement via VND

This subsection evaluates the quality of feasible solutions obtained by the proposed upper-bounding procedure. Two strategies are considered: (a) direct rounding of the fractional RMP solution, and (b) an enhanced approach that augments rounding with a VND-based local search exploiting problem-specific neighborhoods. The evaluation focuses on three performance indicators: the resulting upper bound (UB), the duality gap relative to the best lower bound obtained by solving LF 2 with RCG, and the computation time (CPU(s)). Table 2 reports these measures for each instance class under both methods, with the last column Δ U B summarizing the relative improvement in solution quality achieved by VND.
As shown in Table 2, the rounding-only approach generates feasible solutions almost instantaneously, but the quality of these solutions is limited, with duality gaps between 6.85% and 9.67%. By incorporating VND-based local search, the upper bounds are consistently improved by several percentage points, leading to significantly smaller gaps, all below 4%. Importantly, this improvement is achieved with only modest additional runtime, which remains within three seconds even for the largest tested instances. These results demonstrate that the integration of local search into the upper-bounding procedure provides a clear and consistent benefit without sacrificing computational efficiency.
The findings also underscore the complementary nature of the two strategies. Rounding ensures rapid feasibility with negligible cost, serving as a reliable starting point, while local search leverages problem-specific neighborhoods—such as cycle adjustments and vehicle rebalancing—to systematically refine the solution. This combination not only delivers high-quality upper bounds but also narrows the duality gap to a practical level, reinforcing the scalability and robustness of the proposed framework.

5.3. Comparison with a State-of-the-Art MIP Solver

Finally, we present a comprehensive comparison between the proposed RCG&VND framework and a state-of-the-art commercial MIP solver applied directly to F 0 . The evaluation considers three aspects: (i) the quality of lower and upper bounds, (ii) the duality gap of final solutions, and (iii) the computational runtime across all instance classes.
Table 3 reports, for both CPLEX and RCG&VND, the lower bound (LB), the upper bound (UB), the optimality gap (Gap), and the computation time (CPU(s)). In addition, two performance indicators are included: Δ U B ( % ) = 100 × ( UB CPLEX UB VND ) / UB CPLEX , where a positive value indicates that VND achieves a better (lower) UB than CPLEX, and Δ L B ( % ) = 100 × ( LB RCG LB CPLEX ) / LB CPLEX , where a positive value indicates that RCG achieves a better (higher) LB than CPLEX. The optimality gap is calculated as 100 × ( UB LB ) / UB .
Table 3 provides a comprehensive comparison between the proposed RCG&VND framework and the commercial solver CPLEX. Under the 1-h time limit, CPLEX fails to close the duality gaps, which remain between 3.6% and 7.3% across the tested instances. In contrast, RCG&VND consistently yields tighter bounds: the lower bounds are improved by up to 2.0%, and the upper bounds are reduced by up to 2.9%, leading to significantly smaller gaps of 1.1–3.9%. These improvements stem from the fact that the proposed inequalities tighten the LP relaxation, raising the lower bound early, while the RCG procedure adds only the most influential variables and constraints, keeping the relaxation small and efficient. The VND-based local search then focuses on correcting the key structural sources of suboptimality, improving the upper bound. This coordinated tightening of both bounds enables convergence within about 600 s, compared with the full 3600-s budget required by CPLEX.
These findings demonstrate the effectiveness of combining lower-bound strengthening, row-and-column generation, and problem-specific local search. The framework not only narrows the duality gap but also produces high-quality feasible solutions within practical computation times. Overall, RCG&VND achieves a favorable balance between bound quality, solution accuracy, and scalability, clearly outperforming a state-of-the-art general-purpose solver on large-scale instances of the stepwise cost transportation problem.

6. Conclusions

This paper examined the transportation problem with stepwise costs, arising when vehicle setup costs increase with the number of vehicles deployed. We formulated a mixed-integer programming model, analyzed its structural properties, and addressed the weakness of its linear relaxation through a variable-splitting reformulation and valid inequalities. To handle the large scale of the discretized model, we designed an RCG algorithm that dynamically introduces only the most relevant variables and constraints. In addition, feasible solutions were generated via a rounding heuristic and subsequently improved through VND-based local search. Computational experiments on benchmark instances demonstrated that the proposed framework produces substantially tighter bounds, achieves high-quality feasible solutions, and consistently outperforms direct MIP solvers in both solution quality and efficiency. The study provides theoretical insights into stepwise cost modeling and a practical framework for large-scale transportation planning with vehicle activation costs.
Despite its theoretical value, the proposed model has certain limitations in practical applicability. Future research may build upon this work in several directions. Methodologically, richer neighborhoods and adaptive hybrid heuristics could be integrated into the local search procedure to improve convergence, while alternative polyhedral relaxations and decomposition schemes may yield tighter bounds. From an application perspective, extending the framework to address stochastic demand, multi-modal routing, or integrated production–distribution settings would further enhance its applicability and strengthen its relevance to complex supply chain planning problems with discrete and nonlinear cost structures.

Funding

This work was supported by Liaoning Provincial Science and Technology Plan—Joint Program of Key Research and Development Project (2023JH2/101800046).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. 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]
  2. 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]
  3. Hitchcock, F.L. The distribution of a product from several sources to numerous localities. Stud. Appl. Math. 1941, 20, 224–230. [Google Scholar] [CrossRef]
  4. Kantorovitch, L. On the translocation of masses. Manag. Sci. 1958, 5, 1–4. [Google Scholar] [CrossRef]
  5. Chanas, S.; Kołodziejczyk, W.; Machaj, A. A fuzzy approach to the transportation problem. Fuzzy Sets Syst. 1984, 13, 211–221. [Google Scholar] [CrossRef]
  6. Hirsch, W.M.; Dantzig, G.B. The fixed charge problem. Nav. Res. Logist. 1968, 15, 413–424. [Google Scholar] [CrossRef]
  7. 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]
  8. 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]
  9. Fisk, J.; McKeown, P. The pure fixed charge transportation problem. Nav. Res. Logist. 2015, 26, 631–641. [Google Scholar] [CrossRef]
  10. 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]
  11. Kartli, N. Hybrid algorithms for fixed charge transportation problem. Kybernetika 2025, 61, 141–167. [Google Scholar] [CrossRef]
  12. Zhu, P.F.; Chen, G.T.; Zhang, A. On the pure fixed charge transportation problem. Discrete Optim. 2025, 55, 100–115. [Google Scholar] [CrossRef]
  13. 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]
  14. 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]
  15. Klose, A. Algorithms for solving the single-sink fixed-charge transportation problem. Comput. Oper. Res. 2008, 35, 2079–2092. [Google Scholar] [CrossRef]
  16. 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]
  17. Safi, M.R.; Razmjoo, A. Solving fixed charge transportation problem with interval parameters. Appl. Math. Model. 2013, 37, 8341–8347. [Google Scholar] [CrossRef]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
  26. Kowalski, K.; Lev, B. On step fixed-charge transportation problem. Omega 2008, 36, 913–917. [Google Scholar] [CrossRef]
  27. 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]
  28. Chvátal, V. Edmonds polytopes and a hierarchy of combinatorial problems. Discrete Math. 1973, 4, 305–337. [Google Scholar] [CrossRef]
  29. Balas, E.; Zemel, E. Facets of the knapsack polytope from minimal covers. SIAM J. Appl. Math. 1978, 34, 119–148. [Google Scholar] [CrossRef]
  30. 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]
  31. 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]
Figure 1. Cost structures of three different transportation problems.
Figure 1. Cost structures of three different transportation problems.
Mathematics 13 03709 g001
Figure 2. The relaxed transportation cost changes as the shipment volume increases.
Figure 2. The relaxed transportation cost changes as the shipment volume increases.
Mathematics 13 03709 g002
Figure 3. The connection between RCG and VND procedures.
Figure 3. The connection between RCG and VND procedures.
Mathematics 13 03709 g003
Table 1. Comparison of lower bounds and computation times between LF 0 and LF 2 .
Table 1. Comparison of lower bounds and computation times between LF 0 and LF 2 .
Instances LF 0 LF 2 Δ LB (%)
Vars Constr. LB CPU(s) Cols Cuts. LB CPU(s)
A5000150372,112 0.01 8522338398,5261077.10
B5000150414,680 0.01 9312889442,6852446.75
C5000150788,565 0.01 15923064854,4251738.35
D50001501,315,305 0.01 176735851,408,3393237.07
E5000150242,430 0.01 19403271266,3881799.88
F5000150289,470 0.01 10543556308,3722046.53
G5000150480,300 0.01 12162632515,1021417.25
H5000150742,440 0.01 10163488804,3792738.34
Table 2. Comparison of upper bounds obtained by rounding with VND-based local search.
Table 2. Comparison of upper bounds obtained by rounding with VND-based local search.
InstancesRoundingVND Δ UB
UB Gap (%) CPU(s) UB Gap (%) CPU(s)
A405,4971.750.01402,9241.101210.63
B464,0924.840.01458,3243.531071.24
C873,8252.270.01869,0311.711770.55
D1,515,8247.630.011,480,4515.121892.33
E279,5044.920.01270,3281.481603.28
F321,2854.190.01313,2771.591422.49
G539,0204.640.01530,1372.921861.65
H853,2436.070.01836,3693.981491.98
Table 3. Comprehensive Comparison between RCG&VND and CPLEX.
Table 3. Comprehensive Comparison between RCG&VND and CPLEX.
InstancesCPLEXRCG&VND Δ UB (%) Δ LB (%)
LB UB Gap (%) CPU(s) LB UB Gap (%) CPU(s)
A394,295408,5233.613600398,526402,9241.102281.371.07
B439,313462,8555.363600442,685458,3243.533510.980.77
C837,316872,8384.243600854,425869,0311.713500.442.04
D1,396,9031,499,4967.3436001,408,3391,480,4515.125121.270.82
E262,843278,4915.953600266,388270,3281.483392.931.35
F304,757319,0504.693600308,372313,2771.593461.811.19
G511,536537,7615.133600515,102530,1372.923271.420.70
H796,474851,7466.943600804,379836,3693.984221.810.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.

Share and Cite

MDPI and ACS Style

Liu, J. A New Bounding Procedure for Transportation Problems with Stepwise Costs. Mathematics 2025, 13, 3709. https://doi.org/10.3390/math13223709

AMA Style

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 Style

Liu, Jingyi. 2025. "A New Bounding Procedure for Transportation Problems with Stepwise Costs" Mathematics 13, no. 22: 3709. https://doi.org/10.3390/math13223709

APA Style

Liu, J. (2025). A New Bounding Procedure for Transportation Problems with Stepwise Costs. Mathematics, 13(22), 3709. https://doi.org/10.3390/math13223709

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop