An Improved Mathematical Model for Green Lock Scheduling Problem of the Three Gorges Dam

: In recent years, the environmental pollutions at the Three Gorges Dam have become an increasingly concerning issue of the Chinese government. One of the most signiﬁcant environmental problems is the carbon emissions from the lockage operations at the two ship locks of the Three Gorges Dam. Currently, due to the large amount of vessels passing through the dam, there is always a long queue of vessels on both sides and the average waiting time is long. This has further lead to an increased amount of fuel consumption and carbon emissions. Therefore, it is of great importance to develop a decision-support model for a better navigation scheduling and planning of the lockage operations at the Three Gorges Dam. This paper proposed an improved mixed integer non-linear programming model for the green lock scheduling problem at the Three Gorges Dam. The model aims at minimizing the carbon emissions and the waiting time in the lockage process through scheduling the vessels in a fairer and more e ﬃ cient manner. Moreover, a greedy particle swarm optimization (G-PSO) algorithm is developed to solve the complex optimization problem. The proposed mathematical model and algorithm are validated through a numerical experiment. The result shows that it may lead to a signiﬁcant reduction on carbon emissions by giving a speciﬁed speed to each vessel with a pre-optimized sequence. Meanwhile, the fairness and e ﬃ ciency of the lockage process may also be improved.


Introduction
In recent years, with the rapid development of the Yangtze River economic belt, the waterway transportation on the Yangtze River has become increasingly busier.The Three Gorges Dam on the Yangtze River is the world's largest hydropower project, and it has become the world's largest power station since 2012 with 22,500 megawatt (MW) installed capacity [1].On the one hand, the electricity generated by the hydropower from the Three Gorges Dam provides sufficient power supply to the east of China.However, on the other hand, it also becomes a bottleneck for the waterway transportation due to the capacity limitation of the ship lock, and the inefficient navigation and operations.When passing through the Three Gorges Dam, most medium and large-sized vessels have to use the five-stage ship lock in order to overcome the water-level difference on both sides of the dam, whose operations are time consuming.The drastically increased amount of vessels in passing through the dam has therefore become a significant challenge for the Three Gorges Navigation Administration (TGNA) who is responsible for the navigation scheduling of the vessel sequence and the planning of the lockage process.Based on the statistics given by the TGNA, the cargo volume passing through the dam has exceeded 1.01 billion tones in 2018.
Currently, the navigation scheduling and the planning of the lockage process are made in accordance with several predetermined rules and regulations and mostly by experiences, which cannot effectively solve the congestion problem at the Three Gorges Dam.At the peak time, on average, there are more than 200 vessels waiting at the anchorage, and the average time spent in passing through the dam is approximately 30 h.The vessels crowded at the waiting areas due to the inefficient navigation scheduling has resulted in serious environment problems at the Three Gorges Dam, among which carbon emissions are the most focused one [2].Hence, it is of importance to develop an advanced decision-support tool for the navigation scheduling in order to improve the effectiveness, efficiency and environmental performance of the overall lockage process at the Three Gorges Dam.
This paper investigates a green lock scheduling problem at the Three Gorges Dam, which is a complex decision-making problem involving both vessel scheduling problem and lock operation problem.The objective is to minimize the total carbon emissions of the overall lockage process, while at the same, improving the efficiency and fairness.First, taking into account of the maximum use of the chamber capacity, the vessels are assigned to different groups and the vessel sequence is then determined accordingly.After that, the vessels will travel from the waiting area to the lock chamber and their speeds have to be determined by the navigation scheduling.
In this paper, we use a mathematical programming approach in order to answer the following research questions:

•
How can the carbon emissions related to the lockage process be reduced through an improved and green navigation scheduling at the Three Gorges Dam? • Whether a green navigation scheduling can reduce the total waiting time and improve the overall efficiency.
The rest of this paper is organized as follows.Section 2 presents a literature review on vessel scheduling and lock scheduling problems.Section 3 gives the problem description.The mathematical model of the green ship lock scheduling problem is formulated in Section 4. Section 5 develops an algorithm to solve the proposed model.A numerical experiment is given in Section 6 in order to validate the proposed model and algorithm.Section 7 presents the results, discussion and managerial implications.Finally, Section 8 concludes the paper and gives suggestions for further research.

Literature Review
The green lock scheduling problem of the Three Gorges Dam is related to both vessel scheduling problem and lock scheduling problem, so this section presents a literature review on recent publications for both problems.

