Next Article in Journal
Forecasting Cost Risks of Corn and Soybean Crops through Monte Carlo Simulation
Previous Article in Journal
Residues from the Oil Pressing Process as a Substrate for the Production of Alternative Biochar Materials
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Route Planning Model for Ocean-Going Ships Based on Bidirectional A-Star Algorithm Considering Meteorological Risk and IMO Guidelines

1
School of Science, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
2
Key Laboratory of High Impact Weather (Special), China Meteorological Administration, Changsha 410073, China
3
College of Meteorology and Oceanography, National University of Defense Technology, Changsha 410073, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2024, 14(17), 8029; https://doi.org/10.3390/app14178029 (registering DOI)
Submission received: 17 July 2024 / Revised: 29 August 2024 / Accepted: 3 September 2024 / Published: 8 September 2024
(This article belongs to the Section Marine Science and Engineering)

Abstract

:
In this study, a new route planning model is proposed to help ocean-going ships avoid dangerous weather conditions and ensure safe ship navigation. First, we integrate ocean-going ship vulnerability into the study of the influence of meteorological and oceanic factors on navigational risk. A multi-layer fuzzy comprehensive evaluation model for weather risk assessment is established. A multi-objective nonlinear route planning model is then constructed by comprehensively considering the challenges of fuel consumption, risk, and time during ship navigation. The International Maritime Organization (IMO) guidelines are highlighted as constraints in the calculations, and wind, wave, and calm water resistance to ships in the latest ITTC method is added to the fuel consumption and sailing time in the objective function. Finally, considering the large amount of data required for ocean voyages, the bidirectional A* algorithm is applied to solve the model and reduce the planning time. Furthermore, our model is applied to the case of an accident reported in the Singapore Maritime Investigation Report, and the results show that the model-planned route is very close to the original planned route using the Towing Manual, with an average fit of 98.22%, and the overall meteorological risk of the model-planned route is 11.19% smaller than the original route; our model can therefore be used to plan a safer route for the vessel. In addition, the importance of risk assessments and the IMO guidelines as well as the efficiency of the bidirectional A* algorithm were analyzed and discussed. The results show that the model effectively lowers the meteorological risk, is more efficient than the traditional route planning algorithm, and is 86.82% faster than the Dijkstra algorithm and 49.16% faster than the A* algorithm.

1. Introduction

In the past, maritime transportation research focused on ship safety [1,2] as it is closely related to real-world events involving ship navigation, and meteorological and marine environments have a significant influence in this regard. Recent maritime accidents include the following: in April 2014, the Sewol ferry capsized in strong winds and waves, killing about 300 people; in December 2014, the Norman Atlantic ferry faced strong winds and waves in the Adriatic Sea, resulting in 11 deaths; in October 2015, the cargo ship El Faro went missing in a hurricane, killing all 33 crew members; in March 2021, strong winds pushed the Ever Given off course in Egypt’s Suez Canal and it ran aground; and in November 2020, a container ship stack collapse occurred after the ONE Apus encountered adverse weather and sea conditions in the North Pacific Ocean. Moreover, the loss rate of ships, of which bulk carriers account for the majority, is increasing amidst changes in wave patterns in recent years [3]. Consequently, research on optimal route planning to help ships avoid dangerous regions is crucial for ship safety.
At present, route planning is the main topic of research in this field, but many studies have concentrated on weather and ocean conditions and have not quantitatively studied the risk-bearing capacity of ships when assessing risk values. For example, Ma et al. [4] calculated the sailing cost associated with weather conditions by using weather data and terrain data for each section, but they did not factor in ship vulnerability. Absolute danger, hazard factors, and influential factors were used for risk contour mapping as the structure of their route planning technique [5]. Pennino et al. [6] provided a model to optimize routes with the maximum property values according to weather forecast maps and studied the effect of ship speed on these optimal routes. Ship information including the under keel clearance (UKC) and draft was calculated for safety contours that were used to assess the probability of ships running aground [7]. Although these risk evaluation methods mentioned the ship parameters during navigation, they did not quantitatively analyze the ship vulnerability. Mamenko et al. [8] only qualitatively constructed the risk field of ships needed to plan optimal routes, without calculating the risk values of sailing ships in depth. Therefore, this study proposes a multi-layer fuzzy comprehensive evaluation method to integrate the external environment of weather and marine factors with ship vulnerability. The multi-layer fuzzy comprehensive evaluation method can effectively synthesize different evaluation indicators from different criteria.
When sailing in harsh weather conditions, ships may encounter a variety of dangerous situations including wind-induced waves and heavy swells. To assist ship captains in handling such situations, the International Maritime Organization (IMO) [9] set guidelines which apply to all types of ships. Weather routing has captured researchers’ attention in many studies, but only a few of them have taken the IMO guidelines into account. For example, a voyage optimization approach aimed to minimize fuel consumption and air emissions was tested in a harsh sea environment to prove that the approach was effective in avoiding storms [10]. Gkerekos and Lazakis [11] qualitatively used available weather forecast information when selecting the optimal routes via a data-driven decision support framework. Penalty costs were added to the fitness function of the algorithm for finding an optimal route with the minimum travel time and fuel consumption when the wave height was greater than the maximum acceptable wave height [12]. As Wang et al. [13] used a real-coded genetic algorithm to investigate how to plan minimum sailing time routes for ocean going vessels to avoid weather hazards such as wind and waves. if the wave height was significantly exceeded for the area. In a study on optimizing ship motion, Sotnikova and Veremey [14] marked areas in harsh weather conditions, including strong winds or high waves, as the alarm area as dynamic constraints. While these studies were effective in finding routes that avoided storms or high waves, they did not quantitatively discuss the effect of wind and waves according to the IMO guidelines. In this study, dangerous situations that may lead to capsizing or severe roll motions causing damage to ships are quantificationally used as constraints to plan less risky routes.
Furthermore, the Dijkstra and A* algorithms are often applied to search for an optimal route which comprehensively considers the sailing time, risk, terrain, and other criteria with minimal influence. Zhu et al. [15] improved the Dijkstra algorithm by adding the pheromone idea of the ant colony algorithm, thus reducing the moving cost of routes. Silveira et al. [16] combined the information from an Automatic Identification System with the Dijkstra algorithm to plan a safe route. Ship navigation rules were added to the A* algorithm, forming the dynamic collision avoidance route planning algorithm under the circumstances of a complicated multi-ship encounter [17]. Dong and Bian [18] proposed an optimized A* algorithm based on a genetic algorithm to solve the problem of ship pipe route design. In terms of algorithm selection, the Dijkstra algorithm finds the optimal solution by searching all directions around the current node, while the A* algorithm, adding the heuristic function to change the direction of the search towards the target, is more efficient than the Dijkstra algorithm [19]. However, the Dijkstra algorithm searches too many useless nodes, and the A* algorithm takes up too much space, both of which will affect the efficiency of finding the optimal route in the map with too large a size or too complex an environment [20]. In recent years, the A* algorithm has been optimized; for example, the bidirectional A* algorithm [21] can concurrently search from the start node to the end node and from the end node to the start node to reduce the number of nodes that need to be searched and improve the search efficiency. In view of the wide navigation range and long timespan of the ocean route, this study applies the bidirectional A* algorithm to solve our model.
Therefore, the main objectives of this study are as follows. First, the multi-layer fuzzy comprehensive evaluation method is applied to integrate the external environment of meteorological and marine factors with the vulnerability of ships so that the risk values are more accurate and comprehensive for the ships. Second, the dangerous situations which cause ships to capsize or suffer damage, as mentioned in the IMO guidelines, are quantificationally used as constraints in the algorithm. At the same time, the influence of wind, waves, and calm water on ship resistance is also considered. Then, a multi-objective nonlinear programming model is built, which comprehensively considers voyage time, voyage risk, fuel consumption, and constraints. Finally, the bidirectional A* algorithm is applied to solve the above model to obtain the optimal route. The remainder of this manuscript is organized as follows. Section 2 presents the methods of this study. The case of the capsizing of Singapore barge CB100-01 is studied to demonstrate the validity of our model in Section 3. Some discussions and conclusions are presented in Section 4.

