Next Article in Journal
Heave Compensation Dynamics for Offshore Drilling Operation
Previous Article in Journal
Understanding the Effects of Wind Intensity, Forward Speed, Pressure and Track on Generation and Propagation of Hurricane Irma Surges around Florida
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Feeder Scheduling and Container Transportation with the Factors of Draught and Bridge in the Yangtze River, China

1
School of Economics and Management, Shanghai Maritime University, Shanghai 201306, China
2
China Institute of FTZ Supply Chain, Shanghai Maritime University, Shanghai 201306, China
3
School of Logistics Engineering, Shanghai Maritime University, Shanghai 201306, China
4
Department of Management, Jinan University, Guangzhou 510632, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(9), 964; https://doi.org/10.3390/jmse9090964
Submission received: 12 August 2021 / Revised: 1 September 2021 / Accepted: 2 September 2021 / Published: 5 September 2021
(This article belongs to the Section Ocean Engineering)

Abstract

:
Inland shipping in the Yangtze River in China has become very prosperous, making feeder scheduling and container transportation increasingly difficult for feeder operators. This research analyzed the decision-making of container transportation businesses in feeder companies operating between Shanghai Port and inland ports along the Yangtze River in China. The research considered the complexity of the natural conditions and water channels, including the draught limitations and the height of the bridges over the river. To analyze ways to increase the effectiveness of shipping containers from Shanghai Port into inland river ports along the Yangtze River, we built a mixed integer nonlinear programming (MINLP) model to minimize the total operating cost and determine the most effective departure time of each feeder. After linearizing the model, we designed a particle swarm optimization (PSO) algorithm to increase solution efficiency and introduced a taboo list and aspiration criterion of a Taboo Search (TS) algorithm to improve the PSO algorithm. Finally, we verified the accuracy of the model and the efficiency of the algorithms using numerical experiments. The research provides theoretical guidance for feeder operators and inland river shipping companies.

1. Introduction

Throughout the development of modern worldwide transportation, inland river transportation, as a supplement to maritime transportation, has accelerated both the economic and social development. As economies prosper further and the throughput of inland river ports continues to grow, inland river shipping is one of the chief means of comprehensive transport networks [1]. Containers discharged from ocean vessels are piled on hub ports to inland ports by transshipment. To make transshipment operations less costly, a well-organized transportation network need to be designed [2]. Therefore, feeders are the most important facilities of transportation in inland waterways. Traditional barges are usually not self-propelled and need to be towed or pushed by tugs. Often, barges are replaced by self-navigated feeders to meet speed, capacity, and safety requirements. These feeders are often used to transport bulk cargo [3] such as sand, iron ore [4], and containers [5,6,7].
This research focused on container transportation by feeders between a hub port and an out port with direct shipping (single stage schemes) [8]. Compared with land transportation using trucks and rail, inland feeder transportation has many advantages. For example, first, feeder transportation largely alleviates traffic congestion problems caused by land transportation and breaks land transportation bottlenecks caused by the limited number of trucks and trains. Second, feeders have a lower operating cost compared to trucks and trains [9]. The longer the distance traveled, the more economical it becomes. For example, according to China’s inland port policy [10], the berthing cost is RMB 0.5–1 per net ton, based on the net tonnage of the vessel. The terminal handling fee is RMB 526 for a 20-foot and RMB 804 for a 40-foot. For freight, using the example of moving cargo from Nanjing to Shanghai Yangshan terminals, the shipper pays RMB 1500 for a 20-foot by feeder, while paying approximately RMB 4500 for a 20-foot using trucking, which is triple the cost of the feeder freight. Third, water transportation reduces fuel consumption per unit, and aligns with national appeals for “land to water” and “bulk to container” approaches consistent with green shipping. Therefore, container feeder transportation meets the current needs of inland shipping and supports sustainability goals.
In Europe, the Rhine River is one of the most important waterways for inland container transportation. Rotterdam Port in the Netherlands is located at the confluence of the Rhine River and the Maas River. The long-term goals of the Rotterdam Port Authority [11] originally described the proposed transportation model as being 41% barges, 42% trucks, and 17% railways by 2020; by 2035, the ultimate target ratios were listed as 45% barges, 35% trucks, and 20% railways. Consequently, the increase in the proportion of barges makes the Rhine River play an increasingly important role. Similar to the contribution of the Rhine River in Europe [12], the tremendous transportation resources and important position of the Yangtze River are vital in promoting the economy and societal development of the region. This has increased the need to identify ways of upgrading feeder transportation along the Yangtze River. The Yangtze River is 6300 km long. It is China’s largest river and the world’s third largest river, as shown in Figure 1.
Rapid economic development in the middle and lower reaches of the Yangtze River, and the gradual advancement of national strategies such as the Yangtze River Economic Belt initiative, has led to an increase in the quantity and types of goods transported through the Yangtze River. This had made the Yangtze River Delta the region with the best container performance in China. For example, the container throughput of Shanghai Port exceeded 43.5 million twenty-foot equivalent units (TEUs) in 2020 [13]. In addition, Ningbo Port, another hub port serving the Yangtze River Delta, had 27.82 million TEUs of container throughput in 2020 [14]. River–sea intermodal transportation has made a great contribution to the increase of containers volume; however, this continuous increase in container transportation volume in Shanghai Port and Ningbo Port has created new challenges for feeder companies with respect to feeder scheduling and container transportation. For example, most feeder companies still use manual experience to solve the problem. The time spent on manual decision-making is difficult to calculate and many possible mistakes are unavoidable. Furthermore, large container ships, such as the fifth-generation and the sixth-generation ultra-Panamax container ships, have greatly improved the region’s leading position in the container transportation market.
However, because of the complexity of the natural channel conditions, large container ships have been unable to access the inland waterways. For example, smaller feeders are normally used in the upper stream, while large ones (more than 1000 TEUs) are used downstream. The draught limitations of the ships and the height of the bridges, as well as the locks on the route, also restrict the operation and capacity of feeders. Therefore, all these factors must be considered for the safety in inland river shipping [7].
The optimization of feeder organization has a great significance to the whole trunk network system. For instance, a well-organized feeder transportation can save a lot of time and cost, and make full use of the inland water transportation resources, as well as promote cooperation between many feeder companies. Given this background, we analyzed the decisions facing container transportation businesses in feeder companies from Shanghai Port to the Yangtze River ports, based on the characteristics introduced above. Containers discharged from ocean vessels and piled on Shanghai Port are loaded onto different feeders with different inland destinations. To minimize the associated costs, this research analyzed container volumes and departure times for each feeder. A mixed integer nonlinear programming (MINLP) mathematical optimization model for feeder scheduling and container transportation (FSCT) on the Yangtze River was established and a suitable solution method was proposed. The model improves the transportation efficiency and avoids some mistakes. At the same time, the mathematical methods and algorithms can be applied to the traditional feeder industries. More importantly, the proposed model and algorithm was developed for the Yangtze River, but can also be applied for other inland rivers, such as the Yellow River and the Pearl River in China, and the Mississippi River in the United States.
This work makes two key contributions to the field.
  • Most research on inland shipping has considered the ship’s draught and the bridge height [7,15,16]. However, few studies have considered both characteristics in inland shipping. For example, although Zhang et al. [7] considered the bridge height and water depth, empty containers reposition was their key concerns. Compared to other inland shipping models, we focused on determining which containers are shipped by certain feeders and when the feeders are assigned to depart from Shanghai Port. We considered the factors above and constructed an MINLP model of the FSCT to minimize the total cost for feeder operators.
  • We proposed a PSO algorithm to solve the FSCT problem after introducing the auxiliary decision variables to linearize the nonlinear objective function. To improve the solution efficiency of the PSO algorithm, we also introduced a taboo list and aspiration criterion to obtain high quality initial feasible particles. The improved PSO algorithm designed in this paper can be used to solve large-scale problems with acceptable satisfactory solutions. The rationality and practicability of the proposed MINLP model was verified using actual operation data from certain feeder operators.
