Next Article in Journal
Experimental Study of Local Scour Around Two Compound Piles in Tandem, Side-by-Side and Staggered Arrangements Under Steady Current
Previous Article in Journal
Advances in Offshore Wind and Wave Energies—2nd Edition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Flow-Balanced Scheduled Routing and Robust Refueling for Inland LNG-Fuelled Liner Shipping

1
Ship Transportation Technology Center, China Waterborne Transport Research Institute, Beijing 100088, China
2
Transportation Engineering College, Dalian Maritime University, Dalian 116026, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(1), 26; https://doi.org/10.3390/jmse14010026
Submission received: 15 November 2025 / Revised: 12 December 2025 / Accepted: 13 December 2025 / Published: 23 December 2025
(This article belongs to the Section Ocean Engineering)

Abstract

Inland LNG-fuelled liner shipping is emerging as a significant trend, yet limited refueling infrastructure presents operational challenges. The complexity of inland navigation requires frequent speed adjustments to meet scheduled arrivals, which directly affects fuel consumption and refueling strategies. Additionally, imbalances in domestic and foreign trade container flows further increase operating costs for liner shipping companies. Given estimated weekly demands, considering navigational restrictions such as water depth and bridge clearance, as well as streamflow velocity, port time windows, empty container repositioning, port selection, speed adjustment, and uncertain fuel consumption, two novel models based on empty container arc variables and node variables are formulated, aiming to maximize voyage profit. These models are extended from divisible demand to indivisible demand cases. The explicit expression for the maximum fuel consumption under the worst-case speed deviation is derived, and an external linear approximation algorithm is proposed to linearize the nonlinear models while controlling approximation errors. Furthermore, the NP-hardness of the problem, the strict equivalence of the two modeling approaches, and the solution properties are proved. A case study of LNG-fuelled liner shipping on the Yangtze River shows the following: (1) for divisible demand, both models achieve optimal solutions within seconds, while for indivisible demand, the node-variable model outperforms the arc-variable model; (2) tactical strategies should be flexibly adjusted based on seasonal water depth, fuel prices, carbon taxes, speed deviations, and expected lock passage times; and (3) increasing fuel prices and carbon taxes generally reduce port calls and sailing speeds, suggesting that stricter fuel price and carbon tax policies can support the transition to green shipping. This study provides both theoretical guidance and managerial insights, supporting shipping companies in optimizing operations and promoting the development of sustainable inland shipping.

1. Introduction

1.1. Research Background

Inland waterway transport plays a vital role in national economic and social development. By the end of 2023, the total length of navigable waterways in China had reached 128,200 km. In 2023, China’s annual inland waterway cargo volume totaled 4.791 billion tons [1], representing a year-on-year increase of 8.8%. The cargo throughput of inland ports reached 6.139 billion tons, up by 10.5%. Meanwhile, inland port container throughput amounted to 38 million TEUs, a year-on-year growth of 9.2%, maintaining the world’s leading position for 19 consecutive years [2]. Similarly, the European Union operates an interconnected network of approximately 37,000 km of navigable waterways across 13 member states, handling nearly 12 billion tons of inland cargo in 2023 [3].
As climate change intensifies, the transition to cleaner energy has become a priority for governments and industries worldwide. Inland waterway transport, as an essential mode of freight movement, is central to these decarbonization efforts. Under China’s “dual-carbon” goals and the “shift from land to water” strategy, the adoption of green ships—such as liquefied natural gas (LNG)-fuelled, electric, methanol-powered, hydrogen fuel cell, and hybrid ships—has accelerated [4]. By the end of 2024, more than 600 LNG-fuelled ships were operating in China, the majority on inland waterways [5]. LNG-fuelled ship technologies, including LNG fuel engines, storage systems, and supply infrastructure, have become increasingly mature, while safety technologies, regulatory standards, and port facilities are steadily improving to meet green development requirements. LNG fuel, with its storage convenience, high ignition point, and safe transportability, makes LNG-fuelled ships the most suitable ship type for inland waterway decarbonization in the medium to long term [6]. Compared with dual-fuel ships, single-fuel LNG-fuelled ships demonstrate clear advantages in emissions reduction, fuel economy, and overall operating costs, while fully meeting national emissions standards, making them a priority development direction.
Despite this progress, the expansion of LNG-fuelled inland shipping is constrained by limited refueling infrastructure. The scarcity and uneven distribution of inland LNG refueling stations hinder their ability to support high-density shipping routes. Currently, eight LNG refueling stations have been completed and are in operation along the main stem of the Yangtze River. Distributed across provinces such as Anhui, Hubei, and Jiangsu, these facilities form an initial refueling network that supports the use of LNG as a marine fuel in inland shipping. Nevertheless, difficulties in project approval, construction, and operation, together with the absence of a clear and viable business model, continue to constrain the expansion of LNG bunkering infrastructure [7]. The introduction of carbon tax and carbon trading policies has also begun to affect shipping decisions. Therefore, optimizing refueling and ensuring stable LNG fuel supply for ship operations is a critical issue in the organization of inland waterway transport.
Inland container liner shipping primarily carries industrial products and general consumer goods. These types of cargo typically involve a large number of shippers, small shipment volumes, high value, strong time sensitivity, and frequent transactions [8]. In this context, shipping companies must develop scheduled routes, which involve determining the sequence of port calls along the route and specifying the arrival and departure times at each port, in order to provide customers with regular and reliable liner shipping services. As illustrated in Figure 1, inland container liner often starts from a sea hub port, proceeds along inland waterways with sequential port calls, and is typically operated on a weekly basis. Unlike maritime liner shipping services, inland container liner routes usually consist of a round-trip structure: ships sail upstream from the starting port, sequentially calling at each port of the outbound route, reach the upstream terminal port, and then return downstream by calling at inbound ports in sequence before finally returning to the origin, forming a closed-loop route [9].
Inland waterways present additional navigational constraints, as water depths vary across different river sections and change seasonally, while bridge clearance restrictions on lower-grade channels limit ship loading capacity and influence shipping strategies [10]. Moreover, differences in regional economic structures and trade demands result in an imbalance between outbound and inbound container flows. Such imbalance necessitates the repositioning of empty containers, which increases shipping costs. To address this issue, Flow-Balanced scheduled routing and robust refueling (FSRR) for inland liner shipping must incorporate empty container repositioning, optimizing port call sequences to improve empty container circulation efficiency, reduce non-productive shipping, and enhance both economic viability and service stability. Furthermore, due to uncertainties such as weather conditions and navigational environments, actual sailing speeds often deviate from planned speeds, leading to variability in fuel consumption. Against the backdrop of limited LNG refueling infrastructure in inland waterways, FSRR must ensure fuel supply security under uncertain operating conditions [11].
This study aims to address the key tactical challenges faced by inland LNG-fuelled liner shipping companies. Focusing on the unique characteristics of inland waterway transport, this study integrates robust refueling strategies and empty container repositioning into the FSRR framework. This study provides important theoretical and practical insights for guiding the tactical decision-making of inland liner operators while promoting the deployment of LNG-fuelled ships in inland waterways and supporting the sustainable, green transition of the shipping sector.

1.2. Main Contributions

The main contributions are as follows:
(1)
We establish the functional relationship between fuel consumption and sailing speed under speed deviations, subject to port call time window constraints, and analyze its impact on overall fuel usage.
(2)
We propose two mixed-integer nonlinear programming models: (i) an arc-variable based model, where empty container flows are represented by arcs; and (ii) a node-variable based model, where flows are represented by a smaller set of node variables.
(3)
By analyzing the extreme case of speed deviations, we construct an explicit function for maximum fuel consumption. Subsequently, linearization techniques are applied to reformulate the model as a linear programming formulation. By using the minimum number of piecewise linear segments, approximation errors are kept within a reasonable range, enabling efficient and accurate solution by professional solvers. Furthermore, we demonstrate the correspondence between the upper and lower bounds of models.
(4)
As shown in the appendix, even after multiple constraint relaxations, the problem remains strongly NP-hard. We also demonstrate that the arc-variable-based and node-variable-based models exhibit equivalent relaxation bound strength, and we further investigate the solution properties.
(5)
Using Yangtze River liner shipping cases, we validate the proposed models and conduct sensitivity analyses. Both models quickly yield optimal solutions for divisible demand, while the node-variable based model performs better in complex and indivisible-demand cases. The sensitivity results reveal generalizable patterns and managerial insights that support green inland shipping.
The remainder of this paper is organized as follows: Section 2 reviews the related literature. Section 3 introduces the problem in detail and proves its NP-hardness. Section 4 formulates two FSRR models, establishes their mathematical equivalence and analyzes the properties of optimal solutions. Section 5 derives the explicit function for maximum fuel consumption under worst-case speed deviations and proposes a linearization approach. Section 6 extends the models to indivisible demand cases. Section 7 presents numerical experiments based on the Yangtze River case study. Section 8 concludes the paper.

2. Literature Review

The problem addressed in this paper involves speed optimization and route design, which were first explored in the maritime domain and later extended to the more complex context of inland waterways. Given the current state of research, this paper reviews the literature in four aspects: (1) sailing speed optimization for maritime liner shipping, (2) sailing speed optimization for inland liner shipping, (3) route design for maritime liner shipping, and (4) route design for inland liner shipping.

2.1. Sailing Speed Optimization for Maritime Liner Shipping

Significant progress has been made in maritime ship speed optimization. Early studies assumed constant sailing speeds. Dejax and Crainic [12] first identified the power-law relationship between fuel consumption and speed and optimized single-ship speeds. Ronen [13] extended this to joint speed and fleet deployment. Fagerholt [14] incorporated time windows and tardiness penalties, showing that suitable penalties improve reliability and reduce costs. Ting and Tzeng [15] minimized schedule deviations under time windows using dynamic programming. Within port–liner collaboration, Dulebenets [16] optimized ship speeds under multiple time windows and variable handling rates. Wang and Wang [17] jointly optimized heterogeneous fleet deployment, sequencing, and speed, while Wang et al. [18] considered cargo value depreciation in speed decisions. Qi and Song [19] incorporated stochastic port times and required arrival no later than announced schedules.
To address uncertain port service times, Wang and Meng [20] optimized speeds and proposed an exact cutting-plane algorithm, later developing a robust schedule design model to enhance reliability [21]. Reinhardt et al. [22] integrated extensive operational constraints to balance robustness and fuel consumption. Zhao et al. [23] introduced a conditional value-at-risk (CVaR) based two-stage model to manage disruption risks. With rising attention to green shipping, emission considerations have been integrated into speed decisions [24]. Doudnikoff and Lacoste [25] optimized speeds inside and outside emission control areas (ECAs) to reduce fuel use and quantify emissions. Kontovas [26] proposed a framework for green routing and scheduling. Fagerholt et al. [27] jointly optimized routes and speeds to minimize fuel consumption, and Zhen et al. [28] developed a bi-objective model for fuel cost and greenhouse gas emissions. Elmi et al. [29] examined deceleration incentives and ECAs in schedule recovery, while Hu et al. [30] studied liner disruption recovery under ECA constraints.
Recent work has expanded toward joint optimization of schedules, speeds, and refueling. Considering carbon emission costs, Wang and Chen [31] optimized speed, refueling port choice, and refueling amount. Wang and Meng [32] examined uncertainties in fuel consumption for integrated speed and refueling decisions. Aydin et al. [33] proposed a dynamic approach incorporating uncertain port times and time windows. Wang et al. [34] optimized speeds and refueling under uncertain fuel prices using second-order cone programming. De et al. [35] further analyzed dynamic refueling and speed decisions under fluctuating fuel prices and consumption. Wang et al. [36] incorporated container weight into a joint framework for speed, refueling, and container allocation. Considering alternative refueling ports, Wang et al. [37] evaluated how detours and refueling times influence voyage costs.

2.2. Sailing Speed Optimization for Inland Liner Shipping

Despite substantial progress in maritime speed optimization, inland waterways involve lock operations, streamflow directions, and variable velocities, requiring further methodological refinement. Addressing lock bottleneck capacity, Smith et al. [38] minimized total waiting times via a mixed-integer model and a two-stage heuristic. Passchyn et al. [39] studied scheduling in single-lock systems with parallel chambers and proposed a dynamic programming method to enhance throughput and reduce delays. However, these works generally assumed fixed ship speeds. To overcome this, Passchyn et al. [40] examined bi-directional lock passages and formulated two general speed-optimization models to reduce total waiting times. Zhang et al. [41] investigated coordinated scheduling of Yangtze River channels and locks, improving utilization, waiting times, and energy consumption. Golak et al. [42] optimized speeds in multi-reach inland waterways with multiple locks, aiming to minimize fuel use and introducing a heuristic to improve computing efficiency. Considering uncertain passage times, Buchem et al. [43] applied dynamic speed optimization for single-lock systems without explicit speed bounds. Tan et al. [44] proposed a bi-objective model incorporating probabilistic on-time arrivals and uncertainties in streamflow and lock durations, targeting reductions in fuel consumption and travel time. More recently, Li and Yang [45] studied speed optimization under streamflow and lockage uncertainties, while Zhang et al. [46] integrated multi-ship interactions for joint inland shipping scheduling.

2.3. Route Design for Maritime Liner Shipping

Route design is critical for meeting customer demand and improving economic performance. Existing studies mainly address uncertainties in demand, sailing conditions, and empty container repositioning. Rana and Vickson [47] first proposed a route design model without cargo transshipment, optimizing port sequences, container flows, and voyage frequencies. This model was later extended to heterogeneous fleets by incorporating ship–cargo compatibility and loading constraints, solved via a branch-and-bound algorithm [48]. Wang et al. [49] examined port selection and network redesign under fluctuating demand and freight rates through a two-stage optimization framework, emphasizing the impact of sailing environment uncertainties.
A key limitation of early studies is the neglect of empty container imbalances driven by trade asymmetry. Incorporating empty container repositioning is essential for reducing storage and leasing costs and sustaining system stability and profitability [12]. Shintani et al. [50] were the first to integrate empty container repositioning into route design, demonstrating its cost-saving potential. Dong and Song [51] extended this to multi-ship, multi-port, and multi-voyage operations under dynamic and unbalanced demand. Meng and Wang [52] introduced a hub-and-spoke structure within a mixed-integer linear programming model. Brouer et al. [53] jointly optimized empty repositioning, cargo allocation, and route design using Dantzig–Wolfe decomposition and column generation. Song and Dong [54] further advanced joint optimization of route design and fleet deployment for multi-cycle long-haul services with fixed port sequences. Akyüz and Lee [55] proved the NP-hardness of the joint fleet deployment and route design problem and proposed a branch-and-bound solution method.

2.4. Route Design for Inland Liner Shipping

Extensive studies on maritime liner route design offer useful insights but are not fully applicable to inland waterways due to unique operational characteristics. Inland liner shipping services typically operate on closed-loop routes where port sequence adjustments do not alter voyage distance, requiring different modeling structures. Moreover, inland shipping faces strict navigational constraints—including water depth and bridge clearance—and largely identical outbound and inbound port call sets. Although node-based modeling has been widely applied in maritime networks [56] and rail transport [57], its performance in inland liner shipping remains underexplored.
To address inland shipping operational challenges, Maraš [58] formulated a mixed-integer linear model for fleet deployment and route design, later extended with heuristic algorithms showing that variable neighborhood search achieves superior computational performance [59]. Alfandari et al. [60] incorporated port call selection to enhance fleet deployment flexibility and profitability. An et al. [61] jointly optimized empty container repositioning, route, and fleet deployment under indivisible demand, while Braekers et al. [62] proposed a network optimization model integrating capacity, service frequency, and route planning. Wang et al. [18] developed an integer programming model optimizing route design, port calls, fleet size, and ship type. Considering inland-specific constraints, Bian et al. [63] modeled Yangtze River container flows under bridge clearance and water depth limits using an improved particle swarm optimization method. Zhou et al. [8] examined hub-and-spoke network design for inland shipping. Feng et al. [64] analyzed cargo allocation in multimodal networks amid a bulk-to-container transition under navigational restrictions. More recently, Zhang et al. [65] evaluated foldable container applications under water depth and bridge constraints, though without integrating route design or empty container decisions. Li and Yang [66] optimized inland ship routes, loading strategies, and port call sequences under navigational restrictions.
A critical review of existing studies reveals several limitations: (1) Current models inadequately capture inland-specific constraints, such as water depth and bridge clearance restrictions. (2) The limited availability of LNG refueling facilities, combined with navigational uncertainties and carbon tax, underscores the need for green scheduled route design for inland LNG-fuelled liner shipping services with robust refueling strategy. (3) Strong interdependencies among laden container strategies, refueling, empty container repositioning, leasing, and storage remain underexplored, representing a critical gap in current modeling approaches. (4) Many container flow balance models overlook the fundamental asymmetry between laden containers, which typically travel one-way, and empty containers, which require repositioning in both directions. As a result, these models fail to coordinate outbound and inbound flows effectively, leading to increased operational costs for shipping companies.
These gaps highlight the need to integrate inland waterway characteristics with the distinct flow patterns of full and empty containers. Motivated by this, the present study investigates scheduled routing and robust refueling for inland LNG-fuelled liner shipping services, incorporating empty container repositioning to address the identified shortcomings.

