109
used to connect the adjacent nodes, which accounts for
the ship's seakeeping model. Furthermore, due to
weather difference, the minimum energy consumption
trajectory derived from optimal control also varies.
Compared with related approach that only considers
the force in the ship surge direction, this method
further improves the trajectory performance with the
help of weather to affect the lateral force and torque of
the ship.
Figure 3. Motion primitives in different weather condition.
An example of the motion primitives with an initial
course of 0 are presented, along with their fuel
consumption and navigation time as shown in Figure
4. Due to the difference in weather conditions, the
trajectories from the same initial state to the target
position differ, and the trajectories are not symmetric.
Both energy consumption and navigation time can be
simultaneously reduced when navigating with
favourable waves and currents. Therefore, a graph
search algorithm must be employed to consider both
the distance and energy-saving performance in order
to generate the optimal path.
Figure 4. Propulsion difference in different weather
conditions.
In line with A*, the cost function is divided into
accumulated cost G and heuristic cost H. The path cost
G is determined as the energy accumulation of
multiple motion primitives, and the heuristic cost H is
determined as the energy consumption estimation
between nodes and destination without wind, wave
and ocean current. It is noteworthy that, as the voyage
duration to each node remains preserved, the varied
weather conditions at individual nodes will undergo
continuous temporal updates during the search
process.
3 CASE STUDY
In this section, weather routine problem with different
weather characteristics is analysed to evaluate the
performance and efficiency of the algorithms. A
container ship seakeeping model s175 with estimated
RAOs in 3-DOF is used. To reduce the difficulty of the
optimal control, only the quadratic terms of the ship's
higher-order hydrodynamic effects in Damper matrix
are retained. The estimated energy by this algorithm
caused by course change is compared with other
weather routing problems. Next, the advantage of the
approach will be demonstrated caused by considering
the seakeeping model. Lastly, the computational
efficiency is assessed. All evaluations are conducted on
a PC with an Intel i7 CPU@1.8GHz and 16GB of RAM.
In this study the proposed algorithm is validated in
the North Atlantic within the longitude range of 74W
to 5W and the latitude range of 45N to 55N. The
weather data is obtained from ERA5 datasets with a
time interval of 3h. Since the wind and current data in
ERA5 have a resolution of 0.5° and the wave data has a
resolution of 1°, all data will be interpolated to a
uniform resolution of 1°. In this section, the great circle
routing and conventional grid-based weather routing
method A* is compared. The trajectories planned by
three methods as shown in Figure 5, Figure 6 and
Figure 7. In contrast to the influence of wind and
current on energy consumption, wave impact exhibits
a more substantial and immediate effect on ship power.
Consequently, a comparative analysis is conducted
between the shaft power output and wave-induced
power, as shown in Figure 8– Figure 10.
The great circle route represents the shortest
distance between the starting and destination points in
the coordinate system, thus offering the minimum
distance and shortest voyage time. However, as shown
in Figure 6, the vessel's heading during 15 - 23 hours
presents a bow-sea condition, resulting in significantly
increased wave resistance. The vessel's shaft power
approaches 10000 KW, exceeding the main engine's
available power range. Furthermore, navigation under
such sea conditions proves exceptionally challenging
to maneuver, rendering this route unsafe.
Both the weather-conditioned A* algorithm and the
weather state lattice approach generated navigational
routes that strategically avoided regions with high
wave conditions. Moreover, both algorithms
optimized trajectories favoring following-sea
navigation, leveraging wave action to provide
additional propulsive energy and thereby reducing
main engine power demand. While both conventional
A* and weather state lattice algorithms produce paths
with similar trajectory patterns, their energy
consumption differs due to two primary factors. First,
the A* algorithm employs fixed-path connections
between adjacent nodes, whereas the state-lattice
method dynamically adjusts vessel navigation
between waypoints. Within each grid cell, it optimizes
course variations to minimize wave resistance, as
illustrated in Section 2.2 and Section 3.3. The second
contributing factor stems from the seakeeping model's
comprehensive approach. Rather than solely
accounting for surge direction, it incorporates the
lateral displacement effects induced by waves and