2. Methods

2.1. Risk Assessment Model

When a ship is sailing in adverse weather conditions, it is prone to capsizing or other dangerous phenomena, thus resulting in damage. That means the safety of ships sailing at sea is influenced by the meteorological and marine environment. Moreover, different ships have different stability parameters, hull geometries, capacities, and speeds, which gives each ship a different sensitivity to dangerous phenomena and thus a different probability of their occurrence in the context of a particular sea state [9]. Considering these differences, risk values will be evaluated from two aspects according to the actual navigation circumstances: one is the hazard effect that the meteorological and marine environment has on ships [22], and the other is the risk-bearing capacity of ships during navigation, termed the vulnerability effect.

2.1.1. Risk Assessment Indicators

This study selects five meteorological and marine environment factors and then computes the absolute rate of information transfer from these factors to the damage caused by dangerous phenomena (based on historical marine data) to indicate any causal relationships [23].
T j i = 1 det C k = 1 d Δ j k C k , d i C i j C i i
where T j i is the absolute rate of information transfer from variable X j to variable X i , C is the covariance matrix, Δ j k are the cofactors of C , C k , d i is the sample covariance between all X k values and the Euler forward difference approximation of d X i d t ( t is time), C i j is the sample covariance between X i and X j , and C i i is the sample variance in X i .
According to the reliability test rule, the standardized T x d a n g e r values of variables x (variables x are wind speed, wave height, ocean currents, and visibility) to the damage of dangerous phenomena are 0.1178, 0.2230, 0.0151, and 0.0521 in Table 1, respectively, all of which are greater than 1%, thus indicating that the results are statistically significant at a 95% confidence level. The standardized T t e m p e r a t u r e d a n g e r to the damage of dangerous phenomena is 0.0036, which means the causal link is weaker from sea water temperature to the damage of dangerous phenomena than the other four factors. Therefore, the variables of wind speed, wave height, ocean current, and visibility are selected to quantitatively calculate the hazard effect risk value.
The vulnerability of a ship represents the risk-bearing capacity of the ship; i.e., the higher the vulnerability value of a ship, the higher the risk of navigation and the lower the level of safety of the ship. Since different ships have different probabilities of encountering danger in specific sea conditions mentioned in the IMO, the four factors selected in Nivolianitou and Koromila’s probability model for predicting accidents are adopted in this study [24].
  • Vessel type and vessel size: During ship construction and design, classification can usually be based on vessel type and vessel size due to the different purposes of the ships being designed;
  • Vessel age: As one of the most important parameters, vessel age was mentioned in the Ship Risk Profile, and older age may increase the risk profile;
  • Vessel flag: The “White, Grey and Black (WGB) list” in the Paris MoU ranked countries’ performance in different states from high to low as ‘White’, ‘Grey’, and ‘Black’ based on the total number of inspections and detentions over a 3-year rolling period for flags with at least 30 inspections in the period.
To summarize, the risk assessment indicators established in this study are shown in Figure 1.

2.1.2. Risk Grading Standards of Indicators

Grading methods are applied for risk classification to achieve the purpose of quantifying the risk and simplifying the data. Grading statistical analysis is the process of dividing a dataset into subsets, the attributes of which do not change, based on certain methods or standards, aiming to highlight individual differences in the dataset. Grading methods include the equal arithmetic interval, standard deviation, and normal percentile grading methods [25]. The equal arithmetic interval grading method was chosen for this study.
The equal arithmetic interval grading method grades data on the equal arithmetic interval and has the same width in each level, and the formula for calculating the arithmetic interval of the data is as follows:
Δ = X max X min n
where Δ is the arithmetic interval, X max   and   X min are the maximum value and minimum value in the dataset, respectively, and n is the number of levels required.
According to the National Oceanic and Atmospheric Administration (NOAA) indicator classification and the Beaufort scale wind and wave classification frameworks, the grading standards for each hazard indicator are obtained as shown in Table 2.

2.1.3. Multi-Layer Fuzzy Comprehensive Evaluation Model

Fuzzy comprehensive evaluation is a method based on the principles of fuzzy mathematics, quantifying some fuzzy or difficult-to-quantify factors of problems by applying the membership theory of fuzzy mathematics and distinguishing the membership levels of evaluated objects from multiple factors [26]. This study uses the multi-layer fuzzy comprehensive evaluation method to evaluate the risks that affect the safety of sailing ships.
The main steps in a fuzzy comprehensive evaluation include establishing a set of evaluation factors and evaluation comments, determining the weights of evaluation indicators and membership functions, and selecting comprehensive operators. Firstly, this study determines the set of evaluation factors that we need to evaluate the risk of maritime navigation environment, namely establishing hazard assessment indicators and vulnerability assessment indicators. Then, the evaluation level is determined for each indicator, and the fuzzy evaluation matrix and the weight of the evaluation indicators are determined based on relevant data. Finally, the weight of the indicators and the fuzzy evaluation matrix are fuzzy-synthesized, obtaining the final risk assessment result. Multi-layer fuzzy comprehensive evaluation is an improved evaluation which adds a criterion layer based on the single-layer fuzzy comprehensive evaluation. The steps are as follows:
Step 1
Establish a set of evaluation factors and evaluation comments
We use the risk assessment indicators mentioned in Section 2.1.1 as the set of evaluation factors for the evaluation model, namely U = { U 1 , U 2 } , where U 1 = { Wind   speed ( u 1 ) ,   Wave   height ( u 2 ) ,   Ocean   currents ( u 3 ) ,   Visibility ( u 4 ) } and U 2 = { Vessel   size ( u 5 ) ,   Vessel   age ( u 6 ) ,   Vessel   flag ( u 7 ) } .
Based on Section 2.1.2, we divide the indicator data into five levels, which we mark as the set of evaluation comments for the set of evaluation factors, namely, V = { High   risk , Higher   risk , Medium   risk , Lower   risk , Low   risk } .
Step 2
Constructing membership functions
Common membership functions include triangular distribution, trapezoidal distribution, parabolic or semi-parabolic distribution, Gaussian distribution, and sigmoidal distribution [27]. Considering the characteristics of the value range of the indicators selected in this study and the adaptability of the sigmoidal membership function, the sigmoidal membership function is the best choice. The basic formula is as follows.
f ( x , a , c ) = 1 1 + e a ( x c )
where the magnitude of a controls the width of the transition area at the relevant level, c presents the center of the transition area, and return value f is the degree of subordination of the indicators to risk levels.
Step 3
Determine the single-factor evaluation matrix of the sub-criteria layer
The single-factor evaluation matrices E k are constructed according to Equation (3), and the results are shown in Equations (4) and (5). The ε ij in matrices E k represents the membership degree of the i th indicator belonging to the j th evaluation level.
E 1 = ( ε 11 ε 12 ε 13 ε 14 ε 15 ε 21 ε 22 ε 23 ε 24 ε 25 ε 31 ε 32 ε 33 ε 34 ε 35 ε 41 ε 42 ε 43 ε 44 ε 45 )
E 2 = ( ε 51 ε 52 ε 53 ε 54 ε 55 ε 61 ε 62 ε 63 ε 64 ε 65 ε 71 ε 72 ε 73 ε 74 ε 75 )
Step 4
Determine the evaluation matrix of the criterion layer
After determining the weight vectors W k of the indicators in the sub-criterion layer and the single-factor evaluation matrices E k , the evaluation matrix B of the criterion layer is calculated as shown in Equations (6)–(8).
B 1 = W 1 × E 1 = ( w 1 , w 2 , w 3 , w 4 ) × ( ε 11 ε 12 ε 13 ε 14 ε 15 ε 21 ε 22 ε 23 ε 24 ε 25 ε 31 ε 32 ε 33 ε 34 ε 35 ε 41 ε 42 ε 43 ε 44 ε 45 ) = ( b 11 , b 12 , b 13 , b 14 , b 15 )
B 2 = W 2 × E 2 = ( w 1 , w 2 , w 3 ) × ( ε 51 ε 52 ε 53 ε 54 ε 55 ε 61 ε 62 ε 63 ε 64 ε 65 ε 71 ε 72 ε 73 ε 74 ε 75 ) = ( b 21 , b 22 , b 23 , b 24 , b 25 )
B = ( B 1 B 2 ) = ( b 11 b 12 b 15 b 21 b 22 b 25 )
Step 5
Comprehensive evaluation
I = B × K = ( b 11 b 12 b 15 b 21 b 22 b 25 ) ( 0.2 0.2 0.2 0.2 0.2 ) = ( I h a z I v u l )
where K is the corresponding weights for risk levels (low risk, lower risk, medium risk, higher risk, and high risk), and I is the comprehensive evaluation of hazard effect and vulnerability effect. In this study, the evaluation value is obtained by weighting the membership values of the five risk levels and then accumulating them. Finally, the hazard effect and vulnerability effect evaluation values are synthesized according to the model of synthesizing risk values built by Balmat et al. [28]. The model is shown as follows.
R = I h a z ( 1 + I v u l )
The final risk value ranges from 0 to 1, and the closer the risk value is to 1, the higher the risk and the lower the safety of the sailing ship.

