Abstract
A bundling option in a freight transportation network model enables a certain amount of goods to be sent after grouping them into a bundle. Usually, each bundle occupies the space of a unit good and/or can be transshipped using a more economical transportation mode, which results in reduced transportation costs and carbon emissions. As bundling and unbundling also incur costs, it is important to use the bundling option in an economical way. Several freight transportation network models were developed to find an optimal bundling strategy that minimizes the total cost. The existing models assume that bundling and unbundling can be performed at all nodes, including transshipping nodes. However, in many applications, goods are bundled at the supply node and are not unbundled until they arrive at the demand node. A new model, proposed herein, allows bundling only at the supply nodes and unbundling at the demand nodes. We investigated the complexity of the new model and developed a solution method. Furthermore, we analyzed how the total cost is affected by the new assumption.
1. Introduction
In a freight transportation network with a bundling option, a certain amount of goods after grouping them into a bundle at the cost of a unit good. In many applications, as this study will show, bundling reduces costs as each bundle occupies the space of a unit good. In other applications, bundling means transshipping goods using a more economical transportation mode. In both cases, bundling lowers not only transportation costs, but also carbon emissions by reducing vehicle mileage. Therefore, the bundling option enables the construction of a smart and sustainable freight transportation system. However, as bundling and unbundling also incur costs, an optimization model is required to minimize the total cost, including transporting, bundling, and unbundling costs.
Myung and Yu [1] addressed the freight transportation network problem with bundling option (FTNPB), which is a variant of the minimum-cost network flow problem. The original version of the FTNPB assumes that, initially, flows are not bundled at the supply node. Furthermore, it states that the flows delivered in a bundle at the demand node must be separated, or “unbundled”, and that bundling and unbundling can be performed at all nodes, including transshipping nodes. However, in many applications, locational restrictions exist on bundling and unbundling operations, where bundling is allowed only at the supply node and unbundling only at the demand node, for example. We refer to such a locational restriction as a “bundling and unbundling restriction” (hereafter referred to as a B/UB restriction). We also refer to the new version of the FTNPB with a B/UB restriction as the FTNPB-R. In this study, we focus on the FTNPB-R.
A representative application of the FTNPB is the problem of relocating empty foldable containers. Owing to imbalanced supply and demand of containers, repositioning empty containers is a key component in container transportation. Relocation is also an important issue in other fields, for example, the vehicle sharing field (Fanti et al. [2] and Zhang et al. [3]) and the medical field (Fanti et al. [4]). Several studies on empty container relocation have been published. Examples include research by Myung and Yu [1] and Myung et al. [5]. Most of the earlier studies are concerned with an unfolded container. After Konings and Thijs [6] and Konings [7] analyzed the potential cost savings of foldable containers, a variety of foldable container relocation models have been studied. As either four or six foldable containers can be folded to occupy the space of a single regular container, folding and unfolding can be represented as bundling and unbundling, and the FTNPB is applicable to foldable container relocation. Goh [8] shows that foldable containers contribute to carbon abatement. Shintani et al. [9] used restricted versions of the FTNPB to describe the problem of relocating empty containers in hinterland transportation, and Myung and Yu [1] generalized the model. All the models proposed by Shintani et al. [9] and Myung and Yu [1] assume that B/UB restrictions do not exist. However, in many applications, it does not appear practical for the containers transported from a supply node to a demand node to be unloaded for folding or unfolding at some intermediate nodes. Therefore, in this case, the FTNPB-R is preferable.
In addition to foldable container relocation, the FTNPB also has applications in multimodal freight transportation, as shown by Myung and Yu [1]. In this instance, goods are sent from manufacturers in a small carrier to the supply node and must be delivered to customers in a small carrier at the demand node. Shipping companies can use a large carrier to reduce transportation costs between supply and demand nodes, for which transshipping operations occur at both nodes. Bundling involves transshipping goods from a small carrier into a larger one, and the reverse in the case of unbundling. In this case, it is assumed that transshipping is allowed only at supply and demand nodes and not at intermediate nodes. Additionally, the FTNPB-R model is required.
The FTNPB is a single-commodity problem, but it has the characteristics of a two-commodity problem. A single-commodity problem can be solved in polynomial time (Ahuja et al. [10]) but a two-commodity network flow problem is NP-hard (Fortune et al. [11]). Myung [12] showed that when the underlying network has a star structure, similar to that proposed by Shintani et al. [9], the FTNPB can be solved in polynomial time. Meanwhile, Myung and Yu [1] showed that the FTNPB on an arbitrary network is NP-hard. Therefore, it is interesting to determine whether the B/UB restriction affects the computational complexity of the FTNPB. We show that the FTNPB-R can be transformed into the FTNPB on a bipartite network, and we analyze the complexity of the transformed problem.
This study can be summarized as follows. Firstly, we introduced an integer programming formulation for the FTNPB-R and analyzed the computational complexity of the problem. Secondly, we developed an efficient solution method for the FTNPB-R and performed intensive computing experiments to test our algorithm. We also provided computational results to analyze how B/UB restrictions affect the total cost. Thirdly, as performed by Myung and Yu [1] for the FTNPB, we considered the variable bundling model of the FTNPB-R, in which arbitrary numbers of flows can be bundled up to a given limit.
The remainder of this paper is organized as follows. In Section 2, we present an integer programming formulation for the FTNPB-R. In Section 3, we investigate the complexity of the problem and develop an efficient method for solving the proposed integer programming model. In Section 4, we consider the variable bundling version. The computational results are reported in Section 5, and concluding remarks are presented in Section 6.
2. Problem Description and Mathematical Formulation
In this section, we develop an integer programming formulation for the FTNPB-R. Given transportation network , let be the set of supply nodes and be the set of demand nodes. Nodes in , other than the supply and demand nodes, are transshipment nodes. Each arc corresponds to a transportation service and has an associated cost. Let denote the supply associated with the supply node and denote the demand associated with the demand node we assume that . Similar to the FTNPB, the FTNPB-R assumes that flows are grouped in a single bundle, and that the transportation cost of one bundle on each arc is the same as that of a unit flow. The FTNPB-R aims to send flows from the supply nodes to satisfy the demands of the demand nodes at a minimum cost. We use the following notation to describe the cost coefficients.
: Unit transportation cost associated with arc (i, j).
: Unit bundling cost at node i.
: Unit unbundling cost at node i.
Unlike the FTNPB, the FTNPB-R assumes that once a flow starts from a supply node in a bundle, the flow to a demand node occurs under the same condition. Therefore, when we send flows from supply node to demand node , regardless of whether the flows are bundled, we can minimize the transportation cost by sending them through the shortest cost path from node to node . Let be the sum of transportation costs of arcs in the shortest cost path from the supply node to the demand node . Using the following additional notations as decision variables, we describe the problem in mathematical form.
: Number of flows transported unbundled from the supply node to the demand node .
: Number of bundles transported from the supply node i to the demand node j.
The flows from the source node i to the demand node j are and the total cost can be expressed as . Note that the transportation costs of one bundle ( flows) and a unit flow are identical, represented by When a bundle is sent, flows per bundle must be bundled and unbundled. The integer programming formulation for the FTNPB-R is as follows:
(P) can be viewed as a variant of the transportation problem, which is a minimum-cost flow problem in a bipartite network. Although the FTNPB-R is defined on an arbitrary network , it can be transformed into a problem on a bipartite network through a B/UB restriction.
3. Problem Complexity and Solution Method
In this section, we study the computational complexity of (P) and demonstrate that (P) is NP-hard. For this purpose, we introduced the following NP-complete decision version of 3-EXACT COVER (X3C):
X3C INSTANCE: A family of three element subsets of .
QUESTION: Is there a subfamily of subsets that covers ?
Theorem 1.
(P) is NP-hard.
Proof.
We demonstrate that X3C is reducible to the decision version of (P). Given an instance of X3C, an instance of (P) is associated with it using the following procedure. We constructed a bipartite transportation network with 3m + 1 supply nodes and demand nodes. Among the supply nodes, each of the 3m nodes correspond to each element in and the other node is a dummy node. Let and . Each demand node corresponds to each element in and let . In the network, arc exists if for each and . In addition, there also exists an arc from a dummy supply node to every demand node, that is, for each . We set for all , , and for all . We assume that . Set for all arcs . The answer to the X3C instance is yes if the associated (P) has a feasible solution with a cost of . □
Corollary 1.
The FTNPB on a bipartite network is NP-hard.
Proof.
If a given transportation network is bipartite, the FTNPB also satisfies the B/UB restriction, because no transshipping node exists. Therefore, the FTNPB in a bipartite network can be described by (P), except that is simply . □
Although the FTNPB on an arbitrary network is NP-hard (Myung and Yu [1]), it can be solved in polynomial time if the given network is a star network, as shown by Myung [12]. Therefore, Corollary 1 provides interesting information on the computational complexity of the FTNPB in another network with a special structure.
Hereafter, we develop a solution method for the integer programming problem (P). Although (P) is NP-hard like the FTNPB, it is expected to take less time to solve because the underlying network of (P) is a bipartite network. Through our computing experiments, the expectation was observed to be correct. However, it still took a considerable time to solve an extended model of (P); for example, the variable bundling model presented in Section 4. Therefore, we developed a heuristic for solving (P) that obtains near-optimal solutions within a reasonable time. The heuristic is based on the linear programming relaxation of (P), denoted by (LP), where the integrality condition in (3) is replaced by the non-negativity condition. We first show that (LP) can be transformed into a (Hitchcock) transportation problem, and thus it can be solved efficiently using a specialized transportation problem algorithm.
Lemma 1.
(LP) can be transformed into a transportation problem.
Proof.
By replacing the term with , (LP) can be transformed into the following equivalent problem:
It is clear that either or have positive values. To minimize the objective function, we selected a variable with a smaller cost coefficient. We select , if and , otherwise. (LP) can then be transformed into the following transportation problem:
where is a substitution for either or . □
Our algorithm first solves (LP) (via (TP)) and fixes the value of variable using the optimal solution of (LP). If satisfies the integrality for all , then all and the optimal solution of (LP) are also optimal for (P). Otherwise, we round down every fractional and set the integer value to the value of . Finally, we determine the remaining variables by solving the following subproblem (SP) of (P):
(SP) is also a transportation problem that can be solved efficiently using a transportation problem algorithm.
4. Variable Bundling
Myung and Yu [1] considered the extended model of the FTNPB; they called it the FTNPB with variable bundling, where up to flows can be bundled. We considered the same extended version of the FTNPB-R, which we call the FTNPB-R with variable bundling. We developed a mathematical programming formulation for the extended model. Let the variables for be the number of bundles, each of which groups flows and is transported from the supply node i to the demand node j. The FTNPB-R with variable bundling can then be formulated as follows:
A slight modification of our heuristic developed for solving (P) in Section 2 can also be applied to (PV). After solving the linear programming relaxation of (PV), denoted by (LPV), is fixed with by truncating the fractional solution of (LPV), and the remaining are determined through the following problem:
Similar to (SP), (SPV) is a transportation problem that can be solved using an efficient transportation problem algorithm. Moreover, based on the following observation, we can also solve (LPV) using an efficient transportation problem algorithm.
Lemma 2.
(LPV) can be transformed into a transportation problem.
Proof.
By replacing with for , (LPV) can be transformed into the following equivalent problem:
As , either or can have positive values in an optimal solution. The best choice for minimizing the objective function is to select , if and , otherwise. The resultant problem is (TP), introduced in the proof of Lemma 1. □
Our heuristic fixes the values of the variables for , using the optimal solution of (LPV). For each fractional , we first set ; if there exists where , , and , we choose the maximum and set . The remaining variables are set to 0.
5. Computational Results
In this section, we report the results of the computational experiments to evaluate the performance of our two heuristics and to analyze how the B/UB restriction affects the total cost. We also conducted a sensitivity analysis on our proposed model to determine how the changes in cost parameters affect the total cost. For all tests, we used the same data instances that were generated by Myung and Yu [1] in their computational experiments for the model without the B/UB restriction for the following reasons. Firstly, the data instances were generated on various networks with different numbers of nodes and network densities (ratio of generated arcs to total number of possible arcs). Secondly, to analyze the effects of the B/UB restriction, our results must be compared with similar computational results for the FTNPB presented by Myung and Yu [1]. We used data instances with 30, 50, 100, 150, 200, and 300 nodes, and assumed that b = 4. All test runs were performed on a PC (2.9 GHz and 8G RAM).
5.1. Performance of Our Heuristic
For intensive testing, we classified the data instances into two groups. The first group included data instances with 30, 50, and 100 nodes, and the second group consisted of large problems with 150, 200, and 300 nodes. The computational results of the first and second groups are summarized in Table 1 and Table 2, respectively, and visualized using a graph in Figure 1. For each group of problems, we evaluated the performance of our two heuristics: one for the fixed bundling model and the other for the variable bundling model. In each table, we first reported the objective values obtained from the linear programming relaxations of two different bundling models: (LP) (z(LP)) and (LPV) (z(LPV)). As shown in Section 4, (z(LP)) and (z(LPV)) are equivalent. We then provided the objective value of our heuristic (z(H)) and the optimal objective value (z(P)) for the fixed bundling model, and the corresponding values z(HV) and z(PV) for the variable bundling model. We also reported the computation times for calculating from each supply node to each demand node to perform our heuristic and to solve the integer programming model. We used the optimization software CPLEX 22.1 to solve both integer and linear programming problems.
Table 1.
Computational results for small-sized problems.
Table 2.
Computational results for large-sized problems.
Figure 1.
Graphic visualization of computational results.
The results indicate that our two heuristics find near-optimal solutions for fairly large problems within a reasonable timeframe. Interestingly, the heuristic for the variable bundling model performs better than that for the fixed bundling case. The average ratios of z(HV) to z(PV) were within 2 %, whereas those of z(H) to z(P) were within 5%. We provided the computation times for calculating separately to clearly compare the times needed to obtain heuristic and integer optimal solutions. As expected, for the fixed bundling case, the integer optimal solution could be obtained in a relatively short time, even for large problems. These times were remarkably smaller than that for the FTNPB presented by Myung and Yu [1]. This can be explained by the fact that the new model can be transformed into the FTNPB in a simple bipartite network. However, for the variable bundling case, the integer programming solver incurred considerable time finding an exact solution and exceeded the time limit of 200 s for many large-sized problems. However, our two heuristics solved large-sized problems within a second, even for the variable bundling case.
5.2. Effects of Bundling and Locational Restriction
Myung and Yu [1] compared the total costs of three FTNPB models to investigate the effects of bundling: one with fixed bundling, one with variable bundling, and one without bundling. They found that bundling saves the total cost considerably, but the additional cost saving by variable bundling is not significant. The same experiments were conducted using the same three FTNPB-R models. We also compared our results with those of Myung and Yu [1] to analyze how the B/UB restriction affects the total cost. The results presented in Table 3 imply that the effects of different bundling strategies are almost the same between the two models with and without the B/UB restriction, and the restriction does not increase the total cost significantly.
Table 3.
Effects of different bundling strategies and B/UB restriction.
5.3. Sensitivity Analysis on Cost Parameters
We also conducted a sensitivity analysis to show how changes in transportation cost and folding/unfolding cost affect the total cost. As shown in Table 4 and visualized in Figure 2, bundling mitigates the increase in transportation costs. The same phenomenon was observed when the folding/unfolding cost decreased, as summarized in Table 5.
Table 4.
Sensitivity analysis on the increases of transportation cost.
Figure 2.
Sensitivity analysis on the increase in transportation cost (network density = 0.2).
Table 5.
Sensitivity analysis on the decreases in folding and unfolding cost.
6. Conclusions
In a freight transportation network with bundling model, multiple goods can be sent by grouping them into a bundle at the cost of one unit good and the price of bundling and unbundling. Existing models assume that bundling and unbundling can be performed anywhere. However, in many applications, bundling is performed only at the supply point and unbundling only at the demand point. In this study, we deal with a new bundling model with locational restrictions on bundling and unbundling, where bundling is allowed only at supply nodes and unbundling at demand nodes. We demonstrated that the new problem with locational restriction can be viewed as a specific version of the original bundling problem (without locational restriction) on a bipartite network, but the computational complexity of the new problem is still NP-hard. Furthermore, we developed an efficient heuristic that finds near-optimal solutions, even for fairly large problems, within a reasonable time. Additionally, we analyzed how locational restriction affects the total cost, and conducted a sensitivity analysis on the changes in transportation and folding/unfolding costs.
Author Contributions
Conceptualization, Y.-S.M.; methodology, Y.-S.M.; software, Y.-M.Y.; validation, Y.-S.M. and Y.-M.Y.; data curation, Y.-M.Y.; writing—original draft preparation, Y.-S.M.; writing—review and editing, Y.-M.Y.; funding acquisition, Y.-M.Y. All authors have read and agreed to the published version of the manuscript.
Funding
The present research was supported by the research fund of Dankook University in 2022.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Myung, Y.S.; Yu, Y.M. Freight transportation network model with bundling option. Transp. Res. Part E 2020, 133, 101827. [Google Scholar] [CrossRef]
- Fanti, M.P.; Mangini, A.M.; Roccotelli, M. Innovative Approaches for Electric Vehicles Relocation in Sharing Systems. IEEE Trans. Autom. Sci. Eng. 2022, 19, 21–36. [Google Scholar] [CrossRef]
- Zhang, S.; Zhao, X.; Li, X.; Yu, H. Heterogeneous fleet management for one-way electric carsharing system with optional orders, vehicle relocation and on-demand recharging. Comput. Oper. Res. 2022, 145, 105868. [Google Scholar] [CrossRef]
- Fanti, M.P.; Mangini, A.M.; Roccotelli, M. Hospital Drugs Distribution with Autonomous Robot Vehicles. In Proceedings of the IEEE 16th International Conference on Automation Science and Engineering (CASE), Hong Kong, China, 20–21 August 2020. [Google Scholar]
- Myung, Y.S.; Moon, I.K.; Lee, J.H.; Lee, K.S. Analyzing the effects of using both foldable and standard containers in ocean transportation. Int. J. Ind. Eng. 2021, 28, 92–105. [Google Scholar]
- Konings, R.; Thijs, R. Foldable containers: A new perspective on reducing container-repositioning costs. Eur. J. Oper. Res. 2001, 1, 333–352. [Google Scholar]
- Konings, R. Foldable containers to reduce the costs of empty transport? A cost–benefit analysis from a chain and multi-actor perspective. Marit. Econ. Logist. 2005, 7, 223–249. [Google Scholar] [CrossRef]
- Goh, S.H. The impact of foldable ocean containers on back haul shippers and carbon emissions. Transp. Res. Part D 2019, 67, 514–527. [Google Scholar] [CrossRef]
- Shintani, K.; Konings, R.; Imai, A. The impact of foldable containers on container fleet management costs in hinterland transport. Transp. Res. Part E 2010, 46, 750–763. [Google Scholar] [CrossRef]
- Ahuja, R.K.; Magnanti, T.L.; Orlin, J.B. Network Flows; Prentice-Hall: Hoboken, NJ, USA, 1993. [Google Scholar]
- Fortune, S.; Hopcroft, J.; Wyllie, J. The directed subgraph homeomorphism problem. Theor. Comput. Sci. 1980, 10, 111–121. [Google Scholar] [CrossRef] [Green Version]
- Myung, Y.S. Efficient solution methods for the integer programming models of relocating empty containers in the hinterland transportation network. Transp. Res. Part E 2017, 108, 52–59. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).