3. Problem Definition and Notation

3.1. Problem Definition

3.1.1. Situation of Ships Arriving at the Port

Scheduled route design for inland LNG-fuelled liner shipping services falls within the scope of tactical planning and is typically adjusted every 3 to 6 months according to changes in shipping demand and navigational conditions. Shipping companies need to deploy an appropriate number of LNG-fuelled ships along the route to maintain service frequency, usually on a weekly basis. Once the scheduled route has been designed, the route and schedule are published on website to attract cargo. Due to limitations in port resources, channel characteristics, and variations in streamflow velocity, inland ports are subject to service time window constraints [67].
Figure 2 illustrates three possible arrival scenarios under such constraints: (1) The ship arrives before the start of the service time window, in which case it must wait at the anchorage (see Figure 2a). (2) The ship arrives within the service time window, enabling it to berth immediately and commence handling operations (see Figure 2b). The ship arrives after the service window ends, which constitutes a delayed arrival and may seriously disrupt port operations (see Figure 2c). Therefore, shipping companies must develop appropriate service plans to flexibly address challenges such as imbalances in container flows, variations in streamflow velocity, time window constraints at ports, ship capacity, and navigational restrictions. Proper planning of ship arrival and departure times, as well as port call sequences, is essential to reducing waiting time and improving voyage profit.

3.1.2. Relationship Between Port Calls and Service Time

When designing the scheduled route, multiple decisions are involved regarding port call selection and the determination of service times. Figure 3 illustrates that for each selected port, the ship’s service time consists of waiting time, potential delays, port time, arrival time, and departure time. For ports that are not called, no service time is assigned. It is important to note that a ship will incur waiting time only when its arrival precedes the beginning of the port service time window, even at the minimum sailing speed. Otherwise, the ship will adjust its speed to ensure arrival within the permissible service window while minimizing fuel costs. Given that anchorage capacity is relatively limited in inland waterways, port authorities may sometimes impose charges on ships waiting at anchor. In addition, delayed ship arrivals may interfere with port operations and result in extra costs.

3.1.3. LNG Refueling for Inland LNG-Fuelled Ships

Due to the high upfront investment required for LNG refueling infrastructure, coupled with the currently limited number of LNG-fuelled ships, the payback period for such facilities tends to be long, resulting in a restricted availability of LNG refueling services. Consequently, LNG-fuelled ships do not enjoy the same convenience in refueling as conventional oil-fuelled ships. Therefore, when designing a stable and environmentally friendly scheduled route for LNG-fuelled ships, refueling considerations must be incorporated. Moreover, inland navigation involves complex and uncertain conditions that significantly affect fuel consumption. For example, streamflow velocity directly influences resistance; ships may need to accelerate to overtake slower-moving ships to ensure navigational safety; and masters often adjust speed within a certain range based on real-time navigational conditions. These factors highlight the urgent need to adopt robust refueling strategies to ensure fuel safety during voyages.
Figure 4 illustrates the fuel inventory level and refueling situation of inland LNG-fuelled ships at ports. It is evident that if a ship does not choose to refuel at a given port, its fuel inventory level ο i 2 upon departure will be the same as its arrival level ο i 1 . Conversely, if the ship decides to refuel, the departure level ο i 2 will exceed the arrival level ο i 1 , and the refueling amount ϑ i can be expressed as ϑ i = ο i 2 ο i 1 . Due to the linear characteristics of inland port networks, ports offering refueling services do not conflict with those selected for cargo operations, meaning ships can refuel without altering sailing distance. It should also be noted that, in order to shorten the payback period of LNG refueling facilities and promote the adoption of LNG-fuelled ships, LNG prices may vary across ports, and refueling fees are often subject to amount-based discounts. Although LNG refueling methods include shore-based refueling, barge refueling, and tank swapping, the application of tank swapping remains limited. Thus, this study focuses solely on shore-based refueling and barge refueling, which allows shipowners to refuel according to their preferred amount. In addition, under the trend of green development, the introduction of carbon taxes has become a potential policy direction. Tactical level scheduled route design that incorporates refueling not only supports energy conservation and emission reduction but also improves cost efficiency. The interaction between refueling strategies and carbon tax policies may further influence ship speed, thereby affecting route design and shipping strategies.

3.1.4. Navigational Restrictions and Empty Container Repositioning

Ensuring that the total inflow and outflow of full and empty containers is balanced at each port is critical for reducing empty container leasing and storage costs [68]. Ship loading operations must also comply with various navigational restrictions, such as water depth, bridge clearance, capacity, and cockpit height, as shown in Figure 5.
Shipping too many full containers may violate water depth restrictions, whereas shipping too many empty containers may exceed bridge or cockpit height restrictions, as shown in Figure 5. Navigational restrictions and the need for empty container repositioning directly impact container throughput, port call decisions, ship speed, and port time, ultimately influencing the liner schedule. At the same time, LNG-fuelled ships incur higher construction and operating costs but are expected to benefit from lower LNG fuel prices, affecting overall voyage economics. Under government policies promoting green development and emission reduction, these ships may also benefit from preferential treatment in port operations or lock passages. Consequently, the scheduled route design must place greater emphasis on integrating empty container repositioning with detailed consideration of voyage costs and time structures.

3.1.5. Costs and Decisions

The objective of the FSRR is to maximize the overall voyage profit of inland liner services by optimizing revenue minus costs, including port charges, handling, empty container storage and leasing, waiting, ship operations, delay penalties, carbon emissions, and refueling. The decision-making scope involves:
(1)
Ship deployment numbers;
(2)
Port calling sequences in the outbound and inbound directions;
(3)
Refueling ports and fuel amounts;
(4)
Full and empty container shipments;
(5)
Empty container storage or leasing at ports;
(6)
Determining the voyage schedule.
For modeling, the following assumptions are made:
(1)
Ships are homogeneous [69,70,71];
(2)
Origin and destination ports are known [49,51,58];
(3)
Streamflow velocity is fixed per sailing stage [44,45,46];
(4)
Container flow imbalances can be managed via leasing, storage, or repositioning [51,52];
(5)
Container demand and freight rates are known [54,55];
(6)
Each container equally affects draft, hold height, and ship capacity [64,65].

3.2. Notation

Due to the nature of the problem, two models are developed, each with slightly different decision variables. For clarity and consistency in the subsequent analysis of FSRR, the relevant notation for the models is defined as follows:
(1) Sets
N = 1 , , n : set of callable ports, with port 1 as the origin and port n as the destination in the outbound direction;
N b k = 1 , , n b k : ports where refueling is available;
Ω = 1 , , n 1 : set of legs.
(2) Parameters
B i j , i , j N , i j : weekly shipping demand of full containers from port i to j (TEU/week);
A : ship capacity (TEU);
P i j , i , j N , i j : unit full container freight rate (CNY/TEU);
T i S , i N : start time of service time window at port i (h);
T i E , i N : end time of service time window at port i (h);
T i p , i N : preparation time of port i (h);
T i f , i N : refueling time of port i (h);
T b d a m , b Ω : expected lock passage time of leg b (h);
T ¯ b d a m , b Ω : average lock passage time of leg b (h);
ξ T b d a m , b Ω : stochastic fluctuation of lock passage time (h);
D b , b Ω : distance of leg b (km);
V b e r r , b Ω : extreme speed deviation value of the ship on leg b (km/h);
v ˜ b , b Ω : streamflow velocity of leg b (km/h);
H b , b Ω : bridge clearance restriction on leg b (m);
W b , b Ω : water depth restriction on leg b (m);
C i f p , i N : unit LNG fuel price of port i for refueling amount below ξ i 1 (CNY/ton);
C i f i x , i N : port charge of port i (CNY);
C i z l , i N : unit full container loading cost at port i (CNY/TEU);
C i z u , i N : unit full container unloading cost at port i (CNY/TEU);
C i e l , i N : unit empty container loading cost at port i (CNY/TEU);
C i e u , i N : unit empty container unloading cost at port i (CNY/TEU);
C i l c , i N : unit empty container leasing cost at port i (CNY/TEU);
C i s c , i N : unit empty container storage cost at port i (CNY/TEU);
C o c : fixed weekly operating cost of the ship (CNY/week);
C i p y , i N : penalty cost for ship delays at port i (CNY/h);
C i b k , i N : fixed LNG refueling cost of port i (CNY);
C i w , i N : waiting cost of port i (CNY/h);
C c o 2 : unit cost of CO2 emissions (CNY/TEU);
G i , i N : container handling rate of port i (TEU/h);
ξ i 1 , i N : refueling amount at port i corresponding to the first discount threshold (ton);
ξ i 2 , i N : refueling amount at port i corresponding to the second discount threshold (ton);
ι i 1 , i N : first discount rate for refueling amount within ξ i 1 , ξ i 2 (%);
ι i 2 , i N : second discount rate for refueling amount above ξ i 2 (%);
υ : maximum capacity of LNG fuel tank (ton);
ρ : initial LNG inventory level (ton);
β : fuel consumption coefficient with respect to ship speed;
α : hourly fuel consumption coefficient;
δ f : increase value in water draft per full container (m/TEU);
δ e : increase value in water draft per empty container (m/TEU);
λ f : weight contribution factor of per full container to ship capacity;
λ e : weight contribution factor of per empty container to ship capacity;
σ : increase value in cabin height per container (m/TEU);
J : relative height between cockpit and river surface under unladen condition (m);
Y : relative height between ship cockpit and cabin (m);
R : ship draft under unladen condition (m);
L : maximum refueling operations allowed per round trip (times);
θ : CO2 emission factor of LNG fuel;
V min : minimum ship sailing speed (km/h);
V max : maximum ship sailing speed (km/h);
ϖ max : maximum allowable number of ships deployed on the route (vessels);
ω , ω > 0 : risk parameter, corresponding to 1 ω is the confidence level;
M : a sufficiently large positive constant.
Next, ship turnaround time T t o t is calculated as the sum of container handling, sailing, lockage, and port preparation and waiting times over all calling ports.
T t o t = i N j N z i j + r i j G i + i N j N z i j + r i j G j + b Ω o u t D b v b + v ˜ b + T b d a m + b Ω i n D b v b + v ˜ b + T b d a m + i N o u t t i w + T i p + i N i n t i w + T i p
where N o u t N and N i n N \ n is the sets of calling ports in the outbound and inbound directions, respectively; Ω o u t and Ω i n are the corresponding sets of legs; N = N o u t N i n is the all calling ports set; T t o t is the ship turnaround time; v b is the ship speed of leg b ; and t i w is the waiting time at port i ; z i j and r i j is the number of full and empty containers shipped from port i to j , respectively.
Assume that the actual ship speed on leg b at time t is v b t . Due to external uncertainties, a deviation occurs relative to the planned sailing speed v ¯ b , with the deviation range given as:
v ¯ b + v ˜ b V b e r r v b t v ¯ b + v ˜ b + V b e r r
The ship hourly fuel consumption during navigation is assumed to follow a power-law relationship with its actual sailing speed [72]. Thus, the fuel consumption function g b v b t on leg b at time t can be expressed as:
g b v b t = α v b t β , α > 0 ; β > 2 ; b Ω
When a ship encounters uncertainties during navigation along a leg, the captain may adjust the sailing speed to ensure arrival at the next port within the scheduled time window. As a result, the ship’s instantaneous fuel consumption varies over time. The total fuel consumption on leg b as a function of sailing speed can thus be expressed as:
Q b v b t = 0 t ¯ b g b v b t d t , b Ω
where t ¯ b , b Ω ¯ is the planned sailing time on leg b (h).
Accordingly, the ship’s maximum fuel consumption Q b m a x v ¯ b i m , accounting for the worst-case speed variation, can be calculated as:
Q b m a x v ¯ b i m = max v b t 0 t ¯ b g b v b t d t , b Ω
To comply with the schedule and ensure timely service, the ship must arrive at the subsequent calling port on each leg within the specified time interval. Thus:
0 t ¯ b v b t + v ˜ b t d t = D b , b Ω
If the ship refuels at a port and two discount thresholds ( ι i 1 and ι i 2 ) are available, the corresponding refueling cost f ϑ i is given by:
f ϑ i = C i f p ϑ i , 0 ϑ i ξ i 1 C i f p ξ i 1 + ι i 1 ϑ i ξ i 1 , ξ i 1 < ϑ i ξ i 2 C i f p ξ i 1 + ι i 1 ξ i 2 ξ i 1 + ι i 2 ϑ i ξ i 2 ,   ξ i 2 < ϑ i υ ;   i N
where 0 < ι i 2 ι i 1 1 . Accordingly, the fuel cost of the ship for one round trip can be expressed as:
C f u e l = i N C i b k χ i + f ϑ i
The objective is to maximize the voyage profit of the shipping company, which is defined as the difference between container shipping revenue and the associated shipping costs. Accordingly, the liner voyage profit function can be expressed as:
i N j N P i j z i j i N j N C i z l + C j z u z i j i N j N C i e l + C j e u r i j i N o u t C i f i x + i N i n C i f i x i N C i s c s i + C i l c l i C o c m i N C i p y t i l i N C i w t i w C c o 2 b Ω o u t Q b m a x v ¯ b i m + b Ω i n Q b m a x v ¯ b i m i N C i b k χ i + g ϑ i
where s i and l i denote the numbers of empty containers stored and leased at port i , respectively; t i l represents the ship delay time at port i ; m is the number of ships deployed on the route, satisfying m = T t o t 168 , m ϖ max , and is equivalent to the ship turnaround time in weeks. In scheduled route design, m should be aligned with T t o t 168 , i.e., 168 m = T t o t .

3.3. Graph Transformation

The shipping path of each container is determined by its origin and destination ports, and any two ports can form a port pair. Along an inland shipping route, ports are arranged linearly, and container shipping demand may exist between any two ports. Figure 6 illustrates the characteristic of shipping demand, showing that container flows between port pairs involve not only outbound flows but also inbound flows.
From the analysis of Figure 6, it can be further observed that, in order to model the relationship between route design and cargo shipping demand more precisely, the container shipping demand between port pairs needs to be reasonably transformed. To this end, a new port set is introduced to represent the sequence of inbound ports. Through this transformation, the new set can systematically characterize the features of inbound shipping demand, thereby enhancing the representation of inbound shipping patterns at the modeling level. Figure 7 illustrates the specific implementation of this modeling approach.
In view of the above, and in order to better present the model while simplifying notation, two directed acyclic graphs (DAG), Γ f = N ¯ , Ψ f and Γ e = N ¯ , Ψ e , are introduced to represent the shipping of full and empty containers, respectively. At the same time, the set of ports N ¯ = 1 , , 2 n 1 that ships may call is redefined, which also serves as the same ordered node set for both graphs. Outbound ports and inbound ports are selected for each LNG-fuelled ship, where each outbound port i has a mapped inbound port i ¯ , i ¯ = 2 n i . Nodes i 1 , , n and i n + 1 , , 2 n 1 represent the calling ports in the graphs. Since empty containers may continue shipping beyond the final port call in outbound direction, the sets of shipping paths for full and empty containers are defined as Ψ f = i , j : i , j N ¯ , i < j n   o r   n i < j and Ψ e = i , j : i , j N ¯ , i < j , forming the arcs in the respective DAGs. Additionally, the leg set Ω ¯ = 1 , , 2 n 2 and refueling port set N ¯ b k = 1 , , 2 n b k 1 are defined to maintain correspondence with N ¯ = 1 , , 2 n 1 .
Based on the above description, the indexing of the following parameters is redefined:
For parameters G i , T i S , T i E , T i p , T i f , C i f i x , C i p y , C i w , C i e l , C i z l , C i e u , C i z u , C i b k , C i f p , ξ i 1 , ξ i 2 , ι i 1 , ι i 2 previously indexed by N , the index set is now extended to N ¯ . Similarly, parameters D b , T b d a m , v ˜ b , H b , W b previously indexed by Ω are now defined over Ω ¯ . When i n , the index denotes an outbound port, consistent with the original definition i ; when i > n , it denotes an inbound port, with updated to i ¯ corresponding to the inbound port.
Other redefined parameters include:
B ¯ i j , i , j Ψ f : weekly shipping demand of full containers from port i to j , calculated as B ¯ i j = B i j , if   i < j n B i ¯ j ¯ , if   n i < j ;
P ¯ i j , i , j Ψ f : net revenue for shipping unit full container from port i to j , i.e., freight rate minus handling cost, calculated as P ¯ i j = P i j C i z l C j z u , if   i < j n P i ¯ j ¯ C i ¯ z l C j ¯ z u , if   n i < j ;
C ¯ i j e , i , j Ψ e : cost of shipping unit empty container from port i to j , calculated as C ¯ i j e = C i e l + C j e u .
By selecting a subset of arcs Ψ , and associating each selected arc i , j with full containers z i j and empty containers r i j , a feasible solution can be constructed. This represents the shipment of containers from port i to j . Simultaneously, the set of nodes associated with these arcs defines the port call sequences, forming a feasible route plan.
This is equivalent to shipping full and empty containers from port i to j . At the same time, the set of nodes Ψ associated with these arcs determines the sequence of port calls, thereby forming a feasible route plan.
Based on the above method, the transformation of relevant parameters is completed. Figure 8 provides an example illustrating the transformation process of key parameters, based on this, explains the container flow balance strategy in inland liner shipping. Assume The ship can call at 4 ports, with full container shipping demands of B ¯ 12 = 5 , B ¯ 13 = 5 , B ¯ 34 = 10 , B ¯ 42 = 5 , B ¯ 57 = 2 , B ¯ 67 = 15 , and a capacity of A = 12 TEU. The water depth restrictions on the legs from port 1 to 2 and from port 2 to 3 are 1.2 m, while the water depth restriction from port 3 to 4 is 0.7 m. The ship draft increases by 0.1 m per full container and 0.05 m per empty container.
Figure 8 illustrates two alternative strategies for container flow balancing along the port call sequence 1→2→3→4→3→2→1. In the first strategy, storage at port 4 and leasing at port 3 are required to satisfy empty container demand. In the second strategy, empty containers are repositioned between ports, eliminating the need for storage or leasing, thus enhancing capacity utilization and reducing shipping service costs.
At this stage, the research problem has been fully formulated. To further elucidate its inherent complexity and to highlight the methodological contribution of this study, the NP-hardness of the problem is proved in Appendix A. This proof establishes the computational difficulty of the problem and motivates the development of a modeling approach based on empty container node variables.