The rest of this paper is structured as follows: Section 2 reviews the literature related to this research. Section 3 constructs the FSCT model of the Yangtze River, which considers the ship’s draught and the bridge height. Section 4 linearizes the nonlinear objective function by introducing new parameters and variables. We also designed a PSO algorithm to increase solution efficiency and introduced a taboo list and aspiration criterion for the TS algorithm to improve the PSO algorithm. Section 5 verifies the effectiveness of the model and the efficiency of the algorithms using numerical experiments. Finally, Section 6 presents relevant conclusions and future research directions.

2. Literature Review

Containers are discharged from ocean vessels and piled on hub ports to inland ports by transshipment. Transshipment is a multi-echelon distribution with cross-docking, and aims to provide a conceptual framework for multi-echelon transport systems with cross-docking [17]. The purpose of transshipment is to find higher load factor and fewer port calls [18]. To make transshipment operations less costly, a well-organized transportation network needs to be designed [2]. The process of containers from ocean hub ports to inland ports is direct shipping [8], also known as river–sea intermodal transportation. Crainic and Kim [19] and Slack [20] argued that intermodal transportation is the transportation of a person or a load from its origin to its destination by a sequence with at least two transportation modes.
Inland river shipping is an important part of the intermodal transportation and port transportation system [1], and many researchers have explored the topic. Bulk cargo transportation is an important part of inland river shipping [3,4]. Yang et al. [3] analyzed the potential development of the Yangtze River bulk port system. Li et al. [4] studied the problem of iron ore transportation alongside the Yangtze River, developing a mixed integer programming formulation to yield an optimal shipping schedule for a cluster of steel manufacturing plants. Compared to bulk cargo, there have been many studies on container transportation in hinterland waterways [5,6,7,21,22,23,24]. They [5,6,7] studied container shipping of the Yangtze River to minimize the total cost: Yang et al. [5] discussed the optimal method for the container shipping network and the fleet arrangement to satisfy the demand of transporting containers; Zheng and Yang [6] explored the optimal transshipment ports to meet external demand with the scale economies of container shipping and proposed a mixed integer linear programming model; Zhang et al. [7] investigated the problem of repositioning empty containers and also developed a mathematical model, but they considered the bridge height and water depth constraints.
Feeders are an important tool for transporting containers and they play a significant role in inland waterways. Therefore, many researchers have studied the topic. This section mainly discusses research related to feeder shipping in inland rivers [6,15,16,21,22,23,24,25,26,27,28,29,30,31]. Konings and Rob [25] discussed the relationship between barge network design, transport market, and the performance of intermodal barge transport on the Rhine River. Konings and Rob [26] further showed that optimizing sailing schedules and maximizing the efficiency of capacity utilization can improve the performance of container barge transport in a hub-and-spoke service. Notteboom [21] and Notteboom et al. [22] compared the container shipping networks in the Yangtze River and the Rhine River: Notteboom [21] paid close attention to the similarities and dissimilarities of their spatial and functional developments; Notteboom et al. [22] focused on barge container shipping with a comprehensive and comparative empirical analysis. Fu et al. [27] proposed strategies for improving the competitiveness of barge operations in Hong Kong.
Research on the feeder scheduling problem is also very common in the academic field [6,28,29,30,31]. Zhen et al. [6] proposed a mixed integer programming (MIP) model to study a tug-scheduling problem along the Yangtze River to optimize the assignment of non-self-propelled barges. Taylor et al. [28] presented a simulation-based scheduling system designed to assist in barge dispatching and boat assignment problems for inland waterways. Lalla-Ruiz et al. [29] studied a barge scheduling problem involving the dispatching of incoming and outgoing barges through different waterways, with the goal of minimizing the waiting time facing barges that need to access or leave the port. Edirisinghe and James [30] studied a variant inventory routing problem and applied it to scheduling barges for oil pickup from off-shore oil-producing platforms with limited holding capacity. Dobrkovic et al. [31] investigated how to use publicly available AIS data to effectively schedule barges in the logistic domain and validated the results produced by the genetic algorithm with known inland water routes.
While some studies have considered container transportation or feeder scheduling, few have focused on optimizing feeder scheduling for container transportation in inland rivers. Maraš et al. [23] investigated the optimization of container transport routes of barge ships along an inland waterway, with the goal of maximizing the shipping company’s profit. They presented a mixed integer linear programming (MILP) model and proposed meta-heuristics to address larger instances. Fazi [24] considered maritime container transportation between a seaport and a dry port using a barge; the study proposed a comprehensive mathematical model to seek the maximum profits from stowed containers and developed a hybrid metaheuristic approach based on a local search. Although [23,24] studied the problem of feeder scheduling and container transportation in inland rivers, the factors of draft and bridge were not considered.
A few past studies [7,15,16] have incorporated the draft and bridge factors into the research. To reduce the influence of the inland bridge construction on shipping and logistics distribution, Wang et al. [15] established an inland river bridge navigation hole distribution optimization model and combined dynamic programming and grey theory, using the Wuhan Zhuankou Bridge as an example. Tan et al. [16] studied the natural conditions in a waterway segment, including water draught, the width and length of the locks in the location, service charges, and capacity decisions of an inland river port.
Although the above studies [1,3,4,5,6,7,15,16,21,22,23,24,25,26,27,28,29,30,31] explored feeder scheduling and container transportation, as well as the draft and bridge factors in inland river shipping problem, these factors were not integrated into one problem, and the methods and key points were also different. For example, in order to satisfy the demand of transporting containers, the optimal method for the container shipping network and the fleet arrangement was studied in [5], but they failed to consider draft and bridge factors. Reference [7] considered the draft and bridge, but they studied how to transport empty containers. Therefore, we propose a model and algorithms for feeder scheduling and container transportation along the Yangtze River based on the ship’s draft and bridge height. A feeder scheduling scheme, the scheduling time of each feeder, and the container volume of each feeder were obtained, providing a feeder scheduling decision-making reference for the operators that can help minimize the total cost.