2.2. Route Planning Model

2.2.1. Mathematical Model

This study employs the bidirectional A* algorithm to solve the route planning model. By improving the cost function and adding constraints to the bidirectional A* algorithm, the problem of integrating the IMO guidelines, risk, sailing time, and fuel consumption is solved, ultimately achieving the goal of obtaining the optimal route.

Fuel Consumption

The consideration of resistance plays an important role in route planning. Resistance includes hull resistance due to the shape of the hull in calm water, and additional resistance is added by wind and waves during navigation. The ocean current is also an important factor affecting ship speed when the resistance in calm water is calculated [29]. Resistance affects the ship’s fuel consumption, which is related to emissions and vessel operator costs. Considering that ships in the ocean will be affected by irregular wind waves and ocean currents, we will divide fuel consumption into three parts according to Ming-jun et al. when calculating the fuel consumption of a ship: fuel consumption in calm water conditions, and additional fuel consumption levels under wind and wave resistance conditions [30]. The formula for calculating the fuel consumption of ships under the influence of wind and waves ( F ) is as follows:
F = F w a t e r + F w i n d + F w a v e
F = P S S F O C
P = R V S 10 6 η S η D
where P is the power consumed by the main engine of a ship in calm water conditions, V S is the ship’s speed through the water, P S F O C is the fuel efficiency of the main engine, η S is the transmission efficiency of shafting, and η D is the propulsion efficiency.
1.
Fuel consumption in calm water conditions ( F w a t e r ) :
F w a t e r = R f V S P S F O C 10 6 η S η D
R f = ( C f + Δ C f ) 1 2 ρ S S s V S 2
where R f is frictional resistance to a ship, C f is the friction coefficient, Δ C f is the roughness allowance factor accounting for the roughness of the hull surface, ρ S is the density of water, and S s is the wetted surface area of the hull. C f is usually calculated from the Reynolds number R e using the following equation:
C f = 0.4631 ( lg Re ) 2.6
The Reynolds number R e is given by Equation (17).
R e = V S L p p v
where L p p is the length of the ship perpendicular to the waterline, and v is the kinematic viscosity of water.
2.
Additional fuel consumption under wind resistance conditions ( F w i n d )
F w i n d = R A A V S P S F O C 10 6 η S η D
R A A = 1 2 ρ A V S 2 A T cos θ w i
where R A A is the air resistance to a ship, calculated with reference to the International Towing Tank Conference (ITTC-1957) [31], ρ A is the air density, A T is the waterplane area, and cos θ w i is the angle between the wind and the bow.
3.
Additional fuel consumption under wave resistance conditions ( F w a v e )
F w a v e = R A W V S P S F O C 10 6 η S η D
R A W = 2 0 2 π 0 R w a v e ( ω , α ; V S ) ζ A 2 E ( ω , α ) d ω d α
where R A W is the mean resistance increase in short crested irregular waves, R w a v e is the transfer function of the mean resistance increase in regular waves in accordance with the SNNM method adopted following ITTC-2021 [32,33], ζ A is the wave amplitude, ω is the circular frequency of regular waves, α is the angle between the ship heading and component waves, and E is directional spectrum, calculated by the following equation:
E ( ω , α ) = S η ( ω ) G ( α )
The frequency spectrum S η ( ω ) and the angular distribution function G ( α ) are calculated according to Tsujimoto and Orihara [34].
S η ( ω ) = A f ω 5 ( B f ω 4 )
A f = 1 4 π ( 2 π T 02 ) 4 H 2
B f = 1 π ( 2 π T 01 ) 4
T 02 = Γ ( 3 / 4 ) π 1 / 4 T 0.9204 T
where H is the significant wave height, and T is the mean wave period.
G ( α ) = 2 2 s π Γ 2 ( s + 1 ) Γ ( 2 s + 1 ) cos 2 s ( α θ m )
where θ m is the primary wave direction (0 refers to the heading wave) and π 2 α θ m π 2 , and s is the directional spreading parameter.
R w a v e ( ω , α ; V S ) = R A W M + R A W R
where R A W R is the wave reflection-induced component, and R A W M is the motion-induced component.
R A W R = i = 1 4 R A W R , i
R A W M = 3859.2 ρ s g ζ A 2 B 2 L p p C B 1.34 k y y 2 a 1 a 2 a 3 ϖ b 1 e b 1 d 1 ( 1 ϖ d 1 )
where R A W R , i is the added resistance due to reflection effect of the S i waterline segment, g is the acceleration of gravity, B is the ship’s beam, L p p is the ship length between perpendiculars, C B is the block coefficient, k y y is the non-dimensional radius of gyration in the lateral direction, ϖ is the effective encounter frequency of ship, and a 1 ,   a 2 ,   a 3 ,   b 1 ,   d 1 are some parameters determined according to the ship speed and wave spectrum.

IMO Constraint Specification

The risk-bearing capacity of the ship in adverse sea conditions varies depending on its speed, size, type, etc. Therefore, the probability of accidents occurring varies for different sea conditions. The International Maritime Organization has developed guidelines applied to all types of merchant ships based on the risks of capsizing and damage to ships [9]. Because constrained optimization problems (COPs) have a wide range of applications in the engineering field [35], this study takes into account two situations in the revised guidelines of IMO for avoiding dangerous situations in adverse weather and sea conditions in the constraint model.
  • When the encounter angle q is within the range of 135 ° 225 ° and the actual speed v is greater than the critical speed v l , the ship should avoid this area. The critical speed is calculated as follows (Equation (31)):