4. MIP Models

This section presents two mixed-integer nonlinear programming (MINLP) models formulated to solve the FSRR problem. The models differ in their approaches to modeling empty containers. The common decision variables are defined as follows:
χ i , i N ¯ : binary variable, equal to 1 if the ship refueling at port i , 0 otherwise;
x i , i N ¯ : binary variable, equal to 1 if the ship calls at port i , 0 otherwise;
z i j , i , j Ψ f : number of full containers shipped from port i to port j (TEU);
s i , i N : number of empty containers stored at port i (TEU);
l i , i N : number of empty containers leased at port i (TEU);
t i h , i N ¯ : container handling time at port i (h);
t i a , i N ¯ : ship arrival time at port i (h);
t i d , i N ¯ : ship departure time from port i (h);
t i l , i N ¯ : delay time of the ship at port i (h);
t i w , i N ¯ : ship waiting time at port i (h);
ϑ i , i N ¯ : refueling amount at port i (ton);
ο i 1 , i N ¯ : fuel inventory level upon arrival at port i (ton);
ο i 2 , i N ¯ : fuel inventory level upon departure from port i (ton);
v ¯ b , b Ω ¯ : planned sailing speed on leg b (km/h);
t ¯ b , b Ω ¯ : planned sailing time on leg b (h);
m : number of ships deployed on the route (vessels), equivalent to ship turnaround time in weeks.
In the directed acyclic graph Γ f , for γ N ¯ , define Φ f + γ = i , j Ψ f : i γ , j γ and Φ f γ = i , j Ψ f : i γ , j γ as the sets of outbound and inbound arcs for full containers, respectively. And, for γ = i , Φ f + γ and Φ f γ are denoted as Φ f + i and Φ f i , respectively. Analogously, in Ψ e , Φ e + i and Φ e i correspond to empty containers. Moreover, for each port i , i N ¯ \ 1 ¯ , the sets of arcs connecting i to its subsequent and preceding ports are defined as Ψ i f = i , j Ψ f : i i , j > i and Ψ i e = i , j Ψ e : i i , j > i . Container summation over these arcs Ψ i f and Ψ i e determines loading levels along each leg i (between port i and i + 1 ), forming the basis for ship capacity and navigational constraints.

4.1. First Model Based on Empty Container Arc Variables

In the first FSRR model, empty containers are modeled using arc-based decision variables. Specifically, the variable is defined as:
r i j , i , j Ψ e : number of empty containers shipped from port i to j (TEU).
For notational clarity and conciseness, the constraints are expressed in a simplified form:
j z i j + j r i j i , j Φ f + i z i j + i , j Φ e + i r i j
j z j i + j r j i j , i Φ f i z j i + j , i Φ e i r j i
Next, the model based on empty container arc variables, denoted as [MS1], is formulated. The objective function of this model, expressed in Equation (12), aims to maximize the total voyage profit of the liner container shipping service. Specifically, the first term represents the net revenue from shipping full containers; the second term corresponds to the cost of shipping empty containers; the third term accounts for the port call cost; the fourth term reflects the costs associated with empty container storage and leasing; the fifth term represents the operating cost of the service; the sixth term captures the penalty cost for ship delays at ports; the seventh term denotes the waiting cost; the eighth term corresponds to the emission cost associated with fuel consumption; and the ninth term represents the fuel cost of the ship along the entire route.
max F 1 = i , j Ψ f P ¯ i j z i j i , j Ψ e C ¯ i j e r i j i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b m a x v ¯ b i m i N ¯ C i b k χ i + g ϑ i
Constraints (13)–(15) ensure that the ship calls at both the origin and destination ports.
x 1 = 1
x 2 n 1 = 1
x n = 1
Constraints (16) and (17) restrict full container shipping to cases where both the port i and j are included in the ship’s calling sequence, while guaranteeing that the number of shipped full containers does not exceed the demand B ¯ i j .
z i j B ¯ i j x i , i , j Ψ f
z i j B ¯ i j x j , i , j Ψ f
Constraints (18) and (19) ensure that when a port i is called, the total number of containers loaded at that port remains strictly below the ship capacity.
λ f j z i j + λ e j r i j A x i , i N ¯
λ f j z j i + λ e j r j i A x i , i N ¯
Constraint (20) ensures that the container shipping amount from port i to i + 1 (leg i ) cannot exceed the ship capacity.
λ f i , j Ψ i f z i j + λ e i , j Ψ i e r i j A , i N ¯ \ 1 ¯
Constraint (21) ensures that the loading container height does not exceed the cockpit. Constraint (22) guarantees that the ship can safely pass beneath bridges along each leg. Constraint (23) enforces compliance with the water draft restriction on each leg.
σ i , j Ψ i f z i j + i , j Ψ i e r i j Y , i N ¯ \ 1 ¯
J δ f i , j Ψ i f z i j δ e i , j Ψ i e r i j H b = i , i N ¯ \ 1 ¯ ; b Ω ¯
R + δ f i , j Ψ i f z i j + δ e i , j Ψ i e r i j W b = i , i N ¯ \ 1 ¯ ; b Ω ¯
Constraint (24) represents the container flow balance at each port, ensuring that the difference between the numbers of loaded and unloaded containers is correctly accounted for. A positive difference indicates that empty containers must be leased at the corresponding port, whereas a negative difference implies that empty containers are stored there. Since the objective function maximizes total voyage profit and includes the cost term i N C i s c s i + C i l c l i , in the optimal solution, either l i 0 , s i = 0 or s i 0 , l i = 0 will occur, but not both simultaneously.
j z i j + r i j j z j i + r j i + j z i ¯ j + r i ¯ j j z j i ¯ + r j i ¯ = l i s i , i N
Constraint (25) defines the container handling time at each port. Constraint (26) specifies the ship departure time, and Constraint (27) represents the delay time at the port. Constraints (28) and (29) capture waiting time, while Constraints (30) and (31) denote arrival times at the ports. Constraint (32) ensures the total round-trip voyage duration is satisfied. Constraint (33) ensures that the starting time of the liner service is non-negative. Finally, Constraint (34) is a chance constraint, ensuring that the probability of the ship successfully passing through the lock within the reserved lock passage time is not less than 1 ω .
t i h = i , j Φ f + i z i j + i , j Φ e + i r i j + j , i Φ f i z j i + j , i Φ e i r j i G i , i N ¯ \ 1 ¯
t i d = t i a + t i w + t i h + T i p x i + T i f χ i , i N ¯ \ 1 ¯
t i l t i a T i E 1 + 1 x i M , i N ¯ \ 1 ¯
t i + 1 w T i + 1 S 1 1 x i + 1 M t i a t i h t i w T i p x i T i f χ i T b = i d a m t ¯ b = i , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
t 1 w T 1 S 1 1 x 1 M t 2 ¯ a t 2 ¯ h t 2 ¯ w T 2 ¯ p x 2 ¯ T 2 ¯ f χ 2 ¯ T 2 n 2 d a m t ¯ 2 n 2 + 168 m
t i + 1 a = t i d + T b = i d a m + t ¯ b = i , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
t 1 a = t 2 ¯ d + T 2 n 2 d a m t ¯ 2 n 2 168 m
i N ¯ \ 1 ¯ t i d t i a + b Ω ¯ T b d a m + t ¯ b = 168 m
t 1 a 0
Pr T ¯ b d a m + ξ T b d a m T b d a m 1 ω , b Ω ¯
Constraints (35) and (36) represent the refueling amount constraints at ports. Constraint (37) represents the ship initial fuel amount for the voyage. Constraints (38) and (39) represent the fuel inventory level constraints when the ship arriving and leaving a port, respectively. Constraints (40) and (41) represent the fuel consumption on each leg. Constraint (42) represents the sailing time on each leg. Constraint (43) represents the maximum number of refueling operations during a voyage.
0 . 1 υ χ i ϑ i υ χ i , i N ¯ \ 1 ¯
ϑ i = ο i 2   ο i 1 , i N ¯ \ 1 ¯
ο 1 1 = ρ
ο i 1 0.1 υ , i N ¯ \ 1 ¯
ο i 2 υ , i N ¯ \ 1 ¯
ο i + 1 1 = ο i 2 Q b = i m a x v ¯ b = i i m , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
ο 1 1 = ο 2 n 2 2 Q 2 n 2 m a x v ¯ 2 n 2 i m
t ¯ b = D b v ¯ b + v ˜ b , b Ω ¯
i N ¯ \ 1 ¯ χ i L
Constraints (44)–(52) define the feasible ranges of the decision variables.
m ϖ max
s i , l i 0 , i N
x i 0 , 1 , i N ¯
χ i = 0 , i N ¯ \ N ¯ b k
χ i 0 , 1 , i N ¯ b k
m Z +
z i j Z + , i , j Ψ f
r i j Z + , i , j Ψ e
V m i n + v ˜ b + V b e r r v ¯ b V m a x + v ˜ b V b e r r , b Ω ¯

4.2. Second Model Based on Empty Container Node Variables

In the FSRR model based on the empty container arc-variable, empty containers can be loaded or unloaded at any port of call, each with a fixed origin and destination. To reduce the number of decision variables while preserving model fidelity, the formulation is transformed. The transformed model [MS2] computes only the total number of empty containers loaded or unloaded at each port. Accordingly, variables r i i n and r i o u t are introduced to replace r i j , where
r i i n , i N ¯ : number of empty containers unloaded at port i (TEU);
r i o u t , i N ¯ : number of empty containers loaded at port i (TEU).
The variables r i j , r i i n , and r i o u t satisfy the following relationship:
r i i n = j , i Φ e i r j i
r i o u t = i , j Φ e + i r i j
Based on the above transformed variables, model [MS1] is adjusted to obtain model [MS2].
Objective function:
max F 2 = i , j Ψ f P ¯ i j z i j i N ¯ C i e l r i o u t + C i e u r i i n i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b m a x v ¯ b i m i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(17), (26)–(50), (52) and
λ f i , j Φ f + i z i j + λ e r i o u t A x i , i N ¯
λ f j , i Φ f i z j i + λ e r i i n A x i , i N ¯
λ f i , j Ψ i f z i j + λ e i i r i o u t r i i n A , i N ¯ \ 1 ¯
σ i , j Ψ i f z i j + i i r i o u t r i i n Y , i N ¯ \ 1 ¯
J δ f i , j Ψ i f z i j δ e i i r i o u t r i i n H b = i , i N ¯ \ 1 ¯ ; b Ω ¯
R + δ f i , j Ψ i f z i j + δ e i i r i o u t r i i n W b = i , i N ¯ \ 1 ¯ ; b Ω ¯
i , j Φ f + i z i j + r i o u t j , i Φ f i z j i r i i n + i ¯ , j Φ f + i ¯ z i ¯ j + r i ¯ o u t j , i ¯ Φ f i ¯ z j i ¯ r i ¯ i n = l i s i , i N
t i h = i , j Φ f + i z i j + r i o u t + j , i Φ f i z j i + r i i n G i , i N ¯ \ 1 ¯
j < i r j o u t j < i r j i n r i i n , i N ¯
j > i r j i n j > i r j o u t r i o u t , i N ¯
i N ¯ r i o u t = i N ¯ r i i n
r i i n , r i o u t Z + , i N ¯
In model [MS2], the constraints (18)–(25) from [MS1], which originally involved r i j , are replaced by r i i n and r i o u t , resulting in constraints (56)–(63). To preserve container flow balance, additional constraints (64)–(66) are introduced. Specifically, Constraint (64) ensures that the number of empty containers unloaded at each port does not exceed the remaining empty containers previously loaded by the ship. Constraint (65) imposes a similar condition for the number of empty containers loaded at each port. Constraint (66) enforces that the total number of loaded and unloaded empty containers across all ports is balanced, ensuring no empty containers remain at the end of the voyage. Constraint (67) ensures the integrality of the variables.
The two modeling methods have been fully introduced. Appendix B presents a proof of their mathematical equivalence, demonstrating that both models share identical LP-relaxation values. Furthermore, Appendix C provides an analysis of optimal solution properties, taking the empty container node-variable based model as an illustrative example.

5. Solution Method

5.1. Linearization of Chance Constraints

According to [73], if the random fluctuation ξ T b d a m of lock passage time on the leg b follows a normal distribution, then given its known distribution, the chance constraint can be linearized using stochastic programming methods, as follows:
μ T b d a m + σ T b d a m Φ 1 1 ω + T ¯ b d a m T b d a m , b Ω ¯
where μ T b d a m denotes the expected value of the random fluctuation ξ T b d a m of lock passage time on the leg b , and σ T b d a m denotes its standard deviation.

5.2. Determination of the Maximum Fuel Consumption Function

In model [MS1], the objective function, as well as constraints (40) and (41), all involve the maximum fuel consumption function Q b m a x v ¯ b i m under the worst-case speed deviation. According to Equation (5), Under the condition that the actual speed v b t of the leg b at time t varies, Q b m a x v ¯ b i m is essentially implicit. To solve model [MS1], it is necessary to transform the implicit function Q b m a x v ¯ b i m into an explicit one Q b m a x v ¯ b e x = t ¯ b 2 α v ¯ b V b e r r β + v ¯ b + V b e r r β . The specific transformation method and the validation approach based on proof by contradiction are presented in Appendix D.
Accordingly, by applying Theorem 1, model [MS1] can be transformed into the FSRR model [MS3], which is formulated using empty container arc variables under the case of worst-case speed deviations as follows:
Objective function:
max F 3 = i , j Ψ f P ¯ i j z i j i , j Ψ e C ¯ i j e r i j i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b m a x v ¯ b e x i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(33), (35)–(39), (42)–(52), (68) and
ο i + 1 1 = ο i 2 Q b = i m a x v ¯ b = i e x , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
ο 1 1 = ο 2 n 2 2 Q 2 n 2 m a x v ¯ 2 n 2 e x
Similarly, model [MS2] can be transformed into the FSRR model [MS4] based on empty container node variables under the worst-case speed deviation, as follows:
Objective function:
max F 4 = i , j Ψ f P ¯ i j z i j i N ¯ C i e l r i o u t + C i e u r i i n i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b m a x v ¯ b e x i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(17), (26)–(33), (35)–(39), (42)–(50), (52), (56)–(68), (70) and (71).

5.3. Linearization of Speed-Dependent Constraints