3. FSCT Model of the Yangtze River

3.1. Description of the Problem

For this work, we considered the complexity of the channel and the natural conditions of the Yangtze River when describing the problem. For the people operating a real business of a feeder or a forwarding company, identifying ways to use different types of feeders to cost-effectively transport containers from Shanghai Port to Yichang Port is an interesting and important problem. In this problem, containers have different inland port destinations, including Taicang, Nantong, Zhangjiagang, Jiangyin, Gaogang, Zhenjiang, Nanjing, MaanShan, Yuxikou, Wuhu, Tongling, Chizhou, Anqing, Hukou, Jiujiang, Wuxue, Huangshi, Wuhan, Honghu, Shashi, Zhicheng, Yichang, etc. These inland ports are strictly arranged geographically. When the feeder passes the port, it either stops or passes directly to the destination in a voyage. In other words, the route of the feeder is fixed, and the same port is allowed to call at most once on the same voyage. To minimize the company’s total cost, including feeder operating costs related to travel time, containers’ penalty costs related to delays, adverse weather conditions, breakdowns, changes in the structure of origins and destinations, feeder berthing costs, and container handling costs related to loading and unloading time and cost, they need to rationally dispatch the feeders, and determine the loading number of containers and the departure time of each feeder. Operators engaged in the container transportation business along the Yangtze River need to consider factors such as the ship’s draught and bridge height limitations. Furthermore, other important constraints need to be considered. For example, the maximum travel distance of each feeder is equal to the distance between Shanghai Port and the destination port, and the total number of containers leaving the Shanghai Port is equal to the total number of containers being transported to the corresponding destination. The capacity limitation of each feeder is also a significant constraint. These factors were used to construct an MINLP model of the FSCT. The diagram of feeder scheduling and container transportation along the Yangtze River is shown in Figure 2. In addition, each river has different depths and widths, including the Yangtze River, the Yellow River, and the Mississippi River. However, these rivers are navigable by feeders to transport containers, and have a great role in economic development of the region. For example, the Yangtze River is the largest river in China, and the Mississippi River is also the largest in America. Therefore, the proposed model was applicable to a feeder/forwarding company along the Yangtze River, but can also be applied to other companies in the Yellow River and the Pearl River in China, and the Mississippi River in the United States.

3.2. Mathematical Model

To simplify some realistic situations in the problem, the underlying assumptions of the model are as follows:
  • The business of feeder scheduling and container transportation from Shanghai Port to the destination port along the Yangtze River is one-way.
  • The size and capacity of a 40-foot container is twice that of a 20-foot container. Schönberger et al. [32] assumed that a single vehicle can transport two 20-foot containers or a 40-foot container at the same time. Therefore, this paper only studies the 20-foot container and ignores the total weight of a 20-foot and a 40-foot container.
  • One container is transported by only one feeder from Shanghai Port to the destination port. This assumption is the most efficient and cost-effective for feeder company.
  • The same type of feeder in size and capacity is homogeneous. The type of feeder affects the container carrying capacity. For example, a certain type of feeder has a capacity of 300 TEUs or 500 TEUs.
  • The same type of feeder has the same sailing speed, and that speed is constant while the feeder is moving. The speed of feeders in inland waterways is usually between 8 and 12 knots.
  • Shanghai Port has a sufficient number of feeders. This assumption is consistent with the usually realistic situation that there is overcapacity in inland water shipping.
The following notations include the sets, parameters, and variables used in the proposed model, and the definition methods of partial parameters and variables can be seen in [8].
Sets:
ISet of destination ports, i I , I = { 1 , 2 , , i , , | I | }
SSet of types of feeders, s S , S = { 1 , 2 , , s , , | S | }
BSet of the number of feeders of a certain type, b B , B = { 1 , 2 , , b , , | B | }
QSet of bridges in the Yangtze River, q Q , Q = { 1 , 2 , , q , , | Q | }
TSet of time periods, t T , T = { 1 , 2 , , t , , | T | }
Parameters:
usContainer loading capacity of feeder type s.
rsOperating cost per unit travel time of feeder type s.
piPenalty cost per unit container if there is a delivery delay due to bad factors at i port.
jiLoading and unloading cost per unit container at i port.
giThe number of containers moving to the destination port i from Shanghai Port.
esiThe earliest departure time of feeder type s from Shanghai Port to i port.
lsiThe latest departure time of feeder type s from Shanghai Port to i port.
tsiTravel time of feeder type s from Shanghai Port to i port.
csiBerthing cost of feeder type s at i port.
hsqMaximum container loading capacity of the feeder type s at q bridge.
MA sufficiently large positive number.
Decision variables:
β i b s The number of containers transported to i port by number b feeder type s.
x i b s Binary variable that equals one if number b feeder type s sails into i port; otherwise, it equals zero.
ζ b s Departure time of number b feeder type s from Shanghai Port. If the feeder is not used, ζ b s equals zero.
φ b s Travel time of the farthest reaches of the inland port from Shanghai Port by number b feeder type s. If the feeder is not used, φ b s equals zero.
ψ i b s + Negative variables and ψ i b s + equals the value of ζ b s l s i . This represents the delay time in container transport by number b feeder type s at i port. If the feeder is not delayed, ψ i b s + equals zero.
The [MINLP-1] model is as follows:
[MINLP-1]
min z = s = 1 S b = 1 B r s φ b s + i = 1 I s = 1 S b = 1 B p i β i b s ψ + i b s + i = 1 I s = 1 S b = 1 B c s i x i b s + i = 1 I s = 1 S b = 1 B j i β i b s
subject to:
φ b s t s i x i b s , b B , s S , i I
s = 1 S b = 1 B β i b s = g i , i I
i = 1 I β i b s u s , b B , s S
ζ b s x i b s e s i , b B , s S , i I
i = m s + 1 I β i b s = 0 , b B , s S , m s | I |
i = m q I β i b s h s q , b B , s S , q Q
u s x i b s β i b s , b B , s S , i I
ψ + i b s ζ b s l s i , b B , s S , i I
β i b s , ψ + i b s , ζ b s , φ b s 0 , b B , s S , i I
x i b s { 0 , 1 } , b B , s S , i I
Objective (1) minimizes the total cost, including the feeder operating cost related to travel time, penalty costs related to any delivery delay, the feeder berthing costs, and container handling costs. Constraint (2) indicates that the maximum travel distance of the feeder is equal to the distance between Shanghai Port and the destination port. Constraint (3) indicates that all the containers in Shanghai Port are shipped to corresponding destinations. Constraint (4) states the capacity limitation of each feeder. Constraint (5) indicates that the feeder can only leave Shanghai Port when all the containers loaded by the feeder are ready. Constraint (6) indicates the draught limitation. If the feeder cannot reach a port, the containers will not be shipped to the destination port. Constraint (7) denotes the bridges’ height limitation. Constraint (8) indicates whether the feeder enters the port and whether the number of unloaded containers is limited. Constraint (9) indicates the delivery time delay of the containers. Constraints (10) and (11) define the decision variables.