Vessel Scheduling
Vessel scheduling problem has been focused in many research works.Wang, et al. [3] investigated a mixed integer non-linear and non-convex problem for vessel scheduling problem with transit-time-sensitive demand.The objective is to maximize the overall profit generated in a ship route, and a branch-and-bound based algorithm is developed to solve the model.Agarwal and Science [4] developed a mixed integer linear programing model for the vessel scheduling and cargo routing problem.The model aims at maximizing the total profit.Three heuristics algorithm: greedy algorithm, column generation based algorithm and Benders decomposition based algorithm were tested and compared with respect to both the quality of solution and the computational performance.Considering the time window of the pickup and delivery of cargos, Christiansen and Fagerholt [5] formulated a robust vessel scheduling problem.Through implementing a penalty cost on inefficient operations (e.g., ship arrival at weekend), the robustness of the schedule can be improved with a sacrifice on the economic efficiency related to the transportation.Taken into account of the conflict between different cost components, Dulebenets [6] modelled a multi-objective mixed integer nonlinear program for the vessel scheduling problem, which accounted for all major route service cost components reported in the literature and separates them in two conflicting groups.The model was linearized by discretizing the vessel sailing speed reciprocal, and a Global Multi-Objective Optimization Algorithm was developed to solve the linearized model.
Venturini et al. [7] formulated an improved mathematical model for berth allocation problem (BAP) under an assumption of strong cooperation between shipping lines and container terminals, which minimizes the costs for both ship line companies and cargo terminals.Considering the uncertainty related to the arrival and handling times of vessels, Umang et al. [8] investigated a stochastic berth allocation problem with disruption.Their model aims at minimizing the total realized cost for updating the berthing schedule with a given baseline planning when disruptions occur.Dulebenets et al. [9] formulated a mixed integer linear program for improving the operational planning of a marine container terminal.The objective of the model is to minimize the total weighted vessel turnaround time and the total weighted vessel late departures.In order to solve the optimization problem, a self-adaptive evolutionary algorithm is also proposed in this paper.Focusing on the efficiency of the waterway traffic management, Lalla-Ruiz et al. [10] proposed a mathematical model for the waterway ship scheduling problem in order to minimize the total waiting time.The model was solved by a simulated annealing (SA) method with different greedy rules.Elwany et al. [11] developed a heuristics-based approach to optimize the berth allocation and crane assignment problem, which aims at minimizing both operational costs and service quality costs.
Li et al. [12] investigated a bi-objective berth and quay crane co-scheduling problem, which aims at simultaneously minimizing the additional trucking distance and the port time of vessels.The proposed mathematical model was solved by an improved particle swarm optimization (PSO).Zhen et al. [13] proposed an integer-programming model for optimizing the berth allocation and quay crane operations taking into account of tides and channel flow control constraints.Considering the uncertainty of different disruptions, i.e., arrival time of vessels, handling operations, equipment malfunction, etc., Xiang et al. [14] investigated an optimal reactive strategy for berth allocation and crane assignment.In their research, a mixed integer program is first formulated for determining the baseline schedule.A behavior perception-based disruption model is then given for the simulation of disruption, and a rolling horizon heuristic proposed for minimizing the recovery cost in the reactive strategy.Taking into account of the uncertainty related to the cost and market demand, Chuang et al. [15] formulated a fuzzy mathematical model for the scheduling and route planning of container ships.A genetic algorithm was developed to solve the proposed model.
Due to the increased concern and pressure from the public, the environmental problems from the waterway transportation have been increasingly focused by recent research works.In literature, the carbon emissions due to the fuel consumption in the vessel scheduling problem has been extensively investigated [16,17].Dulebenets et al. [18] modelled a carbon-constrained green vessel scheduling problem with a mixed integer non-linear program.The model aims at minimizing the overall route service cost under the carbon emission requirement.Du et al. [19] proposed a mixed integer non-linear program for a berth allocation problem, which simultaneously takes into account of the minimization of both departure delay and carbon emissions from all vessels.Dulebenets [20] formulated a mixed integer non-linear mathematical model for the green vessel scheduling problem.The model aims at minimizing the total carbon emission costs related to the vessel operations in sea and at ports.Wang et al. [21] introduced two quadratic outer approximation methods in order to solve a generic function of fuel consumption rate in a more efficient manner.Bialystocki and Konovessis [22] investigated the correlations between the fuel consumption and vessel speed, and the research work analyses the major factors affecting the fuel consumption and carbon emissions.Based upon an extensive literature survey, Kontovas [23] proposed a conceptual framework for the green vessel routing and scheduling problem.The paper identified the critical factors that influence the estimation of fuel consumption and carbon emissions, and a generalized mathematical model was formulated for the optimization of the green routing and scheduling problem of maritime transportation.

Lock Scheduling
The capacity limitation of the ship lock is the bottleneck that has significant impact of the effectiveness and efficiency of a navigation scheduling in waterway transportation.Several research works have been conducted in order to improve the lock scheduling and operations.Passchyn et al. [24] proposed two mathematical programming models (time-index formulation and lockage-based formulation) for a scheduling problem of consecutive locks.The objective of the models is to minimize both flow time and carbon emissions of the lockage process.Ting and Schonfeld [25] performed an optimization of vessel speed before they entering the ship lock in order to reduce the fuel consumption.Taking into account of three control alternatives: Tow dispatching, speed control and combined control, Ting and Schonfeld [26] proposed three different heuristic algorithms to optimize the ship lock operations.
The scheduling problem of a lock chamber can be considered as a two-dimensional bin-packing problem, so the objective is to maximize the space utilization [27].In this regard, Verstichel, et al. [28] formulated a mixed integer linear programming model for a general lock scheduling problem, which incorporates three sub models: vessel placement, chamber assignment, and operation scheduling, namely.The vessel placement in the lock chamber was formulated as a bin-packing problem.Ji et al. [29] proposed a multi-objective mixed integer non-linear program for the co-scheduling problem of both the Three Gorges Dam and Gezhouba Dam on Yangtze River.The model aims at minimizing the total tardiness of the vessels, while at the same time, maximizing the utilization of the lock chambers.An orthogonal design-based non-dominated sorting genetic algorithm III (ONSGA-III) was developed to solve the optimization problem.Yuan, et al. [30] formulated a mathematical model for the co-scheduling problem of the ship lock operation and water-land transshipment coordination.The problem consists of two layers, where the inner layer depicts a general lock scheduling problem and the outer layer formulates the water-land transshipment.A first-come-first-served (FCFS) logic is used in the inner layer, while a genetic operators based artificial bee colony (GB-ABC) method is developed for solving the optimization problem in the outer layer.

Summary
The green lock scheduling problem of the Three Gorges Dam aims at minimizing the total carbon emissions from all vessels in passing through the dam, while at the same time, the efficiency of the lockage process should be improved as well.Even if significant efforts have been made in dealing with both vessel scheduling and lock scheduling problems, the established mathematical models cannot fully address the characteristics of the green lock scheduling problem of the Three Gorges Dam.Hence, in order to fill the literature gap, we propose a new mixed integer non-linear program and the main contributions are summarized as follows.

•
We proposed a new mathematical model for the green lock scheduling problem of the Three Gorges Dam in order to reduce the total carbon emissions and improve the lockage efficiency, fairness and economic performance.

•
In the model formulation, we incorporate both vessel scheduling problem and lock scheduling problem in order to fully address the characteristics of the green lock scheduling problem of the Three Gorges Dam.

•
We obtain managerial implications that can be adopted in order to improve the navigation scheduling at the Three Gorges Dam.