Both models feature the nonlinear constraint (42) and incorporate a nonlinear fuel consumption term in their objective functions. To linearize the nonlinear term 1 v ¯ b + v ˜ b in constraint (42), a new auxiliary variable u ¯ b = 1 v ¯ b + v ˜ b , b Ω ¯ [69,70] is introduced as follows:
t ¯ b = D b u ¯ b , b Ω ¯
Constraint (52) can be rewritten as:
1 V m a x + v ˜ b V b e r r = U ¯ b min u ¯ b U ¯ b max = 1 V m i n + v ˜ b + V b e r r , b Ω ¯
The explicit fuel consumption function Q b m a x v ¯ b e x of leg b can be expressed as:
Q b m a x v ¯ b e x = t ¯ b 2 α v ¯ b V b e r r β + v ¯ b + V b e r r β = D b 2 v ¯ b + v ˜ b α v ¯ b + v ˜ b v ˜ b V b e r r β + v ¯ b + v ˜ b v ˜ b + V b e r r β , b Ω ¯
Q b m a x v ¯ b e x can be represented as the product of the leg distance D b and the fuel consumption rate per kilometer Q b u ¯ b :
Q b u ¯ b D b = D b u ¯ b 2 α 1 u ¯ b v ˜ b V b e r r β + 1 u ¯ b v ˜ b + V b e r r β , b Ω ¯
By substituting b Ω ¯ Q b m a x v ¯ b i m in model [MS3] with b Ω ¯ Q b u ¯ b D b , an equivalent model [MS5] is obtained:
Objective function:
max F 5 = i , j Ψ f P ¯ i j z i j i , j Ψ e C ¯ i j e r i j i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b u ¯ b D b i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(33), (35)–(39), (43)–(51), (68), (73), (74) and
ο i + 1 1 = ο i 2 Q b = i u ¯ b = i D b = i , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
ο 1 1 = ο 2 n 2 2 Q 2 n 2 u ¯ 2 n 2 D 2 n 2
Model [MS5] is a mixed-integer nonlinear programming model, with a nonlinear objective function (77) and refueling constraints (78) and (79). Due to the nature of model [MS5], establishing the convexity of the per kilometer fuel consumption function Q b u ¯ b , is sufficient to ensure that a global maximum value for model [MS5] exists.
Q b u ¯ b = u ¯ b 2 α 1 u ¯ b v ˜ b V b e r r β + 1 u ¯ b v ˜ b + V b e r r β , b Ω ¯
Based on regression analysis, the coefficients satisfy β > 2 and α > 0 . Obviously, Q b u ¯ b is a convex function of speed over the interval U ¯ b min , U ¯ b max .
By applying the same method, model [MS6] can be obtained based on model [MS4].
Objective function:
max F 6 = i , j Ψ f P ¯ i j z i j i N ¯ C i e l r i o u t + C i e u r i i n i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q b u ¯ b D b i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(17), (26)–(33), (35)–(39), (43)–(50), (56)–(68), (73), (74), (78) and (79).
Currently, the model contains only one nonlinear component, namely the fuel cost function. To address this, a linear approximation technique for the nonlinear fuel consumption function is proposed in the following section.

5.4. Outer-Approximation Method

Increasing the number of tangents can improve approximation accuracy but also increases the computational burden [71]. To balance optimization precision and solution efficiency, the outer-approximation method is proposed. Firstly, an absolute objective tolerance ε (CNY) is specified to restrict the approximation error. The linear approximation method is required to produce a solution with an objective deviation no greater than ε . The total tolerance is subsequently normalized by voyage distance to obtain a distance-based tolerance ε ¯ (CNY·ton/km), calculated by Equation (82). When the local approximation error of Q b u ¯ b is controlled within ε ¯ , the global objective error remains bounded by ε [69].
ε ¯ = ε max C i f p × 1 b Ω ¯ D b
The outer-approximation method is designed to bound the approximation error of the nonlinear function Q b u ¯ b at any point u ¯ b within u ¯ b U ¯ b min , U ¯ b max , while achieving the minimum number of linear segments required for accurate representation. Before formally presenting the method, the derivative of Q b u ¯ b at u ¯ b , denoted by Q b u ¯ b , is defined as follows:
Q b u ¯ b = α 2 1 u ¯ b v ˜ b V b e r r β α β 2 u ¯ b 1 u ¯ b v ˜ b + V b e r r β 1
Based on Algorithm 1, a piecewise linear approximation function Q ¯ b u ¯ b of Q b u ¯ b can be generated. The Algorithm 1 is as follows:
Algorithm 1. Construction of piecewise linear approximation function
Step 0: Initialize Λ as the tangent line set, with U ¯ b min = 1 V max + v ˜ b V b e r r and U b max = 1 V min + v ˜ b + V b e r r . Set Λ : = , k : = 0 , u ¯ b 1 = U ¯ b min , and Q b 1 = Q b u ¯ b 1 ε ¯ .
Step 1: Increase the iteration index by one, i.e., k : = k + 1 . If the following inequality is satisfied:
Q b U ¯ b max Q b k U ¯ b max u ¯ b k Q b U ¯ b max
That is, the point u ¯ b k , Q b u ¯ b k lies on or below the tangent line Q b u ¯ b at U ¯ b max , as shown in Figure 9a. The tangent line k is then added to the set of tangent lines Λ , and the set is updated as follows:
Q b Q b U ¯ b max = Q b U ¯ b max u b U ¯ b max
Next, proceed to Step 3. If the above condition is not satisfied, the tangent line k passing through the point u ¯ b k , Q b k and supporting the function Q b u ¯ b is added to the set of tangent lines Λ . Assum the tangent line k supports the function Q b u ¯ b at point u ^ b k , Q ^ b k , this point can be calculated using Equation (86).
Q ^ b k = u ^ b k 2 α 1 u ^ b k v ˜ b V b e r r β + 1 u ^ b k v ˜ b + V b e r r β
According to the definition:
Q ^ b k Q b k u ^ b k u ¯ b k = Q b u ^ b k = α 2 1 u ^ b k v ˜ b V b e r r β α β 2 u ^ b k 1 u ^ b k v ˜ b V b e r r β 1   + α 2 1 u ^ b k v ˜ b + V b e r r β α β 2 u ^ b k 1 u ^ b k v ˜ b + V b e r r β 1
By combining Equations (86) and (87), the value of u ^ b k is obtained numerically via the bisection method. Therefore, according to Equation (88), the tangent line k can be obtained.
Q b Q b k = Q ^ b k Q b k u ^ b k u ¯ b k u ¯ b u ¯ b k
Proceed to Step 2.
Step 2: For the tangent line k , assess whether the following inequality holds when u ¯ b = U ¯ b max .
Q b k + Q ^ b k Q b k u ^ b k u ¯ b k U ¯ b max u ¯ b k Q b U ¯ b max ε ¯
When the inequality holds, the gap between the tangent line k and Q b u ¯ b at u ¯ b is bounded by ε ¯ , even if u ¯ b = U ¯ b max . This conclusion can be extended to any u ¯ b between u ¯ b k and U ¯ b max , as shown in Figure 9b, and then proceed to Step 3. Otherwise, there exists a unique point u ¯ b k + 1 , Q b k + 1 on the tangent line k such that u ¯ b k < u ¯ b k + 1 < U ¯ b max and Q b k + 1 = Q b u ¯ b k + 1 ε ¯ , as shown in Figure 9c. In this case, u ¯ b k + 1 can be determined by the bisection method, followed by a return to Step 1.
Step 3: Let K b be the number of tangent lines in the current set Λ . Each tangent line k , k = 1 , 2 , , K b in Λ is expressed in the general form:
Q b = s l o p e b k u ¯ b + i n t e r c e p t b k
The piecewise linear approximation function Q ¯ b u ¯ b (see Figure 9d) can be expressed as:
Q ¯ b u ¯ b = max s l o p e b k u ¯ b + i n t e r c e p t b k , k = 1 , 2 , , K b
Based on the above algorithm, by replacing Q b u ¯ b in model [MS5] with the piecewise linear approximation function Q ¯ b u ¯ b , the approximate model [MS7] is obtained:
Objective function:
max F 7 = i , j Ψ f P ¯ i j z i j i , j Ψ e C ¯ i j e r i j i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 b Ω ¯ Q ¯ b u ¯ b D b i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(33), (35)–(39), (43)–(51), (68), (73), (74) and
ο i + 1 1 = ο i 2 Q ¯ b = i u ¯ b = i D b = i , i N ¯ \ 1 ¯ , 2 ¯ ; b Ω ¯ \ 2 n 2
ο 1 1 = ο 2 n 2 2 Q ¯ 2 n 2 u ¯ 2 n 2 D 2 n 2
The principle of Algorithm 1 and the convexity of the function Q b u ¯ b imply that:
Q b u ¯ b ε ¯ Q ¯ b u ¯ b Q b u ¯ b , b Ω ¯ ; u ¯ b U ¯ b min , U ¯ b max
Therefore, the total objective value error of model [MS7] with respect to the original model [MS1] can be controlled within the predefined tolerance ε .
Furthermore, the convexity of the function Q b u ¯ b ensures that its approximation Q b u ¯ b remains convex. As a result, model [MS7] can be reformulated equivalently as model [MS8]:
Objective function:
max F 8 = i , j Ψ f P ¯ i j z i j i , j Ψ e C ¯ i j e r i j i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l i N ¯ C i w t i w C c o 2 θ b Ω ¯ Q ¯ b u ¯ b D b i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(33), (35)–(39), (43)–(51), (68), (73), (74), (93), (94) and
Q b u ¯ b s l o p e b k u ¯ b + i n t e r c e p t b k , b Ω ¯ ; k = 1 , 2 , , K b
Model [MS8] can be efficiently solved using a solver. Let the optimal objective values of the original model [MS1] and the approximate model [MS8] be O p t and M U B , respectively, where M U B is an upper bound of O p t , and let x i * , z i j * , s i * , l i * , u ¯ b * , t i h * , t i a * , t i d * , t i l * , t i w * , m * , χ i * , ϑ i * , t ¯ b * , ο i 1 * , ο i 2 * , r i j * , Q b * be the optimal solution of model [MS8]. Obviously, ( x i = x i * , z i j = z i j * , s i = s i * , l i = l i * , v ¯ b = 1 u ¯ b * , t i h = t i h * , t i a = t i a * , t i d = t i d * , t i l = t i l * , t i w = t i w * , m = m * , χ i = χ i * , ϑ i = ϑ i * , t ¯ b = t ¯ b * , ο i 1 = ο i 1 * , ο i 2 = ο i 2 * , r i j = r i j * ) is a feasible solution for model [MS1], so a lower bound M L B of O p t can be determined as follows:
M L B = i , j Ψ f P ¯ i j z i j * i , j Ψ e C ¯ i j e r i j * i N ¯ C i f i x x i * i N C i s c s i * + C i l c l i * C o c m * i N ¯ C i p y t i l * i N ¯ C i w t i w * C c o 2 θ b Ω ¯ Q b u ¯ b * D b i N ¯ C i b k χ i * + g ϑ i *
Based on the principle of the piecewise linear approximation method, the following conclusions can be drawn:
M U B ε M L B O p t M U B
By applying the same method, model [MS9] can be obtained from model [MS6]:
Objective function:
max F 7 = i , j Ψ f P ¯ i j z i j i N ¯ C i e l r i o u t + C i e u r i i n i N ¯ C i f i x x i i N C i s c s i + C i l c l i C o c m i N ¯ C i p y t i l C c o 2 θ b Ω ¯ Q ¯ b u ¯ b D b i N ¯ C i b k χ i + g ϑ i
subject to constraints (13)–(17), (26)–(33), (35)–(39), (43)–(50), (56)–(68), (73), (74), (93), (94) and (97).
At this point, the linearization of the nonlinear models [MS1] and [MS2] has been completed, with the error of the approximation models effectively controlled.

6. Model Enhancement for Handling Indivisible Demand

Typically, shipping companies can select customers based on resource allocation and voyage planning (i.e., shipping container cargo selectively), meaning that demand is divisible. Nevertheless, in some cases, bookings are only available from freight forwarders, rendering container demand indivisible. Under this condition, the ship must either call at both ports and shipping all containers between the port pair, or not shipping any containers between them at all, i.e., all containers from port i to j are either fully shipped or not shipped at all. To effectively address this type of problem, a binary variable γ i j is introduced:
γ i j = 1   i f   shipping   d e m a n d   f r o m   i   t o   j   i s   c o m p l e t e l y   f u l f i l l e d   b y   s h i p 0   o t h e r w i s e   i , j Ψ f
To address indivisible demand, the variables z i j in models [MS1] and [MS2] are replaced by B ¯ i j γ i j , resulting in models [MU1] and [MU2], respectively. In this case, models [MU1] and [MU2] remain equivalent. The introduction of additional binary variables makes solving models [MU1] and [MU2] more challenging than solving their divisible demand counterparts. Studying the performance of these two models under indivisible demand provides valuable insight into the advantages of different modeling methods. Indivisible demand limits the flexibility of shipping operations and results in suboptimal vessel capacity utilization. In addition, due to the significant costs of empty container leasing and storage, shipping companies cannot rely solely on adjusting full container shipping strategies to balance container flows under indivisible demand; they must depend on empty container repositioning to maintain voyage profit. Using the same method, the models [MU1] and [MU2] for indivisible demand can be linearized, resulting in models [MU3] and [MU4].
Both models share the same lower bound when solving this problem, but their computational performance remains unclear. Compared with models [MS8]/[MU3], models [MS9]/[MU4] optimize model size by reducing decision variables while simultaneously introducing more constraints. Therefore, numerical experiments are needed to verify the solution efficiency and practical performance of both models.

7. Numerical Experiments

7.1. Benchmark Instances

As a case study, consider container liner shipping along the Yangtze River, see Figure 10. The ports where the ship can call from downstream to upstream include Shanghai, Nantong, Suzhou, Jiangyin, Taizhou, Yangzhou, Zhenjiang, Nanjing, Maanshan, Wuhu, Tongling, Anqing, Jiujiang, Wuhan, Yueyang, Jingzhou, Yichang, Fuling, Chongqing, Luzhou, and Yibin. Currently, LNG refueling ports along the Yangtze River have been established at Shanghai, Zhenjiang, Wuhu, Jiujiang, Wuhan, Yichang, and Chongqing.
Port preparation time T i p is set to 2 h, and refueling time T i f is set to 3 h. The ship minimum speed V min and maximum speed V max are set to 7 km/h and 31 km/h, respectively. The average streamflow velocity v ^ b along the legs is set to 4 km/h, with an extreme speed deviation of 4 km/h. The maximum number of ships allowed on a route ϖ max is 4. Anchorage fees apply while ships are waiting, but the cost is relatively low, so C i w is set at 50 CNY/h. Ship delays significantly affect port operations, so the penalty cost C i p y is set at 5000 CNY/h. Port charges are related to ship capacity. C i f i x is set based on a charge of 10 CNY/TEU per unit container, but the cost shall not exceed 5000 CNY per calling port. Container handling rate G i is 23 TEU/h, and handling costs for both empty and full containers ( C i e l , C i e u , C i z l , C i z u ) are all set at 100 CNY/TEU. Fixed LNG refueling cost C i b k is set at 1000 CNY. The first LNG price discount rate ι i 1 and second LNG price discount rate ι i 2 are set at 90% and 80%, respectively, with LNG refueling amount at the first discount ξ i 1 and second discount ξ i 2 set at 10 ton and 20 ton, respectively. The maximum number of refueling operations L for a round-trip voyage is 4. The average lock passage time T b d a m is set to 15 h, with stochastic lock passage time ξ T b d a m having an expected value μ T b d a m of 5 and variance σ T b d a m of 15 [74]. The risk parameter ω is set at 0.1. The absolute objective value tolerance ε ¯ is set to 0.01 α [70]. The weight of full containers is roughly 10 times that of empty containers, with parameter σ f , σ e set to 1. According to calculations, the CO2 emission factor of LNG fuel θ is 2.98. Most inland LNG-fuelled ships adopt fixed onboard fuel supply systems. Depending on ship type, these systems have capacities of 20 m3, 30 m3, 50 m3, which can be combined according to the ship operating route, deadweight tonnage, and budget. Based on LNG fuel properties, 1 m3 of LNG weighs approximately 0.43 ton. Accordingly, the typical inland LNG-fuelled container ship types on the Yangtze River are shown in Table A1.
The container shipping demand between port pairs B i j , and the container freight rates P i j , are commercial secrets. Therefore, estimates are made based on relevant studies and industry practice, as shown in Table A2 and Table A3 [74]. The bridge clearance height H b , water depth W b , leg distance D b , empty container leasing cost C i l c , empty container storage cost C i s c for each leg, and LNG fuel price C i f p at ports where refueling are shown in Table A4. The time window start time T i S of various typical ships at each port is shown in Table A5, while the time window end time T i E is calculated according to T i E = T i S + 10 . All tests are conducted on a computer equipped with an Intel (R) Core (TM) i5-12500H (2.50 GHz) processor and 16.0 GB of memory, under Windows 10 64-bit. All models were solved using IBM ILOG CPLEX 12.6.2, with all solver parameters set to their default values.

7.2. Reality Verification of the Method