4. Solution for the FSCT Model of the Yangtze River

4.1. Linearize the FSCT Model of the Yangtze River

Two continuous variables are multiplied together ( β i b s ψ + i b s ) in the objective function of [MINLP-1], making the objective function nonlinear. Commercial software packages, such as CPLEX, cannot solve this problem. Therefore, we linearize the objective function using the following steps.
First, we transform the two multiplicative continuous decision variables into a binary variable multiplied by a continuous decision variable by introducing new parameters and decision variables.
p i t Penalty cost of the container in the delayed delivery time interval ( t 1 , t ) at i port.
α i b s t Binary variable that determines the interval of the delayed delivery time.
The variable α i b s t equals 1 if the delayed delivery time is in interval ( t 1 , t ) when the container is transported by the s type of b feeder at i port; the variable is 0 otherwise.
Therefore, the new constraints are as follows:
ψ i b s + t = 1 T t α i b s t , b B , s S , i I
ψ i b s + t = 1 T ( t 1 ) α i b s t , b B , s S , i I
Constraints (12) and (13) determine the interval for the delayed delivery time. Therefore, the model [MINLP-1] can be expressed as [MINLP-2]:
[MINLP-2]
min z = s = 1 S b = 1 B r s φ b s + t = 1 T i = 1 I s = 1 S b = 1 B p i t β i b s α i b s t + i = 1 I s = 1 S b = 1 B c s i x i b s + i = 1 I s = 1 S b = 1 B j i β i b s
This expression is subject to Constraints (2)–(13).
Second, a binary variable multiplied by a continuous variable is linearized by introducing new auxiliary decision variables θ i b s t , equaling the value of β i b s α i b s t . Then, the new constraints are as follows:
β i b s θ i b s t + M ( 1 α i b s t ) , b B , s S , i I , t T
θ i b s t + M α i b s t 0 , b B , s S , i I , t T
In summary, the model [MINLP-2] becomes [MILP]:
[MILP]
min z = s = 1 S b = 1 B r s φ b s + t = 1 T i = 1 I s = 1 S b = 1 B p i t θ i b s t + i = 1 I s = 1 S b = 1 B c s i x i b s + i = 1 I s = 1 S b = 1 B j i β i b s
This expression is subject to Constraints (2)–(13) and Constraints (15)–(16).
Then, the model [MILP] is directly solved using CPLEX.

4.2. PSO Algorithm

The exact solution was obtained by commercial software (such as CPLEX, LINGO), but the software is limited by the size and scale of the data as well as the complexity of the model. In other words, CPLEX finds it difficult to find the optimal solution when the data scale and the model complexity are large. With the call of national policies such as “land to water” and “scattered to centralized”, the volumes of the feeder and container in the Yangtze River are bound to rapidly increase. Therefore, we need to design an appropriate algorithm to accelerate the speed and quality of the solutions. The PSO algorithm is a swarm intelligence algorithm based on iterative processes [33]. To adjust the velocity of particles with respect to the direction and the size of the swarm, they explored their own experiences and previous experience with other particles. The symbols used in the PSO algorithm are as follows:
pnEach particle.
NSwarm size.
dThe dimension of search space.
x p n Current position of each particle and x p n = [ x n 1 , x n 2 , , x n d ] .
v p n Velocity of each particle and v p n = [ v n 1 , v n 2 , , v n d ] .
pbestCurrent personal best position of each particle, p b e s t p n = [ p b e s t n 1 , p b e s t n 2 , , p b e s t n d ] .
gbestCurrent global best position of the swarm, G b e s t p n = [ g b e s t n 1 , g b e s t n 2 , , g b e s t n d ] .
Using the current velocity and the distance from pbestnd and gbestd, the modified velocity and position of each particle is expressed as follows:
v 1 d , i t e r + 1 = v n d , i t e r + c 1 r 1 ( p b e s t n d x n d , i t e r ) + c 2 r 2 ( g b e s t d x n d , i t e r )
x 1 d , i t e r + 1 = x n d , i t e r + v 1 d , i t e r + 1
In these expressions, iter is the current iteration; c1 is the constant weighing factor corresponding to pbest; c2 is the constant weighing factor corresponding to gbest; r1 and r2 are random numbers between 0 and 1 [34]. In this paper, the PSO algorithm is adopted to solve the FSCT problem of the Yangtze River. The next subsection presents the processes.

4.2.1. Coding and Decoding

The coding and decoding method significantly influences the model solution. As such, we designed a real number coding for the key decision variables β i b s in Figure 3. Selecting the number of containers transported by a certain type of feeder, with 10 destination ports, yields the following coding and decoding method:
For the first port, 150 containers are transported by a certain feeder of a certain type. After learning from a better particle, the optimal container number is determined to be 170.

4.2.2. Generate the Initial Feasible Particles

This method only generates the key decision variable β i b s , because the values of the initial particles are only associated with β i b s . The variable β i b s is related to four constraints: the farthest reach of the inland port due to the ship’s draught limitation (Constraint (6)); the limitation of the feeder capacity (Constraint (4)), the limitation of bridge height along the Yangtze River (Constraint (7)); the number of transported containers of the destination port (Constraint (8)). The steps to generate an initial feasible particle are as follows.
Step 1: According to the port demand and the feeder capacity, randomly generate the values of each position of particles.
Step 2: If a certain position in the particles does not meet the ship’s draught limitation, the value of the position is zero; otherwise, go to Step 3.
Step 3: Separately accumulate the number of containers for each feeder transport with each port. If the number is greater than the feeder capacity, reduce the number at the relevant location until all feeders meet capacity limitations.
Step 4: Accumulate the number of containers of each port when each feeder passes a bridge. If the number exceeds the bridge height limitation, reduce the number of containers at the location until all feeders meet the bridge height limitation.
Step 5: First, accumulate the number of containers transported to each port. If the number exceeds port demand, reduce the number at the location until all containers are delivered to the destination port. Otherwise, increase the number at the location until all containers are delivered to the destination port. The number of containers is increased by randomly selecting a feeder sailing to the port. Second, calculate and compare the number of containers that can be transported by the feeder when the number meets certain conditions, such as the ship’s draught, the feeder capacity, and the bridge height. Then, select the minimum value of the increased number of containers, and the difference between the lowest level of demand. Finally, continue to select the other feeder and repeat the above steps until all containers are delivered to the destination port.
There are two forms of logic when generating feasible particles in the steps above. The “increase” logical step is reflected in Step 5, where there are fewer containers than the demand at the port. The “decrease” logical step evenly reduces the value of [ ( a o ) / h ] for all relevant positions of the containers, where a is the target number, o is the current number, and h is the number of relevant positions of the containers. Then, the process randomly reduces the value of ( a o ) mod h for a specific position and determined whether the value is negative or not. The value returns to zero if the value is negative; otherwise, the steps above are repeated until the requirements are met.