Problem Description
The five-stage ship lock is the only available method for large vessels with the gross weight more than 3000 tones to pass through the Three Gorges Dam.The Three Gorges Dam is 185 m high with a water-level difference at 175 m on both side, and a general ship lock with 2-3 lock chambers cannot overcome such a high water-level difference.Therefore, the ship lock at the Three Gorges Dam includes five lock chambers, the available area of each lock chamber is 280 × 34 × 5 m (length × width × minimum water depth on the ridge).There are two identical ship locks located at the northern end of the Three Gorges Dam in order to separate the vessels travelling on upstream direction (Northern ship lock) and downstream direction (Southern ship lock).In the five-stage ship lock, it takes approximately 30 min to bring two chambers to the same water level, after which the vessels will travel from one chamber to the next, and the total time needed to pass through the five-stage ship lock is around three hours.In comparison with this, however, the waiting time spent at the anchorage occupies a great share of the whole lockage process.
The green lock scheduling problem models a vessel sequence and lockage process for passing through the five-stage ship lock at the Three Gorges Dam, and the problem includes a number of vessels which can only be arranged once.The optimal scheduling of the vessel sequence and lockage process can reduce the total waiting time and carbon emissions, while at the same time, meet the carriers' excepted cost.Figure 1 illustrates the green lock scheduling problem at the Three Gorges Dam.As shown, the vessels are required to send the relevant information to the TGNA one day in advance, which includes the empty weight, load, length and width of the vessel, as well as the estimated arrival time.Based on this, the TGNA make a schedule of vessels for passing through the dam.× minimum water depth on the ridge).There are two identical ship locks located at the northern end of the Three Gorges Dam in order to separate the vessels travelling on upstream direction (Northern ship lock) and downstream direction (Southern ship lock).In the five-stage ship lock, it takes approximately 30 min to bring two chambers to the same water level, after which the vessels will travel from one chamber to the next, and the total time needed to pass through the five-stage ship lock is around three hours.In comparison with this, however, the waiting time spent at the anchorage occupies a great share of the whole lockage process.
The green lock scheduling problem models a vessel sequence and lockage process for passing through the five-stage ship lock at the Three Gorges Dam, and the problem includes a number of vessels which can only be arranged once.The optimal scheduling of the vessel sequence and lockage process can reduce the total waiting time and carbon emissions, while at the same time, meet the carriers' excepted cost.Figure 1 illustrates the green lock scheduling problem at the Three Gorges Dam.As shown, the vessels are required to send the relevant information to the TGNA one day in advance, which includes the empty weight, load, length and width of the vessel, as well as the estimated arrival time.Based on this, the TGNA make a schedule of vessels for passing through the dam. Figure 2 shows a simplified instance for vessels passing through the five-stage ship lock at the Three Gorges Dam, which includes 8 vessels with a waiting queue: (1,2) → (3,4) → (5,6) → (7,8).There are three steps for the vessels to pass through the five-stage ship lock at the Three Gorges Dam.First, the vessels arrived have to park at the anchorage waiting for the further arrangement.After the Figure 2 shows a simplified instance for vessels passing through the five-stage ship lock at the Three Gorges Dam, which includes 8 vessels with a waiting queue: (1,2) → (3,4) → (5,6) → (7,8).There are three steps for the vessels to pass through the five-stage ship lock at the Three Gorges Dam.First, the vessels arrived have to park at the anchorage waiting for the further arrangement.After the vessels receive the order from the TGNA, they will travel from the anchorage to the gate of the first lock chamber in the second step, and the travel distance is approximately 10 km.Finally, the vessels will pass through the five chambers at different levels one by one.Currently, there are several challenges related to the scheduling and planning of the vessel sequence and lockage process at the Three Gorges Dam.For example, in the second step, the TGNA request the vessels to have a relatively high speed in order to reach the gate of the first chamber in a short time and improve the lockage efficiency.However, the lockage efficiency is determined by the operation of the ship lock as well.When the first lock chamber is in operation, the arrived vessels cannot enter into it and thus have to wait at the pier, which is 500 m away from the first lock chamber.Facts have shown that the high vessel speed required in the second step has not improved the overall efficiency of vessels in passing through the five-stage ship lock due to the time-consuming chamber operations, but it only results in an increased amount of vessels waiting in the pier.
Another challenge is related to the priority of vessels in passing through the ship lock of the Three Gorges Dam.Under the present scheduling regulation, the vessel weight permitted ranges from 3000 to 7000 tones, and different priorities are given primarily based upon the vessel weight.The vessels with a lower weight is prioritized in passing through the ship lock, and most of the high-weighted cargo vessels are arranged in the end of the sequence.Nevertheless, the vessel weight is a critical parameter for fuel consumption even when the vessels are parked at the anchorage [31], and due to the long waiting time, the high-weighted cargo vessels not only have a higher fuel consumption but also result in a higher cost and more carbon emissions.
At the surrounding areas of the Three Gorges Dam, environmental impacts have been generated by the vessels in both waiting and lockage processes [32], among which the carbon emissions and domestic sewage are the most serious ones.In recent years, the air pollution in a nearby city: Yichang has becoming increasingly serious, one of the most important reasons is the carbon emissions as well as the emissions of other contaminants from the dramatically increased waterway transportation on Yangzi River.Further, due to the geographic condition and static wind frequency in the dam area, those contaminants cannot be easily spread and diffused.Besides, the domestic sewage discharged by the vessels waiting at the anchorage also has a negative impact on the water quality at the dam area.
Therefore, it is of vital importance for the TGNA to improve the scheduling and planning of the vessel sequence and lockage operations in order to minimize the waiting time and carbon emissions under the constraint of economic performance, and improve the overall efficiency.

Fuel Consumption
Fuel consumption are influenced by many factors among which the speed and payload of the vessel play the most important roles.In estimating the fuel consumption of a vessel, a frequently used formula is given in f (v) = kv 3 [17], where the fuel consumption of vessels is directly proportional to the speed cubed [33].Nevertheless, this cubic relationship has been criticized by many researchers due to its incapability in performing an accurate estimation of fuel consumption when the speed of vessels is low [23].In fact, there may also be a large fuel consumption when the vessels travel in low speed or park at the anchorage, and in those cases, the fuel consumption is still positively correlated to the payload and weight of the vessel if empty [31].In order to obtain more accurate estimation on the fuel consumption of vessels, Equation (1) formulated by Kontovas [23] is employed.
where: v i -Speed of vessel i (kilometer per hour); w i -Payload of vessel i (tonnes); a i -The weight of the vessel i if empty (tonnes); k, p, q-Constants, and k > 0, p ≥ 0 and q ≥ 3.
In Equation ( 1), k is the ship-specific constant which is related to the ship's characteristics and loading conditions [23], and p is used to adjust the calculation of the fuel consumption when the vessel speed is low.In this paper, when the vessel waits for the order from the TGNA at the anchorage, the fuel consumption can be estimated using Equation (2). where: The daily fuel consumption of vessel i in step 1 (tonnes/day).F 1 i calculates the fuel consumption for maintaining the steady state of the vessel on the water, generating electricity for people living on board, and so forth.When the vessel travels in step 2, the fuel consumption can be calculated in Equation (3). where: The daily fuel consumption of vessel i in step 2 (tonnes/day); The formula is suitable for estimating the fuel consumption of large and medium-sized vessels when q = 3 [34].In order to simplify the modelling of the problem, some other factors may affect the fuel consumption of vessels, i.e., weather condition, are not taken into consideration in this paper.

Carbon Emissions
Waterway transportation generates several environmental impacts among which the carbon emissions from vessels is one of the most significant issues [19].The carbon emissions from vessels are related to the fuel consumption and the carbon fraction in the fuel, and this relationship can be used to calculate the rate of carbon emission [35], as shown in Equation (4).The proportionality between the fuel consumption and carbon emissions is called "carbon coefficient" [17].In accordance with IMO 2019 [36], the carbon coefficient is 3.082 (tonnes of carbon emissions per tonne of fuel consumption). where: CE i -the carbon emissions of vessel i (tonnes/day); α co 2 -carbon coefficient.