Table 1 provides a comparative summary of the two models in terms of the number of decision variables and constraints, thereby illustrating their structural complexity and computational characteristics. It is important to note that when the number of ports and the fuel consumption coefficient β are fixed, the numbers of decision variables and constraints in the models remain unchanged.
From Table 1, it can be observed that the model [MS9]/[MU4], which is based on empty container node variables, contain fewer decision variables than the model [MS8]/[MU3], which is based on empty container arc variables, while [MS9]/[MU4] involves a larger number of constraints. However, the two models show no substantial difference in the number of constraints.
Table 2 compares the models under divisible demand, constructed with different modeling methods, using indicators such as computation time, number of branch-and-bound nodes, LP gap, LP relaxation value, and the best-known lower bound (or optimal solution). The LP gap is computed as: LP   gap   = L P L B L B × 100 % . where L B is the best-known lower bound, and L P is the LP relaxation value.
From Table 2, it can be seen that both models can solve the problem quickly and accurately. However, for R1, R2, R3–R6, R8, and R9, model [MS8] can obtain the same solution as model [MS9] in a shorter time.
Table 3 summarizes the computational performance of models under indivisible demand scenarios. In comparison with Table 2, the LP gap is substituted with the Exit gap, while all other indicators remain unchanged. The Exit gap is defined as the relative difference between the LP relaxation value at algorithm termination and the best-known lower bound: Exit   gap   = U L P L B L B × 100 % . Where U L P is the LP relaxation value obtained at algorithm termination. The computation time for models [MU3] and [MU4] is set to 100 min.
From the results in Table 3, it is evident that all instances were solved satisfactorily within 100 min, with the solution gaps being very small relative to the optimal values. Under the same accuracy level, model [MU4] consistently requires less computation time than model [MU3], and its performance improvement is particularly pronounced for instances R1–R10. This suggests that model [MU4] is more suitable for problems with higher computational complexity. Furthermore, a comparison between Table 2 and Table 3 reveals that voyage profits decrease under indivisible demand. The results also indicate that, for indivisible demand, the modeling strategy based on empty container node variables offers distinct advantages.

7.3. Optimization Results Analysis

Taking the case of divisible demand as an example, Figure A3 illustrates the optimal port call sequence and container loading strategy of ships. As shown in Figure A3, water depth is a critical factor influencing ship deployment strategies. From R1, it can be observed that small LNG-fuelled container ships tend to prioritize upstream ports in order to transport high freight cargoes, while reducing calls at midstream ports to avoid low freight cargoes, thereby improving voyage profit. Fewer midstream port calls lead to reduced port time and extended sailing durations, which contribute to lower fuel consumption and increased voyage profit. Additionally, because downstream ports along the Yangtze River are closer and have deeper waterways, ships are more likely to call at multiple downstream ports to further optimize revenue.
A comparison of R2–R6 reveals that, under a fixed route length, the type of LNG-fuelled ship significantly influences the port call sequence. Compared with larger ships, smaller LNG-fuelled container ships typically call at fewer ports, spend less time in port, and allocate more time to sailing, thereby lowering fuel costs. In contrast, larger LNG-fuelled container ships, with greater carrying capacity, require optimized port call sequences and sailing speeds to ensure voyage profit. Notably, LNG-fuelled container ships with a capacity of 500 TEU or more primarily serve midstream and downstream ports along the Yangtze River. Owing to their larger capacity and the predominance of short-haul shipping tasks, these ships need to call at more ports to maximize voyage revenue.
Figure 11 presents the scheduled route of 10 typical ships, including arrival time, departure time, and port stay time. The slope between two consecutive ports reflects the sailing speed. An analysis of these slopes shows that, when the fleet size, origin, and destination ports are consistent, smaller ships with fewer port calls tend to operate at relatively lower speeds. Furthermore, both the port call sequence and sailing speeds vary across different ship types.
From the refueling strategy illustrated in Figure 12, it can be observed that all 10 ship types select Shanghai as the first refueling port to ensure fuel security for subsequent legs. Depending on the navigation conditions and fuel consumption levels, Chongqing and Yichang are generally selected as upstream refueling ports, Wuhan as the midstream port, and Wuhu as the downstream port. To guarantee fuel security, ships tend to minimize the number of refueling operations while maximizing the refueling amount in order to benefit from price discounts. Moreover, given the linear characteristics of inland waterways and the higher fuel consumption in the outbound direction, ships predominantly choose to refuel at outbound ports so as to secure fuel supply for the entire voyage and minimize overall fuel costs.

7.4. Sensitivity Analysis

This study selects R5 as the research object to analyze the impact of variable factors in practice on the optimization results, with the aim of revealing additional patterns and deriving managerial implications.
(1) Water depth
The water depth of the channel varies with the seasons, which affects the optimization results. Therefore, the impact of water depth on the optimization results is examined, as shown in Figure 13 and Figure 14.
From Figure 13, it can be observed that when the water depth is relatively shallow, the carrying capacity of ships is constrained. Consequently, shipping companies operate at lower sailing speeds and reduce port time in order to minimize fuel consumption. With increasing water depth, ships are able to access upstream ports and tend to prioritize the shipping of high freight rate and long-distance cargoes. To this end, ships appropriately increase sailing speed to shorten voyage time while also expanding the number of calling ports.
Figure 14 illustrates the relationship between various costs, the refueling strategy, and water depth. Figure 14a shows that deeper channels lead to higher voyage profits, while the fuel cost exhibits a trend of rising initially, then declining, and finally increasing again. As shown in Figure 14b, both the number of calling ports and container shipping increase with greater water depth. Notably, once water depth exceeds a certain threshold, ships gain more flexibility in serving high freight rates and long-distance cargoes, which reduce the container handling cost while maintaining the fuel cost within a reasonable range. Figure 14c indicates that shipping revenue increases with water depth, and the carbon emission cost follows a similar trend. Regarding the refueling strategy, when water depth is shallow, ships experience longer voyage times but lower fuel consumption and thus tend to refuel at Shanghai, Wuhu, and Chongqing. As water depth increases, ships shift to refueling at Shanghai and Yichang with larger refueling quantities. With further increases in depth, fuel consumption rises, and due to the limitation of LNG tank capacity, the frequency of refueling operations increases accordingly.
(2) Fuel price
Fuel prices fluctuate with international market dynamics, and Figure 15 and Figure 16 illustrate their impact on the optimization results.
As shown in Figure 15, when the fuel price increases, ships tend to reduce the number of calling ports, thereby shortening port time and extending sailing time. This strategy allows them to their lower sailing speed in order to minimize fuel costs.
Figure 16 presents the relationship between costs, refueling strategy, and fuel price. Figure 16a indicates that voyage profit is inversely related to fuel price, while fuel cost increases with rising prices. From Figure 16b, it can be observed that higher fuel prices lead to fewer containers handled at ports and a reduction in the number of calling ports. Furthermore, Figure 16c shows that carbon emission cost declines as fuel consumption decreases, while voyage profit decreases due to higher fuel prices and corresponding adjustments in shipping strategies. In terms of refueling strategy, as fuel prices rise, ships lower their sailing speed, and the preferred refueling ports shift from Shanghai, Wuhu, and Chongqing to Shanghai and Yichang. At the same time, refueling amount at selected ports increase to take advantage of discounts, with the LNG tank capacity becoming a key factor influencing routing and refueling decisions. However, as fuel prices continue to climb, the marginal benefit of refueling more fuel to exploit inter-port price differentials diminishes. To optimize total profit while aligning with shipping strategy, ships eventually return to refueling at three ports (see Figure 16d).
(3) Carbon tax
The intensity of government-imposed carbon tax may vary depending on the progress of green transitions in the shipping industry. Figure 17 and Figure 18 illustrate the impact of carbon tax variations on the optimization results.
As shown in Figure 17, when the carbon tax increases, ships reduce the number of calls at midstream ports, adjust their shipping strategies, and shorten port times while extending sailing durations. This adjustment aims to reduce both fuel cost and carbon tax expenditures.
Figure 18 further depicts the relationship between costs, refueling strategy, and carbon tax. Figure 18a demonstrates that voyage profit and fuel cost both exhibit an inverse relationship with the carbon tax. As revealed in Figure 18b, an increase in the carbon tax results in a decline in the number of containers handled and a reduction in the number of calling ports. Figure 18c indicates that carbon emission cost rises proportionally with the carbon tax, while overall voyage profit declines. With respect to refueling strategy, ships prefer to refuel at Shanghai and Yichang, keeping fuel amount constants at Shanghai while reducing the refueling amount at Yichang. Interestingly, the influence of carbon tax on optimization results differs slightly from that of fuel price changes. The underlying reason is that fuel price variations create nonlinear effects through port specific price differentials and amount-based discounts, whereas carbon tax exerts a linear influence across ports (see Figure 18d).
(4) Speed deviation value
The speed deviation value may vary due to factors such as the captain’s operational habits and seasonal changes in streamflow velocity. Therefore, an analysis of speed deviation was conducted, as illustrated in Figure 19 and Figure 20.
As shown in Figure 19, with an increase in speed deviation value, ship fuel consumption rises. To mitigate this effect, ships reduce port time and extend sailing time in order to lower fuel consumption. However, as the speed deviation value continues to increase, the flexibility of speed adjustments diminishes. By balancing port time and sailing time, ships ultimately increase port time to establish a more stable schedule.
Figure 20 presents the relationship between various costs, refueling strategy, and speed deviation value. Figure 20a indicates that voyage profit decreases with increasing speed deviation, while fuel cost rises. Figure 20b shows that the number of calling ports and handling cost initially decrease and then increase as the speed deviation value grows. This phenomenon occurs because ships must balance fuel cost against the flexibility of speed adjustment when determining routing strategy. Moreover, Figure 20c demonstrates that voyage revenue first decreases and then increases with higher speed deviation values, while fuel cost steadily increases, reflecting the adjustments in shipping strategy. Regarding refueling strategy, ships initially choose Shanghai and Chongqing as refueling ports, later adding Wuhan. As the speed deviation value rises further, the preferred refueling ports shift to Shanghai and Yichang, before eventually reverting to Shanghai, Wuhan, and Chongqing. This outcome results from the combined effects of fuel consumption patterns, inter-port fuel price differentials and discounts (see Figure 20d).
(5) Confidence level of lock passage time
The confidence level of lock passage time may vary depending on the preferences of decision-makers. Accordingly, Figure 21 and Figure 22 illustrate how optimization results change with different confidence levels.
As shown in Figure 21, ship speed increases as the confidence level of lock passage time rises, while port time initially increases and then decreases. This is because the confidence level of lock passage time significantly influences the overall time allocation, compelling shipowners to adjust both sailing and port times to achieve the optimal distribution between them.
Figure 22 presents the relationship between costs, refueling strategy, and the confidence level of lock passage time. Figure 22a indicates that fuel cost rises with increasing confidence levels, whereas voyage profit shows the opposite trend. Figure 22b reveals that both the number of calling ports and handling cost first increase and then decline. In Figure 22c, shipping revenues and carbon emission cost follow patterns consistent with handling cost and fuel cost. The underlying reason is that ships must balance fuel cost against shipping revenue to formulate rational shipping strategy. Regarding refueling strategy (see Figure 22d), ships initially select Shanghai, Wuhan, and Chongqing as refueling ports. As fuel consumption rises, they shift to refueling at Shanghai and Yichang, increasing fuel amount to benefit from discounts. However, due to the limited capacity of LNG tank, further increases in the confidence level eventually drive the refueling pattern back to Shanghai, Wuhan, and Chongqing.

8. Conclusions

This study investigates flow-balanced scheduled routing and robust refueling for inland LNG-fuelled liner shipping. Two scheduling models based on empty container arc variables and node variables are developed, alongside an external linear approximation algorithm to ensure computational efficiency while maintaining solution accuracy. The proposed modeling approach reduces the number of decision variables, thereby enhancing the quality and efficiency of problem solving. This research addresses the key challenges faced by inland LNG-fuelled ships, providing both methodological innovation and practical significance. Using the Yangtze River as a case study, the models yield optimal solutions for divisible demand instances within a few seconds and satisfactory solutions for indivisible demand cases within 100 min. The main managerial insights derived from this study are as follows:
(1)
Water depth is a critical determinant of voyage profit. Shipping companies should adjust tactical decisions and refueling strategy in line with seasonal variations in water depth. To maintain voyage profit and service reliability, companies may also consider seasonal freight rate adjustments. Ship upgrades can further enable efficient operations in midstream and upstream legs, thereby enhancing profitability.
(2)
Fuel price significantly influences tactical decisions and refueling strategy. Accurate forecasting of fuel prices is essential in scheduled route design. When fuel prices rise while ship allocated remains unchanged, shipping companies may reduce the number of calling ports, decrease sailing speeds, and maintain container flow balance to minimize fuel cost. For policy-makers, providing differentiated subsidies across routes can encourage the adoption of LNG-fuelled ships and ensure effective utilization of LNG refueling facilities.
(3)
The implementation of a carbon tax affects the operating costs of shipping companies, prompting adjustments in ship selection and operational strategies. To support the development of LNG-fuelled ships, governments should proactively adjust carbon tax intensity in anticipation of market responses.
(4)
Speed deviation value, influenced by seasonal channel conditions and captains’ operational habits, plays a vital role in ensuring the reliability of shipping plans. Properly managed speed deviation enhances schedule stability.
(5)
Confidence level of lock passage time has a significant effect on scheduled route design. Shipping companies should adjust their risk expectations based on market conditions and lock congestion, balancing safety in passage with the maximization of voyage profit.
While this study solves practical problems and provides methodological innovation, several limitations remain for future research: (1) The current study relies on certain assumptions, and future work may relax these assumptions to enhance realism. (2) The incorporation of multi-scheme carbon tax mechanisms into route design represents a promising research direction. (3) Considering the heterogeneity of containerized cargo types may yield additional managerial insights. (4) Investigating uncertainties in the shipping industry, such as freight rates, fuel prices, and streamflow velocities, as well as fleet heterogeneity, highlights the importance and interest of designing dynamic optimization methods. (5) Although the node-variable-based model provides high-quality solutions for indivisible demand instances within a reasonable timeframe, future research could explore exact algorithms to further accelerate solution efficiency.

Author Contributions

Conceptualization, D.-C.L., K.L., Y.-H.D., Y.-B.J., Z.-M.A., F.-F.J. and H.-L.Y.; methodology, D.-C.L. and H.-L.Y.; software, D.-C.L.; validation, D.-C.L.; formal analysis, D.-C.L.; investigation, D.-C.L., K.L., Y.-H.D., Y.-B.J., Z.-M.A., F.-F.J. and H.-L.Y.; resources, Y.-B.J.; data curation, D.-C.L.; writing—original draft preparation, D.-C.L.; writing—review and editing, D.-C.L. and H.-L.Y.; visualization, D.-C.L.; supervision, K.L., Y.-H.D. and Y.-B.J.; project administration, Y.-B.J.; funding acquisition, Y.-B.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Special Funds for the Basic Research and Development Program in the Central Non-profit Research Institutes of China, grant number No. 72511.

Data Availability Statement

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

Acknowledgments

The authors would like to acknowledge the reviewers for evaluating this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. NP-Hardness Proof