4.2.3. Optimize the Inefficient Transportation of Feeders

Although the logic of generating initial particles in Section 4.2.2 has a certain amount of randomness, the process increases the difficulty of finding the optimal solution of PSO algorithm, because the logic is easier to apply by evenly distributing containers to each feeder. The PSO algorithm has difficulty learning how to reduce specific particle positions to zero through the current particle, even if a feeder abandons the transportation of containers at a certain port. Therefore, the method leads to many inefficient feeders (Figure 4) in the initial particle scheme. Based on these challenges, we designed a way to eliminate the effect of inefficient feeder transportation and obtain the optimal initial feasible particles. The steps needed to optimize inefficient feeder transportation are as follows.
Step 1: Establish an inefficient (load to capacity) ratio ɛ. For example, ɛ is 0.9 when the loading volume of containers in the feeder is less than 90 percent of the feeder capacity.
Step 2: Identify the best feeder from the leftover feeders to transport the containers from the location of a particle representing inefficient transportation. In other words, select the number of loaded containers in the best feeder when shipped to the same destination port that is larger than the rest of the feeders.
Step 3: Search the location where the number of containers from the remaining feeders (have the same destination port) represents an inefficient position. Then, record and update the optimal location. After the search, identify the recorded optimal position of the “buyer” and combine the inefficient capacity of the previous position with the “buyer” until there are no positions identified as representing inefficient transportation.

4.3. Improved PSO Algorithm

It is generally easy for a PSO algorithm to reach a locally optimal solution, which can lead to the problem of premature convergence. The inertia weight has a great impact when searching for either a local or global optimal solution in the PSO algorithm. We used the method of the linear time-declining inertia weight to set the algorithm as having a first preference for a global optimal solution. Then, the algorithm is gradually allowed to search for a locally optimal solution.
However, even if the initial feasible particles are outstanding in a PSO algorithm, it is easy for similar solutions to emerge. For example, the total transportation cost is identical when the same total number of containers is transported to the same port using the same type of feeder. These transportation schemes are not identical; however, the effect is essentially the same. Therefore, to mitigate this disadvantage, we introduce a taboo list and aspiration criterion in a Taboo Search (TS) algorithm, to reduce the probability of similar solutions within recent generations. To avoid the repetition of some operations and a cyclical result, we place the related elements (taboo object) that lead to repeated operations into the taboo list. The aspiration criterion prevents the objects with the best objective function value and the most influence on the target value from being placed on the taboo list, which would lead to a failure to update the algorithm to the optimal solution. The steps taken to improve the PSO algorithm are as follows.
Step 1: Set the length of the taboo list and the aspiration criterion. To ensure the solution is not similar to other solutions within two generations, the length of the list is twice the number of particles, and the aspiration criterion is set as the current optimal particle.
Step 2: All generated/updated particles are judged after the particles enter the taboo function. If the value of a certain particle is optimal for the current objective function, it is not necessary to compare the taboo objects in the taboo list, and the process exits the taboo function; otherwise, go to Step 3.
Step 3: Set the criterion to judge similar particles, such that it sets the same number of containers transported by different type of feeders and the same number of feeders with the same type of feeders.
Step 4: Determine whether the two particles are similar particles or not. If a new particle is not similar to all particles in the taboo list, insert the new particle at the end of the taboo list and release the top particles from the taboo list; otherwise, change parameters to generate another list of initial feasible particles and evaluate it again, until the two particles are not similar.
The overall improved PSO algorithm procedure is outlined in Algorithm 1.
Algorithm 1: Improved PSO algorithm procedure.
1:INPUT: initial vnd, N, pn, d, maximal iteration niter, taboo table length tl, ɛ and gi:
//Initialization
2:Setiter, current inefficient ratio ɛ0, pbest and gbest;
3:Generate N particles with d dimensions based on gi:
//Generate the initial particles
4:DO
5:  iter←0, ɛ = 1;
6:  While iter ≤ niter
7:  Make the particles feasible (4.2.2);
8:  If ɛ0ɛ then
9:    Eliminate the inefficient particles;
10:  End if
  //Make the particles feasible and eliminate the inefficient particles
11:  Find pbestnd;
12:  If error (pbestnd) >error (pbestnd,iter), iter [0, iter] then
13:    Update pbestnd;
14:  End if
15:  Find gbestd;
16:  If error (pbestnd,iter) >error (gbestd,iter), n [0, N], iter [0, iter] then
17:    Update gbestd←pbestnd,iter;
18:  End if
19:  Update vnd;
20:  Update particles position:
  //Update pbestnd, gbestd, the speed and the position of particles
21:  Make the particles feasible and eliminate the inefficient particles;
22:  Judge the taboo list;
23:  If error (current particle) ≠ error (gbestd) then
  //Aspiration criterion for optimal solutions
24:    While current particle is similar to pn in taboo list
25:    Updated particles;
26:    Make the particles feasible and eliminate the inefficient particles;
27:    End while
28:    If current particle is not similar to pn in taboo list then
29:     Updated taboo list;
30:    End if
    //Taboo list for similarity solutions
31:  End if
32:  End while
33:OUTPUT:Gbest

5. Numerical Experiments