Chamber Capacity and Vessel Arrangement
The chamber capacity and vessel arrangement in the chambers are of great importance in the lock scheduling problem of the Three Gorges Dam.The operation of the lock chambers is not continuous, and it takes time to bring the water of two adjacent chambers to the same level when the gate is closed.In order to improve the usage of chamber space and overall operational efficiency of the lockage process, inspired by Yuan et al. [30], we simplified and formulated the chamber capacity and vessel arrangement in the chamber as a two-dimensional bin-packing problem in this paper.For two connecting vessels in sequence departed from the anchorage, two scenarios are existed.First, the two vessels are arranged in the same group of departure and will be placed in the same chamber when passing through the five-stage ship lock.The other scenario is, due to the limitation of chamber capacity, two connecting vessels in sequence are arranged in two different groups and will be placed in two separate chambers.In the latter case, the interval of the scheduled departure time for those two vessels should be larger than the chamber operation time, which means the succeeding vessels should wait at the anchorage.
When several vessels are assigned to the same chamber in the lockage process, the chamber capacity requirement should be met.As shown Figure 3a, the sum of the length and width cannot exceed the safety area on both sides of a chamber.Constraint (5) guarantees the arrangement of the vessels in each chamber fulfills the capacity requirement throughout the lockage process.In addition, Equation ( 6) is formulated to determine the specific positions of the vessels in the same chamber so that they will not be overlapped with each other.In constraint (6), the first formula determines if vessel i is placed in front of vessel j; the second one determines if vessel i is placed behind of vessel j; the third one determines if vessel i is placed in the left of vessel j; and the forth one determines if vessel i is placed in the right of vessel j. Figure 3b shows vessel i is placed in the front of vessel j as well as the overlap occurred in the left of vessel j.
where: and G i f = 0 otherwise; x i , y i -Variables that define the x and y position of vessel i in the chamber; l i , d i -Length and width of vessel i (meter); D 2 , L 2 -Length and width of the lock chamber (meter).
Using the auxiliary function given in Equation ( 7), Equation ( 6) is simplified and re-formulated in Equation (8).
Due to the different sizes of difference vessels, the number of vessels assigned to one group is by no means identical.In this paper, Q f is used to represent the number of vessels in chamber f, which decides the dimension of the particle in particle swarm optimization (PSO).
where: and G i f = 0 otherwise; xi, yi-Variables that define the x and y position of vessel i in the chamber; li, di-Length and width of vessel i (meter); D2, L2-Length and width of the lock chamber (meter).Using the auxiliary function given in Equation ( 7), Equation ( 6) is simplified and re-formulated in Equation (8).
Due to the different sizes of difference vessels, the number of vessels assigned to one group is by no means identical.In this paper, Qf is used to represent the number of vessels in chamber f, which decides the dimension of the particle in particle swarm optimization (PSO).

Expected Cost
The cost of vessels associated with passing through the Three Gorges Dam comprises of two parts: conventional cost and delay penalty, respectively.Conventional cost includes fuel cost as well

Expected Cost
The cost of vessels associated with passing through the Three Gorges Dam comprises of two parts: conventional cost and delay penalty, respectively.Conventional cost includes fuel cost as well as additional cost in waiting, i.e., the cost related to the damage to goods in transit, etc. [37].The fuel cost is proportional to the fuel consumption of vessels in passing through the dam, and the additional cost in waiting is proportional to the waiting time in the anchorage.In order to meet the carriers' expectation on both fuel cost and additional cost in waiting, Equations ( 9) and ( 10) are formulated as follows. ( where: The second part is the delay penalty, which aims at regulating the carriers' behaviors in order to guarantee the navigation efficiency.This penalty is imposed by the TGNA to two types of delay: arrival delay and departure delay.The arrival delay penalty [30] is implemented for the long delay of a vessel in arriving at the anchorage in comparison with the reported arrival time to the TGNA, and this may affect the pre-determined navigation scheduling based upon the information submitted by the vessels.The departure delay penalty (P D ) is implemented for the delay on departure of vessels parking at the anchorage after an order has been given by the TGNA, and this may influence the planning of the lockage operations.Compared with the arrival delay, the influence of the departure delay on the overall efficiency of the navigation scheduling and the lockage operations is much more serious, so the penalty on the departure delay should be higher than that of the arrival delay. where:

The Mathematical Model for Green Lock Scheduling Problem
The green lock scheduling problem of the Three Gorges Dam combines both vessel scheduling and lock scheduling problems, while at the same time, taking into consideration of the environmental impact.Through the optimization of vessel speed and scheduling of the lockage operations, the proposed mathematical model aims at minimizing the total carbon emissions from all vessels in passing through the Three Gorges Dam under several constraints, i.e., economic performance, capacity limitation, etc.
The decision variables, sets and parameters in the mathematical model are first given as follows.
Decision variables: , vessel i directly follows vessel j, and The mathematical model of the green lock scheduling problem of the Three Gorges Dam is formulated as follows.
Subject to: The objective function Equation ( 14) minimizes the total carbon emissions generated from all vessels in passing through the dam.Constraints (15) determine the sequence of the vessels in the navigation scheduling, and constraint (16) ensures that all the vessels are scheduled within the given period.Constraints (17) guarantee the scheduled departure time between two connecting vessels in sequence is larger than the safety interval if they are arranged to the same group for passing through the five-stage ship lock.When two connecting vessels are assigned to different groups due to the capacity limitation of the ship lock, the scheduled departure time between them should be larger than the chamber operation time.Constraints (18) calculate the waiting time for vessel i at the anchorage.Constraints (19) require the waiting time of a vessel at the anchorage cannot be longer than the upper limit.Constraints (20) ensure fairness between the scheduled vessels with real arrival times at the anchorage.Constraints ( 21)-( 23) specify the relationships among estimated arrival time, real arrival time, scheduled departure time and real departure time.Constraints (24) set a limit on the vessel speed in step 2, and Constraints (25) give a relationship between the total weight and speed of vessels in step 2. Constraints (26) ensure the scheduled time of vessel i to enter the first lock chamber cannot be earlier than its arrival time to the pier.Constraints ( 27) and ( 28) are the restrictions on the start time for vessel i in chamber f.Constraints ( 29) and ( 30) ensure both the capacity requirement of lock chamber and the safety distance requirement for two connecting vessels in sequence are fulfilled in the lockage process.Constraint (31) ensures all vessels to be scheduled will pass through the five-stage ship lock at the Three Gorges Dam.Constraint (32) guarantees the last vessel within set S should be able to pass through the ship lock before the latest finish time of the given period.Constraint (33) ensures the scheduled departure time of the first vessel within the set S should not be earlier than the earliest start of the given period.In addition, the decision variables should fulfill their respective binary or non-negative requirements, and the capacity requirements of the lock chamber given in Section 4.3 should always be satisfied.In some cases, the constraints of economic performance formulated in Section 4.4 should also be taken into account.