The GSDR problem, constrained by total ship turnaround time, is analogous to the classical knapsack problem [75] and is therefore at least weakly NP-hard. Two additional properties can be identified: (1) With a fixed turnaround time and other constraints relaxed, the problem remains strongly NP-hard. (2) If key constraints such as turnaround time, ship capacity, navigational restrictions, and refueling requirements are relaxed, the problem becomes polynomially solvable.
Constraint relaxation is performed as follows: i. Capacity and navigation relaxed: Assume sufficiently large ship capacity and no navigational restrictions, making these constraints inactive, which corresponds to conditions σ i , j Ψ f : i i , j > i B ¯ i j Y , λ f i , j Ψ f : i i , j > i B ¯ i j A , λ f i , j Ψ f : i i , j > i B ¯ i j A and R + δ f i , j Ψ f : i i , j > i B ¯ i j W b = i , i N ¯ \ 1 ¯ ; b Ω ¯ at each port i . ii. Time relaxed: With a sufficiently large fleet and C o c = C i p y = C i w = 0 , the decision variables m , t i l and t i w have no effect, ships can call at all ports and satisfy all port demands within the available time. iii. Fuel and refueling relaxed: If fuel prices, fixed refueling costs, and CO2 emission costs are zero, i.e., C i f p = C i b k = C c o 2 = 0 , and refueling can occur at any time.
When all of the above conditions are satisfied, ship capacity can fully cover the container shipping demands between ports. The objective of the problem is to determine whether a feasible solution exists that ensures the attainment of ideal profit.
Theorem A1.
Even under the relaxation of the following constraints, the FSRR problem remains strongly NP-hard:
(1) Capacity constraints are removed;
(2) Navigational restrictions are ignored;
(3) All cost components are set to zero (i.e.,  C ¯ i j e = 0 ,  i , j Ψ e  and  C o c = C c o 2 = 0 ,  C i f i x = C i p y = C i w = C i f p = C i b k = 0 ,  i N ¯  and  C i l c = C i s c = 0 ,  i N );
(4) All full container shipping demands and profits are binary variables (i.e.,  B ¯ i j , P ¯ i j 0 , 1 ,  i , j Ψ f );
(5) Handling, waiting, lockage, and sailing times are set to zero (i.e.,  z i j + z j i + r i j + r j i G i = 0 ,  i , j N ¯ ,  t i w = 0   i N ¯  and  T b d a m = 0 ,  D b v ¯ b + v ˜ b = 0 ,  b Ω ¯ ).
Proof. 
The proof proceeds by reduction from the CLIQUE problem. Let Δ = I , F be an undirected graph and q be a positive integer, where I and F denote the sets of nodes and edges, respectively. The CLIQUE decision problem aims to determine whether there exists a subset of vertices O I with cardinality q such that the induced subgraph Δ O is complete, To establish the reduction, the CLIQUE instance is mapped onto an instance of the FSRR problem, the node ordering method is defined as I = 2 , , n 1 . Then, construct a directed acyclic graph Γ f = N ¯ , Ψ f , where N ¯ = 1 I n U i = 2 n 1 i ¯ 2 n 1 , Ψ f = U i = 2 n 1 , i , n , i ¯ U i = 2 n 2 U j = i + 1 n 1 i , j , i ¯ , j ¯ U i = 2 n 1 i , n , i ¯ , 2 n 1 .
The shipping profits and demands in the graph are defined as follows:
P ¯ i j = B ¯ i j = 1 ,   i f   e d g e   i j F i ¯ j ¯ F i 1 , 2 n 1 j 1 , 2 n 1   0 ,   o t h e r w i s e i , j Ψ f
For simplification, assume T i p = 168 . In addition, the parameters are set to ϖ max = 2 q + 2 , and C o c = C c o 2 = C i f i x = C i p y = C i w = C i f p = C i b k = 0 . Figure A1 illustrates the process of transforming the CLIQUE problem into the FSRR problem, where shipping profits and demands corresponding to the dashed arcs are set to zero, i.e., P ¯ 35 = B ¯ 35 = P ¯ 25 = B ¯ 25 = P ¯ 5 ¯ 2 ¯ = B ¯ 5 ¯ 2 ¯ = P ¯ 5 ¯ 3 ¯ = B ¯ 5 ¯ 3 ¯ = 0 .
Figure A1. Transformation of CLIQUE problem and GSDR problem.
Figure A1. Transformation of CLIQUE problem and GSDR problem.
Jmse 14 00026 g0a1
Under the assumptions of Theorem A1, if the set of selected ports forms a clique of size q in the graph Γ f , the optimal objective value of the problem equals q + 1 q . Assume the turnaround time is measured in weeks and the ship stay time at each called port is one week, any feasible route can visit no more than 2 q + 2 ports, counting the origin. If an edge i j F exists, a profit can be obtained for shipping between port i and j . Therefore, from the original port to the final called port the ship can accrue a maximum profit of q + 1 q 2 , and returning from the final called port to the original port yields the same maximum profit. If not all corresponding ports are visited (i.e., the induced subgraph does not form a complete clique), the objective value achieved by the constructed FSRR instance will be strictly less than q + 1 q . Theorem A1 is proved. □
Corollary A1.
The FSRR problem is strongly NP-hard.
Theorem A2.
The FSRR problem becomes polynomially solvable when the following constraints are relaxed:
(1) Capacity constraints are ignored;
(2) Navigational restrictions are removed;
(3) Empty container leasing and storage costs are zero (i.e.,  C i l c = C i s c = 0 ,  i N ), and  C o c = C i f p = C i b k = C c o 2 = 0 ;
(4) All shipping-related times are zero.
Proof. 
Define two binary variables: x i , i N ¯ , when port i is called, x i = 1 , otherwise x i = 0 ; ϕ i j , i , j Ψ f , when shipping demand B ¯ i j is satisfied, ϕ i j = 1 , otherwise ϕ i j = 0 . Because empty container leasing and storage costs are zero, an optimal solution exists that requires no empty container repositioning. Therefore, the problem can be formulated as:
Objective function:
max i , j Ψ f P ¯ i j B ¯ i j ϕ i j i N ¯ C i f i x x i
subject to constraints:
ϕ i j x i , i , j Ψ f ; i N ¯
ϕ i j x j ; i , j Ψ f ; j N ¯
x 1 = 1
x n = 1
x 2 n 1 = 1
x i , ϕ i j 0 , 1 , i , j Ψ f ; i N ¯
A distinctive feature of this model is that the shipping demand at all called ports can be fully satisfied, since the ship is not constrained by capacity or navigational restrictions. Because the constraint matrix associated with formulas (A2)–(A3) is totally unimodular, which guarantees that any basic feasible solution to the linear programming relaxation is integer-valued. Consequently, the problem can be efficiently solved in polynomial time. Theorem A2 is proved. □

Appendix B. Equivalence of the Two Models Proof

Firstly, the equivalence between models [MS1] and [MS2] is established by demonstrating a consistent mapping between their respective optimal solutions, indicating that model [MS2] serves as an effective alternative formulation of the original problem.
Theorem A3.
Every solution  x ¯ i , z ¯ i j , s ¯ i , l ¯ i , u ¯ ¯ b , t ¯ i h , t ¯ i a , t ¯ i d , t ¯ i l , t ¯ i w , m ¯ , χ ¯ i , ϑ ¯ i , t ¯ b , ο ¯ i 1 , ο ¯ i 2 , r i j  of Model [MS1] can be transformed into a solution  x ¯ i , z ¯ i j , s ¯ i , l ¯ i , u ¯ ¯ b , t ¯ i h , t ¯ i a , t ¯ i d , t ¯ i l , t ¯ i w , m ¯ , χ ¯ i , ϑ ¯ i , t ¯ b , ο ¯ i 1 , ο ¯ i 2 , r i i n / r i o u t  of model [MS2], and two models yield identical objective function values for their corresponding solutions. model [MS1] can be transformed into model [MS2] via constraints (53) and (54).
Proof. 
Ensuring the validity of constraints (53) and (54) is required to guarantee the transformation between models [MS1] and [MS2]. If r i i n = j , i Φ e i r j i and r i o u t = i , j Φ e + i r i j are satisfied, then constraints (18), (19), (24), and (25) in model [MS1] can be systematically converted into constraints (56), (57), (62), and (63) in model [MS2]. Moreover, the empty container shipping costs in the objective function also satisfy the following equality: i , j Ψ e C ¯ i j e r i j = i N ¯ i , j Φ e + i C i e l + C j e u r i j = i N ¯ C i e l i , j Φ e + i r i j + i N ¯ C i e u j , i Φ e i r j i = i N ¯ C i e l r i o u t + C i e u r i i n . Since i i r i o u t r i i n = i i j > i r i j j < i r j i = i i j : i < j i r i j + j > i r i j j < i r j i = i i j > i r i j = i , j Ψ i e r i j , constraints (20)–(23) are equivalent to constraints (58)–(61), and vice versa. By analyzing these equations, one observes that the terms j : i < j i r i j and j : j < i r j i offset each other, as each arc i , j , i < j < i contributes two terms of equal magnitude but opposite sign. Therefore, in the final formulation, only the summation i i j > i r i j over arcs originating from i i and terminating at i i remains.
Next, we show that the inclusion of constraints (64), (65), and (66) in model [MS2] is essential for maintaining the validity of the model.
(1) Firstly, we prove that constraints (64) and (65) must hold in the transformation from model [MS1] to model [MS2]. Based on the relationships among r i i n , r i o u t , and r i j in constraints (53) and (54), the inequalities i N ¯ : i < i r i o u t r i i n r i i n = i : i < i j : j > i r i j j : j i i : i < j r i j = i : i < i j : j > i r i j 0 can be derived. The reason is that each arc i , j within the range i < j i appears twice in i N ¯ : i < i r i o u t r i i n r i i n , with opposite signs. Therefore, the remaining part represents only the sum of arcs that depart before node i and arrive after node i , thereby proving the necessity of constraint (64). Similarly, constraint (65) is also necessary.
(2) Secondly, we prove that in model [MS2], the variables r i j satisfying Equations (53) and (54) can be indirectly determined from the known supply/demand. In short, if the values of r i i n and r i o u t are known, Equations (53) and (54) are solvable.
The values of r i j can be obtained by solving a network flow problem in an extended directed graph, where the node supplies/demands are defined by r i i n and r i o u t . The central aspect of the network flow problem is to find a flow that adheres to given constraints, including lower bounds on edge flows and flow conservation constraints at source and sink nodes. The extended graph is constructed from the original directed graph by introducing two additional nodes i and i + , and along with arcs i , i and i , i + for each original node i , i N ¯ . Each new arc i , i has a specified lower bound and capacity r i i n . Furthermore, each original arc i , j Ψ e is supplemented with a new arc i + , j of capacity A σ z ¯ i j . Figure A2 shows an example of the extended directed graph with 4 ports. Equations (53) and (54) are thus equivalent to finding a feasible cyclic flow in the extended graph that satisfies the supply/demand D i s d e : = r i i n r i o u t , i N ¯ at each node i , i N ¯ . In this graph, a sufficient condition for empty container shipping in cyclic voyages is that i N ¯ D i s d e = 0 , indicating that constraint (66) must be satisfied. Therefore, the decision variables r i j in model [MS1] that satisfy Equations (53) and (54) can be indirectly obtained through the variables r i i n and r i o u t in model [MS2]. Therefore, Theorem A3 is proven. □
Figure A2. Extended directed graph with 4 ports.
Figure A2. Extended directed graph with 4 ports.
Jmse 14 00026 g0a2

Appendix C. Properties of the Optimal Solution

In this section, some properties of the optimal solution are discussed when specific conditions regarding costs, ship capacity, navigational restrictions, and shipping-related times are satisfied.
Proposition A1.
If for each port  i  the cost parameters satisfy  C i e u > C i l c  and  C i e l > C i s c ,  i N , and the navigational restrictions are always met, then in the optimal solution the variables  r i i n  and  r i o u t  equal 0.
Proof. 
To maintain flow balance at each port, constraint (62) in model [MS2] can be equivalently rewritten as i , j Φ f + i z i j j , i Φ f i z j i + i ¯ , j Φ f + i ¯ z i ¯ j j , i ¯ Φ f i ¯ z j i ¯ = l i s i + r i i n + r i ¯ i n r i o u t + r i ¯ o u t , i N . This equation indicates that the required empty containers at port can be fulfilled through empty container storage, leasing, or repositioning. The associated cost of container flow balance is C i s c s i + C i l c l i + C i e l r i o u t + r i ¯ o u t + C i e u r i i n + r i ¯ i n . If the assumptions of Proposition A1 hold, then from the perspective of a shipping company, it is more economical to rely on storage or leasing of empty containers at ports, rather than repositioning them. This is because such strategies incur lower costs, do not consume ship capacity, and reduce shipping time. Thus, given these conditions, empty container repositioning is unnecessary, and optimal scheduling can be accomplished solely through port leasing and storage. Proposition A1 is proven. □
Proposition A2.
When demand is divisible, if the following two conditions are satisfied: (1) For each port  i ,  i N ¯ , the shipping demand is sufficient to fill the ship, i.e.,  i , j Ψ i f B ¯ i j A ; (2) Both shipping time and navigational restrictions are relaxed, and  λ f / λ e = 1 . Then container flow balance can be achieved solely through full container shipping.
Proof. 
For each port i , i N ¯ , if holds i , j Ψ i f B ¯ i j A , assume x i * , z i j * , s i * , l i * , u ¯ b * , t i h * , t i a * , t i d * , t i l * , t i w * , m * , χ i * , ϑ i * , t ¯ b * , ο i 1 * , ο i 2 * , r i i n * / r i o u t * is an optimal solution with i , j Ψ i f z i j * < A . In this solution, the ship transports a certain number of empty containers to meet the flow balance condition, i.e., i , j Ψ i e r i j * 0 . By replacing the empty containers in x i * , z i j , s i * , l i * , u ¯ b * , t i h * , t i a * , t i d * , t i l * , t i w * , m * , χ i * , ϑ i * , t ¯ b * , ο i 1 * , ο i 2 * , r i i n * / r i o u t * with full containers, we can construct a new feasible solution x i * , z i j * , 0 , 0 , u ¯ b * , t i h * , t i a * , t i d * , t i l * , t i w * , m * , χ i * , ϑ i * , t ¯ b * , ο i 1 * , ο i 2 * , 0 / 0 . In this new solution, the ship calls at the same set of ports as in the original solution, and for all arcs, i , j holds z i j z i j * , while for each port, i is satisfied i , j Ψ i f z i j = A . Moreover, the container shipping revenue satisfies P ¯ i j > 0 , and in the new feasible solution the ship transports more full containers. Since the port call costs of the two solutions are identical, the voyage profit corresponding to the new solution exceeds that of the original solution, i.e., i , j Ψ f P ¯ i j z i j > i , j Ψ f P ¯ i j z i j * . In this case, the ship will sail fully loaded. Proposition A2 is proven. □
Proposition A3.
If each port  i ,  i N ¯  has sufficient shipping demand ( i , j Ψ i f B ¯ i j A ), and both shipping time and navigational restrictions are imposed, then the variables  s i ,  l i ,  r i i n , and  r i o u t  admit further optimization.
Proof. 
Since empty container leasing and storage costs differ across ports, the objective function component C i s c s i + C i l c l i + C i e l r i o u t + r i ¯ o u t + C i e u r i i n + r i ¯ i n is affected. Moreover, the impact of shipping time and navigational restrictions on decisions is interdependent. When container shipping revenues P ¯ i j are high and ships satisfy navigational restrictions, shipping companies will prioritize shipping full containers, while leasing or storing empty containers at ports with lower costs, thereby improving voyage profit. Under capacity and navigational restrictions, if full container shipping cannot be fully satisfied, and shipping empty containers is more economical than leasing, shipping companies may opt for repositioning empty containers. Thus, Proposition A3 is proven. □
Proposition A4.
If at each port  i ,  i N ¯  there exists a restriction  i , j Ψ i f B ¯ i j < A , where  A  denotes the ship capacity satisfying navigational restrictions, and if the costs satisfy  C i e u < C i l c ,  C i e l < C i s c , and the ship has sufficient time for loading/unloading operations, then the variables  r i i n  and  r i o u t  require further optimization.
Proof. 
Since i , j Φ f + i z i j j , i Φ f i z j i + i ¯ , j Φ f + i ¯ z i ¯ j j , i ¯ Φ f i ¯ z j i ¯ = l i s i + r i i n + r i ¯ i n r i o u t r i ¯ o u t , i N , and leasing and storage costs vary across ports, when container flow balance cannot be achieved through full shipping alone, it must be realized via empty container leasing, storage, or repositioning. It should be noted that when ship capacity, navigational restrictions, and shipping-related times do not satisfy the conditions of Proposition A4, the problem requires further optimization to balance speed, refueling strategies, and empty container repositioning schemes, in order to enhance voyage profit. Proposition A4 is proven. □

Appendix D. Explicit Derivation of the Maximum Fuel Consumption Function

Theorem A4.
For the leg  b , Assume that the ship sails at speed  v ¯ b + v ˜ b V b e r r  during time  t ¯ b 2 , and at speed  v ¯ b + v ˜ b + V b e r r  during the remaining time. Then, under the worst-case speed deviation, the maximum fuel consumption function  Q b m a x v ¯ b i m  can be transformed  Q b m a x v ¯ b e x t ¯ i 2 , as follows: 
Q b m a x v ¯ b e x = t ¯ b 2 α v ¯ b V b e r r β + v ¯ b + V b e r r β
Proof. 
Assume that there exists a sailing speed v b t * under the worst-case speed deviation. Consider a sufficiently small time interval t 1 , t 1 + Δ t , within which the average speed is approximately constant and denoted as v ¯ ¯ b . The range of v ¯ ¯ b is v ¯ b V b e r r < v ¯ ¯ b < v ¯ b + V b e r r . v ¯ ¯ b can be increased or decreased within a smaller value Δ v b , where the value of Δ v b is min v ¯ ¯ b v ¯ b V b e r r , v ¯ b + V b e r r v ¯ ¯ b . Thus, a new speed segment function v b t can be constructed:
v b t = v b t * , t [ 0 , t 1 ] ( t 1 + Δ t , t ¯ ] v ¯ ¯ b + Δ v b , t ( t 1 , t 1 + Δ t 2 ] v ¯ ¯ b Δ v b , t ( t 1 + Δ t 2 , t 1 + Δ t ] ; b Ω ¯
By comparing the fuel consumption at speeds v b t and v b t * , the difference can be expressed as:
0 t ¯ g b v b t d t 0 t ¯ g b v b t * d t = t 1 t 1 + Δ t α v b t β d t t 1 t 1 + Δ t α v b t * β d t   = Δ t 2 α [ ( v ¯ ¯ b + Δ v b ) β + ( v ¯ ¯ b Δ v b ) β ] Δ t α v ¯ ¯ b β > 0 , i N ¯
It is clear that the fuel consumption at v b t exceeds that at v b t * . Therefore, v b t * cannot correspond to the maximum fuel consumption under the worst-case speed deviation. Consequently, the ship sails at extreme values of speed v ¯ b + v ˜ b V b e r r during part of the time t ¯ b 2 and at extreme values of speed v ¯ b + v ˜ b + V b e r r during the remaining time t ¯ b 2 , resulting in the maximum fuel consumption as shown in Equation (A8). Proved. □
Theorem A5.
The maximum fuel consumption function  Q b m a x v ¯ b e x  is monotonically increasing and convex with respect to the planned sailing speed  v ¯ b .
Proof. 
By computing the first derivative of Q b m a x v ¯ b e x with respect to v ¯ b :
d Q b m a x v ¯ b e x d v ¯ b = α D b v ¯ b V b e r r β 1 β 1 v ¯ b + V b e r r 2 v ¯ b 2 + α D b v ¯ b + V b e r r β 1 β 1 v ¯ b V b e r r 2 v ¯ b 2 > 0 , b Ω ¯
The second derivative of Q b m a x v ¯ b e x with respect to v ¯ b is positive:
  d 2 Q b m a x v ¯ b e x d v ¯ b 2 = α D b β 1 β 2 v ¯ b 2 + 2 v ¯ b V b e r r β 2 + 2 V b e r r 2 v ¯ b 3 > 0 , b Ω ¯
Therefore, it is evident that Q b m a x v ¯ b e x is a convex, increasing function over the feasible speed interval V m i n + v ˜ b + V b e r r v ¯ b V m a x + v ˜ b V b e r r . Proved. □

Appendix E. Table of Parameters

Table A1. Parameters of typical inland LNG-fuelled container ship types.
Table A1. Parameters of typical inland LNG-fuelled container ship types.
Ship Type λ f
(m)
δ f
(m)
A
(TEU)
Breadth (m) Y (m) J
(m)
R (m)Designed Draft (m) C o c (CNY/Week) α β υ
(ton)
ρ
(ton)
R10.070000.005001009.07.07.52.02.530,0000.0003842.04821.58.6
R20.050000.0026715010.57.58.02.63.050,0000.0003542.12825.88.6
R30.040000.0025020010.88.08.53.04.060,0000.0003662.12825.88.6
R40.030000.0016730013.69.09.53.54.080,0000.0003862.14525.88.6
R50.027140.0014335016.49.510.03.54.090,0000.0003162.23534.48.6
R60.022220.0013345017.510.010.53.64.2100,0000.0001892.47834.48.6
R70.023000.0016050019.011.512.03.74.5120,0000.0002012.47834.48.6
R80.022310.0015465021.514.515.05.06.0130,0000.0003542.47821.58.6
R90.019660.0010694125.618.519.05.06.0150,0000.0004862.47821.58.6
R100.018860.00088114026.021.522.06.07.0160,0000.0005212.47821.58.6
Table A2. Container shipping demands between port pairs (TEU).
Table A2. Container shipping demands between port pairs (TEU).
No123456789101112131415161718192021
10133125714672512106677215985152121012101003784
2800512918292185273192434615454401533
3753302718271979252982232574444381432
44118180915114414164121831323221818
5261211609728910381120111113511
64218181060114514164121832323221818
73013127570311012391223222215612
8132605632213323045511439571028787672556
93817169696270154121629222219716
10452018117118311005131934333322918
111255323293303590000625
1234151586962489301526222217615
13492221128129351113310038333325921
14924139221422166521246182706565471839
15633212141201230000313
16462120117128331012391324203324920
175123211281293611133101526220326921
18633111141201230000313
1959272514915104213154121730222201125
20219953531556146111010709
2148222112812934111239142522221660
Table A3. Container freight rates between port pairs (CNY/TEU).
Table A3. Container freight rates between port pairs (CNY/TEU).
No123456789101112131415161718192021
1016761726174517911823183118551880190319471984202320272304243326773419351236503748
2167601600161916761717172817631791181618651909195819752235236526013320341335543652
3172616000156916301675168717271755178218331879193219552208233825703281337435153613
4174516191569016121659167117131742176918211867192319472198232825593266335935013599
5179116761630161201602161516631694172217771827188819202162229125183213330634493547
6182317171675165916020156516191650168017381790185618952129225824813165325834033500
7183117281687167116151565016051637166717261779184718872118224824703150324333883486
8185517631727171316631619160501583161516771734180818562077220724243091318433313428
9188017911755174216941650163715830158316461706178418372052218223953054314732943392
10190318161782176917221680166716151583016161678175918172026215623663017311032583356
11194718651833182117771738172616771646161601616170717751971210123052937302931803278
12198419091879186718271790177917341706167816160164917301911204122372849294230953193
13202319581932192318881856184718081784175917071649016511807193621212698279129483046
14202719751955194719201895188718561837181717751730165101673180319712504259727592857
15230422352208219821622129211820772052202619711911180716730168018332326241825862683
16243323652338232822912258224822072182215621012041193618031680016882137223024022500
17267726012570255925182481247024242395236623052237212119711833168801958205122282326
18341933203281326632133165315030913054301729372849269825042326213719580164318311929
19351234133374335933063258324331843147311030292942279125972418223020511643017411839
20365035543515350134493403338833313294325831803095294827592586240222281831174101648
21374836523613359935473500348634283392335632783193304628572683250023261929183916480
Table A4. Parameters of legs and ports.
Table A4. Parameters of legs and ports.
NoPortLeg D b (km) W b
(m)
H b
(m)
C i f p
(CNY/ton)
C i s
(CNY/TEU)
C i l
(CNY/TEU)
1ShanghaiShanghai→Nantong12812.5685600200550
2NantongNantong→Suzhou5112.560200500
3SuzhouSuzhou→Jiangyin1912.548200400
4JiangyinJiangyin→Taizhou6912.548200500
5TaizhouTaizhou→Yangzhou6212.548200300
6YangzhouYangzhou→Zhenjiang1912.548200200
7ZhenjiangZhenjiang→Nanjing7712.5486500200500
8NanjingNanjing→Maanshan4810.523200480
9MaanshanMaanshan→Wuhu489.023200280
10WuhuWuhu→Tongling1046.0236200200500
11TonglingTongling→Anqing1136.023200500
12AnqingAnqing→Jiujiang1965.023200200
13JiujiangJiujiang→Wuhan2515.0236000200500
14WuhanWuhan→Yueyang2314.2175800200500
15YueyangYueyang→Jingzhou2443.817200200
16JingzhouJingzhou→Yichang2324.017200500
17YichangYichang→Fuling5284.5176100200500
18FulingFuling→Chongqing1203.817200200
19ChongqingChongqing→Luzhou2542.9175700200500
20LuzhouLuzhou→Yibin1302.917200500
21Yibin200500
Table A5. Time window start time for each port (h).
Table A5. Time window start time for each port (h).
NoPortR1R2–R6R7R8–R10
1Shanghai0/6720/6720/5040/504
2Nantong55/60563/65460/48768/476
3Suzhou85/59384/64179/472119/444
4Jiangyin100/584103/64098/462147/434
5Taizhou113/580122/628117/451172/423
6Yangzhou126/568136/614133/436206/411
7Zhenjiang136/567149/613149/428220/383
8Nanjing149/554165/595167/405239/352
9Maanshan165/551187/593194/395277/341
10Wuhu169/548191/590207/386302
11Tongling184/542199/584224/379
12Anqing192/535207/578235/366
13Jiujiang206/523221/567260/343
14Wuhan223/507241/543294
15Yueyang239/493270/528
16Jingzhou256/478288/512
17Yichang273/463306/497
18Fuling325/416385/424
19Chongqing333/403394
20Luzhou357/387
21Yibin366

Appendix F. Diagram of Ship Loading Condition

Figure A3. Ship loading condition for different instances.
Figure A3. Ship loading condition for different instances.
Jmse 14 00026 g0a3aJmse 14 00026 g0a3bJmse 14 00026 g0a3cJmse 14 00026 g0a3d

References

  1. People’s Daily Online. Integrated Innovation to Build a New Generation of Shipping System. 2025. Available online: http://theory.people.com.cn/n1/2025/0316/c40531-40439758.html (accessed on 8 July 2025).
  2. Xinhuanet. The Total Waterborne Freight Volume Across the Country Reached 936.7 Million Tons in 2023. 2024. Available online: https://news.cctv.com/2024/07/11/ARTIkkF4nLr2gmC2oYbi5UyD240711.shtml (accessed on 8 August 2025).
  3. European Commission. Overview of Inland Waterway Shipping in Europe. 2024. Available online: https://alternative-fuels-observatory.ec.europa.eu/transport-mode/inland-waterways?utm_source=chatgpt.com (accessed on 8 June 2025).
  4. Fan, A.; Wang, J.; He, Y.; Perčić, M.; Vladimir, N.; Yang, L. Decarbonising inland ship power system: Alternative solution and assessment method. Energy 2021, 226, 120266. [Google Scholar] [CrossRef]
  5. China Waterborne Transport Research Institute. Development Trends of New-Energy Vessels in China’s Inland Waterways. 2025. Available online: https://mp.weixin.qq.com/s/yf5kI0VH63I5NAQy8njQrA (accessed on 8 December 2025).
  6. Li, D.-C.; Yang, H.-L. Economic feasibility of LNG-fuelled river ships: Carbon tax schemes perspective. Transp. Res. Part D Transp. Environ. 2024, 132, 104235. [Google Scholar] [CrossRef]
  7. LNGIndustryAssociation. Analysis of China’s LNG refueling Station Industry in Inland Waterways and Forecast of Development Prospects. 2025. Available online: https://mp.weixin.qq.com/s/7S9u4Y4kb0vI6RcDfobusQ (accessed on 8 December 2025).
  8. Zhou, S.; Ji, B.; Song, Y.; Yu, S.S.; Zhang, D.; Van Woensel, T. Hub-and-spoke network design for container shipping in inland waterways. Expert Syst. Appl. 2023, 223, 119850. [Google Scholar] [CrossRef]
  9. Talley, W.K.; Ng, M. Port congestion probability: Port performance evaluation using cargo port choice equilibrium. Transp. Res. Part E Logist. Transp. Rev. 2024, 185, 103488. [Google Scholar] [CrossRef]
  10. Wang, M.-R.; Li, Z.-C.; Fu, X.; Xiong, Y. Optimal ship fleet size in an inland river corridor with seasonal change in waterway depth. Transp. Policy 2025, 166, 108–123. [Google Scholar] [CrossRef]
  11. Wang, K.; Wang, Y.; Liang, H.; Jing, Z.; Cong, L.; Ma, R.; Huang, L. Ship energy efficiency optimization considering the influences of multiple complex navigational environments: A review. Mar. Pollut. Bull. 2025, 216, 117976. [Google Scholar] [CrossRef]
  12. Dejax, P.J.; Crainic, T.G. Survey paper—A review of empty flows and fleet management models in freight transportation. Transp. Sci. 1987, 21, 227–248. [Google Scholar] [CrossRef]
  13. Ronen, D. The effect of oil price on containership speed and fleet size. J. Oper. Res. Soc. 2011, 62, 211–216. [Google Scholar] [CrossRef]
  14. Fagerholt, K. Ship scheduling with soft time windows: An optimisation based approach. Eur. J. Oper. Res. 2001, 131, 559–571. [Google Scholar] [CrossRef]
  15. Ting, S.-C.; Tzeng, G.-H. Ship scheduling and cost analysis for route planning in liner shipping. Marit. Econ. Logist. 2003, 5, 378–392. [Google Scholar] [CrossRef]
  16. Dulebenets, M.A. Minimizing the total liner shipping route service costs via application of an efficient collaborative agreement. IEEE Trans. Intell. Transp. Syst. 2018, 20, 123–136. [Google Scholar] [CrossRef]
  17. Wang, Y.; Wang, S. Deploying, scheduling, and sequencing heterogeneous vessels in a liner container shipping route. Transp. Res. Part E Logist. Transp. Rev. 2021, 151, 102365. [Google Scholar] [CrossRef]
  18. Wang, S.; Meng, Q.; Liu, Z. Containership scheduling with transit-time-sensitive container shipment demand. Transp. Res. Part B Methodol. 2013, 54, 68–83. [Google Scholar] [CrossRef]
  19. Qi, X.; Song, D.-P. Minimizing fuel emissions by optimizing vessel schedules in liner shipping with uncertain port times. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 863–880. [Google Scholar] [CrossRef]
  20. Wang, S.; Meng, Q. Liner ship route schedule design with sea contingency time and port time uncertainty. Transp. Res. Part B Methodol. 2012, 46, 615–633. [Google Scholar] [CrossRef]
  21. Wang, S.; Meng, Q. Robust schedule design for liner shipping services. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 1093–1106. [Google Scholar] [CrossRef]
  22. Reinhardt, L.B.; Pisinger, D.; Sigurd, M.M.; Ahmt, J. Speed optimizations for liner networks with business constraints. Eur. J. Oper. Res. 2020, 285, 1127–1140. [Google Scholar] [CrossRef]
  23. Zhao, S.; Yang, H.; Zheng, J.; Li, D. A two-step approach for deploying heterogeneous vessels and designing reliable schedule in liner shipping services. Transp. Res. Part E Logist. Transp. Rev. 2024, 182, 103416. [Google Scholar] [CrossRef]
  24. Chen, J.; Zhang, Y.; Shi, J.; Pang, C.; She, S.; Chen, X.; Xu, J. Cost-benefit analysis of ships NOx Emission Control Areas (NECA) along China’s coastal area. Mar. Pollut. Bull. 2025, 215, 117830. [Google Scholar] [CrossRef]
  25. Doudnikoff, M.; Lacoste, R. Effect of a speed reduction of containerships in response to higher energy costs in Sulphur Emission Control Areas. Transp. Res. Part D Transp. Environ. 2014, 28, 51–61. [Google Scholar] [CrossRef]
  26. Kontovas, C.A. The green ship routing and scheduling problem (GSRSP): A conceptual approach. Transp. Res. Part D Transp. Environ. 2014, 31, 61–69. [Google Scholar] [CrossRef]
  27. Fagerholt, K.; Gausel, N.T.; Rakke, J.G.; Psaraftis, H.N. Maritime routing and speed optimization with emission control areas. Transp. Res. Part C Emerg. Technol. 2015, 52, 57–73. [Google Scholar] [CrossRef]
  28. Zhen, L.; Hu, Z.; Yan, R.; Zhuge, D.; Wang, S. Route and speed optimization for liner ships under emission control policies. Transp. Res. Part C Emerg. Technol. 2020, 110, 330–345. [Google Scholar] [CrossRef]
  29. Elmi, Z.; Li, B.; Fathollahi-Fard, A.M.; Tian, G.; Borowska-Stefańska, M.; Wiśniewski, S.; Dulebenets, M.A. Ship schedule recovery with voluntary speed reduction zones and emission control areas. Transp. Res. Part D Transp. Environ. 2023, 125, 103957. [Google Scholar] [CrossRef]
  30. Hu, Y.; Liu, J.; Jin, H.; Wang, S. Liner disruption recovery problem with emission control area policies. Transp. Res. Part D Transp. Environ. 2024, 132, 104227. [Google Scholar] [CrossRef]
  31. Wang, C.; Chen, J. Strategies of refueling, sailing speed and ship deployment of containerships in the low-carbon background. Comput. Ind. Eng. 2017, 114, 142–150. [Google Scholar] [CrossRef]
  32. Wang, S.; Meng, Q. Robust bunker management for liner shipping networks. Eur. J. Oper. Res. 2015, 243, 789–797. [Google Scholar] [CrossRef]
  33. Aydin, N.; Lee, H.; Mansouri, S.A. Speed optimization and bunkering in liner shipping in the presence of uncertain service times and time windows at ports. Eur. J. Oper. Res. 2017, 259, 143–154. [Google Scholar] [CrossRef]
  34. Wang, Y.; Meng, Q.; Kuang, H. Jointly optimizing ship sailing speed and bunker purchase in liner shipping with distribution-free stochastic bunker prices. Transp. Res. Part C Emerg. Technol. 2018, 89, 35–52. [Google Scholar] [CrossRef]
  35. De, A.; Choudhary, A.; Turkay, M.; Tiwari, M.K. Bunkering policies for a fuel bunker management problem for liner shipping networks. Eur. J. Oper. Res. 2021, 289, 927–939. [Google Scholar] [CrossRef]
  36. Wang, S.; Gao, S.; Tan, T.; Yang, W. Bunker fuel cost and freight revenue optimization for a single liner shipping service. Comput. Oper. Res. 2019, 111, 67–83. [Google Scholar] [CrossRef]
  37. Wang, C.; Liu, X.; Zhou, Y.; Qian, J. Optimization of speed and refueling strategy for liner shipping companies considering refueling at OPL. Reg. Stud. Mar. Sci. 2025, 89, 104355. [Google Scholar] [CrossRef]
  38. Smith, L.D.; Nauss, R.M.; Mattfeld, D.C.; Li, J.; Ehmke, J.F.; Reindl, M. Scheduling operations at system choke points with sequence-dependent delays and processing times. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 669–680. [Google Scholar] [CrossRef]
  39. Passchyn, W.; Briskorn, D.; Spieksma, F.C. No-wait scheduling for locks. Inf. J. Comput. 2019, 31, 413–428. [Google Scholar] [CrossRef]
  40. Passchyn, W.; Coene, S.; Briskorn, D.; Hurink, J.L.; Spieksma, F.C.R.; Vanden Berghe, G. The lockmaster’s problem. Eur. J. Oper. Res. 2016, 251, 432–441. [Google Scholar] [CrossRef]
  41. Zhang, Y.; Zheng, Q.-Q.; He, L.-J.; Tian, H.-W. Ship traffic optimization method for solving the approach channel and lock co-scheduling problem of the Three Gorges Dam on the Yangzi River. Ocean Eng. 2023, 276, 114196. [Google Scholar] [CrossRef]
  42. Golak, J.A.P.; Defryn, C.; Grigoriev, A. Optimizing fuel consumption on inland waterway networks: Local search heuristic for lock scheduling. Omega 2022, 109, 102580. [Google Scholar] [CrossRef]
  43. Buchem, M.; Golak, J.A.P.; Grigoriev, A. Vessel velocity decisions in inland waterway transportation under uncertainty. Eur. J. Oper. Res. 2022, 296, 669–678. [Google Scholar] [CrossRef]
  44. Tan, Z.; Wang, Y.; Meng, Q.; Liu, Z. Joint Ship Schedule Design and Sailing Speed Optimization for a Single Inland Shipping Service with Uncertain Dam Transit Time. Transp. Sci. 2018, 52, 1570–1588. [Google Scholar] [CrossRef]
  45. Li, D.-C.; Yang, H.-L. Voyage charterparty arrangement for river tramp shipping: Green and traditional vessels comparison. Transp. Policy 2024, 158, 75–92. [Google Scholar] [CrossRef]
  46. Zhang, H.; Wu, Y.; Jin, Y.; Wang, S. Optimal scheduling of ships in inland waterway with serial locks. Transp. Res. Part C Emerg. Technol. 2025, 178, 105241. [Google Scholar] [CrossRef]
  47. Rana, K.; Vickson, R.G. A model and solution algorithm for optimal routing of a time-chartered containership. Transp. Sci. 1988, 22, 83–95. [Google Scholar] [CrossRef]
  48. Rana, K.; Vickson, R. Routing container ships using Lagrangean relaxation and decomposition. Transp. Sci. 1991, 25, 201–214. [Google Scholar] [CrossRef]
  49. Wang, Y.; Meng, Q.; Jia, P. Optimal port call adjustment for liner container shipping routes. Transp. Res. Part B Methodol. 2019, 128, 107–128. [Google Scholar] [CrossRef]
  50. Shintani, K.; Imai, A.; Nishimura, E.; Papadimitriou, S. The container shipping network design problem with empty container repositioning. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 39–59. [Google Scholar] [CrossRef]
  51. Dong, J.-X.; Song, D.-P. Container fleet sizing and empty repositioning in liner shipping systems. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 860–877. [Google Scholar] [CrossRef]
  52. Meng, Q.; Wang, S. Liner shipping service network design with empty container repositioning. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 695–708. [Google Scholar] [CrossRef]
  53. Brouer, B.D.; Pisinger, D.; Spoorendonk, S. Liner shipping cargo allocation with repositioning of empty containers. INFOR Inf. Syst. Oper. Res. 2011, 49, 109–124. [Google Scholar] [CrossRef]
  54. Song, D.-P.; Dong, J.-X. Cargo routing and empty container repositioning in multiple shipping service routes. Transp. Res. Part B Methodol. 2012, 46, 1556–1575. [Google Scholar] [CrossRef]
  55. Akyüz, M.H.; Lee, C.-Y. Service type assignment and container routing with transit time constraints and empty container repositioning for liner shipping service networks. Transp. Res. Part B Methodol. 2016, 88, 46–71. [Google Scholar] [CrossRef]
  56. Rindone, C. AIS Data for Building a Transport Maritime Network: A Pilot Study in the Strait of Messina (Italy). In Computational Science and Its Applications–ICCSA 2024 Workshops, Hanoi, Vietnam, 1–4 July 2024; Gervasi, O., Murgante, B., Garau, C., Taniar, D., Rocha, A.M.A.C., Faginas Lago, M.N., Eds.; Springer Nature: Cham, Switzerland, 2024; pp. 213–226. [Google Scholar]
  57. Rindone, C.; Russo, A. Centrality analysis for railway network planning: Constrained measures for High Speed. Transp. Eng. 2025, 22, 100393. [Google Scholar] [CrossRef]
  58. Maraš, V. Determining optimal transport routes of inland waterway container ships. Transp. Res. Rec. 2008, 2062, 50–58. [Google Scholar] [CrossRef]
  59. Maraš, V.; Lazić, J.; Davidović, T.; Mladenović, N. Routing of barge container ships by mixed-integer programming heuristics. Appl. Soft Comput. 2013, 13, 3515–3528. [Google Scholar] [CrossRef]
  60. Alfandari, L.; Davidović, T.; Furini, F.; Ljubić, I.; Maraš, V.; Martin, S. Tighter MIP models for Barge Container Ship Routing. Omega 2019, 82, 38–54. [Google Scholar] [CrossRef]
  61. An, F.; Hu, H.; Xie, C. Service network design in inland waterway liner transportation with empty container repositioning. Eur. Transp. Res. Rev. 2015, 7, 1–11. [Google Scholar] [CrossRef]
  62. Braekers, K.; Caris, A.; Janssens, G.K. Optimal shipping routes and vessel size for intermodal barge transport with empty container repositioning. Comput. Ind. 2013, 64, 155–164. [Google Scholar] [CrossRef]
  63. 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. [Google Scholar] [CrossRef]
  64. Feng, X.; Song, R.; Yin, W.; Yin, X.; Zhang, R. Multimodal transportation network with cargo containerization technology: Advantages and challenges. Transp. Policy 2023, 132, 128–143. [Google Scholar] [CrossRef]
  65. 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]
  66. Li, D.-C.; Yang, H.-L. Ship routing in inland waterway liner transportation with foldable and standard empty containers repositioning. Ocean Eng. 2023, 285, 115391. [Google Scholar] [CrossRef]
  67. Li, D.-C.; Yang, H.-L. Scheduling of Mixed Fleet Passing Through River Bottleneck in Multiple Ways. J. Mar. Sci. Eng. 2024, 12, 1860. [Google Scholar] [CrossRef]
  68. Moon, I.; Do Ngoc, A.-D.; Konings, R. Foldable and standard containers in empty container repositioning. Transp. Res. Part E Logist. Transp. Rev. 2013, 49, 107–124. [Google Scholar] [CrossRef]
  69. Wang, S.; Meng, Q. Sailing speed optimization for container ships in a liner shipping network. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 701–714. [Google Scholar] [CrossRef]
  70. Wang, S.; Meng, Q.; Liu, Z. Bunker consumption optimization methods in shipping: A critical review and extensions. Transp. Res. Part E Logist. Transp. Rev. 2013, 53, 49–62. [Google Scholar] [CrossRef]
  71. Dulebenets, M.A. A comprehensive multi-objective optimization model for the vessel scheduling problem in liner shipping. Int. J. Prod. Econ. 2018, 196, 293–318. [Google Scholar] [CrossRef]
  72. Ronen, D. The effect of oil price on the optimal speed of ships. J. Oper. Res. Soc. 1982, 33, 1035–1040. [Google Scholar] [CrossRef]
  73. Zhao, Y.; Chen, Z.; Lim, A.; Zhang, Z. Vessel deployment with limited information: Distributionally robust chance constrained models. Transp. Res. Part B Methodol. 2022, 161, 197–217. [Google Scholar] [CrossRef]
  74. Changjiang River Administration of Navigational Affairs. 2020 Report on the Development of the Yangtze River Shipping; China Communications Press: Beijing, China, 2020. [Google Scholar]
  75. Pisinger, D.; Toth, P. Knapsack problems. In Handbook of Combinatorial Optimization; Springer: Berlin/Heidelberg, Germany, 1998; pp. 299–428. [Google Scholar]