To assess the performance of the model and the algorithms proposed in this research, the mathematical programming software CPLEX (12.8) was used to compare solutions solved using different algorithms at the same scale. These numerical experiments were completed using a personal computer with Intel Core i7-6567 CPU (3.30 GHz), with 4.00 GB of RAM.
The same parameters for numerical experiments were used for each method and scale to facilitate a comparison of the solutions’ efficiency and quality of CPLEX, the PSO algorithm, and the improved PSO algorithm. There are 1 base port (Shanghai Port) and 22 main destination ports (Taicang, Nantong, Zhangjiagang, Jiangyin, Gaogang, Zhenjiang, Nanjing, MaanShan, Yuxikou, Wuhu, Tongling, Chizhou, Anqing, Hukou, Jiujiang, Wuxue, Huangshi, Wuhan, Honghu, Shashi, Zhicheng, Yichang) in our numerical experiments. The partial parameters were based on operating data from a certain forwarding company operating in the feeder transportation business. These data included the berthing cost of feeders, the handling cost of containers, the penalty costs of delivery delays, and the travel time cost of the feeder. All parameter settings are listed in Appendix (Table A1, Table A2, and Table A3).
To test the effectiveness and efficiency of the proposed solution method, we conducted extensive experiments to compare the solution results of the PSO algorithm and the improved PSO algorithm. It is important to note that the number of feeders that travel from Shanghai Port (Yangshan terminals and Waigaoqiao terminals) to inland port per day/year is about 80–110/35,000 [13]. In practice, compared to the large scale, the number of destination ports and feeders is relatively small because many forwarding companies do not cooperate, and a certain forwarding company is our optimized subject. Therefore, the number of destination ports and feeders in numerical experiments is optimized. The results were directly solved using the CPLEX solver. The experimental results are provided in Table 1.
The results in Table 1 show that the capacity of CPLEX is limited when handling large-scale problems. For example, in instance 10, CPLEX cannot find the optimal solution. In comparison, the improved PSO algorithm solves the problems for all instances within a reasonable computational time. However, the CPLEX can quickly identify the optimal solutions in small-scale and medium-scale instances, with levels of precision and speed that are better than the improved PSO algorithm.
In the PSO algorithm, we randomly generate the initial particles in two ways, affecting the feasibility of the particles and the degree of inefficient transportation. As shown in Table 2, the two logical paths for generating the initial feasible particles have nearby running times and have only a small influence on the optimal solutions. However, the results generated using PSO-I exceed those of PSO-B. The logic of PSO-B provides more randomness for the next feasible particle process, and the logic of PSO-I causes the value of the location of some particles to be consistently lower than other positions. The value is easily reduced to zero when addressing the subsequent inefficient transportation.
As shown in Table 1 and Figure 5, the quality of the optimal solutions and the running time of the improved PSO algorithm are better than the PSO-I algorithm. This is because the improved PSO algorithm has a stronger ability to generate an optimized solution under the same number of iterations for any scales. Due to the condition of similar particles, this also requires more time. Therefore, the problem of inland river container transportation on a large scale can be solved by the improved PSO algorithm with acceptable accuracy.
In reality, on one hand, most forwarding companies still use manual experience to solve the problems of feeder scheduling and container transportation. On the other hand, our model simplifies some complicating factors. Therefore, the results are only simply compared with reality. For example, the calculable total cost of transporting 6300 TEUs from Shanghai Port to Nanjing Port on time by 10 feeders with manual experience is about RMB 2.8 million (the cost comes from a certain forwarding company), while the cost of our model is about RMB 2.43 million. As stated in the above, the costs of two methods have a big gap. More importantly, the time spent on manual decision-making is difficult to calculate. Therefore, the model has better solutions for feeder scheduling and container transportation with the factors of draft and bridge, compared to the manual decision-making.

6. Conclusions

In the context of prosperous inland river shipping, a large number of containers are discharged from ocean vessels and are transported to inland port by feeders via river–sea intermodal transportation. This paper studied the problems associated with feeder scheduling and container transportation from Shanghai Port to inland ports along the Yangtze River. An MINLP model was formulated to address this problem while minimizing the operating cost by considering the ship’s draught and bridge height limitations. After linearizing the model, an improved PSO algorithm with the acceleration techniques was designed to support the proposed model. Although some authors studied feeder scheduling and container transportation, as well as the draft and bridge factors in inland river shipping problems, the factors were not integrated into one problem, and different methods were used. Numerical experiments show that the mathematical model is feasible, with improved algorithms. Moreover, this work provides useful guidance and concepts for the government to build new bridges and feeder operators to support their business and inland river shipping. For example, the factors of draft and bridge are a considerable limitation of river–sea intermodal transport of containers. Rivers with shallow water depth and bridges with low height will make large feeders unseaworthy. Therefore, the government should also consider the impact of bridges on inland river when deciding on new bridges, as well as upgrading the channel level. In addition, the CPLEX results can be directly applied to feeder scheduling and container stowage for the feeder operators. This avoids possible mistakes made during manual decision-making and improves the transportation efficiency.
Although this research considered many factors and characteristics in inland waterway shipping, there remain limitations that create opportunities for future research. For example, future studies could consider the problem of stacking containers that arrive early at the destination port. In addition, the possibility of container transshipment should also be considered, given the different destination ports for containers and the sharing and exchanging of feeder slots by peers. Furthermore, it would be interesting to highlight the best advantages of the computational tool for shipping companies in terms of time and costs, and possibly propose fleet re-adaptations or alternative systems for more efficient market organization. Finally, it would be a benefit to improve the precision of the model algorithm to mitigate the remaining problems with the PSO algorithm. These limitations represent our future research directions. Despite these limitations, this work adds value to the field by formulating an MINLP model to address the FSCT problem faced by the Yangtze River in China. It provides significant guidance for solving practical problems.

Author Contributions

Conceptualization, Y.B. and H.H.; data curation, Y.B. and W.Y.; funding acquisition, H.H.; investigation, Y.B. and W.Y.; methodology, Y.B. and W.Y.; software, Y.B. and Z.L.; validation, H.H.; writing—original draft, Y.B.; writing—review and editing, Y.B. and H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China [grant number 71771143] and the Shanghai Shuguang Scholar Project [No. 20SG46].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors would like to thank the data of a forwarding company and the constructive comments of the anonymous reviewers and editors, which is very helpful to improve the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Parameter settings. An appropriate value setting of parameters is helpful to complete the numerical experiments. The data of parameters come from a certain forwarding company (one of the authors once worked in the company). The first column on the left is the symbol of parameters related to the model (see Section 3.2). There are divided into three scales (the small scale, the medium scale and the large scale) according to the value of parameters.
Table A1. Parameter settings. An appropriate value setting of parameters is helpful to complete the numerical experiments. The data of parameters come from a certain forwarding company (one of the authors once worked in the company). The first column on the left is the symbol of parameters related to the model (see Section 3.2). There are divided into three scales (the small scale, the medium scale and the large scale) according to the value of parameters.
ParametersValue
Small-ScaleMedium-ScaleLarge-Scale
I5811
S246
B(11, 20)(11, 20)(11, 20)
Q112
T168168168
ɛ111
rs(15, 31)(9, 35)(9, 50)
pi(610, 3880)(580, 3880)(550, 3880)
ji(425, 430)(425, 430)(425, 430)
gi(700, 2500)(500, 2500)(500, 3500)
esi(0, 10)(0, 10)(0, 10)
lsi(esi, 168-tsi)(esi, 168-tsi)(esi, 168-tsi)
tsi(14, 69)(14, 98)(14, 116)
csi(1500, 4000)(1500, 4500)(1500, 5500)
hsq(400, 550)(400, 650)(400, 800)
M10,000,00010,000,00010,000,000
Table A2. Parameter settings related to s.S” represents the types of feeders. For example, there are 2 types of feeders in the small scale. The corresponding ship numbers are 4 and 5, that is, the capacity of feeders 4 and 5 are 600 TEUs and 200 TEUs, respectively.
Table A2. Parameter settings related to s.S” represents the types of feeders. For example, there are 2 types of feeders in the small scale. The corresponding ship numbers are 4 and 5, that is, the capacity of feeders 4 and 5 are 600 TEUs and 200 TEUs, respectively.
ParametersSLabel of sus
Scale
Small24600
5200
Medium43700
4600
5200
6100
Large611000
2900
3700
4600
5200
6100
Table A3. Extra parameter settings. “ID” represents the serial number of the numerical experiments. “Container Numbers” represents the number of containers leaving from Shanghai Port. “B“ and “Iterations Numbers” represent the number of feeders and the number of iterations in algorithms, respectively.
Table A3. Extra parameter settings. “ID” represents the serial number of the numerical experiments. “Container Numbers” represents the number of containers leaving from Shanghai Port. “B“ and “Iterations Numbers” represent the number of feeders and the number of iterations in algorithms, respectively.
ParametersIDContainer NumbersBIterations Numbers
Scale
Small163001035
263002035
3630020100
483001135
Medium580002035
610,6002035
711,6002010
811,6002035
911,60020100
Large1015,9992035
1118,9882010
1218,9882035
1318,98820100
1420,4692035

References

  1. Zhao, X.; Fei, W.; Zou, W. The study on the development of inland-river container transportation corridor of Yangshan Deepwater Port. In. Conf. Ind. Eng. Eng. Manag. 2008, 11, 1673–1677. [Google Scholar]
  2. Beuthe, M.; Kreutzberger, E. Consolidation and trans-shipment. In handbook of Logistics Supply Chain Management; Brewer, A.M., Button, K.J., Hensher, D.A., Eds.; Emerald Publishing: Bingley, UK, 2001; pp. 39–252. [Google Scholar]
  3. Yang, D.; Wang, K.; Xu, H.; Zhang, Z. Path to a multilayered transshipment port system: How the Yangtze River bulk port system has evolved. J. Transp. Geogr. 2017, 64, 54–64. [Google Scholar] [CrossRef]
  4. Li, F.; Yang, D.; Wang, S.; Weng, J. Ship routing and scheduling problem for steel plants cluster alongside the Yangtze River. Transp. Res. Part E Logist. Transp. Rev. 2019, 122, 198–210. [Google Scholar] [CrossRef]
  5. Yang, Z.; Shi, H.; Chen, K.; Bao, H. Optimization of container liner network on the Yangtze River. Marit. Policy Manag. 2014, 41, 79–96. [Google Scholar] [CrossRef]
  6. Zheng, J.; Yang, D. Hub-and-spoke network design for container shipping along the Yangtze River. J. Transp. Geogr. 2016, 55, 51–57. [Google Scholar] [CrossRef]
  7. Zhang, R.; Huang, C.; Feng, X. Empty container repositioning with foldable containers in a river transport network considering the limitations of bridge heights. Transp. Res. Part A Policy Pract. 2020, 133, 197–213. [Google Scholar] [CrossRef]
  8. Gonzalez-Feliu, J. Multi-stage LTL transport systems in supply chain management. In Logistics: Perspectives, Approaches and Challenges; Cheung, J., Song, H., Eds.; Nova Science Publishing: New York, NY, USA, 2013; pp. 65–86. [Google Scholar]
  9. Solomon, B.; Otoo, E.; Boateng, A.; Koomson, D. Inland waterway transportation (IWT) in Ghana: A case study of Volta Lake transport. Int. J. Transp. Sci. Technol. 2021, 10, 20–33. [Google Scholar] [CrossRef]
  10. IFC. Reviving a Waterway Creates a New Freight Market for India. 2020. Available online: https://www.ifc.org/wps/wcm/connect/news_ext_content/ifc_external_corporate_site/news+and+events/news/impact-stories/india-inland-waterways (accessed on 24 August 2021).
  11. Port Authority Rotterdam. Havenvisie 2030. In Port Compass; Port Authority Rotterdam: Rotterdam, The Netherlands, 2011. [Google Scholar]
  12. Zhen, L.; Wang, K.; Wang, S.; Qu, X. Tug scheduling for hinterland barge transport: A branch-and-price approach. Eur. J. Oper. Res. 2018, 265, 119–132. [Google Scholar] [CrossRef]
  13. Shanghai International Port Group. Shanghai, 2021. Available online: https://www.portshanghai.com.cn/ (accessed on 24 August 2021).
  14. Ningbo Zhoushan Port. Ningbo, 2021. Available online: http://www.zjseaport.com/jtww/ (accessed on 24 August 2021).
  15. Wang, Y.; Huang, L.; Fan, Y. Optimization model of the inland bridge navigation hole. Int. Conf. Internet Distrib. Comput. Syst. 2016, 9864, 319–327. [Google Scholar]
  16. Tan, Z.; Li, W.; Zhang, X.; Yang, H. Service charge and capacity selection of an inland river port with location-dependent shipping cost and service congestion. Transp. Res. Part E Logist. Transp. Rev. 2015, 76, 13–33. [Google Scholar] [CrossRef]
  17. Gonzalez-Feliu, J. Freight distribution systems with cross-docking: A multidisciplinary analysis. J. Transp. Res. Forum. 2012, 51, 93–109. [Google Scholar] [CrossRef] [Green Version]
  18. Fleming, D. A geographical perspective of the transhipment function. Int. J. Marit. Econ. 2000, 2, 163–176. [Google Scholar] [CrossRef]
  19. Crainic, T.; Kim, K. Intermodal transportation. Transp. 2006, 14, 467–537. [Google Scholar]
  20. Slack, B. Intermodal transportation. In Sustainable Railway Futures: Issues and Challenges; Loo, B., Comptois, C., Eds.; Routledge: London, UK, 2016; pp. 219–232. [Google Scholar]
  21. Notteboom, T. Container river services and gateway ports: Similarities between the Yangtze River and the Rhine River. Asia Pac. Viewp. 2007, 48, 330–343. [Google Scholar] [CrossRef]
  22. Notteboom, T.; Yang, D.; Xu, H. Container barge network development in inland rivers: A comparison between the Yangtze River and the Rhine River. Transp. Res. Part A Policy Pract. 2020, 132, 587–605. [Google Scholar] [CrossRef]
  23. Maraš, V.; Lazić, J.; Davidović, T.; Mladenović, N. Routing of barge container ships by mixed-integer programming heuristics. Appl. Soft Comput. J. 2013, 13, 3515–3528. [Google Scholar] [CrossRef]
  24. Fazi, S. A decision-support framework for the stowage of maritime containers in inland shipping. Transp. Res. Part E Logist. Transp. Rev. 2019, 131, 1–23. [Google Scholar] [CrossRef]
  25. Konings, R. Network design for intermodal barge transport. Transp. Res. Rec. J. Transp. Res. Board. 2003, 1820, 17–25. [Google Scholar] [CrossRef]
  26. Konings, R. Hub-and-spoke networks in container-on-barge transport. Transp. Res. Rec. J. Transp. Res. Board. 2006, 1963, 23–32. [Google Scholar] [CrossRef]
  27. Fu, Q.; Liu, L.; Xu, Z. Port resources rationalization for better container barge services in Hong Kong. Marit. Policy Manag. 2010, 37, 543–561. [Google Scholar] [CrossRef]
  28. Taylor, G.; Whyte, T.; DePuy, G.; Drosos, D. A simulation-based software system for barge dispatching and boat assignment in inland waterways. Simul. Model. Pract. Th. 2005, 13, 550–565. [Google Scholar] [CrossRef]
  29. Lalla-Ruiz, E.; Shi, X.; Voss, S. The waterway ship scheduling problem. Transp. Res. Part D Transp. Environ. 2016, 60, 191–209. [Google Scholar] [CrossRef]
  30. Edirisinghe, N.; James, R. Fleet routing position-based model for inventory pickup under production shutdown. Eur. J. Oper. Res. 2014, 236, 736–747. [Google Scholar] [CrossRef]
  31. Dobrkovic, A.; Lacob, M.; Hillegersberg, J. Maritime pattern extraction and route reconstruction from incomplete AIS Data. Int. J. Data Sci. Anal. 2018, 5, 111–136. [Google Scholar] [CrossRef] [Green Version]
  32. Schönberger, J.; Buer, T.; Kopfer, H. A model for the coordination of 20-foot and 40-foot container movements in the hinterland of a container terminal. Int. Conf. Comput. Logist. 2013, 8197, 113–127. [Google Scholar]
  33. Kennedy, J.; Eberhart, R. Particle swarm optimization. Int. Conf. Neural Netw. 1995, 4, 1942–1948. [Google Scholar]
  34. Gupta, V.; Mahanty, R. Optimized switching scheme of cascaded H-bridge multilevel inverter using PSO. Int. J. Electr. Power Energy Syst. 2015, 64, 699–707. [Google Scholar] [CrossRef]