Solution Approach
The proposed mathematical model combines both vessel scheduling and lock scheduling problems and is formulated as a mixed integer non-linear program.Moreover, it is a NP-hard problem and thus requires significant computational efforts.Due to this reason, exact method can only be used when the size of problem is very small.For solving large-scale problems in the real world, heuristics as well as other approximation methods should be used in order to improve the computational efficiency.In this paper, we employed a greedy-particle swarm optimization (G-PSO) method to solve the optimization problem, and it combines both the greedy algorithm and particle swarm optimization (PSO).

Greedy Algorithm
Greedy algorithm is a heuristic that aims at approximating the global optimum through a step-by-step search and selection of the local optimum.It searches the domain of feasible solution with a pre-defined rule determining which elements should be selected to the solution at each stage, and the algorithm stops while optimal solutions at all stages of the problem are found.Due to its simplicity of implementation, greedy algorithm has been used to solve a large variety of complex optimization problems.The most important step of using a greedy algorithm is to design the rule for selecting the best solution at each stage, and the rules are by no means identical for different problems.
In this paper, greedy algorithm is applied to determine the vessel sequence in passing through the Three Gorges Dam.The principle of the sequence design is to minimize the overall waiting time of the vessels so that the carbon emission in step 1 can be reduced and the efficiency of navigation scheduling can be improved.Besides, with the help of the maximum waiting time constraint, the rule of first-come-first-served (FCFS) [38] is implemented in the greedy algorithm in order to improve the efficiency of the navigation scheduling at the Three Gorges Dam.This rule has been widely adopted in many waterway transportation facilities [7,39,40], with which the sequence of vessels are given based on their arrival time and waiting time at the anchorage.In brief, FCFS requires the priority in passing through the dam is given to the vessels with the earliest arrival time at the anchorage regardless of their weights, and the waiting time requirement for each vessel should be fulfilled.Therefore, this rule can also improve the fairness of the navigation scheduling by taking the arrival time as the most predominant factor for determining the vessel sequence in Step 2.

Particle Swarm Optimization (PSO)
The particle swarm optimization (PSO) is a meta-heuristic for approximating an optimal solution of a complex optimization problem.PSO is an evolutionary algorithm that mimics the clustering behavior of animals, e.g., insect flocking, fish schooling, etc.In the natural world, animal groups usually search for food in a cooperative way.Each member of the group constantly improves its searching pattern by learning from its own experience and also from the experience of the other members [41].
When implementing PSO to solve complicated optimization problems, a set of feasible solutions are randomly generated in the initial step.Each feasible solution in PSO is considered as a particle of a n-dimensional search space, and the position and velocity of a particle i is expressed as X i = (x i,1 , x i,2 , . . ., x i,Qf ) and V i = ( v i,1 , v i,2 , . . ., v i,Qf ).Each particle has their fitness that is determined by the objective function.The fitness measures the distance between the position of the particle and the current best position in the search space identified by other particles.In each iteration, a particle knows the best position in the search space (a local optimum) and its current position, based on which it determines the next movement towards the local optimum.The mathematical model depicting the movement of particles is given as follows [42]: x i,j (t + 1) = x i,j + v i,j (t + 1), j = 1, 2, . . ., Q f where: p i,j -Maximum fitness value of the individual i; p g,j -Maximum fitness value of the whole population; w-Inertia weight; c 1 , c 2 -Positive learning factor; r 1 , r 2 -Uniformly distributed random numbers between 0 and 1.
The local optimum is updated when a better position is found in the search space, and the solution found is improved.Through several iterations, the optimal solution is approximated through the swarm movement towards the best position.

Greedy-Particle Swarm Optimization (G-PSO)
In this paper, the greedy algorithm is used as the first step of the G-PSO algorithm, which determines the sequence of vessels in passing through the Three Gorges Dam.It forms the basis for implementing the PSO method.After the vessel sequence is given, the number of vessels in the same chamber specifies the dimension of the search space, and the particles are generated in order to determine the optimal speed of each vessel in step 2. The schematic of the G-PSO algorithm for solving the proposed model is given in Figure 4.
its searching pattern by learning from its own experience and also from the experience of the other members [41].
When implementing PSO to solve complicated optimization problems, a set of feasible solutions are randomly generated in the initial step.Each feasible solution in PSO is considered as a particle of a n-dimensional search space, and the position and velocity of a particle i is expressed as Xi = (xi,1, xi,2,..., xi,Qf) and Vi = ( vi,1, vi,2,..., vi,Qf).Each particle has their fitness that is determined by the objective function.The fitness measures the distance between the position of the particle and the current best position in the search space identified by other particles.In each iteration, a particle knows the best position in the search space (a local optimum) and its current position, based on which it determines the next movement towards the local optimum.The mathematical model depicting the movement of particles is given as follows [42]: ( 1), 1, 2,..., where: pi,j-Maximum fitness value of the individual i; pg,j-Maximum fitness value of the whole population; w-Inertia weight; c1, c2-Positive learning factor; r1, r2-Uniformly distributed random numbers between 0 and 1.The local optimum is updated when a better position is found in the search space, and the solution found is improved.Through several iterations, the optimal solution is approximated through the swarm movement towards the best position.

Greedy-Particle Swarm Optimization (G-PSO)
In this paper, the greedy algorithm is used as the first step of the G-PSO algorithm, which determines the sequence of vessels in passing through the Three Gorges Dam.It forms the basis for implementing the PSO method.After the vessel sequence is given, the number of vessels in the same chamber specifies the dimension of the search space, and the particles are generated in order to determine the optimal speed of each vessel in step 2. The schematic of the G-PSO algorithm for solving the proposed model is given in Figure 4.

Numerical Experiments
This section presents the numerical experiments in order to show the applications of the proposed mathematical model and solution approach for the green lock scheduling problem of the Three Gorges Dam.For simplicity sake, only the scheduling problem of one direction (southern ship lock) is tested in the numerical experiments.The operations and navigation scheduling of the other direction is identical.At present time, the delay penalties have not been implemented by the TGNA.