v l = 1.8 L cos ( 180 q )
  • When the natural rolling period T r is less than 0.7 or greater than 1.3 times the encounter wave period T E , resonance is highly prone to occur, and the ship should avoid this area. The calculation for the period of encountering waves is as follows (Equation (32)):
T E = 3 T W 2 3 T w + V cos ( q )
The two given situations are quantified as hard constraints, so that node extensions that meet the situations are no longer selected in the bidirectional A* algorithm search.

Sailing Time

The sailing time often affects the safe transportation of the ship, so this study obtains the sailing speed of the ship through the resistance calculated via the SNNM method. The sailing speed is calculated following Chuang and Steen [36] as follows:
f w a t e r v η D C = ( f w i n d + f w a v e ) v w η D W
where v w is the sailing speed of the ship under wind and wave conditions, η D C is the propulsion efficiency in calm water, and η D W is the propulsion efficiency in wind and wave conditions.
T = 2 π arctan X v w
where X is the number of nautical miles traveled from one grid to the next, and T is the normalized time cost function (closer to 1, longer sailing time, and closer to 0, shorter sailing time).

Multi-Objective Programming Model

In the actual navigation, ship transportation requires comprehensive consideration from all aspects, which includes the meteorological and ocean environment of navigation, the risk-bearing capacity of ships, the sailing time, and the fuel consumption. To comprehensively consider the effects of navigation risks R , the sailing time T , and the fuel consumption F , it is necessary to convert these three aspects into objective functions when planning navigation routes.
We transform the multi-objective nonlinear programming problem of navigation risk, sailing time, and fuel consumption into a single objective programming problem, with the objective function as follows.
min   Cost = ρ 1 R + ρ 2 T + ρ 3 F T
where Cost is the ultimate objective function, and ρ i ( i = 1 , 2 , 3 ) is the weight of each cost function and satisfies the following:
{ 0 ρ i 1 ,   i = 1 , 2 , 3 i = 1 3 ρ i = 1
While satisfying the optimal solution of the objective function, this study takes the guidelines of IMO and the restrictions on wind and wave conditions in ship navigation manuals as constraint conditions. Assuming that the maximum wind speed and wave height that the ship can withstand are W max and H max , respectively, the following constraint conditions can be constructed.
{ 135 q 180   or   v v l T r T E < 0 . 7   or   T r T E > 1 . 3 v W W max h H max

2.2.2. Bidirectional A* Algorithm

The A* algorithm is a traditional static path-planning heuristic search algorithm that calculates the feasible shortest path node from the start point to the end point. The main body of the A* algorithm is OpenList and CloseList, which are used to represent the nodes to be traversed and the nodes that have been traversed, respectively. The A* algorithm is used to calculate the priority of each node through a heuristic distance cost function, as shown in Equation (31).
f ( n ) = g ( n ) + h ( n )
where g ( n ) is the cost of the distance from node n to the start node, h ( n ) is the estimated distance cost from node n to the end node and also a heuristic function of the A* algorithm, and f ( n ) is the final cost of node n and also the basis for calculating the priority of the A* algorithm. The objective function used is g ( n ) , and the Euclidean distance calculation is used in h ( n ) in this study.
The bidirectional A* algorithm is an optimization of the A* algorithm. Compared to the A* algorithm, the bidirectional A* algorithm searches from both the start node and end node simultaneously. When the two traversed nodes overlap, the optimal path is returned. This optimization can cover the entire state space, effectively avoiding the problems of traversing multiple nodes and a long computing time [37]. This study uses the bidirectional A* algorithm to solve our route planning model, and the algorithm process is shown in Figure 2.

3. Case Study

3.1. Case Description and Datasets

The case selected in this study is the final investigation report of a maritime accident from the Transport Safety Investigation Bureau of Singapore (https://www.mot.gov.sg, accessed on 28 June 2023), which classified it as a very serious maritime incident. The accident investigation report provides detailed records of the cause of the accident, information about and the status of the ship before and after the accident, and the planned route of navigation.
The ship in this accident was a barge, the CB100-01 (CB), with an overall length of 42.06 m, breadth of 15.24 m, depth of 3.05 m, and gross registered tonnage of 444 tons, and it was built in the PT ASL Shipyard, Indonesia, in 2016. The CB100-01, towed by the ASL Osprey (AO), departed the ASL Shipyard, Singapore, on 1 May 2022. The estimation from the AO’s captain was that the tug and tow would arrive at Djibouti on 3 June 2022, with an average towing speed of 5.5 knots. In addition, this voyage followed the planned route in the Towing Manual.
According to the investigation report, the planned route in the Towing Manual is divided into five parts: Singapore shipyard–North Sumatra–Sri Lanka–Mumbai, India–Salalah, and Oman–Djibouti. Due to the loss of the starboard side spud pole and the aft spud pole during the voyage to Sri Lanka around 12 May, arrangements were made for the maintenance, investigation, and fixation of the remaining port side spud pole after the tug and tow arrived in Colombo, Sri Lanka, on 18 May. One month later, two ships departed Colombo on 16 June and sailed along the original planned route. The tug and tow were expected to arrive in Djibouti on 7 July, with an average towing speed of five knots. On 2 July, due to a deviation from the planned route, the tug and tow entered an area with adverse weather, and ultimately, the CB capsized.
According to the average speed of the ships in the report and the planned route in the Towing Manual, the tug and tow could have reached Sri Lanka on the 12th day after departure and Djibouti on the 34th day after departure. Furthermore, according to the actual voyage, which was suspended in Colombo, Sri Lanka, for nearly a month, the original planned route, which is marked as TMroute in this manuscript, is divided into two sections to facilitate this study: the section from Singapore shipyard to Sri Lanka is recorded as Towing Manual route A (TMrouteA) from 1 to 12 May; and the section from Sri Lanka to Djibouti is recorded as Towing Manual route B (TMrouteB) from 16 June to 7 July, as shown in Figure 3. Taking the CB100-01 as our research object, our route planning model integrating weather conditions, speed loss, terrain risks, and constraint conditions is established for planning analysis under the constraints of the IMO guidelines and the meteorological requirements in the Towing Manual.
The range of the meteorological and marine environmental data used in this study is 5° S–25° N, 40° E–110° E, and the time ranges of the two routes are from 1 May 2022 to 18 May 2022 and from 16 June 2022 to 7 July 2022. The selected wind field ten meters above the sea surface is represented as three-dimensional grid data from the Copernicus Atmospheric Monitoring Service (CAMS). The wind field includes the two aspects of wind direction and wind speed, and the spatial resolution of the grid is 1/12 ° × 1/12 ° . The selected sea surface wave data and sea surface temperature data are three-dimensional grid data from the Copernicus Marine Environmental Monitoring Service (CMEMS). The wave data include the effective wave height, average period, and wave direction, and the grid spatial resolution is 1/4 ° × 1/4 ° . Due to the different sources of data, the spatial resolution of all data is consistent with the wave data. The type, size, flag, age, average speed, and other data of the ship are obtained from the maritime investigation report by the Transport Safety Investigation Bureau of Singapore.

3.2. Results and Analysis

3.2.1. Risk Assessment Results

Construction of Membership Function

According to the data of each indicator in the set of evaluation factors, the parameters of the sigmoidal membership function are fit to obtain the sigmoidal membership function and images of the indicators. We selected three indicators, namely, wave height, visibility, and vessel age, and their images are shown in Figure 4, Figure 5 and Figure 6.
The fitted parameters of the sigmoidal membership function and weights of risk indicators obtained via the analytic hierarchy process are shown in Table 3, Table 4 and Table 5.

Risk Zoning Results

Following our risk assessment model in Section 2.1, the results of the risk assessments of the two sections in this case are shown in Figure 7 and Figure 8.
From Figure 7, during the time of the first section of the ship’s route, from 1 May to 12 May, the overall risk in the navigation area is low, and the level of safety of the sailing ship is mostly high.
From Figure 8, during the time of the second section of the ship’s route, from 16 June to 7 July, the risk of sailing in the navigation area gradually increased from 29 June, and the scope of the high-risk area gradually increased. According to an investigation report, the sea area entered a seasonal monsoon period at this time, which is consistent with the risk change in the results in Figure 8. We can see that the risk assessment based on the assessment model in this study is accurate.

3.2.2. Route Planning Results

The routes of the two sections are planned using our route planning model in Section 2.2. The route from the Singapore shipyard to Sri Lanka is recorded as IBA*routeA, and the route from Sri Lanka to Djibouti is recorded as IBA*routeB. The whole route from the Singapore shipyard to Djibouti is recorded as IBA*route. The route planning results are shown in Figure 9 and Figure 10.
According to the result in Figure 9, IBA*routeA basically coincides with TMrouteA. The average risk of TMrouteA is 0.3499, while the average risk of IBA*routeA is only 0.3388, which shows that IBA*routeA can avoid risk more effectively than TMrouteA.
According to the result in Figure 10, IBA*routeB coincides with TMrouteB for the most part, but it is better at avoiding high risks in the open sea than TMrouteB. The average risk of TMrouteB is 0.4424, while the average risk of IBA*routeB is only 0.3929, which shows that IBA*routeB can avoid risk more effectively overall.

3.2.3. Comparison and Verification of Routes

When there is little difference between the two planned routes visually, the similarity between TMroute and IBA*route can be compared using the goodness of fit R N L [38], and the calculation formula of R N L is shown in Equation (39).
R N L = 1 ( y i y ^ i ) 2 y i 2
The average relative error R E of TMroute and IBA*route is calculated as follows:
R E = | y i y ^ i | n ( y max y min )
where y i   and   y ^ i are the latitude grid values corresponding to the i th longitude grid value of TMroute and IBA*route, respectively, and y max   and   y min are the maximum latitude grid value and the minimum latitude grid value of TMroute, respectively.
TMrouteA and TMrouteB are compared with IBA*routeA and IBA*routeB, respectively. The goodness of fit and the average relative error are calculated, as shown in Table 6.
In Table 6, the goodness-of-fit values of IBA*routeA and IBA*routeB separately compared with TMrouteA and TMrouteB are both higher than 95%, and their average relative errors are lower than 5%, indicating that IBA*route and TMroute are highly similar.
According to the investigation report, the ship deviated from the TMroute between 19 June and 2 July and entered an area of increasingly severe weather conditions, as shown in Figure 11.
In Figure 11, the route that the CB actually sailed, which is marked as Realroute in this manuscript, entered the high-risk area around 2 July after deviating from TMroute, while according to the ship’s planned arrival time in the investigation report, it can be calculated that TMrouteB had already left the open sea area on 30 June. IBA*routeB bypassed the high-risk area on 28 June and also left the open sea on 30 June.
To study the risks of Realroute, TMrouteB, and IBA*routeB during the period of the accident, the average risks of the three routes during the period from Colombo, Sri Lanka to Salalah were calculated, respectively, as shown in Table 7, and the box plots of the three routes are shown in Figure 12.
In Table 7, Realroute is larger than TMrouteB and IBA*routeB in terms of the average risk, maximum risk, and minimum risk values. Moreover, the average risk value of IBA*routeB is only 0.3929, the maximum risk value is only 0.6592, and the minimum risk value is only 0.1252, all of which are the minimum values in the three routes, so it can be seen that IBA*routeB exhibits the minimum overall risk.
In Figure 12, IBA*routeB has the smallest maximum, lower quartile, and upper quartile values of risk, which indicates that our planning model has a strong risk avoidance ability.

3.3. Validation

To verify the validity of this model on other ship types, CELSIUSBRICKE, a container ship from the Marshall Islands, was selected for a voyage of 24 days in the Maritime Silk Sea (Hainan–Indian Ocean). The ship is 246.87 m long, 32.2 m wide, and 19.3 m deep, with a displacement of 61,521 tons, a draft of 9.8 m, and a maximum speed of 23.0 knots. The route starts in Mombasa (4°4.490 S/39°41.172 E) and ends in Shanghai, China (31°14.442 N/122°2.208 E). The voyage lasted 24 days, from 2 May 2023 to 25 May 2023, covering a total distance of 6476 nautical miles at an average speed of 13.32 knots. On May 13, 14, 21, and 24, ships slowly circled or stopped sailing in place in the sea area, so the simulated ships did not sail on these four days during the planning process. All information about the voyage comes from the Hifleet website (https://www.hifleet.com/, accessed on 30 May 2023). The actual route and planned route are shown in Figure 13.
The planned route is a red line segment, while the actual route is a yellow line segment. It can be seen from the figure that the distance between the planned route result and the actual result is relatively small. The calculation results of the three comparison models show that the average relative error R E is 1.62%, the goodness of fit R N L is 98.71%, and the risk is 4.27% lower than the actual route. According to the actual sailing situation, this voyage is safer, and the route planned by the track planning model is thus safer.

3.4. Sensitivity Analysis

In this section, we perform a sensitivity analysis on several parameters to analyze the results of the impact of different parameters on the planning avoidance risk of the model. We show how different propulsion efficiencies η D and the roughness allowance factors accounting for the roughness of the hull surface Δ C f differ in the average risk of a planned route to be analyzed.
To analyze the effect of the ship’s propulsion efficiency on the risk caused by bad weather and the sea state during the ship’s voyage planning route, we applied the proposed model under different propulsion efficiency scenarios and calculated the average risk for the whole planned route. Figure 14 shows that the average risk value of the navigation will decrease with the increase in propulsion efficiency under the planned route. This means that the new model can avoid high risk in the route and further help the ship to better cope with the dangers of bad weather and the sea state in the ocean.
Second, we analyzed the average risk of the planned route under different roughness allowance factor scenarios. Figure 15 shows that the value of the navigational risk will increase with the increase in the roughness allowance factor under the planned route. This implies that the roughness subsidy coefficient of different hulls has an impact on the navigational risk.

4. Discussion

Meteorological and marine environment factors directly or indirectly cause damage to ships or the loss of ships [39]. In the field of maritime transport, in which cargo transport accounts for more than 90% of world trade [40], the relationship between ship safety and meteorological and marine environment factors has been broadly investigated. Recently, many researchers have studied the optimization of route planning to improve the safety of sailing ships [41,42,43,44]. However, these planning models do not consider the constraints of the IMO guidelines, and there are few studies on the impact of ship vulnerability on vessel safety.
The purpose of the revised IMO guidelines is to provide a basis for ship captains to make decisions about ship operations in bad weather and sea conditions, thereby helping them avoid the dangerous phenomena they may encounter in such conditions, including surf-riding and broaching-to phenomena, a reduction in intact stability when riding a wave crest amidships, synchronous rolling motion, parametric roll motions, and successive high-wave attacks. The empirical equation of the IMO guidelines is not sufficient and can only avoid most of the common risks to ships. Moreover, the sudden change in a ship’s state while sailing at sea is a highly chaotic nonlinear system, and the unfavorable combination of ocean parameters and the ship’s state may lead to dangerous situations. In this study, we take the empirical formula of the IMO guidelines as the basis of the principle of avoiding danger, while for dead ship conditions, excessive accelerations, and other situations that cause ship instability and damage, further research into and the prediction of these nonlinear dangerous situations are significant for the optimization of the weather route model. Therefore, based on this study, we can continue to study the influence of ship stability under dynamic constraints from the perspective of ship dynamics and add these constraints into the multi-objective programming model.
In this study, meteorological and marine environment factors and the vulnerability of ships are integrated by a multi-layer fuzzy comprehensive evaluation to obtain a risk assessment value. Meanwhile, the IMO guidelines are taken as hard constraints, and the bidirectional A* algorithm is used for route planning. If risk and the IMO guidelines are not considered during the voyage from Colombo, Sri Lanka to Djibouti, the bidirectional A* algorithm is used for route planning, the route of which is marked as WrouteB, compared with IBA*routeB, and the result is shown in Figure 16.
In Figure 16, when risk and the IMO guidelines are not considered, WrouteB enters the high-risk area around 27 June, while IBA*routeB bypasses the high-risk area. It can be understood that the consideration of risk and the IMO regulations is therefore very important for the safety of sailing ships.
In previous studies, common algorithms to solve the pathfinding problem have included the Dijkstra and A* algorithms. Compared with Dijkstra, the A* algorithm not only considers the distance from the start node to the current node, but also considers the estimated cost from the current node to the end node. However, the area involved in the ocean route is large and the timespan is long, so more efficient algorithms are needed for route planning. The bidirectional A* algorithm, an improvement on the A* algorithm, searches the intersection points from the start node and the end node at the same time, thus reducing the number of nodes to search and improving the search efficiency. We compare the running time of the Dijkstra, A*, and bidirectional A* algorithms when planning routes for the case chosen in this study, as shown in Table 8.
In Table 8, the Dijkstra algorithm has the longest running time of 31.739 s, which is much longer than the A* and bidirectional A* algorithms, and the bidirectional A* algorithm has the shortest running time of 4.187 s. It can thus be concluded that the operation efficiency of the bidirectional A* algorithm is greater than that of the Dijkstra and A* algorithms.

5. Conclusions

In view of the few studies involving quantitative considerations of ship vulnerability and IMO guidelines in ocean route planning models, this study proposes a multi-objective nonlinear programming model which integrates ship vulnerability and meteorological and marine environment factors to obtain a comprehensive risk assessment, and it implements the IMO guidelines as hard constraints to solve the model using the bidirectional A* algorithm. Firstly, this study uses the multi-layer fuzzy comprehensive evaluation model, which comprehensively assesses the risk of sailing ships by evaluating ship vulnerability and meteorological and marine environment factors. Secondly, the multi-objective nonlinear programming model is constructed by adding IMO constraints and comprehensively considering the navigation risk, sailing time, and fuel consumption in this study. This study then uses the bidirectional A* algorithm to solve the route planning model. Finally, an accident case in the Singapore Maritime Investigation Report was studied, and the experimental results show that the model planning route in this study is similar to the original route in the Towing Manual, with an average fit of 98.22%, and the average risk is 11.19% lower than that of the original route. Comparing algorithms, the bidirectional A* algorithm is 86.81% faster than the Dijkstra algorithm and 49.16% faster than the A* algorithm. In summary, our model realizes two goals: a safer ocean route and more efficient computing. In future works, the algorithms for ocean ship route planning can be improved, which will greatly improve search efficiency and further approach an optimal solution. Finally, we will continue studying the influence of ship stability under dynamic constraints from the perspective of ship dynamics, and these constraints will be added into the proposed multi-objective programming model.

Author Contributions

Conceptualization, Y.W. and L.Q.; Methodology, Y.W.; Software, Y.W. and D.L.; Validation, L.Q. and D.L.; Investigation, M.H.; Resources, L.Q.; Data curation, Y.L.; Visualization, M.H.; Supervision, Y.L.; Project administration, L.Q. and M.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Humanities and Social Science Fund of Ministry of Education (Grant No. 23YJAZH111), the Open Project of Key Laboratory of High Impact Weather(special), China Meteorological Administration, the Open Research Fund of Key Laboratory of Water Safety for Beijing-Tianjin-Hebei Region of Ministry of Water Resources (Grant No. IWHR-KLWS-202301), the Natural Science Foundation of Hunan Province (Grant No. 2023JJ10054), the National Natural Science Foundation of China (Grant No. 42375016), and the Postgraduate Research & Practice Innovation Program of Jiangsu Province (Grant No. SJCX24_0278).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, S.; Yin, J.; Khan, R.U. The multi-state maritime transportation system risk assessment and safety analysis. Sustainability 2020, 12, 5728. [Google Scholar] [CrossRef]
  2. Formela, K.; Weintrit, A.; Neumann, T. Overview of definitions of maritime safety, safety at sea, navigational safety and safety in general. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2019, 13, 285–290. [Google Scholar] [CrossRef]
  3. Vinayak, P.P.; Prabu, C.S.K.; Vishwanath, N.; Prakash, S.O. Numerical simulation of ship navigation in rough seas based on ECMWF data. Brodogradnja 2021, 72, 19–58. [Google Scholar] [CrossRef]
  4. Ma, W.; Lu, T.; Ma, D.; Wang, D.; Qu, F. Ship route and speed multi-objective optimization considering weather conditions and emission control area regulations. Marit. Policy Manag. 2021, 48, 1053–1068. [Google Scholar] [CrossRef]
  5. Jeong, M.G.; Lee, E.B.; Lee, M.; Jung, J.Y. Multi-criteria route planning with risk contour map for smart navigation. Ocean Eng. 2019, 172, 72–85. [Google Scholar] [CrossRef]
  6. Pennino, S.; Gaglione, S.; Innac, A.; Piscopo, V.; Scamardella, A. Development of a new ship adaptive weather routing model based on seakeeping analysis and optimization. J. Mar. Sci. Eng. 2020, 8, 270. [Google Scholar] [CrossRef]
  7. Zhang, M.; Kujala, P.; Hirdaris, S. A machine learning method for the evaluation of ship grounding risk in real operational conditions. Reliab. Eng. Syst. Saf. 2022, 226, 108697. [Google Scholar] [CrossRef]
  8. Mamenko, P.; Zinchenko, S.; Kobets, V.; Nosov, P.; Popovych, I. Solution of the problem of optimizing route with using the risk criterion. In Intellectual Systems of Decision-making and Problems of Computational Intelligence; Springer International Publishing: Berlin/Heidelberg, Germany, 2022; pp. 252–265. [Google Scholar]
  9. Grifoll, M.; Borén, C.; Castells-Sanabra, M. A comprehensive ship weather routing system using CMEMS products and A* algorithm. Ocean Eng. 2022, 255, 111427. [Google Scholar] [CrossRef]
  10. Wang, H.; Lang, X.; Mao, W. Voyage optimization combining genetic algorithm and dynamic programming for fuel/emissions reduction. Transp. Res. Part D Transp. Environ. 2021, 90, 102670. [Google Scholar] [CrossRef]
  11. Gkerekos, C.; Lazakis, I. A novel, data-driven heuristic framework for vessel weather routing. Ocean Eng. 2020, 197, 106887. [Google Scholar] [CrossRef]
  12. Kuhlemann, S.; Tierney, K. A genetic algorithm for finding realistic sea routes considering the weather. J. Heuristics 2020, 26, 801–825. [Google Scholar] [CrossRef]
  13. Wang, H.B.; Li, X.G.; Li, P.F.; Veremey, E.I.; Sotnikova, M.V. Application of real-coded genetic algorithm in ship weather routing. J. Navig. 2018, 71, 989–1010. [Google Scholar] [CrossRef]
  14. Sotnikova, M.V.; Veremey, E.I. Algorithms for motion optimization on a given trajectory taking into account weather forecast and constraints. IFAC-PapersOnLine 2018, 51, 389–394. [Google Scholar] [CrossRef]
  15. Zhu, Z.; Li, L.; Wu, W.; Jiao, Y. Application of improved Dijkstra algorithm in intelligent ship path planning. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; pp. 4926–4931. [Google Scholar]
  16. Silveira, P.; Teixeira, A.P.; Guedes-Soares, C. AIS based shipping routes using the Dijkstra algorithm. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2019, 13, 565–571. [Google Scholar] [CrossRef]
  17. He, Z.; Liu, C.; Chu, X.; Negenborn, R.R.; Wu, Q. Dynamic anti-collision A-star algorithm for multi-ship encounter situations. Appl. Ocean Res. 2022, 118, 102995. [Google Scholar] [CrossRef]
  18. Dong, Z.; Bian, X. Ship pipe route design using improved A* algorithm and genetic algorithm. IEEE Access 2020, 8, 153273–153296. [Google Scholar] [CrossRef]
  19. Shin, Y.W.; Abebe, M.; Noh, Y.; Lee, S.; Lee, I.; Kim, D.; Bae, J.; Kim, K.C. Near-Optimal Weather Routing by Using Improved A* Algorithm. Appl. Sci. 2020, 10, 6010. [Google Scholar] [CrossRef]
  20. Tang, G.; Tang, C.; Claramunt, C.; Hu, X.; Zhou, P. Geometric A-star algorithm: An improved A-star algorithm for AGV path planning in a port environment. IEEE Access 2021, 9, 59196–59210. [Google Scholar] [CrossRef]
  21. Wu, X.; Xu, L.; Zhen, R.; Wu, X. Bi-directional adaptive A* algorithm toward optimal path planning for large-scale UAV under multi-constraints. IEEE Access 2020, 8, 85431–85440. [Google Scholar] [CrossRef]
  22. Adland, R.; Jia, H.; Lode, T.; Skontorp, J. The value of meteorological data in marine risk assessment. Reliab. Eng. Syst. Saf. 2021, 209, 107480. [Google Scholar] [CrossRef]
  23. Docquier, D.; Vannitsem, S.; Ragone, F.; Wyser, K.; Liang, X.S. Causal links between Arctic sea ice and its potential drivers based on the rate of information transfer. Geophys. Res. Lett. 2022, 49, e2021GL095892. [Google Scholar] [CrossRef]
  24. Nivolianitou, Z.S.; Koromila, I.A.; Giannakopoulos, T. Bayesian network to predict environmental risk of a possible ship accident. Int. J. Risk Assess. Manag. 2016, 19, 228–239. [Google Scholar] [CrossRef]
  25. Evans, I.S. The selection of class intervals. Trans. Inst. Br. Geogr. 1977, 2, 98–124. [Google Scholar] [CrossRef]
  26. Chiu, R.H.; Lin, L.H.; Ting, S.C. Evaluation of green port factors and performance: A fuzzy AHP analysis. Math. Probl. Eng. 2014, 2014, 802976. [Google Scholar] [CrossRef]
  27. Zangeneh, M.; Aghajari, E.; Forouzanfar, M. A survey: Fuzzify parameters and membership function in electrical applications. Int. J. Dyn. Control 2020, 8, 1040–1051. [Google Scholar] [CrossRef]
  28. Balmat, J.F.; Lafont, F.; Maifret, R.; Pessel, N. MAritime RISk Assessment (MARISA), a fuzzy approach to define an individual ship risk factor. Ocean Eng. 2009, 36, 1278–1286. [Google Scholar] [CrossRef]
  29. Kytariolou, A.; Themelis, N. Ship routing optimisation based on forecasted weather data and considering safety criteria. J. Navig. 2022, 75, 1310–1331. [Google Scholar] [CrossRef]
  30. Ji, M.-J.; Hu, H.-L.; Gao, Z.-D.; Fang, W.-W. Energy-efficient Ship Route Optimization Considering Wind and Wave Impacts. J. Transp. Syst. Eng. Inf. Technol. 2023, 23, 274. [Google Scholar]
  31. Donnelly, D.J.; Neu, W.L. Numerical simulation of flow about a surface-effect ship. In Proceedings of the 11th International Conference on Fast Sea Transportation FAST 2011, Honolulu, HI, USA, 26–29 September 2011. [Google Scholar]
  32. ITTC. Recommended Procedures and Guidelines, 7.5-04-01-01.1, Preparation, Conduct and Analysis of Speed/Power Trials; International Towing Tank Conference: Zürich, Switzerland, 2021. [Google Scholar]
  33. Liu, S.; Papanikolaou, A. Regression analysis of experimental data for added resistance in waves of arbitrary heading and development of a semi-empirical formula. Ocean Eng. 2020, 206, 107357. [Google Scholar] [CrossRef]
  34. Tsujimoto, M.; Orihara, H. Performance prediction of full-scale ship and analysis by means of on-board monitoring (Part 1 ship performance prediction in actual seas). J. Mar. Sci. Technol. 2019, 24, 16–33. [Google Scholar] [CrossRef]
  35. Liu, F.; Sun, Y.; Wang, G.; Wu, T. An Artificial Bee Colony Algorithm Based on Dynamic Penalty and Lévy Flight for Constrained Optimization Problems. Arab. J. Sci. Eng. 2018, 43, 7189–7208. [Google Scholar] [CrossRef]
  36. Chuang, Z.; Steen, S. Prediction of speed loss of a ship in waves. In Proceedings of the Second International Symposium on Marine Propulsors, Hamburg, Germany, 15–17 June 2011; Volume 11, pp. 24–32. [Google Scholar]
  37. Zhang, H.; Tao, Y.; Zhu, W. Global Path Planning of Unmanned Surface Vehicle Based on Improved A-Star Algorithm. Sensors 2023, 23, 6647. [Google Scholar] [CrossRef] [PubMed]
  38. Zhang, S. Discussion of goodness-of-fit index for curve regression. Chin. J. Health Stat. 2002, 19, 9–11. [Google Scholar]
  39. Li, H.; Qian, L.; Hong, M.; Wang, X.; Guo, Z. An Efficient Maritime Route Planning Method Based on an Improved A* with an Adaptive Heuristic Function and Parallel Computing Structure. Appl. Sci. 2023, 13, 10873. [Google Scholar] [CrossRef]
  40. Lu, L.F.; Sasa, K.; Sasaki, W.; Terada, D.; Kano, T.; Mizojiri, T. Rough wave simulation and validation using onboard ship motion data in the Southern Hemisphere to enhance ship weather routing. Ocean Eng. 2017, 144, 61–77. [Google Scholar] [CrossRef]
  41. Chen, G.; Wu, T.; Zhou, Z. Research on ship meteorological route based on A-star algorithm. Math. Probl. Eng. 2021, 2021, 9989731. [Google Scholar] [CrossRef]
  42. Meng, H.; Zhi, P.; Zhu, W.; Qiu, H.; Wang, H.; Wu, Y. Research on unmanned ship route planning based on the smoothed DGWW algorithm. In Proceedings of the 2021 4th IEEE International Conference on Industrial Cyber-Physical Systems (ICPS), Victoria, BC, Canada, 10–12 May 2021; pp. 816–819. [Google Scholar]
  43. Zhang, G.; Wang, H.; Zhao, W.; Guan, Z.; Li, P. Application of improved multi-objective ant colony optimization algorithm in ship weather routing. J. Ocean. Univ. China 2021, 20, 45–55. [Google Scholar] [CrossRef]
  44. Liu, C.; Mao, Q.; Chu, X.; Xie, S. An Improved A-Star Algorithm Considering Water Current, Traffic Separation and Berthing for Vessel Path Planning. Appl. Sci. 2019, 9, 1057. [Google Scholar] [CrossRef]
Figure 1. Hierarchical structure of the risk index.
Figure 1. Hierarchical structure of the risk index.
Applsci 14 08029 g001
Figure 2. The arithmetic process of bidirectional A* algorithm.
Figure 2. The arithmetic process of bidirectional A* algorithm.
Applsci 14 08029 g002
Figure 3. Dividing the Towing Manual planned route into TMrouteA and TMrouteB.
Figure 3. Dividing the Towing Manual planned route into TMrouteA and TMrouteB.
Applsci 14 08029 g003
Figure 4. Gaussian membership function image of wave height.
Figure 4. Gaussian membership function image of wave height.
Applsci 14 08029 g004
Figure 5. Gaussian membership function image of visibility.
Figure 5. Gaussian membership function image of visibility.
Applsci 14 08029 g005
Figure 6. Gaussian membership function image of vessel age.
Figure 6. Gaussian membership function image of vessel age.
Applsci 14 08029 g006
Figure 7. Risk regionalization result maps selected from 1 May 2022 to 12 May 2022.
Figure 7. Risk regionalization result maps selected from 1 May 2022 to 12 May 2022.
Applsci 14 08029 g007
Figure 8. Risk regionalization result maps selected from 20 June 2022 to 5 July 2022.
Figure 8. Risk regionalization result maps selected from 20 June 2022 to 5 July 2022.
Applsci 14 08029 g008
Figure 9. IBA*routeA from 1 to 12 May 2022.
Figure 9. IBA*routeA from 1 to 12 May 2022.
Applsci 14 08029 g009
Figure 10. IBA*routeB from 16 June to 7 July 2022.
Figure 10. IBA*routeB from 16 June to 7 July 2022.
Applsci 14 08029 g010
Figure 11. The routes of Realroute, TMrouteB, and IBA*routeB from 26 June to 2 July 2022.
Figure 11. The routes of Realroute, TMrouteB, and IBA*routeB from 26 June to 2 July 2022.
Applsci 14 08029 g011
Figure 12. Box plots for Realroute, TMrouteB, and IBA*routeB.
Figure 12. Box plots for Realroute, TMrouteB, and IBA*routeB.
Applsci 14 08029 g012
Figure 13. Comparison of the actual route and planned route of the validation case.
Figure 13. Comparison of the actual route and planned route of the validation case.
Applsci 14 08029 g013
Figure 14. Average risk value of planned routes under different propulsion efficiency scenarios.
Figure 14. Average risk value of planned routes under different propulsion efficiency scenarios.
Applsci 14 08029 g014
Figure 15. Average risk value of planned routes under different roughness allowance factor scenarios.
Figure 15. Average risk value of planned routes under different roughness allowance factor scenarios.
Applsci 14 08029 g015
Figure 16. IBA*routeB and WrouteB from 16 June to 7 July 2022.
Figure 16. IBA*routeB and WrouteB from 16 June to 7 July 2022.
Applsci 14 08029 g016
Table 1. Absolute rate of information transfer from variable X j to variable danger.
Table 1. Absolute rate of information transfer from variable X j to variable danger.
j Wind SpeedWave HeightOcean CurrentsSea Water TemperatureVisibility
T j d a n g e r 0.11780.22300.01510.00360.0521
Table 2. Risk grading standards.
Table 2. Risk grading standards.
Risk ValueWind SpeedWave HeightOcean CurrentsVisibility
High risk[20.8, ∞)[6, ∞)[2, ∞)[0,3.1)
Higher risk[15.6, 20.8)[4.5, 6)[1.5, 2)[3.1, 6.2)
Medium risk[10.4, 15.6)[3, 4.5)[1, 1.5)[6.2, 9.3)
Lower risk[5.2, 10.4)[1.5, 3)[0.5, 1)[9.3, 12.4)
Low risk[0, 5.2)[0, 1.5)[0, 0.5)[12.4, ∞)
Table 3. The parameters of the sigmoidal membership function.
Table 3. The parameters of the sigmoidal membership function.
IndicatorsRisk Levelac
Wave heightHigh Risk100.75
Higher Risk62.25
Medium Risk63.75
Lower Risk65.25
Low Risk66.75
Wind speedHigh Risk32.6
Higher Risk1.57.8
Medium Risk213
Lower Risk218.2
Low Risk223.4
Ocean CurrentsHigh Risk300.25
Higher Risk200.75
Medium Risk201.25
Lower Risk201.75
Low Risk202.25
VisibilityHigh Risk41.55
Higher Risk34.65
Medium Risk47.75
Lower Risk310.85
Low Risk413.95
Vessel sizeHigh Risk0.00222,500
Higher Risk0.00217,500
Medium Risk0.00212,500
Lower Risk0.0027500
Low Risk0.0022500
Vessel ageHigh Risk23
Higher Risk1.59
Medium Risk1.515
Lower Risk1.521
Low Risk1.527
Vessel flagHigh Risk0.68
Higher Risk0.624
Medium Risk0.640
Lower Risk0.656
Low Risk0.672
Table 4. The weights of the vulnerability effect indicators.
Table 4. The weights of the vulnerability effect indicators.
Vessel SizeVessel AgeVessel Flag
Weights0.5450.330.115
Table 5. The weights of the hazard effect indicators.
Table 5. The weights of the hazard effect indicators.
Wave HeightsWind SpeedVisibilityOcean Currents
Weights0.430.370.120.08
Table 6. The comparison of R N L and R E between TMroute and IBA*route.
Table 6. The comparison of R N L and R E between TMroute and IBA*route.
From 1 to 12 May 2022From 16 June to 7 July 2022
R N L 0.99690.9675
R E 0.02240.0302
Table 7. The comparison of risk between Realroute, TMroute, and IBA*route.
Table 7. The comparison of risk between Realroute, TMroute, and IBA*route.
RealrouteTMrouteBIBA*routeB
Average risk0.42620.44240.3929
Maximum risk0.83730.71210.6592
Minimum risk0.11800.12520.1252
Table 8. Running time of the Dijkstra, A*, and bidirectional A* algorithms.
Table 8. Running time of the Dijkstra, A*, and bidirectional A* algorithms.
AlgorithmsDijkstraA*Bidirectional A*
Running Time (s)31.7398.2364.187
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Qian, L.; Hong, M.; Luo, Y.; Li, D. Multi-Objective Route Planning Model for Ocean-Going Ships Based on Bidirectional A-Star Algorithm Considering Meteorological Risk and IMO Guidelines. Appl. Sci. 2024, 14, 8029. https://doi.org/10.3390/app14178029

AMA Style

Wang Y, Qian L, Hong M, Luo Y, Li D. Multi-Objective Route Planning Model for Ocean-Going Ships Based on Bidirectional A-Star Algorithm Considering Meteorological Risk and IMO Guidelines. Applied Sciences. 2024; 14(17):8029. https://doi.org/10.3390/app14178029

Chicago/Turabian Style

Wang, Yingying, Longxia Qian, Mei Hong, Yaoshuai Luo, and Dongyv Li. 2024. "Multi-Objective Route Planning Model for Ocean-Going Ships Based on Bidirectional A-Star Algorithm Considering Meteorological Risk and IMO Guidelines" Applied Sciences 14, no. 17: 8029. https://doi.org/10.3390/app14178029

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop