Professional Documents
Culture Documents
An Application of Augmented Lagrangian Different 2022 International Journal
An Application of Augmented Lagrangian Different 2022 International Journal
An Application of Augmented Lagrangian Different 2022 International Journal
a r t i c l e i n f o a b s t r a c t
Article history: As an effective way to achieve energy conservation and emission reduction, the speed optimization of
Received 3 June 2022 inland ships has received increasing attention. In this study, a modeling method for the speed optimi-
Received in revised form zation of inland ships sailing on the Yangtze River and a heuristic algorithm called Augmented
30 September 2022
Lagrangian Differential Evolution (ALDE) method are proposed. The ALDE introduces adaptive control
Accepted 5 October 2022
Available online 12 October 2022
parameters, an elite strategy, and opposition-based learning technology for optimization. To validate the
performance of ALDE, it is compared with six other algorithms to solve several well-known constrained
optimization problems, and the results show that the ALDE outperforms these six algorithms. To
Keywords:
Inland ships
construct a speed optimization model, a discretization model for the Yangtze River waterway is estab-
Fuel consumption lished by segmenting the waterway. Considering the relationship among the environment, ship, engine,
Speed optimization and propeller, a fuel consumption prediction model is built, and then, the objective optimization function
Augmented Lagrangian differential for inland ship speed optimization is established by integrating the discrete model as well as the fuel
evolution algorithm consumption model. Finally, numerical simulation results show that the ALDE can realize less fuel
Energy conservation consumption for an inland ship sailing from Yibin Port to Jiangyin Port, verifying the feasibility of the
ALDE for speed optimization of inland ships.
© 2022 Society of Naval Architects of Korea. Production and hosting by Elsevier B.V. This is an open
access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
https://doi.org/10.1016/j.ijnaoe.2022.100488
2092-6782/© 2022 Society of Naval Architects of Korea. Production and hosting by Elsevier B.V. This is an open access article under the CC BY license (http://
creativecommons.org/licenses/by/4.0/).
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
the sailing time are beneficial for reducing the fuel consumption of
List of abbreviations the target ship (Wang et al., 2021).
For real-time optimization of a ship's speed, Sun et al. proposed
ALDE Augmented Lagrangian Differential Evolution a comprehensive objective function based on ship speed deviation
algorithm and real-time Energy Efficiency Operation Index (EEOI) deviation.
BPNN Back Propagation neural network To solve the function, Back Propagation Neural Network (BPNN)
CDE Cultured Differential Evolution was used to predict the main engine fuel consumption and ship
COMDE Constrained Optimization based on Modified speed. They stated that the error of the prediction model of ship
Differential Evolution speed and main engine fuel consumption based on the BPNN was
CRGA Changing Rate Genetic Algorithm less than 2%. A genetic algorithm was used to optimize the engine
DE Differential Evolution algorithm speed, and the optimized results could be obtained in a few epochs.
EEOI Energy Efficiency Operation Index The proposed method can improve the energy saving and emission
ES-DE Eagle Strategy Differential Evolution reduction effect of the main engine under the given speed limit
GA Genetic algorithm requirements and navigation environmental conditions (Chao and
IMO International Maritime Organization Jundong, 2020).
PSO Particle Swarm Optimization algorithm In research on speed optimization, simple penalty function
PSO-DE Particle Swarm Differential Evolution algorithm methods are widely used for nonlinear constraint handling. An
SA Simulated Annealing algorithm infeasible solution is punished by penalty numbers which makes it
a lower probability to survive into the next generation than a
feasible solution. The plenty function method is one of the effective
methods for handling nonlinear constraints, but there are some
It is difficult to find a global optimal solution for the speed limitations. For example, penalty numbers need to be preset, and
optimization problem because it is nonlinear and computationally the appropriate penalty numbers are typically obtained by trial and
expensive. To solve nonlinear speed optimization problems, some error method. For cases with several constraints, penalty numbers
advanced and efficient optimization algorithms have been pro- cannot be updated automatically, so the workload to determine
posed. Among these algorithms, heuristic algorithms, generally penalty numbers should not be ignored. Under some conditions, a
derived from the laws of nature or some empirical methods, are penalty number needs to approach a large number to obtain the
typically able to provide feasible solutions to optimization prob- optimal solution, which can lead to ill-conditioning and the Mar-
lems in a reasonable amount of time. With the advantage of finding atos effect, making convergence difficult.
globally optimal solutions, heuristic algorithms have been widely For the above reasons, in this study, a heuristic algorithm called
adopted by scholars in speed optimization problems. ALDE is proposed to solve the speed optimization problem of inland
Wang et al. used the particle swarm algorithm to solve multi- ships. The ALDE algorithm combines the advantages of the
objective speed optimization problems. Based on the non-inferior augmented Lagrangian function and DE algorithm, which requires
solutions obtained by this algorithm, the optimal engine speed fewer control parameters, can update penalty numbers and
was selected by balancing the economy and safety requirements of Lagrangian multipliers automatically, and avoids the ill condition as
the ship. The particle swarm algorithm has fewer adjustable control well as the Maratos effect that the penalty function method may
parameters and is easier to implement than the genetic algorithm produce. The augmented Lagrangian function with an evolutionary
(Wang et al., 2018). algorithm has been used in recent studies. Kim et al. proposed a
To solve a bi-objective model in which the minimum operation two-phase evolutionary programming technique for constrained
cost and the maximum shippers’ satisfaction are optimized optimization problems. The augmented Lagrangian method is used
simultaneously, Yu et al. developed an improved algorithm based in the second phase. By using Lagrangian multipliers, the trial so-
on a non-dominated genetic algorithm. A fast-non-dominated lutions are driven to the optimal point where all constraints are
sorting method and a modified crowded comparison operator satisfied (Kim and Myung, 2002). Lewis et al. presented a pattern
were used in this improved algorithm, enabling individuals of each search method for nonlinearly constrained optimization that is an
generation to satisfy multiple constraints of the bi-objective opti- adaptation of the bound-constrained augmented Lagrangian
mization problem. The research results show that the improved method. They demonstrated that it is possible to be global
algorithm has a good convergence speed and property (Yu et al., convergent with general constraints and simple bounds (Michael
2019). and Torczon, 2002). Deb et al. devised a genetic algorithm
Yan et al. developed a big data analytics platform, and with the coupled with the augmented Lagrangian function. The critical pa-
aid of this platform, a k-means clustering algorithm was used to rameters of the algorithm can be self-adaptive based on population
divide the route of the Yangtze River. A ship energy efficiency statistics (Deb and Srivastava, 2012). Rocha et al. presented an
optimization objective function was developed by analyzing the augmented Lagrangian method with the fish swam method for
corresponding environmental factors, and the Particle Swarm global optimization. They declared that the method can converge to
Optimization (PSO) algorithm was adopted to solve the function. A the solution with specified tolerance and is not expensive in terms
speed optimization case study on the Yangtze River was conducted, of function evaluations (Rocha et al., 2011). Wen Long et al. used the
and the results show that the reduction of energy consumption and modified augmented Lagrangian method to handle constraints and
CO2 emissions can be achieved by using the PSO algorithm (Yan then transformed the original problem into an unconstrained
et al., 2018). problem. In their study, an artificial bee colony algorithm was
Wang et al. proposed a speed optimization method for a coastal applied to solve unconstrained optimization problems (Deb and
bulk carrier. In their study, a speed optimization model was Srivastava, 2012; Long Liang et al., 2018; Deb, 2000; Adeli and
established according to the ship-engine-propeller relationship, Cheng, 1994; Li et al., 2014; Araromi et al., 2016). In this study, an
and the most fuel-efficient speed was obtained using the multi- improved DE algorithm is designed and combined with the
objective genetic algorithm. The results indicate that expanding augmented Lagrangian function. The DE algorithm is a heuristic
the low-load operational range of the main engine and increasing random search algorithm based on group differences. It was first
2
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
proposed by R. Storn and K. Price to solve the Chebyshev poly- range [0, 1), and xmax ðxmin Þ represents the maximum (minimum)
nomial problem (Price et al., 2006). In recent years, the DE algo- values of population elements.
rithm has been widely used in constrained optimization
calculations, clustering optimization calculations, nonlinear opti- Xg ¼ randi;j ð0; 1Þ , ðxmax xmin Þ þ xmin (1)
mization control, neural network optimization, filter design, and
Once the population is initialized, the DE algorithm mutates and
other aspects (Das and Suganthan, 2010; Qin et al., 2008; Das et al.,
recombines the population to produce a population of trial vectors
2009).
vi;g ¼ ðvi;j;g Þ. The generation strategy of a trial vector significantly
The major contribution of this study can be concluded as fol-
lows: (1) Based on the augmented Lagrangian equation and DE influences the performance of the DE algorithm and has been
algorithm, we improve the original DE algorithm and propose the extensively investigated. In this study, different from the original
ALDE algorithm for solving nonlinear optimization problems. To DE algorithm, an elitist strategy with random search technology is
validate the effectiveness of the proposed algorithm, 13 well- adopted. This strategy can be expressed as Eq. (2), where
known constrained benchmark functions are tested, and the re- velitist ¼ ðvi;j Þ; i ¼ ð1; :::; en Þ; j ¼ ð1; :::; nÞ; are the elite offspring pro-
sults are compared with those of six other high-performance al- duced by the vector xbest with the best objective function value, and
gorithms. After the tests of the proposed algorithm are completed, these elite offspring help speed up convergence. The dimension of
the ALDE is used to solve the speed optimization problem of inland velitist is determined by en, which is equal to 20% of the population
ships on the Yangtze River, and the results are analyzed. (2) A size. vnormal are the offspring produced by random mutation, which
modeling method for the speed optimization of inland ships sailing account for 80% of the population and contribute to avoiding falling
on the Yangtze River is introduced. In this model, the effects of wind into local minima. ex2Ren n and rx2Rðnp en Þn are randomly
resistance, shallow water resistance, vessel turning resistance, and selected from the population, and the subscripts r0; r1; r2; r3; r4 are
basic resistance on fuel consumption are considered. The Yangtze used to distinguish them from each other.
River waterway is abstracted as a curve and discretized into several Fg ¼ ðfj Þ; j ¼ ð1; …; nÞ is a random mutation multiplier vector
points. The curvature at each point is calculated, and the environ- that determines the mutation rate of the population and can be
mental data are assigned to these points. To model the Yangtze calculated by Eq. (3), where F0;k represents the initial state of F, Flow
River waterway, the fitting method is usually adopted, especially represents the lower boundary of F, and subscript g represents the
for calculating the curvature of the Yangtze River (Wang., 2014; The, index of generation.
2009) however, the discretization method introduced in this study
is more convenient and suitable for automatic processing and en- " #
velitist xbest;g þ Fg , exr1;g exr2;g
gineering applications than the fitting method. vi;g ¼ ¼
vnornal rxr0;g þ Fg , rxr3;g rxr4;g
The remainder of this paper is organized as follows: In section 2, h i
2 n 3
the proposed ALDE algorithm and speed optimization model of xbest;j;g þ fj , exr1;j;g exr2;j;g (2)
inland ships are introduced, and in section 2.1, the principle of ALDE 6 j¼1 7
¼4 h
is described, and the algorithm is tested by 13 well-known con- in 5
rxr0;j;g þ fj , rxr3;j;g exr4;j;g
strained benchmark test functions. In section 2.2, the methods, j¼1
including the route division method, environmental data acquisi-
tion method, and modeling method for speed optimization, are
Fg ¼ F0;k Flow , randð0; 1Þ þ Flow (3)
discussed. In section 3, case studies on the Yangtze River are pre-
sented to demonstrate the applicability of the ALDE algorithm, and Since the augmented Lagrangian function method needs to
the results of speed optimization cases are discussed. In section 4, solve several subproblems, we adjust F0 before every subproblem is
the main conclusions and future work are summarized. calculated so that the experience of each subproblem can be uti-
lized. For this purpose, first, F0 can be set as ð1; …; 1Þ1n ; then, after
2. Methods the kth subproblem is solved, it is updated by the sliding window of
F, which can be expressed as Eq. (4), where the function svð:Þ means
2.1. The proposed ALDE algorithm obtaining the significant valve of the vector and BFm is the sliding
window matrix used to store historical mutation multiplier vectors
In this study, the proposed ALDE algorithm is designed on the that contribute to finding the better objective function value.
basis of the augmented Lagrangian equation (see section 2.1.2) and
the improved DE algorithm (see section 2.1.1), which decomposes F0;kþ1 ¼ f0;1;kþ1 ::: f0;n;kþ1 ¼ sv BFm;k
the original optimization objective equation into several sub- 0 1 0 1
0 bf0;1;k bf0;n;k 1
problems to solve and introduces an adaptive multiplier during B C B C
population mutation operation to improve the performance of the ¼ @ svB C B
@ ::: A ::: sv@ ::: A
CA (4)
algorithm for searching the optimal value. An elite strategy and bfm;1;k bfm;n;k
opposition-based generation technologies (Rahnamayan Tizhoosh
et al., 2008) are also adopted in the proposed algorithm, which Uniform crossover (Syswerda, 1989) is adopted in this study.
improves the convergence efficiency of the algorithm. This method makes each parameter in the trial vector has the same
probability of inheriting its value from a given vector. The crossover
2.1.1. The improved DE algorithm vector ui;g can be calculated by Eq. (5).
The DE algorithm is a population-based stochastic algorithm
that starts with a randomly generated population. The initialization vi;j;g if ðrandi ð0; 1Þ CrÞ
ui;g ¼ ui;j;g ¼ (5)
method of population can be expressed as Eq. (1), where Xg ¼ xi;j;g otherwise
ð xi;j;g Þ denotes the population matrix, subscript j ¼ ð1; :::; nÞ rep-
resents the dimension of the problem, subscript i ¼ ð1; :::; np Þ rep- where, Cr2½0; 1 is a user-defined value that controls the fraction of
resents the size of population, subscript g represents the generation parameter values copied from the mutant vector. To determine
of population, randi;j ð0; 1Þ is the random number generator, which which source contributes a given parameter, uniform crossover
returns a uniformly distributed random number from within the compares Cr with the output of a uniform random number
3
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
generator randi ð0; 1Þ. factor that increases the penalty parameter.
The selection strategy in the ALDE algorithm is a championship
strategy. If the crossover vector ui;g has a lower objective function lkþ1 ¼ lk ðxk ; lk ; sk Þ
value than that of its target vector xi;g, it replaces the target vector mkþ1 ¼ mk (12)
(see Eq. (6)); otherwise, the target vector retains its place in the ukþ1 ¼ uk
population for at least one more generation. hkþ1 ¼ hk
xi;g ¼
ui;g if f ui;g < f xi;g
(6) lkþ1 ¼ lk ðxk ; lk ; sk Þ
xi;g otherwise mkþ1 ¼ tmk
(13)
Finally, opposition-based learning technology (Rahnamayan ukþ1 ¼ u0 makþ1
u
uk u*
opi;g
pg ¼ (8) r (15)
xi;g 2np n
gi ðxÞlk;i i¼1
h*
Table 3
Comparison of the results of ALDE and six other algorithms.
No Opt Value Statical ALDE CDE (Becerra and ES-DE (Gandomi COMDE (Mohamed and PSO-DE (Liu CRGA SA (Atiqullah and
Coello, 2006) et al., 2012) Sabry, 2012) et al., 2010) (Amirjanov, Rao, 2000)
2006)
g01 15 Best ¡15* ¡15 ¡15 ¡15 ¡15 14.9977 14.9991
Mean ¡15 14.999996 14.8511 ¡15 ¡15 14.9467 14.9933
Worst ¡15 14.999993 13 ¡15 ¡15 14.9467 14.98
Std 1.204E-12 2E-06 5.02E-01 1.970E-13 2.1E-08 1.4E-02 4.81E-03
g02 0.803619 Best ¡0.803619 ¡0.803619 ¡0.803619 ¡0.803619 0.704009 0.803615 0.802959
Mean 0.800845 0.724886 0.738181 ¡0.801238 0.756678 0.764494 0.371708
Worst ¡0.785267 0.590908 0.530496 0.785265 0.636799 0.722109 0.271311
Std 5.023E-03 7.013E-02 6.67E-02 5E-03 3.3E-02 2.6E-02 9.8E-02
g03 1 Best ¡1 0.995413 ¡1 ¡1 ¡1.00501 0.9997 ¡1
Mean ¡1 0.788635 ¡1 ¡1 ¡1.00501 0.9972 0.9992
Worst ¡1 0.639920 ¡1 ¡1 ¡1.00501 0.9931 0.9915
Std 1.201E-16 1.152E-01 0Eþ00 3.026E-08 3.800E-12 1.4E-03 1.65E-03
g04 30665.53867 Best 30665.538672 30665.538672 ¡30665.54 30665.539 30665.5387 30665.52 ¡30665.54
Mean 30665.50789 30665.538672 ¡30665.54 30665.539 30665.539 30664.398 30665.47
Worst 30664.637367 30665.538672 ¡30665.54 30665.539 30665.539 30660.313 30664.69
Std 1.644E-01 0Eþ00 2.200E-11 0Eþ00 8.3E-10 1.6Eþ00 1.73E-01
g05 5126.49671 Best 5126.496714 5126.570923 5126.5 5126.498109 NA 5126.5 5126.498
Mean 5126.496714 5126.570923 5127.29 5126.498109 NA 5507.041 5126.498
Worst 5126.496714 5327.390497 5129.42 5126.498109 NA 6112.075 5126.498
Std 0Eþ00 6.923Eþ01 1.17Eþ00 0Eþ00 NA 3.5Eþ02 0Eþ00
g06 6961.81388 Best 6961.813876 6961.813876 ¡6961.814 6961.813875 ¡6961.81388 6956.251 ¡6961.814
Mean 6961.813866 6961.813876 ¡6961.814 6961.813875 ¡6961.81388 6740.288 ¡6961.814
Worst 6961.813852 6961.813876 ¡6961.814 6961.813875 ¡6961.81388 6077.123 ¡6961.814
Std 1.172E-05 0Eþ00 2.180E-12 0Eþ00 2.300E-09 2.7Eþ02 0Eþ00
g07 24.306209 Best 24.306209 24.306209 24.3062 24.306209 24.306209 24.882 24.3106
Mean 24.362821 24.306210 24.3065 24.306209 24.30621 25.746 24.3795
Worst 25.295768 24.306212 24.3077 24.306211 24.306217 27.381 24.6444
Std 2.174E-01 1E-06 3.970E-04 4.700E-07 1.300E-06 7.000E-01 7.16E-02
g08 0.095825 Best ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 0.095825 ¡0.095825
Mean ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 0.095819 ¡0.095825
Worst ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 ¡0.095825 0.095808 ¡0.095825
Std 0Eþ00 0Eþ00 7.800E-17 9.000E-18 1.300E-12 4.4E-06 0Eþ00
g09 680.630057 Best 680.630057 680.630057 680.6301 680.630057 680.630057 680.726 680.6301
Mean 680.630057 680.630057 680.6301 680.630057 680.630057 681.347 680.6364
Worst 680.630057 680.630057 680.6301 680.630057 680.630057 682.965 680.6983
Std 0Eþ00 0Eþ00 4.460E-13 4.071E-13 4.6E-13 5.7E-01 1.45E-02
g10 7049.248021 Best 7049.248019 7049.248058 7049.253 7049.248020 7049.248021 7114.743 7059.864
Mean 7049.248083 7049.248266 7049.418 7049.248077 7049.248038 8785.149 7509.321
Worst 7049.248664 7049.24848 7050.226 7049.28615 7049.249223 10,826.09 9398.649
Std 1.263E-04 1.67E-03 1.88E-01 1.5E-04 3E-05 1Eþ03 5.42Eþ02
g11 0.75 Best 0.749991 0.757995 0.75 0.749999 0.749999 0.752 0.75
Mean 0.749991 0.757995 0.75 0.749999 0.749999 0.752 0.75
Worst 0.75 0.796455 0.75 0.749999 0.750001 0.757 0.75
Std 2.494E-06 1.714E-02 0Eþ00 0Eþ00 2.500E-07 2.500E-03 0Eþ00
g12 1 Best ¡1 ¡1 ¡1 ¡1 ¡1 ¡1 ¡1
Mean ¡1 ¡1 ¡1 ¡1 ¡1 ¡1 ¡1
Worst ¡1 ¡1 ¡1 ¡1 ¡1 ¡1 ¡1
Std 0Eþ00 0Eþ00 0Eþ00 0Eþ00 0Eþ00 0Eþ00 0Eþ00
g13 0.053942 Best 0.053942 0.05618 0.05395 0.053942 NA* NA 0.05395
Mean 0.054825 0.288324 0.05395 0.053942 NA NA 0.29772
Worst 0.067624 0.3921 0.05395 0.053942 NA NA 0.43885
Std 3.361E-03 1.671E-01 5.400E-06 1.400E-17 NA NA 1.89E-01
*The number in bold font indicates the best result in the same row or the global optimum, and NA indicates no solution.
these problems, as shown by the standard deviation results of the errors, which may cause slight infeasibility. For the test function
test functions. In particular, the standard deviations for the test g04, ES-DE and SA outperform the others, but the results achieved
functions g05, g08, and g12 are equal to 0. by ALDE, CDE, and PSO-DE are also close to the optimal solution. For
Table 3 shows that DE-based algorithms such as ALDE, CDE, ES- the test function g05, ALDE can consistently find better results,
DE, COMDE, and PSO-DE outperform the CRGA and SA algorithms. whereas PSO-DE cannot find a solution. For the test function g06,
For the test function g01, ALDE, CDE, ES-DE, COMDE, and PSO-DE the results achieved by PSO-DE are similar to the optimal solution.
achieve similar best results, but only ALDE, COMDE, and PSO-DE The minimum values are obtained by ES-DE and SA, and the best
achieve similar mean and worst results, and they outperform the result obtained by ALDE is close to the optimal solution. For the test
CDE and ES-DE algorithms. For the test function g02, ALDE, CDE, ES- function g07, the best results obtained by ALDE, CDE, ES-DE,
DE, and COMDE can find similar best results, but CODME achieves COMDE, and PSO-DE are similar, but the performance of COMDE
better mean results and ALDE achieves better worst results. For the is better. For the test function g08, except for CRGA, the results
test function g03, the results obtained by ALDE, ES-DE, COMDE, and obtained by the other algorithms are close to the optimal solution.
PSO-DE are similar to the optimal solution; however, the result For the test function g09, ALDE, CDE, COMDE, and PSO-DE can
achieved by PSO-DE is minimal and may suffer from rounding provide better results than the others. For the test function g10, the
5
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
minimum value of the best result is obtained by ALDE, and the best
result, which is similar to the optimal solution, is obtained by PSO-
DE. For the test function g11, the optimal value can be obtained by
ALDE, even though ES-DE and SA perform better. For the test
function g12, all algorithms listed in the table can achieve solutions
similar to the optimal solution. For the test function g13, the best
results obtained by ALDE and COMDE are similar to the optimal
solution, and in terms of the standard deviation of the results,
COMDE is better than ALDE. Overall, the results show that the ALDE
algorithm outperforms the other algorithms and can be used to
solve the speed optimization problem.
For the study of the inland ship speed optimization problem, the
appropriate optimization algorithms and fuel consumption pre-
diction models are important. To date, there are mainly three types
of fuel consumption prediction models (Hu et al., 2021), namely,
the black-box model, the gray-box model, and the white-box
model. The black-box model (Sjo € berg et al., 1995; Yan et al., 2015;
Sun et al., 2019; Zhang et al., 2019) is based on historical data and
can be viewed in terms of its inputs and outputs without any
knowledge of its internal functioning. The gray-box model (Meng
et al., 2016; Yang et al., 2019) combines a partial theoretical struc-
ture with data to complete the model. The white-box model (Kwon,
2008; Lu et al., 2015; Sun et al., 2015) is the type of model that can
explain how it behaves, how it makes predictions, and what the
influencing variables are. MA et al. established a fuel consumption
model based on real-time monitoring data of a fixed route, and Fig. 2. The coordinate definition of the three-point curvature equation.
route segmentation was performed using route information. In a
consumption model, the speed of a ship is the independent vari-
able, and fuel consumption is the dependent variable (Ran-Qi et al., Yangtze River waterway (Zhang et al., 2020). The curvature formula
2018). Wang et al. established a fuel consumption model based on can be expressed as Eq. (17) to Eq. (19). The coordinate definition of
the Holtrop method and ship-engine-propeller interaction mech- the three-point curvature equation is shown in Fig. 2.
anism. They selected a coastal bulk carrier as the research object
and divided the shipping line into nine legs to find the optimal
speed on each leg (Wang et al., 2021). Fan et al. established rela- A ¼ M1 X (17)
tionship models of ship speed and fuel consumption based on B ¼ M1 Y
operational data collected from Yangtze River ships. In their
research, regression analysis was used to identify the parameters of
the relationship models, and the shipping route was divided into 11 3=2
legs for speed optimization (Fan et al., 2021b). a22 þ b22
r¼ (18)
In this study, a white-box-type model was adopted to achieve 2ða3 b2 a2 b3 Þ
fuel consumption prediction. First, the Yangtze River waterway was
divided into multiple segments, which were taken as compute
units for fuel consumption calculations. Second, the environmental 0 1
data of the Yangtze River were collected, and these data were 1 ta ta2
B C
assigned to each segment according to the geographic position. M¼B
@ 1 0 0C A (19)
Finally, based on the relationship among the environment, ship, 1 tb tb2
engine, and propeller, a fuel consumption prediction model was
built and used to estimate the fuel consumption of each segment
where, X represents the coordinate vector, which can be expressed
and the total fuel consumption.
as X ¼ ð x1 x2 x3 ÞT ; Y represents the coordinate vector, which
2.2.1. The discrete model of the Yangtze River waterway can be expressed as Y ¼ ð y1 y2 y3 ÞT ; A represnets the vector,
The Yangtze River is the longest in China. There are more than which can be expressed as A ¼ ð a1 a2 a3 ÞT ; B represents the
3500 navigable tributaries in the entire water system, with a total vector, which can be expressed as B ¼ ð b1 b2 b3 ÞT ; M repre-
navigable mileage of approximately 70,000 km, accounting for 70% sents the coefficient matrix, which can be expressed as Eq. (19); ta
of the total mileage of China's inland waterways. Because the and tb represent elements of matrix M, which can be expressed as
navigation route in the inland waterway of the Yangtze River is qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
relatively fixed, in this study, it is simplified as a curve for pro- ta ¼ ðx1 x2 Þ2 ðy1 y2 Þ2 , tb ¼ ðx2 x3 Þ2 ðy2 y3 Þ2 ; r
cessing, and then the curve is discretized into multiple discrete represents the curvature radius of point ð x2 y2 Þ.
points, as shown in Fig. 1. The Yangtze River waterway is divided into several segments,
After the curve is discretized, the three-point curvature formula and one segment contains several discrete points, which can be
can be used to calculate the radius of curvature of each point in the expressed as Eq. (20).
6
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
upper reach of the Yangtze River has a large water depth drop ratio,
and in the middle reach, the water is relatively shallow, and the
current is more turbulent than in the upper reach. In the lower
reach, the environment tends to be moderate (Lu, 1990).
In this study, environmental data such as water depth, wind
direction, wind and water speed are collected by onboard sensors,
including a depth finder, current meter, and wind sensors (Yan
et al., 2018). The sampling frequency of data collection is once per
second, and a mass of data at different locations along the Yangtze
River is obtained during the voyage. By averaging environmental
data collected from many voyages over four years, these data are
presented in Figs. 5e8.
The wind speed and direction data collected by inland ships
after averaging are shown in Figs. 5 and 6. These data are used to
Fig. 3. Segments of the Yangtze river. calculate the wind resistance by Eq. (25).
The average water speed and depth data are shown in Figs. 6 and
8. As shown in Fig. 6, in the middle reach of the Yangtze River, there
X
snum is a significant decrease in the water depth, whereas the water
N¼ ni (20) speed increases, which will have a remarkable effect on the resis-
i¼1 tance of inland waterway vessels.
1
2.2.2. Environmental data of the Yangtze River Rwind ¼ Cwind rair AT Vwind
2
(25)
2
Environmental data of the Yangtze River are taken as part of
input parameters to investigate the speed optimization problem of where RT denotes the total resistance; R0 denotes the basic resis-
inland ships. The Yangtze River can generally be divided into three tance, which is obtained by computational fluid dynamics calcu-
parts, the upper, middle, and lower reaches, as shown in Fig. 4. The lation; DRh denotes the additional resistance of shallow water; DRc
7
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
Fig. 5. Average wind speed data at different locations of the Yangtze River. (The raw Fig. 7. Average water speed data at different locations of the Yangtze River. (The raw
data in this figure are from the study of Yan et al. (Yan et al., 2018).). data in this figure are from the study of Yan et al. (Yan et al., 2018).).
Fig. 6. Average wind direction data at different locations of the Yangtze River. (The raw Fig. 8. Average water depth data at different locations of the Yangtze River. (The raw
data in this figure are from the study of Yan et al. (Yan et al., 2018).). data in this figure are from the study of Yan et al. (Yan et al., 2018).).
T
KT ¼ fT ðJÞ ¼ aT J 2 þ bT J þ cT ¼ (29)
RT rwater n2p D4
T¼ (26)
pnum ,ð1 td Þ
After the propeller thrust T is obtained, according to the formula of Va ¼ V,ð1 uÞ (30)
roots of a quadratic equation, the propeller speed np can be
calculated using Eq. (27) and Eq. (28), where aT , bT and cT are
known constants in the quadratic Eq. (29) 60; D represents the Va
J¼ (31)
propeller diameter. The advance of propeller Va can be obtained by np D
Eq. (30), where u represents the wake fraction, which is deter-
mined by ship geometry. Under the condition that np and Va are With the advance coefficient J known, the torque coefficient KQ and
known, the thrust coefficient of propeller KT and advance coeffi- torque Q0 can be calculated using Eq. (32) and Eq. (33). aQ , bQ and
cient J can be calculated using Eq. (29) and Eq. (31), respectively. cQ are known constants in Eq. (32) (Barnitsas et al., 1981).
8
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
3. Case study
3.1. Description
Table 4
Design parameters of 7500DWT inland ship.
Table 5
Specifications of case.
No Start port End port Method Allowable sailing time Maximum speed Minimum speed
Port and Yibin Port were set as the start and end ports, respectively. (using the ALDE algorithm) and without speed optimization (sail-
The comparison between the conditions with speed optimization ing at a constant speed of 13.32 km/h) was performed under the
10
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
Table 6
Statistical fuel consumption results of 30 speed optimization runs.
Case No Max fuel consumption [kg] Min fuel consumption [kg] Mean fuel consumption [kg] Standard deviation [kg]
Table 7
Statistical results of cases.
Case No Max Speed [km/h] Min Speed [km/h] Mean Speed [km/h] Fuel Consumption [kg] Sailing time [h] Method
same environmental conditions. Three constraints were considered saved using the ALDE algorithm.
in the speed optimization process including maximum allowable Table 7 shows that the total fuel consumption when the inland
sailing time, maximum allowable speed, and minimum allowable ship sails from Jiangyin Port to Yibin Port (cases 1 and 3) is more
speed. The allowable sailing time was set as 180h based on the than the total fuel consumption when the ship sails in the opposite
requirements of the sailing task. The inland ship was assumed to be direction (cases 2 and 4). This is because the ship is against the
full loaded, and the maximum and minimum allowable speeds current when it sails from Jiangyin Port to Yibin Port, which causes
were set as 18 and 10 km/h, respectively, according to the the engine to consume more fuel. For case 1 and case 2, the sailing
maneuverability of the ship. time is approximately equal to the maximum allowable sailing
time, which is 180 h. This result shows that although the speed of
3.2. Speed optimization results and discussion the ship needs to be adjusted according to the environment, overall,
fully using the allowable sailing time will be beneficial in reducing
For cases 1 and 2, 30 speed optimization runs were performed, the fuel consumption of the ship.
and the results with the minimum fuel consumption are taken as The graphical results of speed optimization are shown in Figs. 11
the optimal solution. The statistical fuel consumption results of the and 15. As shown in Fig. 11, when the inland ship is halfway sailing
30 speed optimization runs are listed in Table 6. The table shows from Jiangyin Port to Yibin Port, there is a significant speed
that the standard deviations and the deviations between the max reduction. This is caused by increased environmental loads, espe-
and min fuel consumption of both cases are small, indicating the cially because of an increase in reverse direction current velocity,
stability of the optimization results. acting on the inland ship, which increases in total resistance and
The statistical results of cases 1e4 are listed in Table 7. For case 1, fuel consumption. Under this condition, the ship is suggested to
when the inland ship sails from Jiangyin Port to Yibin Port, the total slow down to decrease the resistance.
fuel consumption is 20,942.844 kg, the maximum suggested speed The graphical results of wind resistance Rwind , vessel turning
is 14.925 km/h, the minimum suggested speed is 11.401 km/h, and resistance DRc and shallow water resistance DRh under case 1 are
the mean suggested speed is 13.32 km/h. For case 2, when the ship shown from Figs. 12e14. According to the results of wind resistance,
sails from Yibin Port to Jiangyin Port, the total fuel consumption is the wind resistance obtained by ALDE is less than that obtained by
8476.142 kg, the maximum suggested speed is 17.436 km/h, the the constant speed in the middle of the route, whereas in other
minimum suggested speed is 11.412 km/h and the mean suggested segments, the resistance obtained by ALDE is greater. This is
speed is 13.32 km/h. Comparing cases 1 and 3 (sailing at constant because the relative wind speed decreases as the inland ship slows
speed), 2.59% of fuel consumption can be saved. Comparing cases 3 down halfway from Jiangyin Port to Yibin Port, which resulted in a
and 4 (sailing at constant speed), 1.51% of fuel consumption can be decrease in wind resistance. The same trend can be observed in the
11
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
results of vessel turning resistance and shallow water resistance, and finally, decreases the speed, as shown in Fig. 15. This is because
both of which are related to a decrease in the speed of the inland in the middle of the route, environmental loads, particularly cur-
ship. rent, tend to propel the inland ship, and the speed of the ship
Conversely, when the inland ship sails from Yibin Port to Jian- should be increased as the engine can work at the best operating
gyin Port, the ship sails at low speed at first, then increases speed, point for fuel saving.
12
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
The graphical results of resistance of wind Rwind , vessel turning case 1, thereby leading to the larger wind resistance. In the middle
DRc , and shallow water DRh under case 2 are shown from of the route, the wind resistance obtained by ALDE is greater than
Figs. 16e18. According to the results of the wind resistance, the that at a constant speed. This is because the optimized speed in-
relative wind speed under case 2 is large compared with that under creases in the middle of the route, which results in the increase of
13
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
the relative wind speed. For the vessel turning resistance and Declaration of competing interest
shallow water resistance, because the magnitude of these re-
sistances is positively related to the speed of the inland ship, they The authors declare that they have no known competing
also increase in the middle of the route, whereas, in other seg- financial interests or personal relationships that could have
ments, they are lower than that at a constant speed. appeared to influence the work reported in this paper.
Acknowledgements
4. Conclusions
The work is supported by China Green Intelligent Inland Ship
In this study, a heuristic algorithm, ALDE, was proposed to Innovation Programme and Key Technologies of Intelligent Tech-
optimize the speed of an inland ship navigating in the Yangtze River nology Test Ship Development Programme (Ministry of Industry
to reduce fuel consumption. First, the principle and pseudo-code of and Information Technology, PRC)
the ALDE algorithm were introduced, and tests based on con-
strained benchmark functions were conducted to verify the per- Appendix A. Benchmark functions
formance of the proposed algorithm. Comparing with other
algorithms, the proposed algorithm was demonstrated better per- A.1. g01
formance and used to solve the problem of inland ship speed
optimization. X
5 X
4 X
13
Minimize f ðxÞ ¼ 5 xi 5 x2i xi
To model the speed optimization problem, a discrete model of
i¼1 i¼1 i¼1
the Yangtze River waterway was developed, which divided the
Yangtze River into several segments, including straight and curved subject to
segments, to consider the increase in resistance caused by the
steering of the inland ship. Based on the relationship among the g1 ðxÞ ¼ 2x1 þ 2x2 þ x10 þ x11 10 0;
environment, ship hull, propeller, and engine, a fuel consumption
prediction model was constructed and combined with the discrete g2 ðxÞ ¼ 2x1 þ 2x3 þ x10 þ x12 10 0;
model of the Yangtze River to constitute the speed optimization
model. g3 ðxÞ ¼ 2x2 þ 2x3 þ x11 þ x12 10 0;
The validity of the ALDE algorithm for solving the speed opti-
mization problem was demonstrated by the simulation of several
g4 ðxÞ ¼ 8x1 þ x10 0;
cases. The simulation results of cases with speed optimization were
compared with those of cases without speed optimization. The
total fuel consumption obtained by speed optimization is less than g5 ðxÞ ¼ 8x2 þ x11 0;
that without optimization, showing that the speed optimization
problem can be effectively solved using the proposed ALDE algo- g6 ðxÞ ¼ 8x3 þ x12 0;
rithm. By solving the speed optimization model, the recommended
speed results between Jiangyin Port and Yibin Port were obtained g7 ðxÞ ¼ 2x4 x5 þ x10 0;
to provide guidance for navigating the inland ship.
If data such as environmental, vessel, and engine data are g8 ðxÞ ¼ 2x6 x7 þ x11 0;
available, the speed optimization method proposed in this study
can also be applied to sea-going vessels. In future work, our
g9 ðxÞ ¼ 2x8 x9 þ x12 0;
research project will consider the dynamic characteristics of a
vessel during speed optimization and conduct full-scale ship trials.
14
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
subject to subject to
Y
n g1 ðxÞ ¼ x4 þ x3 0:55 0;
g1 ðxÞ ¼ 0:75 xi 0
i¼1
g2 ðxÞ ¼ x3 þ x4 0:55 0;
X
n
g2 ðxÞ ¼ xi 7:5n 0 h3 ðxÞ ¼ 1000 sinðx3 0:25Þ þ1000 sinðx4 0:25Þ þ 894:8 x1
i¼1 0;
where n ¼ 20 and 0 xi 10 ði ¼ 1; :::; nÞ. The global maximum is
unknown; the best reported solution is f ðx* Þ ¼ 0:803619. h4 ðxÞ ¼ 1000 sinðx3 0:25Þ þ 1000 sinðx3 x4 0:25Þ þ 894:8 x2
0;
A.3. g03
pffiffiffi n Y
n h5 ðxÞ ¼ 1000 sinðx4 0:25Þ þ 1000 sinðx4 x3 0:25Þ þ 1294:8
Minimize f ðxÞ ¼ ð nÞ xi 0;
i¼1
where n ¼ 10 and 0 xi 10 ði ¼ 1; :::; nÞ. The global maximum is Minimize f ðxÞ ¼ ðx1 10Þ3 þ ðx2 20Þ3
pffiffiffi
at x* ¼ 1= nði ¼ 1; :::; nÞ; where f ðx* Þ ¼ 1.
subject to
15
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
where 0 x1 10 and 0 x2 10. The optimum solution is gðxÞ ¼ ðx1 pÞ2 þ ðx2 qÞ2 þ ðx3 rÞ2 0:0625 0;
f ðx* Þ ¼ 0:095825:
where 0 xi 10ði ¼ 1; 2; 3Þ, and p; q; r ¼ 1; 2; …; 7. The optimum
A.9 g09 solution f ðx* Þ ¼ 1:
A.13. g13
Minimize f ðxÞ ¼ ðx1 10Þ2 þ 5ðx2 12Þ2 þ x43 þ 3ðx4 11Þ2 þ
10x65 þ 7x26 þ x47 4x6 x7 10x6 8x7
Minimize f ðxÞ ¼ ex1 x2 x3 x4 x5
subject to subject to
g1 ðxÞ ¼ 127 þ 2x21 þ 3x42 þ x3 þ 4x24 þ 5x5 0; h1 ðxÞ ¼ x21 þ x22 þ x23 þ x24 þ x25 10 ¼ 0
A.10 g10
Table 1
Minimize f ðxÞ ¼ x1 þ x2 þ x3 The pseudo-code of the improved DE algorithm
16
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
Table 1 (continued ) Amirjanov, A., 2006. The development of a changing range genetic algorithm.
Comput. Methods Appl. Mech. Eng. 195, 2495e2508.
End Araromi, D.O., Salam, K.K., Sulayman, A.A., 2016. Augmented Lagrangian genetic
/* Selection (Eq. (6))*/ algorithm based decentralized control configuration design for fluid catalytic
If f ðui;g Þ < f ðxi;g Þ cracking units. Adv. Chem. Eng. Sci. 6, 1.
xi;g ¼ ui;g Atiqullah, M.M., Rao, S., 2000. Simulated annealing and parallel processing: an
=* Record mutation multiplier */ implementation for constrained global design optimization. Eng. Optim.þ A35
BFm ¼ fBFm ; Fg g, m ¼ mþ1 32, 659e685.
else Barnitsas, M., Ray, D., Kinley, P.K.T., 1981. KQ and Efficiency Curves for the Wage-
xi;g ¼ xi;g ningen B-Series Propellers. University of Michigan.
end Becerra, R.L., Coello, C.A.C., 2006. Cultured differential evolution for constrained
optimization. Comput. Methods Appl. Mech. Eng. 195, 4303e4322.
/* Opposition-Based generation and selection (Eq. (7))*/
Bian, Y., Yan, W., Hu, H., et al., 2021. Feeder scheduling and container transportation
If randð0; 1Þ Cr
with the factors of draught and bridge in the Yangtze River, China. J. Mar. Sci.
opi;g ¼ MINj;g þ MAXj;g ui;g
Eng. 9, 964.
opi;g Chang, C.-C., Chang, C.-H., 2013. Energy conservation for international dry bulk
pg ¼
xi;g 2n n carriers via vessel speed reduction. Energy Pol. 59, 710e715.
p
=* Update population *= Chao, S., Jundong, Z., 2020. Speed Optimization of Marine Main Engine Based on
Select np f ittest individuals f rom pg as xi;gþ1 Comprehensive Objective of Speed and Real-Time Energy Efficiency, vol. 46.
end Dalian Haishi Daxue Xuebao/Journal of Dalian Maritime University, pp. 31e35.
If g genmax Conn, A.R., Gould, N., Toint, P.L., 1991. A globally convergent augmented Lagrangian
run ¼ false algorithm for optimization with general constraints and simple bounds. SIAM J.
Numer. Anal. 28 (2), 545e572.
end
Corbett, J.J., Wang, H., Winebrake, J.J., 2009. The effectiveness and costs of speed
end
reductions on emissions from international shipping. Transport. Res. Part D 14,
/* Update mutation multiplier (Eq. (4))*/
0 1 0 1 593e598.
0 bf0;1;k bf0;n;k 1 Das, S., Suganthan, P.N., 2010. Differential evolution: a survey of the state-of-the-art.
B C B C
F0;kþ1 ¼ ðsvðBFm ÞÞ ¼ @ svB C B
@ ::: A ::: sv@ ::: A
CA IEEE Trans. Evol. Comput. 15, 4e31.
Das, S., Abraham, A., Chakraborty, U.K., et al., 2009. Differential evolution using a
bfg;1;k bfg;n;k
neighborhood-based mutation operator. IEEE Trans. Evol. Comput. 13, 526e553.
Deb, K., 2000. An efficient constraint handling method for genetic algorithms.
Comput. Methods Appl. Mech. Eng. 186, 311e338.
Deb, K., Srivastava, S., 2012. A genetic algorithm based augmented Lagrangian
method for constrained optimization. Comput. Optim. Appl. 53, 869e902.
Table 2 Fagerholt, K., Laporte, G., Norstad, I., 2010. Reducing fuel emissions by optimizing
The pseudo-code of the ALDE algorithm speed on shipping routes. J. Oper. Res. Soc. 61, 523e529.
Fan, A., Wang, J., He, Y., et al., 2021a. Decarbonising inland ship power system:
Input: population size np , maximum number of iterations itermax , user-specified alternative solution and assessment method. Energy.
tolerance u* , h* , penalty factor t, penalty parameter m, and initial value of Fan, A., Wang, Z., Yang, L., et al., 2021b. Multi-stage decision-making method for
nonnegative shifts s: ship speed optimisation considering inland navigational environment. Proc.
Initialize population X; IME M J. Eng. Marit. Environ. 235, 372e382.
s 1=al Gandomi, A.H., Yang, X.-S., Talatahari, S., et al., 2012. Coupled eagle strategy and
Initialize Lagrangian multiplier l ¼ ; differential evolution for unconstrained and constrained global optimization.
m
Comput. Math. Appl. 63, 191e200.
Set k ¼ 0, run ¼ true;
Holtrop, J., Mennen, G., 1982. An approximate power prediction method. Int.
While run
Shipbuild. Prog. 29, 166e170.
Reconstructing augmented Lagrangian function Lc ðxk ; lk ; sk ; mk Þ for k'th Hu, Z., Zhou, T., Osman, M.T., et al., 2021. A novel hybrid fuel consumption pre-
subproblem; diction model for ocean-going container ships based on sensor data. J. Mar. Sci.
Carry out optimization for kth subproblem by using the improved DE Eng. 9, 449.
algorithm mentioned in section 2.1.1 then get the temporary solution xk of Kim, J.H., Myung, H., 2002. Evolutionary programming techniques for constrained
the subproblem; optimization problems. IEEE Trans. Evol. Comput. 1, 129e140.
k ¼ k þ 1; Kwon, Y., 2008. Speed loss due to added resistance in wind and waves. Nav. Archit.
Update parameters of augmented Lagrangian function; 3, 14e16.
If gðxk Þ > 0 Li, Y.B., 2002. Discussion on the method of inland ship sailing resistance calculation.
Minimize the auxiliary problem (16) by using gradient-based method. The J. Waterw. Harb. 1, 7e11.
minimization can be stopped when z < 1 or the iteration number exceed Li, J., Dridi, M., El-Moudni, A., 2014. Multi-vehicles green light optimal speed
limit. advisory based on the augmented Lagrangian genetic algorithm. In: 17th In-
ternational IEEE Conference on Intelligent Transportation Systems (ITSC). IEEE,
If z < 1
pp. 2434e2439.
x*k is obtained after optimization;
Lindstad, H., Asbjørnslett, B.E., Strømman, A.H., 2011. Reductions in greenhouse gas
Set xkþ1 ¼ x*k ;
emissions and cost by shipping at lower speeds. Energy Pol. 39, 3456e3464.
Else Liu, H., Cai, Z., Wang, Y., 2010. Hybridizing particle swarm optimization with dif-
Set xkþ1 ¼ xk ; ferential evolution for constrained numerical and engineering optimization.
end Appl. Soft Comput. 10, 629e640.
End Long, Wen, Liang, et al., 2018. An improved artificial bee colony with modified
Calculate Lc ðx*k ; lk ; sk ; mk Þ and the optimal value of k'th subproblem is augmented Lagrangian for constrained optimization. Soft Comput. 22 (14),
obtained; 4789e4810.
Update the population, replace xk by x*k ; Lu, J., 1990. Review of vellocity distribution and study on velovity distribution of
If stopping criteria (15) is satisfied or k > itermax Yangtze River Flow. J. Yangtze River Sci. Res. Inst. 1, 40e55.
run ¼ false; Lu, R., Turan, O., Boulougouris, E., et al., 2015. A semi-empirical ship operational
return final solution x*k . performance prediction model for voyage optimization towards energy efficient
shipping. Ocean Eng. 110, 18e28.
end
Meng, Q., Du, Y., Wang, Y., 2016. Shipping log data based container ship fuel effi-
End
ciency modeling. Transp. Res. Part B Methodol. 83, 207e229.
Michael, R., Torczon, L.V., 2002. A globally convergent augmented Lagrangian
pattern search algorithm for optimization with general constraints and simple
bounds. SIAM J. Optim. 12.
References Mohamed, A.W., Sabry, H.Z., 2012. Constrained optimization based on modified
differential evolution algorithm. Inf. Sci. 194, 171e208.
Adeli, H., Cheng, N.-T., 1994. Augmented Lagrangian genetic algorithm for structural Percic, M., Vladimir, N., Kori
can, M., 2021. Electrification of inland waterway ships
optimization. J. Aero. Eng. 7, 104e118. considering power system lifetime emissions and costs. Energies 14, 7046.
Altosole, M., Campora, U., Donnarumma, S., et al., 2019. Simulation techniques for Peri, M., Vladimir, N., Fan, A., 2021. Techno-economic assessment of alternative
design and control of a waste heat recovery system in marine natural gas marine fuels for inland shipping in Croatia. Renew. Sustain. Energy Rev. 148.
propulsion applications. J. Mar. Sci. Eng. 7, 397. Price, K., Storn, R.M., Lampinen, J.A., 2006. Differential Evolution: a Practical
Approach to Global Optimization. Springer Science & Business Media.
17
L. Zhang, X. Peng, Z. Liu et al. International Journal of Naval Architecture and Ocean Engineering 14 (2022) 100488
Psaraftis, H.N., Kontovas, C.A., 2013. Speed models for energy-efficient maritime Townsin, R., Moss, B., Wynne, J., et al., 1975. Monitoring the Speed Performance of
transportation: a taxonomy and survey. Transport. Res. C Emerg. Technol. 26, Ships. North East Coast Inst of Eng & Shipbuilders Trans, p. 91.
331e351. Wang, Z., 2014. Research on Energy Saving and Optimization of Sectional Speed for
Qin, A.K., Huang, V.L., Suganthan, P.N., 2008. Differential evolution algorithm with Inland Vessels. Dalian Martime University.
strategy adaptation for global numerical optimization. IEEE Trans. Evol. Com- Wang, K., Yan, X., Yuan, Y., et al., 2018. Optimizing ship energy efficiency: appli-
put. 13, 398e417. cation of particle swarm optimization algorithm. Proc. IME M J. Eng. Marit.
Rahnamayan, S., Tizhoosh, et al., 2008. Opposition-Based Differential Evolution. Environ. 232 (234), 379e391.
Evolutionary Computation IEEE Transactions. Wang, Z., Fan, A., Tu, X., et al., 2021. An energy efficiency practice for coastal bulk
Ran-Qi, M.A., Huang, L.Z., Wei, M.S., et al., 2018. Intelligent Speed Optimization of carrier: speed decision and benefit analysis. Regional Studies in Marine Science
Fixed Route Ship Based on Real Ship Monitoring Data, vol. 44. Dalian Haishi 47, 101988.
Daxue Xuebao/Journal of Dalian Maritime University, pp. 31e35. Yan, X., Xing, S., Yin, Q., 2015. Multiparameter sensitivity analysis of operational
Rocha, A.M.A., Martins, T.F., Fernandes, E.M., 2011. An augmented Lagrangian fish energy efficiency for inland river ships based on backpropagation neural
swarm based method for global optimization. J. Comput. Appl. Math. 235, network method. Mar. Technol. Soc. J. 49, 148e153.
4611e4620. Yan, X., Wang, K., Yuan, Y., et al., 2018. Energy-efficient shipping: an application of
Runarsson, T.P., Yao, X., 2000. Stochastic ranking for constrained evolutionary big data analysis for optimizing engine speed of inland ships considering
optimization. IEEE Trans. Evol. Comput. 4, 284e294. multiple environmental factors. Ocean Eng. 169, 457e468.
Saiful, K.M., 2016. Prevention of Pollution of the Marine Environment from Vessels. Yang, L., 2016. Regression analysis of the ship speed attenuation during rotation
Springer. motion (ship maneuvering). Ship Sci. Technol. 38 (5), 1e3.
€ berg, J., Zhang, Q., Ljung, L., et al., 1995. Nonlinear black-box modeling in system
Sjo Yang, L., Chen, G., Rytter, N.G.M., et al., 2019. A genetic algorithm-based grey-box
identification: a unified overview. Automatica 31, 1691e1724. model for ship fuel consumption prediction towards sustainable shipping. Ann.
Sun, X., Yan, X., Yin, Q., et al., 2015. Modeling of Main Engine Operational Energy Oper. Res. 1e27.
Efficiency for an Inland Waterway Ship with the Consideration of Navigation Yu, B., Peng, Z., Tian, Z., et al., 2019. Sailing speed optimization for tramp ships with
Environment. Journal of Wuhan University of Technology. fuzzy time window. Flex. Serv. Manuf. J. 31 (2), 308e330.
Sun, C., Wang, H., Liu, C., et al., 2019. Dynamic prediction and optimization of energy Zhang, C., Zhang, D., Zhang, M., et al., 2019. Data-driven ship energy efficiency
efficiency operational index (EEOI) for an operating ship in varying environ- analysis and optimization model for route planning in ice-covered Arctic wa-
ments. J. Mar. Sci. Eng. 7, 402. ters. Ocean Eng. 186, 106071.
Syswerda, G., 1989. Uniform crossover in genetic algorithms. ICGA 2e9. Zhang, P.J., Zucca, P., Wang, C.B., et al., 2020. The frequency drift and fine structures
The, S.M., 2009. Optimization Research of Ship Economical Operation in the of Solar S-bursts in the high frequency band of LOFAR. Astrophys. J. 891 (1),
Changjiang River and Sanxia Reservoir. Dalian Martime University. 89e98.
18