Numerical Experiments
This section presents the numerical experiments in order to show the applications of the proposed mathematical model and solution approach for the green lock scheduling problem of the Three Gorges Dam.For simplicity sake, only the scheduling problem of one direction (southern ship lock) is tested in the numerical experiments.The operations and navigation scheduling of the other direction is identical.At present time, the delay penalties have not been implemented by the TGNA.When delay occurs in arrival or departure, a verbal warning will be given to the vessels.Hence, in the numerical experiments, we simplified the problem by requiring all vessels are arrived at and departed from the anchorage on time.In addition, in the scheduling of the lock chamber operations, the loop will be jumped out when the chamber capacity requirement cannot be satisfied, say, a departure demand can be given to a vessel only when it can be handled by the ship lock in a timely fashion.
In accordance with Ji et al. [29], the numerical experiments take 40 vessels into the optimization on a daily basis.The parameters related to the 40 vessels were randomly generated by MATLAB 2016a.At the Three Gorges Dam, the vessels under 3000 tones can use the ship lift to pass through the dam, so the weight range for vessels using the five-stage ship lock is set to [3000, 7000] tones.In the numerical experiments, the weight of 25 vessels is between 3000 and 5000 tones, and the weight range of the other vessels is from 5000 to 7000 tones.Table 1 presents the parameters used in the numerical experiments.The vessel arrival times are randomly generated within 24 h.Moreover, considering the route capacity, the safety interval is set to 5 min for two connecting vessels in sequence.In the lockage process, the average speed is 2.16 km/h, and the minimum interval between two groups of vessels is 1 h.After a number of experiments with rational convergence rate and speed of the algorithm, we obtained a set of reliable input parameters for the G-PSO algorithm.The particle group consists of 200 particles; both positive learning factors (c 1 , c 2 ) are 2; the number of iterations (t) is 100; and the inertia weight (w) is 0.5.
The program is coded and run in MATLAB 2016a, and the average running time is 3 s.With the result of FCFS-greedy, PSO has been run for nine times in order to finish the optimization of the 40 vessels.

Result and Discussion
The primary objective of the proposed mathematical model and algorithm is to reduce the overall carbon emissions from all vessels in passing through the Three Gorges Dam.In the current navigation scheduling, the vessels are required to sail at a high speed in step 2 in order to reduce the number of vessels crowded at the anchorage and improve the efficiency in the lockage process, but this has led to a longer waiting time at the pier due to the capacity limitation of the lock chamber.Another problem is that, in accordance with the current regulation of navigation scheduling, low-weight vessels get priority in passing through the dam, and this has resulted in a long waiting time of high-weight vessels at the anchorage and more carbon emissions as well as other environmental impacts.Thus, we are interested in how the current navigation scheduling can be improved through both speed adjustment and reduction of waiting time in order to minimize the overall carbon emissions.
The comparison of the original navigation scheduling and the optimized navigation scheduling are given in Tables 2 and 3, respectively.It is observed that the vessels with lower weight get priority in the original navigation scheduling, but in the optimized navigation scheduling, the sequence is determined only by the arrival time of the vessels.The lockage process starts immediately when all the vessels in the same group have arrived at the pier.Due to the standard operational procedures implemented, the lockage time of the five-stage ship lock is set to 3 h.In both navigation scheduling, the five-stage ship lock have to be operated for eight times in order to ensure all the 40 vessels to pass through the dam.In the original navigation scheduling, the total operating time of the ship lock is 22.27 h, while it increases to 25.45 h in the optimized navigation scheduling.The comparison of the carbon emissions between original navigation scheduling and optimized navigation scheduling is given in Figure 5.As shown, the carbon emissions are dramatically reduced for all vessels in the optimized navigation scheduling.In the operational stage of the ship lock, the carbon emissions cannot be reduced because of the standard procedures required, and the reduction on carbon emissions is mainly from the change of waiting time through the optimized scheduling in Step 1 and speed adjustment in Step 2. Figure 6 shows the comparison of carbon emissions between the original navigation scheduling and the optimized navigation scheduling in different stages.As can be seen, the reduction on the overall carbon emissions is predominantly contributed by the speed adjustment in Step 2. The total emissions from the 40 vessels can be reduced by 58.8%.

Speed Adjustment
In the numerical experiment, the vessel speed in the current navigation scheduling is 10 km/hour.In the optimized navigation scheduling, each vessel is assigned to a given speed.On average, the speed is reduced by 3-4 km/hour in the optimal solution.This has led to a significant reduction on the carbon emissions from the vessels, especially from the high-weight ones, in passing through the Three Gorges Dam. Figure 7 presents the correlation between the total weight and speed of each vessel in the optimized navigation scheduling, and due to the tremendous difference in the measure of them, the vessel weights are first normalized by dividing by 1000.

Speed Adjustment
In the numerical experiment, the vessel speed in the current navigation scheduling is 10 km/h.In the optimized navigation scheduling, each vessel is assigned to a given speed.On average, the speed is reduced by 3-4 km/h in the optimal solution.This has led to a significant reduction on the carbon emissions from the vessels, especially from the high-weight ones, in passing through the Three Gorges Dam. Figure 7 presents the correlation between the total weight and speed of each vessel in the optimized navigation scheduling, and due to the tremendous difference in the measure of them, the vessel weights are first normalized by dividing by 1000.As shown in the figure, the speed assigned to a vessel is inversely proportional to its weight.A high-weight vessel gets a lower speed (e.g., vessels 3, 8, 22, and 32) and vice versa.On the one hand, the lower speed of high-weight vessels can greatly reduce the fuel consumption and carbon emissions in step 2. However, on the other hand, this may lead to an inefficiency or slippage in the lockage scheduling.Thus, in the optimized navigation scheduling, higher speed is assigned to low-weight vessels in order to offset this impact and guarantee the efficiency of the lockage process.With the models developed in most of the previous research works, the primary objective is only to determine the lowest vessel speed that can minimize the fuel consumption and carbon emissions.In our research, we aim at, through the speed adjustment in step 2, reducing the fuel consumption and carbon emissions, while at the same time, maintaining the efficiency of the navigation scheduling at the Three Gorges Dam.

The Correlation between Vessel Weight and Carbon Emission
It is of interest to investigate the correlation between the vessel weight and the Reduction on As shown in the figure, the speed assigned to a vessel is inversely proportional to its weight.A high-weight vessel gets a lower speed (e.g., vessels 3, 8, 22, and 32) and vice versa.On the one hand, the lower speed of high-weight vessels can greatly reduce the fuel consumption and carbon emissions in step 2. However, on the other hand, this may lead to an inefficiency or slippage in the lockage scheduling.Thus, in the optimized navigation scheduling, higher speed is assigned to low-weight vessels in order to offset this impact and guarantee the efficiency of the lockage process.With the models developed in most of the previous research works, the primary objective is only to determine the lowest vessel speed that can minimize the fuel consumption and carbon emissions.In our research, we aim at, through the speed adjustment in step 2, reducing the fuel consumption and carbon emissions, while at the same time, maintaining the efficiency of the navigation scheduling at the Three Gorges Dam.