Figure 1. The channel of the Yangtze River.
Figure 1. The channel of the Yangtze River.
Jmse 09 00964 g001
Figure 2. Feeder scheduling and container transportation along the Yangtze River.
Figure 2. Feeder scheduling and container transportation along the Yangtze River.
Jmse 09 00964 g002
Figure 3. The coding method of the key decision variables.
Figure 3. The coding method of the key decision variables.
Jmse 09 00964 g003
Figure 4. The inefficient transportation of feeders.
Figure 4. The inefficient transportation of feeders.
Jmse 09 00964 g004
Figure 5. Convergence speed of PSO-I algorithm and the improved PSO algorithm in large-scale numerical experiments. With the increase of iteration times, the optimization effect of the improved PSO is better.
Figure 5. Convergence speed of PSO-I algorithm and the improved PSO algorithm in large-scale numerical experiments. With the increase of iteration times, the optimization effect of the improved PSO is better.
Jmse 09 00964 g005
Table 1. The experimental results. “ β 371 -MILP” represents the number of containers transported to port 3 by number 7 feeder type 1. The results in Table 1 show that CPLEX is limited when handling large-scale problems. The two logical paths for generating the initial feasible particles (PSO-B and PSO-I) have nearby running times and have only a small influence on the optimal solutions. The quality of the optimal solutions and the running time of the improved PSO algorithm is the best.
Table 1. The experimental results. “ β 371 -MILP” represents the number of containers transported to port 3 by number 7 feeder type 1. The results in Table 1 show that CPLEX is limited when handling large-scale problems. The two logical paths for generating the initial feasible particles (PSO-B and PSO-I) have nearby running times and have only a small influence on the optimal solutions. The quality of the optimal solutions and the running time of the improved PSO algorithm is the best.
Scale ID
β 371 - MILP
OBJ T(s)
MILPPSO-BPSO-IPSO-JGAP(%)MILPPSO-BPSO-IPSO-J
Small12572,433,2912,434,4882,434,3572,434,1950.0374769772795
23862,756,4062,769,4492,768,8542,768,2240.4293197419772082
33922,753,4662,768,5532,768,0512,767,1260.4964539053835697
44673,637,1723,659,2873,654,9613,652,2720.4154197719912105
Medium54803,496,7343,551,6743,517,2893,510,0520.38186198920042175
64594,611,2754,783,2644,700,1824,621,0820.213632203120552221
75275,046,1195,158,4365,142,3875,056,1061.9791037795790808
85584,837,1895,081,4924,939,2284,933,2271.9851037215121222205
95494,830,1565,011,4224,933,2044,839,1180.1861037570056925985
Large107,014,5536,941,1526,825,716230523312402
118,699,4058,365,1418,289,948822793815
128,204,1088,129,5878,031,172236922412380
138,052,3647,990,2547,785,423601757256002
149,388,2479,246,7829,011,504241124082491
Notes: (i) “OBJ” represents the results of the objective function, with the exception of container handling costs; (ii) “T(s)” is the elapsed time; (iii) “—” is unable to solve; (iv) “MILP” represents the results of the linearized model with CPLEX; (v) “PSO-B” represents the results of the PSO algorithm by the feeder capacity to generate the initial particles; (vi) “PSO-I” represents the results of the PSO algorithm by the port demand to generate the initial particles; (vii) “PSO-J” represents the results of the improved PSO algorithm; (viii) “GAP” represents the value of formula (PSO-J—MILP)/MILP × 100%.
Table 2. The experimental results of PSO-B and PSO-I. “GAP1” represents the value of formula (PSO-B—PSO-I)/PSO-I × 100% with “OBJ” and “GAP2” represents the value of formula (PSO-B—PSO-I)/PSO-I × 100% with “T”.
Table 2. The experimental results of PSO-B and PSO-I. “GAP1” represents the value of formula (PSO-B—PSO-I)/PSO-I × 100% with “OBJ” and “GAP2” represents the value of formula (PSO-B—PSO-I)/PSO-I × 100% with “T”.
IDOBJGAP1(%)T(s)GAP2(%)
PSO-BPSO-IPSO-BPSO-I
107,014,5536,941,1521.05723052331−1.115
118,699,4058,365,1413.9968227933.657
128,204,1088,129,5870.917236922415.711
138,052,3647,990,2540.777601757255.100
149,388,2479,246,7821.530241124080.125
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bian, Y.; Yan, W.; Hu, H.; Li, Z. Feeder Scheduling and Container Transportation with the Factors of Draught and Bridge in the Yangtze River, China. J. Mar. Sci. Eng. 2021, 9, 964. https://doi.org/10.3390/jmse9090964

AMA Style

Bian Y, Yan W, Hu H, Li Z. Feeder Scheduling and Container Transportation with the Factors of Draught and Bridge in the Yangtze River, China. Journal of Marine Science and Engineering. 2021; 9(9):964. https://doi.org/10.3390/jmse9090964

Chicago/Turabian Style

Bian, Yingying, Wei Yan, Hongtao Hu, and Zezheng Li. 2021. "Feeder Scheduling and Container Transportation with the Factors of Draught and Bridge in the Yangtze River, China" Journal of Marine Science and Engineering 9, no. 9: 964. https://doi.org/10.3390/jmse9090964

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