Figure 1. Schematic diagram of inland liner shipping routes.
Figure 1. Schematic diagram of inland liner shipping routes.
Jmse 14 00026 g001
Figure 2. Three situations when the ship arrives at a port.
Figure 2. Three situations when the ship arrives at a port.
Jmse 14 00026 g002
Figure 3. Schematic diagram of ship service time in inland liner shipping.
Figure 3. Schematic diagram of ship service time in inland liner shipping.
Jmse 14 00026 g003
Figure 4. Schematic diagram of the fuel inventory level and refueling situation.
Figure 4. Schematic diagram of the fuel inventory level and refueling situation.
Jmse 14 00026 g004
Figure 5. Schematic diagram of navigational restrictions.
Figure 5. Schematic diagram of navigational restrictions.
Jmse 14 00026 g005
Figure 6. Schematic diagram of shipping demand between port pairs.
Figure 6. Schematic diagram of shipping demand between port pairs.
Jmse 14 00026 g006
Figure 7. Transformation of shipping demand.
Figure 7. Transformation of shipping demand.
Jmse 14 00026 g007
Figure 8. Two illustrative solutions demonstrating container flow balancing strategy.
Figure 8. Two illustrative solutions demonstrating container flow balancing strategy.
Jmse 14 00026 g008
Figure 9. Generation of a piecewise-linear approximation function: (a) Point u ¯ b k , Q b u ¯ b k is on or below the tangent line of Q b u ¯ b at U ¯ b max , (b) Gap between line k at the point u ^ b k , Q ^ b k and Q b u ¯ b does not exceed ε ¯ , (c) Estimate for one point u ¯ b k + 1 , Q b k + 1 on line k , (d) Piecewise linear approximation function Q ¯ b u ¯ b .
Figure 9. Generation of a piecewise-linear approximation function: (a) Point u ¯ b k , Q b u ¯ b k is on or below the tangent line of Q b u ¯ b at U ¯ b max , (b) Gap between line k at the point u ^ b k , Q ^ b k and Q b u ¯ b does not exceed ε ¯ , (c) Estimate for one point u ¯ b k + 1 , Q b k + 1 on line k , (d) Piecewise linear approximation function Q ¯ b u ¯ b .
Jmse 14 00026 g009
Figure 10. Major ports along the Yangtze River.
Figure 10. Major ports along the Yangtze River.
Jmse 14 00026 g010
Figure 11. Scheduled route for 10 typical ships.
Figure 11. Scheduled route for 10 typical ships.
Jmse 14 00026 g011
Figure 12. Refueling strategy for 10 typical ships.
Figure 12. Refueling strategy for 10 typical ships.
Jmse 14 00026 g012
Figure 13. Scheduled route under different water depth.
Figure 13. Scheduled route under different water depth.
Jmse 14 00026 g013
Figure 14. Optimization results under different water depth: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Figure 14. Optimization results under different water depth: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Jmse 14 00026 g014
Figure 15. Scheduled route under different fuel price.
Figure 15. Scheduled route under different fuel price.
Jmse 14 00026 g015
Figure 16. Optimization results under different fuel price: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Figure 16. Optimization results under different fuel price: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Jmse 14 00026 g016
Figure 17. Scheduled route under different carbon tax.
Figure 17. Scheduled route under different carbon tax.
Jmse 14 00026 g017
Figure 18. Optimization results under different carbon tax: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Figure 18. Optimization results under different carbon tax: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Jmse 14 00026 g018
Figure 19. Scheduled route under different speed deviation value.
Figure 19. Scheduled route under different speed deviation value.
Jmse 14 00026 g019
Figure 20. Optimization results under different speed deviation value: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Figure 20. Optimization results under different speed deviation value: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Jmse 14 00026 g020
Figure 21. Scheduled route under different confidence level of lock passage time.
Figure 21. Scheduled route under different confidence level of lock passage time.
Jmse 14 00026 g021
Figure 22. Optimization results under different confidence level of lock passage time: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Figure 22. Optimization results under different confidence level of lock passage time: (a) Fuel cost and voyage profit; (b) Number of calling ports and handling cost; (c) Carbon emission cost and shipping revenue; (d) Refueling strategy.
Jmse 14 00026 g022
Table 1. Comparison of the models in terms of decision variables and constraints.
Table 1. Comparison of the models in terms of decision variables and constraints.
ModelIndicatorR1R2R3R4R5R6R7R8R9R10
Model [MS8]
/Model [MU3]
constraint3709355535553627411355353871261026102610
variable177315251525152515251525976607607607
Model [MS9]
/Model [MU4]
constraint3816365236523724421056323942266226622662
variable145612761276127612761276861565565565
Table 2. Comparison of computational performance between models [MS8] and [MS9].
Table 2. Comparison of computational performance between models [MS8] and [MS9].
Ship TypeModel [MS8]Model [MS9]
Time (s)NodesLP Gap (%) L P Profit- L B Time (s)NodesLP Gap (%) L P Profit- L B
R14.3964390.00%170,088.60170,088.604.4274560.00%170,088.60170,088.60
R21.7829130.00%318,827.37318,827.372.0556960.00%318,827.37318,827.37
R37.1693870.00%389,114.28389,114.286.8911,0280.00%389,114.28389,114.28
R42.6754060.00%495,359.88495,359.886.3168450.00%495,359.88495,359.88
R54.0250850.00%593,178.48593,178.485.0662370.00%593,178.48593,178.48
R62.7514320.00%456,073.58456,073.583.2427790.00%456,073.58456,073.58
R70.2000.00%434,699.95434,699.950.2000.00%434,699.95434,699.95
R80.0900.00%200,613.27200,613.270.1100.00%200,613.27200,613.27
R90.1600.00%164,130.28164,130.280.41140.00%164,130.28164,130.28
R100.2700.00%123,117.51123,117.510.1400.00%123,117.51123,117.51
Table 3. Comparison of computational performance between models [MU3] and [MU4].
Table 3. Comparison of computational performance between models [MU3] and [MU4].
Ship TypeModel [MU3]Model [MU4]
Time (s)NodesExit Gap (%) U L P Profit- L B Time (s)NodesExit Gap (%) U L P Profit- L B
R15392.842,229,7690.10%118,125.54118,009.782727.261,106,4010.12%118,151.28118,009.78
R24656.721,546,5880.12%290,384.20290,043.701243.16644,6100.06%290,225.60290,043.71
R33142.082,106,6950.03%361,276.52361,151.742270.771,728,5050.07%361,414.82361,151.74
R43187.971,253,7820.01%466,044.28465,974.741866.271,214,5100.06%466,241.15465,974.74
R56001.111,385,9660.31%567,637.69565,905.903768.011,187,3820.03%566,071.95565,905.90
R6836.00242,3540.18%434,005.91433,207.91397.38199,4640.09%433,614.26433,207.91
R731.5676,0140.00%413,692.30413,692.3016.7824,8630.00%413,692.30413,692.30
R80.5212750.00%181,036.66181,036.660.593500.00%181,036.66181,036.66
R90.34310.00%155,003.59155,003.590.31560.00%181,036.66181,036.66
R100.2700.00%113,837.22113,837.220.36310.00%113,837.22113,837.22
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

Li, D.-C.; Li, K.; Duan, Y.-H.; Ji, Y.-B.; Ai, Z.-M.; Jiao, F.-F.; Yang, H.-L. Flow-Balanced Scheduled Routing and Robust Refueling for Inland LNG-Fuelled Liner Shipping. J. Mar. Sci. Eng. 2026, 14, 26. https://doi.org/10.3390/jmse14010026

AMA Style

Li D-C, Li K, Duan Y-H, Ji Y-B, Ai Z-M, Jiao F-F, Yang H-L. Flow-Balanced Scheduled Routing and Robust Refueling for Inland LNG-Fuelled Liner Shipping. Journal of Marine Science and Engineering. 2026; 14(1):26. https://doi.org/10.3390/jmse14010026

Chicago/Turabian Style

Li, De-Chang, Kun Li, Yu-Hua Duan, Yong-Bo Ji, Zhou-Meng Ai, Fang-Fang Jiao, and Hua-Long Yang. 2026. "Flow-Balanced Scheduled Routing and Robust Refueling for Inland LNG-Fuelled Liner Shipping" Journal of Marine Science and Engineering 14, no. 1: 26. https://doi.org/10.3390/jmse14010026

APA Style

Li, D.-C., Li, K., Duan, Y.-H., Ji, Y.-B., Ai, Z.-M., Jiao, F.-F., & Yang, H.-L. (2026). Flow-Balanced Scheduled Routing and Robust Refueling for Inland LNG-Fuelled Liner Shipping. Journal of Marine Science and Engineering, 14(1), 26. https://doi.org/10.3390/jmse14010026

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