The Correlation between Vessel Weight and Carbon Emission
It is of interest to investigate the correlation between the vessel weight and the Reduction on Carbon Emissions by Speed Adjustment (RCESA) in step 2. RCESA is calculated using the reduction of carbon emissions in step 2 dividing by the reduction on speed, which means how much carbon emissions can be reduced by lowering down the vessel speed by 1 km/h.Table 4 presents the vessel sequence, weight and RCESA in the optimized navigation scheduling.As shown in the table, the high-weight vessels have larger RCESA in comparison with that of the low-weight ones, which means the reduction on the speed of high-weight vessels is more effective in decreasing the carbon emissions in step 2. Furthermore, the correlation between the vessel weight and carbon emissions in step 2 for both original navigation scheduling and optimized navigation scheduling is given in Figure 8, and the vessel weight is normalized by dividing by 30.As can be seen, the carbon emissions in step 2 is proportional to the vessel weight when a constant speed is assigned to all vessels in the original navigation scheduling, and the carbon emissions generated from the high-weight vessels are much higher compared with that from the low-weight ones.However, in the optimized navigation scheduling, the impact of vessel weight on carbon emissions is weakened due to the speed adjustment on different vessels.Moreover, it is noteworthy that the carbon emissions from different vessels are leveled in the optimized navigation scheduling.

Reduction on Waiting Time and Improvement of the Fairness
In the original navigation scheduling, low-weight vessels have priority in passing through the five-stage ship lock.Whenever those vessels arrive at the anchorage, they will be scheduled prior to the high-weight ones in the lockage process.Thus, with the optimized navigation scheduling, not only the vessel speed is adjusted, but also the scheduled departure time of the vessels is optimized in order to maintain the efficiency of the navigation scheduling at the Three Gorges Dam.Different from the current rule implemented in the navigation scheduling, the proposed model employs the principle of FCFS by imposing a maximum waiting time of each vessel arrived at the anchorage.In the optimized plan, the vessel sequence is predominantly determined by their arrival time, as shown in Figure 9.

Reduction on Waiting Time and Improvement of the Fairness
In the original navigation scheduling, low-weight vessels have priority in passing through the five-stage ship lock.Whenever those vessels arrive at the anchorage, they will be scheduled prior to the high-weight ones in the lockage process.Thus, with the optimized navigation scheduling, not only the vessel speed is adjusted, but also the scheduled departure time of the vessels is optimized in order to maintain the efficiency of the navigation scheduling at the Three Gorges Dam.Different from the current rule implemented in the navigation scheduling, the proposed model employs the principle of FCFS by imposing a maximum waiting time of each vessel arrived at the anchorage.In the optimized plan, the vessel sequence is predominantly determined by their arrival time, as shown in Figure 9.

Reduction on Waiting Time and Improvement of the Fairness
In the original navigation scheduling, low-weight vessels have priority in passing through the five-stage ship lock.Whenever those vessels arrive at the anchorage, they will be scheduled prior to the high-weight ones in the lockage process.Thus, with the optimized navigation scheduling, not only the vessel speed is adjusted, but also the scheduled departure time of the vessels is optimized in order to maintain the efficiency of the navigation scheduling at the Three Gorges Dam.Different from the current rule implemented in the navigation scheduling, the proposed model employs the principle of FCFS by imposing a maximum waiting time of each vessel arrived at the anchorage.In the optimized plan, the vessel sequence is predominantly determined by their arrival time, as shown in Figure 9.For comparison purpose, the 40 vessels are divided into four groups based on their waiting time at the anchorage.The first group includes 10 vessels with the shortest waiting time, and the other groups are divided in the same way.Figure 10 presents the comparison of the total waiting time in each group between the original navigation scheduling and the optimized navigation scheduling.As can be seen, the total waiting time of the first group of vessels in the original navigation scheduling is slightly higher than that in the optimized navigation scheduling.However, the total waiting time for the vessels in the other groups is dramatically reduced in the optimized navigation scheduling, and the total waiting time of the 40 vessels is reduced by 52.7%.The average waiting time is approximately 1 h 10 min.The shortened waiting time of vessels reduces the carbon emissions as well as other environmental impact at the anchorage, and most importantly, it compensates the increase on the sailing time in step 2 due to the lower speed assigned and maintains the overall efficiency of the navigation scheduling.for the vessels in the other groups is dramatically reduced in the optimized navigation scheduling, and the total waiting time of the 40 vessels is reduced by 52.7%.The average waiting time is approximately 1 h 10 min.The shortened waiting time of vessels reduces the carbon emissions as well as other environmental impact at the anchorage, and most importantly, it compensates the increase on the sailing time in step 2 due to the lower speed assigned and maintains the overall efficiency of the navigation scheduling.In addition, it is observed that the fairness of the navigation scheduling is improved in the optimal navigation scheduling.First, with the implementation of the rule of FCFS, instead of the vessel weight, the arrival time becomes the determinant for the vessel sequence in the optimized navigation scheduling so that the departure time of the high-weight vessels cannot be endlessly delayed on schedule due to the incoming low-weight vessels.Second, it is also noteworthy that the difference of the total waiting time among the four groups has been decreased in the optimized navigation scheduling.This reveals that, in comparison with the original navigation scheduling, the difference on the waiting time of different vessels is reduced and the fairness of the navigation scheduling is thus improved.

Managerial Implications
Through the numerical study of the model's behavior, some generic managerial implications into the green lock scheduling problem of the Three Gorges Dam can be summarized as follows.

•
The carbon emissions from the vessels in passing through the Three Gorges Dam may be greatly reduced by optimizing the navigation scheduling.The reduction on carbon emissions of the overall lockage process is mainly contributed by the speed adjustment in the sailing from the anchorage to the gate of the ship lock.

•
In the optimized planning, the overall efficiency of the navigation scheduling is not affected by the speed adjustment of the vessels due to the reduction on the average waiting time at the anchorage.

•
Due to the proportionality between the cost and fuel consumption given in Section 4.4.The speed adjustment of vessels may also reduce the cost related to fuel consumptions, and the reduction on waiting time may minimize the risk of good damage at the anchorage.

•
The fairness of the navigation scheduling may also be improved through the implementation of the rule of FCFS and the reduction on the difference between the waiting time of different vessels.The Forth Group

Conclusions
The Third Group The Second Group The First Group In addition, it is observed that the fairness of the navigation scheduling is improved in the optimal navigation scheduling.First, with the implementation of the rule of FCFS, instead of the vessel weight, the arrival time becomes the determinant for the vessel sequence in the optimized navigation scheduling so that the departure time of the high-weight vessels cannot be endlessly delayed on schedule due to the incoming low-weight vessels.Second, it is also noteworthy that the difference of the total waiting time among the four groups has been decreased in the optimized navigation scheduling.This reveals that, in comparison with the original navigation scheduling, the difference on the waiting time of different vessels is reduced and the fairness of the navigation scheduling is thus improved.

Managerial Implications
Through the numerical study of the model's behavior, some generic managerial implications into the green lock scheduling problem of the Three Gorges Dam can be summarized as follows.

•
The carbon emissions from the vessels in passing through the Three Gorges Dam may be greatly reduced by optimizing the navigation scheduling.The reduction on carbon emissions of the overall lockage process is mainly contributed by the speed adjustment in the sailing from the anchorage to the gate of the ship lock.

•
In the optimized planning, the overall efficiency of the navigation scheduling is not affected by the speed adjustment of the vessels due to the reduction on the average waiting time at the anchorage.

•
Due to the proportionality between the cost and fuel consumption given in Section 4.4.The speed adjustment of vessels may also reduce the cost related to fuel consumptions, and the reduction on waiting time may minimize the risk of good damage at the anchorage.

•
The fairness of the navigation scheduling may also be improved through the implementation of the rule of FCFS and the reduction on the difference between the waiting time of different vessels.

Conclusions
In recent years, due to the increased waterway transportation on Yangtze River, the associated environmental problems have become a focus for both the Chinese government and the public.The Three Gorges Dam is the largest hydropower project on Yangtze River with a water-level difference at 175 m on both sides, and two five-stage ship locks are used for vessels over 3000 tones to pass through the dam.Because of the large amount of vessels in passing through the dam on both directions, the carbon emissions as well as other environmental impacts have become a great challenge.Therefore, an effective and efficient navigation scheduling is of paramount importance.However, the navigation scheduling at the Three Gorges Dam is a complex decision-making problem in which the vessel scheduling, speed, and lock capacity have to be simultaneously taken into account.
In this paper, we propose a new mathematical model for the green ship lock scheduling problem at the Three Gorges Dam.The model aims, by optimizing the navigation scheduling, at minimizing the overall environmental impact from the vessels in passing through the dam.The environmental impact is measured and formulated by carbon emissions.In addition, the economic performance is also taken into account in the model development.The proposed model is a mixed integer non-linear program and a NP-hard problem, so a G-PSO algorithm is developed in order to improve the computational efficiency.The mathematical model and G-PSO algorithm are validated through the numerical experiments.The result shows, through the optimization of the navigation scheduling, the overall carbon emissions from all vessels in passing through the dam can be significantly reduced without a compromise on the efficiency.Meanwhile, the fairness in the navigation scheduling may also be improved through the implementation of the FCFS rule.
Nevertheless, the current research has several limitations and further works may be done by addressing the following challenges: 1.
The average area utilization rate (AUR) and lockage times of lock chamber problem in step 3 has not explicitly formulated in the current model.Besides, the cooperation between the ship lift and the ship lock is not taken into account.Thus, for further improvement, the modeling efforts may be done in order to improve the formulation in Step 3.

2.
Even if the delay penalty is formulated in this paper, it has not been thoroughly tested in the experiments due to the lack of relevant information.Thus, future research may be conducted in order to test different economic means (e.g., different levels of delay penalty) for ensuring the efficiency of the navigation scheduling.

3.
In addition, the navigation scheduling may be disrupted by unexpected events, i.e., accidents happened in the lockage process, equipment malfunction, etc., so the development of a decision-support tool for reactive strategy is of interest.

Figure 1 .
Figure 1.The green lock scheduling problem at the Three Gorges Dam.

Figure 1 .
Figure 1.The green lock scheduling problem at the Three Gorges Dam.

Figure 2 .
Figure 2. A simplified instance of vessel sequence and lockage process at the Three Gorges Dam (Northern ship lock).

Figure 2 .
Figure 2. A simplified instance of vessel sequence and lockage process at the Three Gorges Dam (Northern ship lock).

i 1 Scheduled 3 Thef
and G i f = 0 otherwise.DT D Scheduled departure time of vessel i from the anchorage.(hour) SC i time for vessel i in the first chamber.(hour)Sets and Parameters: S Set of vessels scheduled on a daily basis, i, j ∈ S N s Number of elements in set S F Set of chambers, f ∈ F W i The total weight of vessel i. (tonnes) F i daily fuel consumption of vessel i in chamber.(tonnes/day) TC i Real time for vessel i in chamber f. (hour) T start Starting time of navigation scheduling.(hour) T end Required end time of the scheduling period.(hour) t r Upper limit of waiting time at anchorage.(hours) t ber i The waiting time of vessel i at the anchorage.(hours) t 1 Overall operation time in a chamber.(hours) L 1 Distance from the anchorage to the pier.(km) v 2 Limited speed in the lock chamber.(km/hour) U A constant specifying the relationship between weight and speed of a vessel Sa f ety dis Safety departure interval for two connecting vessels in sequence.(hours)

Sustainability 2019 , 26 Figure 5 .Figure 5 .
Figure 5.Comparison of the carbon emissions between original navigation scheduling and optimized navigation scheduling.

Figure 5 .Figure 6 .
Figure 5.Comparison of the carbon emissions between original navigation scheduling and optimized navigation scheduling.

Figure 6 .
Figure 6.Comparison of carbon emission between the original navigation scheduling and optimized navigation scheduling in: (a) Step 1; (b) Step 2.

Figure 7 .
Figure 7.The correlation between the speed and normalized weight of each vessel in the optimized navigation scheduling.

Figure 7 .
Figure 7.The correlation between the speed and normalized weight of each vessel in the optimized navigation scheduling.

Sustainability 2019 , 26 Figure 8 .
Figure 8.The correlation between vessel weight and carbon emissions in step 2.

Figure 9 .Figure 8 .
Figure 9.Comparison of vessel sequence in both original navigation scheduling and optimized navigation scheduling.

Sustainability 2019 , 26 Figure 8 .
Figure 8.The correlation between vessel weight and carbon emissions in step 2.

Figure 9 .Figure 9 .
Figure 9.Comparison of vessel sequence in both original navigation scheduling and optimized navigation scheduling.

Figure 10 .
Figure 10.Comparison of the total waiting time of each group of vessels.

Figure 10 .
Figure 10.Comparison of the total waiting time of each group of vessels.
Scheduled departure time of vessel i from the anchorage Expected cost i -Total expected cost of carrier i (CNY).

Table 1 .
Parameters used in the experiment.

Table 2 .
Comparison of the vessel sequence, the departure time from the anchorage, the arrival time at the pier and the waiting time at the anchorage of each vessel in both original navigation scheduling and optimized navigation scheduling.

Table 3 .
Comparison of the vessel groups and the starting time of the lockage process in both original navigation scheduling and optimized navigation scheduling.

Table 4 .
The vessel sequence, weight and RCESA (reduction on carbon emissions in step 2/reduction on vessel speed) in the optimized navigation scheduling.