Next Article in Journal
Numerical Research on a T-Foil Control Method for Trimarans Based on Phase Lag
Next Article in Special Issue
A Robust Sparse Sensor Placement Strategy Based on Indicators of Noise for Ocean Monitoring
Previous Article in Journal
Dietary Methionine Requirements for Juvenile Florida Pompano (Trachinotus carolinus)
Previous Article in Special Issue
Spatiotemporal Analysis of Sonar Detection Range in Luzon Strait
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing UAV Path Planning in Maritime Emergency Transportation: A Novel Multi-Strategy White Shark Optimizer

1
College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China
2
The Department of Basic Education, Shanghai Urban Construction Vocational College, Shanghai 201415, China
3
Merchant Marine College, Shanghai Maritime University, Shanghai 201306, China
4
Shanghai Ship and Shipping Research Institute Co., Ltd., Shanghai 200135, China
5
National Meteorological Center, Beijing 100081, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
J. Mar. Sci. Eng. 2024, 12(7), 1207; https://doi.org/10.3390/jmse12071207
Submission received: 4 July 2024 / Revised: 16 July 2024 / Accepted: 17 July 2024 / Published: 18 July 2024

Abstract

:
Maritime UAV path planning is a key link in realizing the intelligence of maritime emergency transportation, providing key support for fast and flexible maritime accident disposal and emergency material supply. However, most of the current UAV path planning methods are designed for land environments and lack the ability to cope with complex marine environments. In order to achieve effective path planning for UAV in marine environments, this paper proposes a Directional Drive-Rotation Invariant Quadratic Interpolation White Shark Optimization algorithm (DD-RQIWSO). First, the directional guidance of speed is realized through a directional update strategy based on the fitness value ordering, which improves the speed of individuals approaching the optimal solution. Second, a rotation-invariant update mechanism based on hyperspheres is added to overcome the tracking pause phenomenon in WSO. In addition, the quadratic interpolation strategy is added to enhance the utilization of local information by the algorithm. Then, a wind simulation environment based on the Lamb–Oseen vortex model was constructed to better simulate the real scenario. Finally, DD-RQIWSO was subjected to a series of tests in 2D and 3D scenarios, respectively. The results show that DD-RQIWSO is able to realize path planning under wind environments more accurately and stably.

1. Introduction

In contemporary times, the application scope of unmanned aerial vehicles (UAVs), which are a kind of controllable vehicle that performs various tasks without human assistance [1], is progressively diversifying, exhibiting significant potential and advantages across various domains such as transportation [2] and construction [3]. With continuous technological advancements, UAVs have emerged as versatile tools for civilian and commercial applications [4]. The marine environment is complex and varied, and compared to the study of the land environment, the marine scene has a rich and diverse range of research scenarios [5,6,7,8], such as marine transportation [9], marine monitoring [10] and other fields [11,12]. Among them, the research on marine transportation has become one of the hot spots of marine research. In maritime environments, there may arise situations necessitating urgent material supply, for which a device capable of swift response and delivery is required. Compared to traditional lifeboats and life rafts, UAVs offer lower time and economic costs and broader transportation coverage, and thus are more conducive to the transportation of materials in maritime emergencies.
Path planning is a critical issue within the field of automation [13], and for UAVs, solving their path planning problems holds considerable value in their applications. Path planning is inherently a combinatorial optimization problem, tasked with generating a geometric path without any specified time constraints. The objective of path planning is to devise a feasible route that ensures safe arrival at the destination based on known environmental information. Its definition is succinct: “find a collision-free motion between an initial (start) and a final configuration (goal) within a specified environment” [13]. Research shows that the path planning problem is an NP-hard problem [14], which means this problem entails large search spaces, making it exceedingly difficult to find the optimum. Solutions to this problem often necessitate exhaustive exploration of numerous possibilities, without any efficient method guaranteeing the discovery of the optimal solution within polynomial time. Consequently, while it may be straightforward to verify whether a given solution is correct, finding a solution itself is highly challenging [15].
Various algorithms, such as A* [16], RRT [17] and PRM [18], are proposed to solve the path planning problem and obtain a feasible solution. As the complexity of the problem to be solved increases, many such improved algorithms have been proposed and applied. For instance, the LDA* algorithm is proposed to finish the path planning mission in a game by Bayili et al. [19] and Moon et al. use a modified RRT algorithm to accomplish the high-speed navigation for mobile robots [20]. However, traditional path planning algorithms typically depend on pre-acquiring and memorizing the global environment graph. These cause an inherent disadvantage of this kind of algorithm. It is time-consuming to use such algorithms for path planning in intricate environments.
Swarm intelligence algorithms mimic swarm behaviors observed in nature to develop intelligent algorithms. Guided by these behaviors, they strategically employ random operators to optimize the trial-and-error process, replicating the exploration of solution spaces based on swarm wisdom. Different from common meta-heuristic algorithms, individuals in swarm intelligence algorithms exhibit independent intelligence and behavior, while enhanced information exchange among the population bolsters the optimization capability. These characteristics empower swarm intelligence algorithms to effectively address complex optimization problems. For example, El-Kenawy et al. propose the hybrid gray wolf optimizer (GWO) and particle swarm optimization (PSO) algorithms to select the best set of features [21]. Mei et al. used an improved meta-heuristic algorithm to enhance the accuracy of target localization in underwater IoT tasks [22]. Mohamed Abdel-Basset modifies the whale optimization algorithm (WOA) to tackle the issue of multi-level thresholding color image segmentation [23]. Given the excellent properties of swarm intelligence algorithms, there are numerous studies that apply swarm intelligence algorithms to path planning [24,25]. The utilization of a modified particle swarm optimization in the path planning of robots has been investigated by Li et al. [26], demonstrating its effectiveness in addressing the path-planning problem. Zhang et al. applied particle swarm optimization to multi-objective path planning, showcasing its potential in the path-planning problem. Zhu proposed an enhanced meta-heuristic algorithm to address the unmanned combat aerial vehicle (UCAV) path planning [27], and Niu et al. solved three-dimensional UCAV path planning in maritime environment with a modified artificial ecosystem optimizer [28], illustrating the feasibility of applying swarm intelligence algorithms to UAV path planning.
Path planning stands as a critical technology ensuring the safety of UAVs in maritime emergency transportation. In maritime environments, path planning for unmanned devices necessitates consideration of marine environmental factors, as well as fuel consumption and obstacle avoidance. For instance, during autonomous underwater vehicle (AUV) path planning in the seafloor environment, factors such as ocean currents and seabed topography are taken into account [29,30]. While UAVs do not require accounting for ocean currents akin to AUV, the impact of marine winds on UAVs cannot be disregarded.
Although numerous swarm intelligence algorithms have been applied to path planning, as described in the “No Free Lunch (NFL)” theorem [31], no single algorithm can tackle all optimization issues. Consequently, exploring novel algorithms to tackle path planning challenges remains a valuable avenue of research, particularly given the increasing complexity of application scenarios and problems. In recent years, several advanced swarm intelligence algorithms have been proposed, including the mayfly algorithm (MA) [32], reptile search algorithm (RSA) [33], beluga whale optimization (BWO) [34] and white shark optimizer (WSO) [35], etc. Among these, WSO stands out as an exemplary swarm intelligence algorithm, which effectively balances the exploration and exploitation processes, and also has excellent performance in some high-dimensional complex test problems, which can effectively detect the search space and converge to the optimal solution to some extent [35]. The existing literature has shown that the WSO algorithm can be applied to the path planning problem and has a great potential [36]. What is more, the WSO algorithm has successfully addressed numerous different types of problems such as optimal power flow problems [37,38], cloud computing [39] and the performance of the design parameters of proton exchange membrane fuel cells (PEMFCs) [40]. When integrated with other strategies, WSO demonstrates capability in resolving more intricate problems. For instance, Ravishankar et al. applied WSO combined with deep learning to solve the problem of UAVs communication and scene classification [41], and Houssein et al. use a modified WSO to solve engineering design and combinatorial problems [42].
The core concepts and inspiration behind the WSO are derived from the behavior of sharks to track prey. This creature possesses remarkable sensory abilities, encompassing their extraordinary auditory, visual and olfactory capabilities. The WSO’s design incorporates a promising blend of exploratory and exploitative search strategies within its update mechanism, achieved through stochastic updates and alterations of solutions. This behavior is modeled in conjunction with the appropriately defined conditions of white shark locomotion and olfactory intensity to foster exploratory behavior in the initial iterations of WSO and exploitative search mechanisms in subsequent iterations.
However, the complexity of problems in the maritime environment, exacerbated by the influence of complex sea winds, imposes higher demands on optimization algorithms, necessitating an enhancement in the search capabilities of WSO populations. There are still some places where WSO can be improved. For instance, in guiding the velocity using individual recorded best values, WSO relies entirely on random individuals, which may not fully exploit the information from individual records, particularly for individuals with less favorable results that warrant stronger optimization behavior. During the fish schooling stage, if the white shark’s visual abilities are insufficient to track the optimal fish, it remains stationary, resulting in missed opportunities to exploit the solution space.
In order to better address path planning problems for UAV maritime emergency transportation, this paper proposes an improved version of the WSO algorithm, named Directional Driven-Rotational Invariant Quadratic Interpolation White Shark Optimizer (DD-RQIWSO), which addresses the aforementioned issues. To accurately simulate the maritime environment, we augment the UAV environment model [43,44] used by Selcuk Aslan and Y. Niu with factors such as sea winds, thus rendering the environment model more representative of real transportation scenarios. The contributions of this paper can be summarized as follows:
  • Through the directed update strategy based on sorted cost, the velocity update process of WSO is modified to prevent the degradation phenomenon induced by random individuals, thereby achieving the rapid search capability of directed guidance algorithms;
  • An additional rotation-invariant position update mechanism based on hyperspheres is introduced to supplement new individual update patterns, thus avoiding tracking pauses during WSO position updates;
  • A quadratic interpolation mechanism is incorporated into WSO to enhance inter-individual information exchange and improve the algorithm’s utilization of local information in complex spaces;
  • To simulate real oceanic scenarios, 2D and 3D wind simulation environments based on the Lamb–Oseen vortex model are constructed. A series of tests are conducted on DD-RQIWSO to demonstrate the superiority of the algorithm.
The next part of this paper is structured as follows: The problem formulation of UAV path planning is demonstrated in Section 2. The basic WSO algorithm is displayed in Section 3. The description of the proposed DD-RQIWSO will be shown in Section 4. To inspect the performance of the modified WSO, a series of experimental results are shown in Section 5. Section 6 provides a conclusion of this work.

2. Problem Formulation

Path planning for maritime emergency transportation endeavors to derive an optimal or near-optimal flight route, mitigating risks posed by the intricate maritime environment, including strong electromagnetic interference and the presence of restricted areas of navigation or other areas the UAV cannot fly. Entrance into these areas by a UAV can lead to loss of communication or damage, thus necessitating the designation of no-fly zones within the environment. Fuel consumption emerges as a critical factor influencing UAV flight, primarily dictated by factors such as flight distance and flight smoothness. Wind at sea also impacts fuel consumption and harbors the potential to compromise UAV safety. Consequently, all threat areas and restricted areas of navigation are delineated as no-fly zones. UAVs are instructed to maintain a minimum altitude above sea level, adhere to minimum distance and corner constraints and leverage wind conditions to optimize flight efficiency and safety.

2.1. Modeling of UAV Path Planning

To address the path planning problem, a Cartesian coordinate system can be established and in determining the starting point (S) and the target point (T) of the UAVs in the space, the path of the UAV flight is determined by a specific number of key points in the space [44]. Define ST as the line connecting S point and T point. To reduce computational complexity and the number of decision variables for the algorithm, coordinate transformation is applied to this space. Assuming n key points are uniformly distributed along ST, segmenting ST into n + 1 intervals, and the x’-axis is fixed to the projection of the Oxy-plane of the ST through the coordinate transformation, the key points are considered to be uniformly distributed in the transformed x’-axis in x component, then the coordinates of the key points in the direction of the x’-axis can be determined by the starting and target points as well as by the number of key points. After this transformation, the optimization algorithm only needs to locate the y’ and z’ components of n key points within the constraints to determine the key points’ positions. Connecting all key points generates a path; this procedure is shown in Figure 1. The path planning problem in 2D space can be regarded as the result of projection of 3D space to the Oxy plane.
The purpose of coordinate transformation is to align ST with the O x z plane, placing S on the z’-axis, which significantly reduces computational complexity. The transformation process is described mathematically as follows:
θ = arcsin y T y S S T x y z = c o s θ s i n θ 0 s i n θ c o s θ 0 0 0 1 x x S y y S z
where θ represents the rotation angle in the rotation matrix, ( x , y , x ) denotes the coordinates in the original space and ( x , y , z ) represents the coordinates in the transformed space; S T is the distance of S and T. For path planning on a two-dimensional plane, the above model is projected onto the O x y plane, followed by the same steps for path planning in three-dimensional space.

2.2. Cost Function

To guide the algorithm in selecting the optimal path, we have devised a cost function to quantitatively assess the quality of the current path. The quality of the paths discovered by the algorithm can be evaluated by the cost function, and the path with lower cost will be chosen by the algorithm. To comprehensively evaluate path quality, we consider four aspects of path cost. Firstly, we need to measure the threat posed to the flight path ( t k ), which quantifies the impact of threat areas on UAV flight. This component of cost incentivizes the algorithm to generate paths that avoid threat areas as much as possible. Secondly, flight distance ( d ) is also a crucial consideration, as it strongly correlates with UAV fuel consumption. Shorter distances imply lower fuel consumption, which is not only environmentally desirable but also improves UAV efficiency. Additionally, sharp corners increase fuel consumption and diminish UAV endurance. Thus, generated paths should aim for smoothness ( s ), quantified by the cost of corners in the flight path. Lastly, the influence of wind ( v ) on UAV flight cannot be overlooked in maritime environment. Aligning UAV flights with the direction of the wind reduces damage and fuel consumption while enhancing endurance. The overall cost function is a linear combination of these four cost components, represented mathematically as follows:
C = w 1 C t + w 2 C d + w 3 C s + w 4 C v
where w 1 , w 2 , w 3 and w 4 represent the weights assigned to each factor in the composite cost, and C t , C d , C s and C v are the respective cost functions for threat, distance, smoothness and wind.

2.2.1. Threat Cost

The threat cost function ( C t ) evaluates the threat posed to the UAV during its flight, which is based on the distance between five particular points in each segment and the center of the threat area. It is only calculated when the UAV enters a threat area; otherwise, it remains zero. When one of the segments enters the threat area, it is not enough to evaluate the threat level by only one point, and based on the former study [44], a more accurate threat level can be obtained by selecting five points for each segment of the path that enters the threat area to assess the threat level. The severity of threat ( t k ) in each threat area is determined according to the threat area. The threat cost function is formulated as follows:
W t , L i = L i 5 5 k = 1 M t t k 1 d 0.1 , i , k 4 + 1 d 0.3 , i , k 4 + 1 d 0.5 , i , k 4 + 1 d 0.7 , i , k 4 + 1 d 0.9 , i , k 4
C t = 0 L W t d l
where L i represents the length of each segment, d denotes the distance between five particular points in the segment and the center of the threat area, t k is used to denote the severity of the kth threat area, while M t represents the total number of threat areas. Considering Figure 2, the crucial model in calculating the threat level is a segment of the path determined by the current key point to the preceding one, denoted as L i . A segment will be taken account only if this segment falls into the threat area. The total threat cost function is obtained by adding the threat degree of each segment, as shown in Equation (4).

2.2.2. Path Distance

The distance function C d represents the cost of UAV flight, computed by summing the Euclidean distances between adjacent key points in the flight path, as described below:
W d = ( x i + x i 1 ) 2 + ( y i + y i 1 ) 2 + ( z i + z i 1 ) 2
C d = 0 L W d d l
where ( x i , y i , z i ) represents the spatial coordinates of the current key point, and ( x i 1 , y i 1 , z i 1 ) represents the spatial coordinates of the previous key point. After obtaining the length of each segment, they are summed to obtain the total distance cost.

2.2.3. Path Smooth Cost

The smoothness cost function C s evaluates the smoothness of the flight path, considering both the turning angle and climbing angle. It is modeled as Equation (7).
C s = j = 1 D j + j = 1 D + 1 ψ j
(1)
Turning angle
Vigorous cornering can lead to increased fuel consumption, so the turning angle of each segment does not exceed the maximum angle m a x . p j p j + 1 denotes the direction vector projected on the Oxy plane of the jth path segment from the jth key point to the j + 1th key point and p j + 1 p j + 2 denotes the direction vector projected on the Oxy plane from the j + 1th key point to the j + 2-th key point of the jth segment.
j = a r c t a n p j p j + 1 × p j + 1 p j + 2 p j p j + 1 p j + 1 p j + 2 j = | j | , i f | j | > m a x 0 , o t h e r w i s e  
(2)
Climbing angle
The climbing angle is subject to a threshold Ψ m a x , ensuring the UAV’s turning angle does not exceed this threshold during flight to avoid excessive fuel consumption. The climbing angle is obtained from the third-dimensional coordinates and is represented by z j and z j + 1 in Equation (9). p j p j + 1 denotes the direction vector of the j-th path segment from the j-th key point to the j + 1th key point.
ψ j = arctan z j + 1 z j p j p j + 1 ψ j = ψ j ψ j 1 , i f | ψ j ψ j 1 | > ψ m a x 0 , o t h e r w i s e

2.2.4. Wind Cost

The wind cost function F v assesses the impact of wind on the UAV’s flight path, leveraging recorded wind intensity data. Inspired by the application of Lamb-based gas dynamics [45], this study utilizes the Lamb–Oseen vortex model to simulate vortex gas flow scenarios in an ocean scenario. The math formulation of Lamb–Oseen vortex is modeled as Equation (10). Figure 3 shows the wind environment, and includes the two-dimensional and three-dimensional wind field.
V x r = λ y y 0 2 π r r 0 1 e r r 0 / ζ 2 V y r = λ x x 0 2 π r r 0 1 e r r 0 / ζ 2 V z r = λ π ζ 2 e r r 0 / ζ 2
We perform slicing operations on the wind along the z-axis and calculate the cost of wind in each slicing plane. The calculation method [46] is illustrated in Figure 4, where X ( t ) represents the projection of the path direction vector on the plane and V ( r ) represents the vector of wind. By measuring the angle between X ( t ) and V ( r ) , we can project the wind vector onto the path direction and calculate the vertical and horizontal components of the wind using Equation (12). The formula projects the vector intensity at a point in the forward direction, specifically as V r c o s θ . When θ is less than 90, the result is negative, indicating a downwind direction, and if not, indicating against the breeze. Additionally, the formula accounts for the direction perpendicular to the forward direction, which is represented as V r s i n θ . This direction aims to evaluate the energy consumption bias caused by the wind, which requires energy-consuming corrections. To reduce computational complexity, we conduct calculations at five uniformly distributed locations between adjacent key points. The values obtained at all sampling points along the total path are aggregated as the result. However, as negative values may arise from this process, we normalize the results using Equation (13) to map the result to an appropriate range, thereby yielding the final cost function. In Equation (13), a is a parameter that regulates the range of the interval, b is a parameter representing the slope of this function. For the two-dimensional case, the same operations are performed on the O x y plane to obtain two dimensional C v .
V r = V x ( r ) 2 + V y ( r ) 2 + V z ( r ) 2
C ˜ v = k = 1 p ( V ( r ) cos θ V ( r ) sin θ )
C v = a a 1 + e C ˜ v b

3. White Shark Optimizer

The white shark optimizer (WSO) [35], inspired by the predatory behavior of sharks in nature, is a swarm intelligence optimization algorithm invented by Malik Braiket et al. The optimization algorithm can be divided into two main stages. The first phase involves approaching the optimal prey, where each white shark autonomously seeks out potential prey within the search space or further explores promising prey locations based on detected signals. The second phase entails approaching the optimal white shark, resembling schooling behavior.

3.1. Initialization of WSO

WSO is a population-based optimization algorithm, where each shark corresponds to a solution, and the number of sharks in the population equals the number of candidate solutions. The position of a shark in the search space represents a set of decision-variable values that solve the optimization problem. The population of WSO is initialized by randomly generating a set of solutions in the solution space. All solutions of the algorithm can be represented by an n d , where n represents the number of sharks in the population, d represents the dimensionality, i.e., the number of decision variables in a solution, and the data structure is represented as follows:
w = w 1 1 w 2 1 w d 1 w 1 2 w 2 2 w d 2 w 1 n w 2 n w d n
Each decision variable is initialized by the following equation.
w j i = l j + r × u j l j
where ω j i represents the decision variable value of the jth dimension in the ith solution, u j represents the upper bound of the jth decision variable, l j represents the lower bound of the jth decision variable and r is a random number uniformly distributed in the range [0, 1].

3.2. Movement Speed towards Prey

The speed at which white sharks move towards prey is updated based on the globally optimal prey position detected by the white shark population and the locally optimal prey position detected by a randomly selected white shark in the population. The abstraction of the velocity of the white shark swimming towards its prey is shown in Equation (16).
v k + 1 i = μ v k i + p 1 ( w gbest k w k i ) × c 1 + p 2 ( w best ν k i w k i ) × c 2
v = n r a n d ( 1 , n ) + 1
where c 1 and c 2 are random numbers in the interval [0,1]. v k i denotes the current velocity and μ is defined as shown in Equation (18). w gbest k is the globally optimal position obtained at the kth iteration. w b e s t v k i denotes the optimal prey position randomly selected, determined by the Equation (17).
μ = 2 2 τ τ 2 4 τ
p 1 = p m a x + ( p m a x p m i n ) × e ( 4 k / K ) 2
p 2 = p m i n + ( p m a x p m i n ) × e ( 4 k / K ) 2
μ can control the probing step size, and adjusting τ in μ can control its ability to escape from local optima. According to relevant studies, τ is set to 4.125 [35].

3.3. Movement towards Optimal Prey

White sharks can freely explore the search space or approach optimal prey locations based on known information. This process is mathematically modeled as follows:
w k + 1 i = w k i ¬ w o + u a + l b ; r a n d < m υ w k i + v k i / f ; r a n d m υ
where w k i represents the position vector of the ith shark in the kth iteration and u and l are the upper and lower boundary vectors of the decision variables, respectively. While w o is the logical operator defined by Equation (26), means the different or, and ¬ stands for the bitwise not operation. The role of the logical values is defined by Equations (24)–(26). The effect of w o in Equation (21) is to reset the data when the range of the decision variable occurs out-of-bounds.
m v = 1 a 0 + e ( K / 2 k ) / a 1
In swimming to the optimal prey, the frequency of undulating motion f is determined by Equation (23). f min and f max represent the bound of undulation frequency of shark movement. In the context of this paper, f min and f max are 0.07 and 0.75 [35], respectively. m v is the main parameter used to balance exploitation and exploration behaviors.
f = f m i n + f m a x f m i n f m a x + f m i n
a = sgn ( w k i u ) > 0
b = sgn ( w k i l ) < 0
w 0 = ( a , b )      

3.4. Movement towards the Best White Shark

During the hunting process, white sharks cloud swim towards or beyond the optimal white shark. The process is mathematically modeled as follows:
w ˜ k + 1 i = w gbest k + r 1 D w sgn ( r 2 0.5 ) r 3 < s s
w ˜ k + 1 i represents the relative position of the i-th shark when tracking the optimal shark. r 1 , r 2 and r 3 represent random numbers in the range [0,1]. The sgn ( r 2 0.5 ) controls the direction of shark movement, taking values of −1 or 1, indicating whether the current shark explores between the optimal shark or leaps over it. The exploration range does not exceed twice the distance between two sharks. Then, D w represents the distance from the i-th shark to the optimal shark, where rand denotes a random number on [0,1].
D w = | r a n d × ( w gbest k w k i ) |
s s = 1 e ( a 2 × k / K )
The strength of the auditory perception of white sharks determines the ability of sharks to follow the best shark. If they cannot track the best shark, they will remain where they are. s s refers to the strength of senses and it decides if the shark will follow the best shark. s s is defined by Equation (29), where a 2 balances the exploitation and exploration behaviors when executing the fish school strategy and is usually set as a constant 0.0005 [35].

3.5. Fish School Behavior

The next-generation shark position is obtained through the relative position when tracking the optimal shark and the position of the i-th shark. It synthesizes the relationship between the optimal shark and the current shark to gather at the position most likely to discover high-quality prey. This process can be mathematically described as follows:
w k + 1 i = w k i + w ˜ k i 2 × r a n d
where rand is a random number on the interval [0, 1],   w ˜ k i and w k i represent the near optimal position and position of i-th shark, respectively.
Equation (30) indicates that sharks can adjust their position based on the position of the optimal shark closest to the prey. Eventually, the shark will be located in a position close to the optimal prey. Fish school behavior is defined based on the collective action of sharks during hunting, which can provide more possibilities for detecting optimal solutions.

4. Proposed DD-RQIWSO Algorithm for Path Planning

Due to the complexity of route planning problems in maritime transportation, three novel strategies are incorporated into the original WSO to form the proposed DD-RQIWSO algorithm, which belongs to the category of swarm intelligence algorithms. This paper employs the proposed DD-RQIWSO algorithm to solve the shortest path problem in maritime emergency transportation. Section 4.1, Section 4.2 and Section 4.3 introduce the three strategies, respectively. Section 4.4 presents the overall framework of the DD-RQIWSO algorithm for solving route planning problems. Section 4.5 analyzes the main parameters of the algorithm and Section 4.6 provides an analysis of the time complexity of DD-RQIWSO.

4.1. Directional Update Strategy

Degradation refers to the phenomenon where, during velocity update, the locally optimal value obtained by randomly selecting population individuals causes poorer individuals to fail to interact with superior individuals, resulting in stagnation and reduced exploration efficiency. To address this issue, a human learning mechanism is introduced. This mechanism is inspired by the behavior of mutual learning in human society, where individuals with weaker learning abilities tend to seek advice from superior individuals to obtain a better understanding, thereby enhancing the overall learning ability of the population. In this learning behavior, individuals with weaker learning abilities not only learn from the best individuals but also learn from inferior individuals [47].
Based on this concept, within the white shark swarm, there is a phenomenon of mutual learning. They can learn from their peers who hold advantageous positions and adjust their forward velocity by observing the exceptional individuals. Referring to the conclusion of article [47], we can categorize individuals into elite and inferior groups based on a specific population ratio δ and set δ = 5%. In simple terms, if the population size is 100, the first 5 and the last 5 particles will be chosen as the elite particle group and the underperforming particle group, respectively. The screening process is as follows: Firstly, all individuals are ranked according to their performance. Then the top δ of white shark individuals will be selected for the elite white shark group, and the bottom three white shark individuals will be assigned to the underperforming individuals. The specific updating strategy for the velocity involves updating the speed of the underperforming individuals randomly towards the mean value of the three white shark individuals’ positions in the elite group with the best performance. The velocity updating formula is as follows:
v k + 1 i = μ v k best + p 1 ( P k g X k ) × c 3 + p 2 ( m P k X k ) × c 4
where c 3 and c 4 are random numbers in the interval [0,1], p 1 and p 2 are the parameters generated by Equations (19) and (20), P k g denotes the global optimum of the kth generation and m P k is the average of three randomly selected white sharks in the top 5% optimal white sharks, and if there are fewer than three white sharks in the top ε of the population, the average of the top three white sharks will be selected as m P k .

4.2. Rotational Invariant Strategy

In the fish school strategy, if the shark cannot follow the best shark, it will stay in its position. This was made into a tracking pause. This behavior will waste the chance of exploitation. In fish schooling, there is information of prey that can be used, which is acquired by itself or neighbor sharks. And this information can be applied to the rotational invariant method [48] to improve the exploitation of white sharks. The strategy of rotation invariance is based on the hyperspheres in the search space, the crucial step of this strategy is calculating the center of the hypersphere. And we modify the original strategy to increase the probability of search. The principle of modified strategy to calculate the hypersphere is shown in Figure 5.
The center of the hypersphere is determined by three vectors, including P n w t , P i t and the current shark position X i t . Different from the original rotational invariant strategy, we use P n w t to replace the global optimal position. P n w t is the mean of the best prey location recorded by neighbor sharks, determined by Equation (32), P i t is the shark record of the best prey location it meets. p i t is determined by Equation (33), where c 5 denotes a fixed value of 0.1, and r 1 denotes a random number of [0,1]. It implies a random distance in the certain direction determined by current and optimal position recorded by each shark; p g t is determined by Equation (34), where c 6 denotes a number with a fixed value of 0.1, and r 2 denotes a random number at [0, 1]. It implies a random distance in a certain direction determined by current and global optimal position. Unlike p i t , p g t they obtain a possibility via P i s o , which is determined by Equation (35), to remain in the current position. a is a random number on the interval [0, 1]. The center coordinates of the hypersphere can be determined by Equation (36). The radius of the hypersphere is determined by the norm of the vector determined by the hypersphere center coordinates and the current shark coordinates. The velocity vector is acquired according to Equation (36). The H i in Equation (37) denotes the random acquisition of a point on the hypersphere. Once we obtain the velocity vector of the ith value shark, the position of the ith white shark can be updated according to the second branch of Equation (21).
P n w t = w b e s t i + 1 + w b e s s t s h a r k s 2 , i = 1 w b e s t i + 1 + w b e s t i 1 2 , i = 2 : s h a r k s 1 w b e s t 1 + w b e s t i 1 2 , i = s h a r k s
p i t = X i t + c 5 r 1 ( P i t X i t )
p g t = X i t + c 6 r 2 p i s o ( P n w t X i t )
p i s o = 1 , if   a > 0.5 0 , otherwise
G i t = p i t + p g t + X i t 3 , i f p i s o = 1 p i t + X i t 2 , i f p i s o = 0
V i t + 1 = H i ( G i t , G i t X i t ) X i t

4.3. Quadratic Interpolation (QI) Operator

After the exploration and exploitation by WSO, the population can be further optimized, and quadratic interpolation (QI) modules are added. The QI operator is a method that enhances the ability of individuals to interact, further exploiting the population’s ability to mine local information. Based on the information of neighboring individuals, interpolation points are generated to deepen the exploration of known local information. When conducting quadratic interpolation on excellent individuals, it can more comprehensively explore the positions near excellent individuals, thereby searching for potentially better positions. When conducting quadratic interpolation on inferior individuals, it can drive them closer to excellent individuals and explore more valuable search ranges. The mathematical core of quadratic interpolation is to construct a parabolic fit of the objective function based on three known points, and approximate the extreme points of the objective function through the extreme points of the parabola, thereby quickly finding possible optimal values [49]. Figure 6 shows the core idea of the QI operator.
The specific details are given as follows. S 1 t + 1 denotes the population after the WSO algorithm updating. The agent in S 1 t + 1 are sorted according to the cost function from lowest to highest, and we credited the sorted population as S 2 t + 1 = { x 1 t + 1 , x 2 t + 1 ,   , x n t + 1 } . In the S 2 t + 1 population, the search agents are selected in order x i t + 1 = ( x i , 1 t + 1 , x i , 2 t + 1 , , x i , d i m t + 1 ) , x i + 1 t + 1 = ( x i + 1 , 1 t + 1 , x i + 1 , 2 t + 1 , , x i + 1 , d i m t + 1 ) and x i + 2 t + 1 = ( x i + 2 , 1 t + 1 , x i + 2 , 2 t + 1 , , x i + 2 , d i m t + 1 ) , where i is increasing from 1 to n−2. The quadratic interpolation of the selected agent generation is obtained according to Equation (38), when i = n−1, n, x n 1 t + 1 , x n t + 1 , x 1 t + 1 and x n t + 1 , x 1 t + 1 , x 2 t + 1 are chosen to obtain q i x i i + 1 and q i x i i + 1 , respectively. Replace x i t + 1 with q i x i i + 1 if the cost value of q i x i i + 1 is superior to x i t + 1 ’s. The equation used is as follow:
F = x i + 2 t + 1 2 x i + 1 t + 1 2 f x i t + 1 + x i t + 1 2 x i + 2 t + 1 2 f x i + 1 t + 1 + x i + 1 t + 1 2 x i t + 1 2 f x i + 2 t + 1 G = 2 x i + 2 t + 1 x i + 1 t + 1 f x i t + 1 + 2 x i t + 1 x i + 2 t + 1 f x i + 1 t + 1 + 2 x i + 1 t + 1 x i t + 1 f x i + 2 t + 1 q i α i i + 1 = F / G
x i t + 1 = x i t + 1 , i f f ​​​ ( x i t + 1 ) f ( q i x i t + 1 ) q i x i t + 1 , o t h e r w i s e
where f ( x i t + 1 ) , f ( x i + 1 t + 1 ) and f x i + 2 t + 1 respect the cost function values of three agents. After executing QI operator, the population S 3 will be formed.

4.4. Overall Framework for Path Planning Based on DD-RQIWSO

In the DD-RQIWSO algorithm, the position of an individual represents a path from the starting point to the destination, where the number of key points in the path is considered as the dimension of the path planning problem. During the solving process of DD-RQIWSO, the position information of each white shark individual represents the coordinate components of the key points, and the dimension of the white shark individual is a variable related to the dimension of the path planning problem. In the case of a three-dimensional path planning problem, the dimension of the shark individual, denoted by d i m , is twice the number of key points. In the position of the individual, 1 to d i m / 2 and 1 + d i m / 2 to d i m represent the y-axis and z-axis coordinates of the key points in the route-planning problem, respectively; in the two-dimensional path-planning problem, the dimension of the shark individual is the same as the number of key points, representing the y-axis coordinates in the path; the x-axis coordinates are determined by the starting point, target point and the number of key points, which is illustrated in Section 2.1. A cost function is utilized to evaluate the quality of paths, guiding the algorithm in searching for the optimal solution. By searching for the position of prey in the search space, the algorithm aims to find the optimal solution, which is the shortest path. The process of DD-RQIWSO is shown in Figure 7.
The process of finding the optimal path using the DD-RQIWSO algorithm is as follows:
Step 1: Obtain information about the path planning problem, such as the number of populations and the dimension of population, initialize the parameters of DD-RQIWSO and preliminarily evaluate the paths found according to the cost function.
Step 2: Start Iteration. Update the velocity matrix according to the velocity update strategy in the WSO algorithm, and directionally update the velocity for individuals with poor performance. Update the individual positions (paths) based on this velocity matrix and the current position.
Step 3: Execute the original fish swarm algorithm or modified rotation-invariant strategy to update positions, i.e., paths for UAVs, based on the tracking ability of the white shark individuals. Evaluate the found paths and determine the detected optimal path for this iteration.
Step 4: Record the best value of cost function and the solution for path planning. Perform quadratic interpolation to interactively exchange information on detected paths, aiming to dig out potential information, which is used for the next iteration. If the iteration is equal to the max iteration, end the algorithm and return the best value and solution, or repeat from Step 2.

4.5. Parameters Analysis of DD-RQIWSO

The major parameters and their impacts are listed as follows:
f max and f min determine the frequency of the shark’s motion, which controls update step of position.
μ controls the effect of velocity on the position of sharks so that it can regulate the exploitation of the sharks. The value μ relies on τ, and fine-tuning τ decreases the probability of being trapped in local optima.
m v balances global exploration and local exploitation. Weather explore or exploit during an iteration relies on the value of m v . Its value is determined by a 0 , a 1 . The relationship between the two types of behaviors and the parameters is as follows: the exploration capability will be greater and the exploitation will be lower as the a 1 increases. Similarly, the exploration capacity will increase and the exploration capacity will decrease as the a 0 declines.
p 1 and p 2 are determined by p max and p min , which related to the iterations. They affect the velocity of the white sharks and cause the search step size to decrease with the number of iterations. Additionally, they regulate the impact of the optimal position of the white shark population on their current whereabouts.
δ determines the number of white sharks that need to undergo learning in the directional update strategy.
s s depends on a 2 and iteration. s s denotes the ability of following the best shark, which determines the strategy to exploitation in the fish schooling. With the iteration increased, it will tend to search around global optimal solutions rather than the optimal of individuals.

4.6. Time Complexity Analysis

For the time complexity problem of DD-RQIWSO, it is evaluated from the following aspects, including the number of sharks (n), the dimensionality of the given problem’s solution vector (d), the number of iterations (K) and the scale of the cost function (c). The specific formula for calculating the time complexity is as follows:
O D D R Q I W S O = O p r o b l e m D e f . + O i n i t . + O ( c o s t f u n c t i o n ) + O ( S o l . u p d a t e )
The components of the time complexity of Equation (40) are as follows:
1. It takes O 1 time to initialize the algorithm parameters for solving the problem.
2. It takes O n × d time to create the population and initialize its selection.
3. It takes O K × c × n time to the evaluate the cost function.
4. It requires O K × n × d time for the update of the population.
In summary, the total time complexity of DD-RQIWSO can be expressed as:
O ( D D R Q I W S O ) = O ( 1 + n d + K c n + K n d )
Since 1 K c n , 1 K n d , n d K c n and n d K n d , Equation (41) reduces to Equation (42).
O ( D D R Q I W S O ) O ( K c n + K n d )
This indicates that the proposed algorithm’s time complexity is polynomial. Thus, the algorithm can be considered as a time-efficient optimization algorithm. From Equation (42), it can be seen that the algorithm’s time complexity is mainly influenced by the dimension of the solution vector, the evaluation of the cost function, the number of search agents and the number of iterations, all of which depend on the nature of the problem being addressed.

5. Experiment and Results

To comprehensively evaluate the performance of the DD-RQIWSO algorithm, a series of experiments were designed for validation. Under the same environment, the proposed algorithm was compared with four advanced algorithms, including spider wasp optimizer (SWO) [50], reptile search algorithm (RSA) [33], autonomous groups particles swarm optimization (AGPSO) [51] and white shark optimizer (WSO) [35]. SWO and RSA are newly proposed swarm intelligence algorithms, and their results represent the optimization capability of the latest algorithms in this field. WSO is the original algorithm of the proposed algorithm in this paper; its results can be compared with the improved algorithm to determine the effectiveness of the improved strategy. Algorithm results based only on the original algorithm cannot show the results of the improved algorithm well, so the results of the improved algorithm by adding classical algorithms facilitate comparison with the improved algorithm proposed in this paper. The comparison algorithm is optimized in the same way as the DD-RQIWSO algorithm, as shown in Section 4.4.
All simulation experiments were conducted on a personal computer equipped with an AMD Ryzen 7 6800 H with Radeon Graphics, a 3.20 GHz processor and 16 GB of RAM, source from Lenovo (Beijing, China) and the experiments were constructed in MATLAB R2021b (9.11.0.1769968).

5.1. Experimental Setup

Experiments were conducted using a personal computer. To eliminate interference from random errors in the experimental results, each algorithm was run independently 10 times. The results showed excellent performance for each algorithm when the population size was set to 150 in the environment described in this study.
The main parameters of each algorithm are shown in Table 1. Table 2 describes the information about the threat area, while Table 3 provides information about the wind field in two and three dimensions, respectively. The z in the three-dimensional case means that the wind field is uniformly distributed along the z-axis. And this experiment only receives the horizontal wind. Additionally, the result of path denotes the best value of the algorithm in 10 independent runs. The w 1 , w 2 , w 3 and w 4 in cost function is set to 0.4, 0.3, 0.1 and 0.2, respectively. And a , b in Equation (13) is set to 600 and 400 according to experiment results.

5.2. Experimental Result

5.2.1. Two-Dimensional Scenario for UAV Path Planning

(1)
Analysis of the experimental results of Case 1
In Case 1, seven threat areas were set up to test algorithm performance. Table 4 shows the statistical features of the results from 10 independent runs of each algorithm, including the best, worst, average and variance values. As shown in Table 4, the variance of DD-RQIWSO is 1–2 orders of magnitude smaller than the other algorithms. Although the best value of DD-RQIWSO is not superior to the best value of AGPSO in the 15 dimension, its other statistical results, including mean, worst and variance, is superior to AGPSO and other algorithms.
The average convergence characteristic curves of the algorithms are shown in Figure 8. According to the convergence curves, DD-RQIWSO exhibits superior convergence characteristics compared to the other four algorithms. The WSO has inferior convergence characteristics, which obtain slower optimization accuracy and fall into local optima prematurely. The accuracy of AGPSO in 10 dimension is slightly faster than the proposed algorithm, but it falls into the local optima in the end. The optimization accuracy of SWO is slow and the final value of cost function is the worst among all algorithm we test.
Figure 9 shows the 2D flight path results of each algorithm. Compared with the original WSO algorithm, this path of DD-RQIWSO is shorter, smoother and bypassing the threat regions. The AGPSO, also known as the improved algorithm, does not perform as well as DD-RQIWSO. In the 10 dimension, the paths of AGPSO and DD-RQIWSO are similar, but in the 15 dimension, AGPSO takes the farther path, and passes through the threat regions. RSA does not possess the ability to plan paths that consider the environment. SWO takes a rough route and long distance in this case.
(2)
Analysis of the experimental results of Case 2
In the second case, the number of threat regions is more than Case 1. The statistical results of 10 independent runs of Case 2 are shown in Table 5. As can be observed from the table, the DD-RQIWSO algorithm provides a good quality path planning for UAVs. The optimal solutions it obtains are better than those obtained from other compared algorithms in terms of the best, worst and mean value. The average convergence curves of these algorithms are presented in Figure 10. It can be seen from the figure that DD-RQIWSO is superior to other algorithms in both final convergence results and convergence speed at 15 dimensions. The convergence accuracy of AGPSO is only slightly faster than the proposed algorithm in 10 dimension, and all of the solutions of AGPSO finally fall into local optima. The performance of SWO is the worst; the convergence accuracy is slowest among all the compared algorithms. The WSO is worse than DD-RQIWSO from convergence accuracy and final solutions in any dimensions.
The path results are shown in Figure 11. The DD-RQIWSO algorithm obtains the optimal path with respect to the other compared algorithms. Not only does the path of DD-RQIWSO successfully bypass the threat regions, but also obtains relative minimum distance. Meanwhile, this path takes into account the effects of wind and offers fairly good path smoothness. The paths generated by the original WSO algorithm yield a poor performance in this case, which not only take further distances, but also fly against the wind. AGPSO claims similar results with DD-RQIWSO in the 15 dimension, but falls into local optima and even exists unnecessarily far from the target in the 10 dimension. SWO and RSA get low ability to detect the search space and yield bad paths.
(3)
Analysis of the experimental results of Case 3
The experiment results for Case 3 are shown in Table 6. These statistical outcomes show that DD-RQIWSO outperforms other compared algorithms. All of its statistical results are superior to the compared algorithms. The DD-RQIWSO obtains the optimal cost function value and has optimal stability, which is proved by these statistical results. The curves describing the features of convergence yield by algorithms are given in Figure 12. According to these convergence curves, DD-RQIWSO outperforms WSO and SWO algorithms. In some situations, RSA and AGPSO convergence outperforms DD-RQIWSO in certain aspects, as analyzed below. The RSA algorithm has good convergence accuracy in the early iterations, but its final convergence value is worse than that of the proposed algorithm and fails to escape from local optima. The convergence accuracy of AGPSO in 10 dimension is faster than DD-RQIWSO, but it does not skip out of the local optimum until the end. SWO shows the worst performance. WSO is worse than AGPSO, but they have similar convergence curves.
As shown in Figure 13, the path of DD-RQIWSO algorithm obtains the optimal path with respect to the other compared algorithms. Compared to the other algorithms, the paths of DD-RQIWSO are smoother. WSO has acceptable results in the 10-dimension case. But once the dimensions are elevated, it loses the ability to take the environment into account. The result of AGPSO is similar to DD-RQIWSO in the 10 dimension, but it takes the farther path, and passes through the threat regions more seriously than DD-RQIWSO in the 15 dimension. SWO follows a rough route and long distance in the 10 dimension, and essentially loses the ability to plan paths that consider the environment in the 15 dimension. And RSA does not possess the ability to plan paths that consider the environment in this case.

5.2.2. Three-Dimensional Scenario for UAV Path Planning

(1)
Analysis of the experimental results of Case 4
In the fourth test, a complex three-dimensional scenario was constructed to test the performance of the proposed algorithm and other state-of-the-art algorithms. Table 7 shows the numerical features of all algorithms’ statistical results. As we can see from the table, DD-RQIWSO presents strong stability. Its value of cost function maintains in an excellent level. The best value of AGPSO is lower than DD-RQIWSO in the 10 dimension, but its results are too scattered. In contrast, RSA presents good stability, but the value of cost function is too high compared with DD-RQIWSO. From a general point of view, the DD-RQIWSO shows stable maintenance of a better range of results.
Figure 14 exhibits the convergence curves of results of the algorithms. The convergence characteristics of the DD-RQIWSO algorithm excel in comparison to the other algorithms, which can be proved by Figure 14. The convergence accuracy of AGPSO algorithm is little faster than DD-RQIWSO before 15 generations; it also slows down and falls into local optima after that. There is no doubt that the proposed algorithm obtains the optima solution at the fastest accuracy. The flight paths of the UAVs generated by each algorithm in a 3D environment are shown in Figure 15. As shown in the figure, the path of DD-RQIWSO algorithm obtains the optimal path with respect to the other compared algorithms. The flight path of DD-RQIWSO algorithm follows a smooth path. It avoids all threats as it takes advantage of wind. The path generated by WSO becomes tortuous and follows an unwarranted route. The flight path of RSA algorithm provides higher flight attitude in the 15 dimension and increases flight distance in the 10 dimension. SWO’s path twists the route and goes through the threat region usually. The path of AGPSO follows long routes when dimension increases, and loses the ability to consider the effect of the environment.
(2)
Analysis of the experimental results of Case 5
The environment of this case is more oriented towards the effect of wind on UAVs, excluding the effect of obstacles superimposed on the wind field. Table 8 presents the statistical features of the cost functions of each algorithm in the final experimental scenario. As shown in the table, DD-RQIWSO outperforms other algorithms in most statistical features, only the best result of AGPSO slightly lower than the proposed algorithm. This indicates that the proposed algorithm exhibits excellent optimization performance and stability in this scenario.
Figure 16 depicts the average convergence curves generated by each algorithm. From the figure, it can be observed that the proposed algorithm has good convergence characteristics. Although the optimization accuracy of the RSA algorithm in 15 dimensions is faster at about 20 generations, it is finally overtaken by the DD-RQIWSO algorithm. As for AGPSO, it presents excellent optimization accuracy in low dimension, but not superior to DD-RQIWSO. As we can observe, SWO and WSO algorithms fall into local optima prematurely, and the accuracy of SWO is pretty bad. Figure 17 illustrates the minimum-cost UAV route generated by algorithms. As can be seen from these figures, the flight paths of DD-RQIWSO demonstrate more efficient obstacle avoidance capabilities. The flight paths of SWO even run through the threat regions in 15 dimensions, and the result of WSO is no longer smooth and through the threat region.

5.3. Time Analysis

When evaluating the cost of the wind direction, the cost is calculated one time for each sampling point, and the number of sampling points is only related to the number of key points of the path in the algorithm, so it can be found that the path planning can be finished in linear time no matter whether it considers the influence of the wind or not, i.e., the algorithm’s time complexity is still O(n).
The running time of if adding the wind field are shown to evaluate the actual time overhead brought by considering the wind field factor, from the results, the algorithm does not lead to the explosive growth of computing time due to the wind factor, and its computation time is acceptable. Under the condition of obtaining reliable paths, the running time required by the proposed algorithm in this paper is also in line with the range of running time of the algorithms in existing research [36]. The results are shown in Table 9 and Table 10.

5.4. Discussion

This study investigated the path planning problem of UAVs under emergency transportation in the marine environment. Optimization algorithms based on swarm intelligence have demonstrated excellent optimization capabilities that can deal with a variety of complex mathematical models and find the optimal solution as long as a suitable cost function is constructed. In this paper, a model of maritime emergency transportation environment is constructed, and the WSO algorithm is further improved so that it yields a good performance in path planning in maritime emergency transportation environment. As validated by experimental results, the proposed algorithm can provide suitable flight routes for UAVs, so that the UAVs can avoid obstacles with the shortest paths and utilize the wind environment as much as possible to reduce energy consumption. Although the experimental results in Section 5.2 show that DD-RQIWSO has a good performance, there are still limitations in the research. In this paper, the wind field under the mathematical model is relatively simple and cannot fully simulate the complex wind direction in nature. Also, the method proposed in this paper cannot handle real-time tasks. Proven by the experiment, as one of problems in the application of UAVs to maritime emergency transportation, the path-planning problem of UAVs can be addressed by the proposed algorithm.

6. Conclusions

Path planning with complex constraints for UAVs is a hard optimization problem. This paper proposes a new swarm intelligence algorithm to solve this problem. Based on the WSO algorithm, three strategies are incorporated so that it can work more effectively. These strategies are as follows: Firstly, a more elaborate velocity update mechanism is introduced to the algorithm. For the poorly performing individuals, we make them learn from the elites and update their speed based on the position of the elites, thus improving the exploitation ability of the algorithm. Secondly, a modified rotation invariant strategy complements the fish schooling strategy to enhance algorithmic exploitation when they lose the position of the best shark. Finally, a QI operator conducts further fine-tuning of the existing solutions detected by the algorithm at each iteration. It interacts with the information between individuals for existing feasible solutions, so that the high-performing individuals can perform more detailed exploitation, and the low-performing individuals can interact directly with the high-performing individuals to move closer to the optimum. To describe the maritime emergency transportation environment, a maritime environment model is constructed. It considers the effect of obstacles and wind. Through a series of comparative experiments, the research in this paper can effectively solve the path-planning problem of UAVs.
In addition, the study could still be explored further. Firstly, the results in this paper are only for wind fields with a single flow direction. How to utilize more complex wind fields in the 3D case, such as considering tangential wind, for effective path planning is a worthwhile research direction. Secondly, the DD-RQIWSO algorithm’s need to further reduce time consumption is required for the algorithm proposed in this study to handle real-time problems. Thirdly, it is also useful to utilize the DD-RQIWSO algorithm to address other optimization problems in UAVs, such as multi-UAVs cooperative emergency transportation path planning.

Author Contributions

Conceptualization, F.M. and H.L; methodology, F.M. and H.L.; software, F.M. and H.L.; validation, X.M., F.M. and G.Y.; formal analysis, X.M., W.Z. and T.L.; investigation, H.L., G.Y., W.Z. and T.L.; writing—original draft preparation, F.M. and H.L.; writing—review and editing, F.M., X.M. and W.Z.; visualization, F.M., H.Z. and G.Y.; supervision, X.M. and F.M.; funding acquisition, X.M. and Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Program of China under grant No. 2021YFC2801002, the National Natural Science Foundation of China under grant No. 52201401, grant No. 52331012, grant No. 52071200; in part by; in part by the Shanghai Committee of Science and Technology, China, under grant No. 23010502000; in part by the Shanghai Science and Program of Shanghai Academic/Technology Research Leader under grant No. 22XD1431000.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable comments.

Conflicts of Interest

Author Zhongdai Wu was employed by the Shanghai Ship and Shipping Research Institute Co., Ltd., The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Mohsan, S.A.H.; Othman, N.Q.H.; Li, Y.; Alsharif, M.H.; Khan, M.A. Unmanned Aerial Vehicles (UAVs): Practical Aspects, Applications, Open Challenges, Security Issues, and Future Trends. Intell. Serv. Robot. 2023, 16, 109–137. [Google Scholar] [CrossRef]
  2. Menouar, H.; Guvenc, I.; Akkaya, K.; Uluagac, A.S.; Kadri, A.; Tuncer, A. UAV-Enabled Intelligent Transportation Systems for the Smart City: Applications and Challenges. IEEE Commun. Mag. 2017, 55, 22–28. [Google Scholar] [CrossRef]
  3. Kaamin, M.; Razali, S.N.M.; Ahmad, N.F.A.; Bukari, S.M.; Ngadiman, N.; Kadir, A.A.; Hamid, N.B. The Application of Micro UAV in Construction Project. AIP Conf. Proc. 2017, 1891, 020070. [Google Scholar] [CrossRef]
  4. Sivakumar, M.; Tyj, N.M. A Literature Survey of Unmanned Aerial Vehicle Usage for Civil Applications. J. Aerosp. Technol. Manag. 2021, 13, e4021. [Google Scholar] [CrossRef]
  5. Chen, X.; Liu, S.; Liu, R.W.; Wu, H.; Han, B.; Zhao, J. Quantifying Arctic Oil Spilling Event Risk by Integrating an Analytic Network Process and a Fuzzy Comprehensive Evaluation Model. Ocean Coast. Manag. 2022, 228, 106326. [Google Scholar] [CrossRef]
  6. Chen, X.; Wei, C.; Yang, Y.; Luo, L.; Biancardo, S.A.; Mei, X. Personnel Trajectory Extraction from Port-Like Videos Under Varied Rainy Interferences. IEEE Trans. Intell. Transp. Syst. 2024, 25, 6567–6579. [Google Scholar] [CrossRef]
  7. Ma, D.; Ma, T.; Li, Y.; Ling, Y.; Ben, Y. A Contour-Based Path Planning Method for Terrain-Aided Navigation Systems with a Single Beam Echo Sounder. Measurement 2024, 226, 114089. [Google Scholar] [CrossRef]
  8. Xia, J.; Ma, T.; Li, Y.; Xu, S.; Qi, H. A Scale-Aware Monocular Odometry for Fishnet Inspection with Both Repeated and Weak Features. IEEE Trans. Instrum. Meas. 2023, 73, 5001911. [Google Scholar] [CrossRef]
  9. Yan, R.; Wang, S.; Zhen, L.; Laporte, G. Emerging Approaches Applied to Maritime Transport Research: Past and Future. Commun. Transp. Res. 2021, 1, 100011. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Wu, H.; Mei, X.; Han, D.; Marino, M.D.; Li, K.-C.; Guo, S. A Sparse Sensor Placement Strategy Based on Information Entropy and Data Reconstruction for Ocean Monitoring. IEEE Internet Things J. 2023, 10, 19681–19694. [Google Scholar] [CrossRef]
  11. Mei, X.; Han, D.; Saeed, N.; Wu, H.; Han, B.; Li, K.-C. Localization in Underwater Acoustic IoT Networks: Dealing with Perturbed Anchors and Stratification. IEEE Internet Things J. 2024, 11, 17757–17769. [Google Scholar] [CrossRef]
  12. Mei, X.; Han, D.; Saeed, N.; Wu, H.; Ma, T.; Xian, J. Range Difference-Based Target Localization under Stratification Effect and NLOS Bias in UWSNs. IEEE Wirel. Commun. Lett. 2022, 11, 2080–2084. [Google Scholar] [CrossRef]
  13. Gasparetto, A.; Boscariol, P.; Lanzutti, A.; Vidoni, R. Path Planning and Trajectory Planning Algorithms: A General Overview. In Motion and Operation Planning of Robotic Systems: Background and Practical Approaches; Carbone, G., Gomez-Bravo, F., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 3–27. ISBN 978-3-319-14705-5. [Google Scholar]
  14. Huo, L.; Zhu, J.; Li, Z.; Ma, M. A Hybrid Differential Symbiotic Organisms Search Algorithm for UAV Path Planning. Sensors 2021, 21, 3037. [Google Scholar] [CrossRef] [PubMed]
  15. Papadimitriou, C.H.; Steiglitz, K. Combinatorial Optimization: Algorithms and Complexity; Courier Corporation: Washington, DC, USA, 1998; ISBN 978-0-486-40258-1. [Google Scholar]
  16. Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  17. Kuffner, J.J.; LaValle, S.M. RRT-Connect: An Efficient Approach to Single-Query Path Planning. In Proceedings of the 2000 ICRA. Millennium Conference, IEEE International Conference on Robotics and Automation, Symposia Proceedings (Cat. No. 00CH37065), San Francisco, CA, USA, 24–28 April 2000; Volume 2, pp. 995–1001. [Google Scholar]
  18. Kavraki, L.E.; Svestka, P.; Latombe, J.-C.; Overmars, M.H. Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef]
  19. Bayili, S.; Polat, F. Limited-Damage A*: A Path Search Algorithm That Considers Damage as a Feasibility Criterion. Knowl.-Based Syst. 2011, 24, 501–512. [Google Scholar] [CrossRef]
  20. Moon, C.; Chung, W. Kinodynamic Planner Dual-Tree RRT (DT-RRT) for Two-Wheeled Mobile Robots Using the Rapidly Exploring Random Tree. IEEE Trans. Ind. Electron. 2015, 62, 1080–1090. [Google Scholar] [CrossRef]
  21. El-Kenawy, E.-S.M.; Eid, M.M.; Abdelhamid, A.A.; Ibrahim, A.; Takieldeen, A.E.; Elkhalik, S.H.A. Hybrid Particle Swarm and Gray Wolf Optimization for Prediction of Appliances in Low-Energy Houses. In Proceedings of the 2022 International Telecommunications Conference (ITC-Egypt), Alexandria, Egypt, 26–28 July 2022; pp. 1–5. [Google Scholar]
  22. Mei, X.; Miao, F.; Wang, W.; Wu, H.; Han, B.; Wu, Z.; Chen, X.; Xian, J.; Zhang, Y.; Zang, Y. Enhanced Target Localization in the Internet of Underwater Things through Quantum-Behaved Metaheuristic Optimization with Multi-Strategy Integration. J. Mar. Sci. Eng. 2024, 12, 1024. [Google Scholar] [CrossRef]
  23. Abdel-Basset, M.; Mohamed, R.; AbdelAziz, N.M.; Abouhawwash, M. HWOA: A Hybrid Whale Optimization Algorithm with a Novel Local Minima Avoidance Method for Multi-Level Thresholding Color Image Segmentation. Expert Syst. Appl. 2022, 190, 116145. [Google Scholar] [CrossRef]
  24. Zeng, Z.; Sammut, K.; Lian, L.; He, F.; Lammas, A.; Tang, Y. A Comparison of Optimization Techniques for AUV Path Planning in Environments with Ocean Currents. Robot. Auton. Syst. 2016, 82, 61–72. [Google Scholar] [CrossRef]
  25. SinghPal, N.; Sharma, S. Robot Path Planning Using Swarm Intelligence: A Survey. Int. J. Comput. Appl. 2013, 83, 5–12. [Google Scholar] [CrossRef]
  26. Li, G.; Chou, W. Path Planning for Mobile Robot Using Self-Adaptive Learning Particle Swarm Optimization. Sci. China Inf. Sci. 2017, 61, 052204. [Google Scholar] [CrossRef]
  27. Zhu, H.; Wang, Y.; Li, X. UCAV Path Planning for Avoiding Obstacles Using Cooperative Co-Evolution Spider Monkey Optimization. Knowl.-Based Syst. 2022, 246, 108713. [Google Scholar] [CrossRef]
  28. Niu, Y.; Yan, X.; Wang, Y.; Niu, Y. Three-Dimensional UCAV Path Planning Using a Novel Modified Artificial Ecosystem Optimizer. Expert Syst. Appl. 2023, 217, 119499. [Google Scholar] [CrossRef]
  29. Cai, J.; Zhang, F.; Sun, S.; Li, T. A Meta-Heuristic Assisted Underwater Glider Path Planning Method. Ocean Eng. 2021, 242, 110121. [Google Scholar] [CrossRef]
  30. Specht, M.; Widźgowski, S.; Stateczny, A.; Specht, C.; Specht, O. Comparative Analysis of Unmanned Aerial Vehicles Used in Photogrammetric Surveys. TransNav Int. J. Mar. Navig. Saf. Od Sea Transp. 2023, 17, 433–443. [Google Scholar] [CrossRef]
  31. Wolpert, D.H.; Macready, W.G. No Free Lunch Theorems for Optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  32. Zervoudakis, K.; Tsafarakis, S. A Mayfly Optimization Algorithm. Comput. Ind. Eng. 2020, 145, 106559. [Google Scholar] [CrossRef]
  33. Abualigah, L.; Elaziz, M.A.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A Nature-Inspired Meta-Heuristic Optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  34. Zhong, C.; Li, G.; Meng, Z. Beluga Whale Optimization: A Novel Nature-Inspired Metaheuristic Algorithm. Knowl.-Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  35. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A Novel Bio-Inspired Meta-Heuristic Algorithm for Global Optimization Problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  36. Liang, J.; Liu, L. Optimal Path Planning Method for Unmanned Surface Vehicles Based on Improved Shark-Inspired Algorithm. J. Mar. Sci. Eng. 2023, 11, 1386. [Google Scholar] [CrossRef]
  37. Farhat, M.; Kamel, S.; Elseify, M.A.; Abdelaziz, A.Y. A Modified White Shark Optimizer for Optimal Power Flow Considering Uncertainty of Renewable Energy Sources. Sci. Rep. 2024, 14, 3051. [Google Scholar] [CrossRef] [PubMed]
  38. Ali, M.A.; Kamel, S.; Hassan, M.H.; Ahmed, E.M.; Alanazi, M. Optimal Power Flow Solution of Power Systems with Renewable Energy Sources Using White Sharks Algorithm. Sustainability 2022, 14, 6049. [Google Scholar] [CrossRef]
  39. Mustafa, H.M.J.; Al-Zyod, M.H. Cloud Computing Malware Detection Using Feature Selection Based on Optimized White Shark Algorithm (WSO). In Proceedings of the 2024 2nd International Conference on Cyber Resilience (ICCR), Dubai, United Arab Emirates, 26–28 February 2024; pp. 1–6. [Google Scholar]
  40. Fathy, A.; Alanazi, A. An Efficient White Shark Optimizer for Enhancing the Performance of Proton Exchange Membrane Fuel Cells. Sustainability 2023, 15, 11741. [Google Scholar] [CrossRef]
  41. Nadana Ravishankar, T.; Ramprasath, M.; Daniel, A.; Selvarajan, S.; Subbiah, P.; Balusamy, B. White Shark Optimizer with Optimal Deep Learning Based Effective Unmanned Aerial Vehicles Communication and Scene Classification. Sci. Rep. 2023, 13, 23041. [Google Scholar] [CrossRef] [PubMed]
  42. Houssein, E.; Saeed, M.; Al-Sayed, M. EWSO: Boosting White Shark Optimizer for Solving Engineering Design and Combinatorial Problems. Math. Comput. Simul. 2023. [Google Scholar] [CrossRef]
  43. Aslan, S.; Erkin, T. A Multi-Population Immune Plasma Algorithm for Path Planning of Unmanned Combat Aerial Vehicle. Adv. Eng. Inform. 2023, 55, 101829. [Google Scholar] [CrossRef]
  44. Niu, Y.; Yan, X.; Wang, Y.; Niu, Y. An Adaptive Neighborhood-Based Search Enhanced Artificial Ecosystem Optimizer for UCAV Path Planning. Expert Syst. Appl. 2022, 208, 118047. [Google Scholar] [CrossRef]
  45. Fournis, C.; Bailly, D.; Tognaccini, R. Definition of an Invariant Lamb-Vector-Based Aerodynamic Force Breakdown Using Far-Field Flow Symmetries. AIAA J. 2021, 59, 34–48. [Google Scholar] [CrossRef]
  46. Zhang, H.; Shi, X. An Improved Quantum-Behaved Particle Swarm Optimization Algorithm Combined with Reinforcement Learning for AUV Path Planning. J. Robot. 2023, 2023, e8821906. [Google Scholar] [CrossRef]
  47. Tanweer, M.R.; Auditya, R.; Suresh, S.; Sundararajan, N.; Srikanth, N. Directionally Driven Self-Regulating Particle Swarm Optimization Algorithm. Swarm Evol. Comput. 2016, 28, 98–116. [Google Scholar] [CrossRef]
  48. Zambrano-Bigiarini, M.; Clerc, M.; Rojas, R. Standard Particle Swarm Optimisation 2011 at CEC-2013: A Baseline for Future PSO Improvements. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 2337–2344. [Google Scholar]
  49. Guo, W.; Wang, Y.; Dai, F.; Xu, P. Improved Sine Cosine Algorithm Combined with Optimal Neighborhood and Quadratic Interpolation Strategy. Eng. Appl. Artif. Intell. 2020, 94, 103779. [Google Scholar] [CrossRef]
  50. Abdel-Basset, M.; Mohamed, R.; Jameel, M.; Abouhawwash, M. Spider Wasp Optimizer: A Novel Meta-Heuristic Optimization Algorithm. Artif. Intell. Rev. 2023, 56, 11675–11738. [Google Scholar] [CrossRef]
  51. Mirjalili, S.; Lewis, A.; Sadiq, A.S. Autonomous Particles Groups for Particle Swarm Optimization. Arab. J. Sci. Eng. 2014, 39, 4683–4697. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the path generation principle.
Figure 1. Schematic diagram of the path generation principle.
Jmse 12 01207 g001
Figure 2. Threat level calculation schematic.
Figure 2. Threat level calculation schematic.
Jmse 12 01207 g002
Figure 3. The schematic representation of the wind environment.
Figure 3. The schematic representation of the wind environment.
Jmse 12 01207 g003
Figure 4. The schematic diagram of wind speed cost function.
Figure 4. The schematic diagram of wind speed cost function.
Jmse 12 01207 g004
Figure 5. Rotational invariant strategy.
Figure 5. Rotational invariant strategy.
Jmse 12 01207 g005
Figure 6. Schematic diagram of quadratic interpolation.
Figure 6. Schematic diagram of quadratic interpolation.
Jmse 12 01207 g006
Figure 7. The flow chart of proposed DD-RQIWSO algorithm for path planning.
Figure 7. The flow chart of proposed DD-RQIWSO algorithm for path planning.
Jmse 12 01207 g007
Figure 8. The mean accuracy convergence curves for Case 1.
Figure 8. The mean accuracy convergence curves for Case 1.
Jmse 12 01207 g008
Figure 9. Flight paths for UAV in Case 1.
Figure 9. Flight paths for UAV in Case 1.
Jmse 12 01207 g009
Figure 10. The mean accuracy convergence curves for Case 2.
Figure 10. The mean accuracy convergence curves for Case 2.
Jmse 12 01207 g010
Figure 11. Flight paths for UAVs in Case 2.
Figure 11. Flight paths for UAVs in Case 2.
Jmse 12 01207 g011
Figure 12. The mean accuracy convergence curves for Case 3.
Figure 12. The mean accuracy convergence curves for Case 3.
Jmse 12 01207 g012
Figure 13. Flight paths for UAVs in Case 3.
Figure 13. Flight paths for UAVs in Case 3.
Jmse 12 01207 g013
Figure 14. The mean accuracy convergence curves for Case 4.
Figure 14. The mean accuracy convergence curves for Case 4.
Jmse 12 01207 g014
Figure 15. Flight paths for UAVs in Case 4 in 10, 15 dimensions.
Figure 15. Flight paths for UAVs in Case 4 in 10, 15 dimensions.
Jmse 12 01207 g015
Figure 16. The mean accuracy convergence curves for Case 5.
Figure 16. The mean accuracy convergence curves for Case 5.
Jmse 12 01207 g016
Figure 17. The path planning for Case 5 in 10, 15 dimensions.
Figure 17. The path planning for Case 5 in 10, 15 dimensions.
Jmse 12 01207 g017
Table 1. The parameters of algorithms used for experiment.
Table 1. The parameters of algorithms used for experiment.
AlgorithmParameters
SWO t r a d e o f f =   0.3 ,   c r o s s o v e r r a t e =   0.2 ,   p o p u l a t i o n = 20
RSA α = 0.1,  β = 0.005
AGPSO w max =   0.9 ,   w min = 0.4
WSO f max   = 0.75 ,   f min   = 0.07 ,   τ   = 4.11 ,   p min   = 0.5 ,   p max   = 1.5 ,   a 0   = 6.25 ,   a 1   = 100 ,   a 2 = 0.0005
DD-RQIWSO f max   = 0.75 ,   f min   = 0.07 ,   τ   = 4.11 ,   δ   = 0.05 ,   p min   = 0.5 ,   p max   = 1.5 ,   a 0   = 6.25 ,   a 1   = 100 ,   a 2 = 0.0005
Table 2. The information of threat area.
Table 2. The information of threat area.
Case NumberThreat CenterThreat Radius Threat Level
Case 1(59, 52), (55, 80), (10, 48),10, 9, 9, 9, 8 7 10 109 7 3 12 1 5 13 2
(24, 33), (12, 75), (70, 65)
(60, 34), (30, 70)
Case 2(10, 50), (30, 80), (90, 80),10 10 10 9 10 11 10 8 10 88 4 10 6 7 6 7 5 6 8
(20, 20), (50, 55), (65, 38)
(60, 80), (50, 30),
Case 3(20, 70), (78, 20), (15, 34),15 20 12 9 9 9 9 9 910 7 12 5 5 5 5 5 5
(25, 19), (47, 41), (50, 61),
(60, 10), (75, 65), (70, 53),
(45, 20), (75, 74)
Case 4(23, 60, 60), (30, 15, 40), (50, 50, 70),11 9 10 11 10 8 8 78 10 8 11 8 7 4 9
(50, 75, 55), (60, 10, 65), (70, 85, 50)
(78, 62, 72), (78, 80, 80)
Case 5(25, 15, 40), (25, 80, 30), (39, 40, 50),10 10 8 9 12 7 11 1110 8 5 11 3 6 13 4
(45, 70, 60), (55, 10, 65), (70, 80, 70)
(75, 50, 40), (85, 25, 45)
Table 3. The information of wind.
Table 3. The information of wind.
DimensionCenter NumberPositionVortex Force
Two-dimensional Center 1(30, 20)1000
Center 2(50, 50)1000
Center 3(80, 30)1000
Center 4(70, 70)1000
Three-dimensional Center 5(80, 40, z)100
Center 6(40, 40, z)100
Table 4. Experimental results of the value of the cost function of all algorithms for Case 1.
Table 4. Experimental results of the value of the cost function of all algorithms for Case 1.
DimensionResultAlgorithms
SWORSAAGPSOWSODD-RQIWSO
10Best143.9103 122.9883 75.4666 80.0367 75.3624
Worst700.7567 197.5592 113.6506 128.2215 75.7090
Mean317.6523 154.6490 90.7917 91.6585 75.4928
Std166.1243 26.0951 12.5692 14.9169 0.1367
15Best148.6540 120.9147 62.8884 69.5783 66.4381
Worst894.2816 176.6191 80.7551 120.2282 66.5405
Mean359.0934 148.5971 70.5560 82.6039 66.4780
Std211.9035 21.3315 6.0754 14.9757 0.0345
Table 5. Experimental results of the value of the cost function of all algorithms for Case 2.
Table 5. Experimental results of the value of the cost function of all algorithms for Case 2.
DimensionResultAlgorithms
SWORSAAGPSOWSODD-RQIWSO
10Best214.8726 127.1511 76.3990 83.7075 68.3407
Worst511.7703 220.5733 132.6595 149.6252 86.6787
Mean377.5455 184.5479 87.2938 110.4369 72.0362
Std86.4301 32.3107 16.6921 24.9636 6.1434
15Best168.9151 135.2431 59.5274 81.9888 57.0190
Worst2431.9972 202.5154 153.3531 166.0381 77.7312
Mean794.3514 174.9655 98.8876 108.1758 59.1851
Std737.4253 21.4042 28.9740 25.9782 6.5191
Table 6. Experimental results of the value of the cost function of all algorithms for test Case 3.
Table 6. Experimental results of the value of the cost function of all algorithms for test Case 3.
DimensionResultAlgorithms
SWORSAAGPSOWSODD-RQIWSO
10Best139.3273 221.5460 77.4985 80.7532 77.2582
Worst668.3204 353.3577 152.9295 175.5581 105.1620
Mean443.6756 257.9188 103.2300 147.9385 80.7936
Std157.3146 40.5215 30.7396 30.7232 8.5882
15Best273.6249 133.2520 73.8858 141.1925 64.3404
Worst706.0688 197.2401 171.1973 237.0368 64.9031
Mean467.2483 160.1802 119.5837 199.1594 64.5284
Std156.8335 17.7867 33.2902 28.7182 0.1849
Table 7. Experimental results of the value of the cost function of all algorithms for test Case 4.
Table 7. Experimental results of the value of the cost function of all algorithms for test Case 4.
DimensionResultAlgorithms
SWORSAAGPSOWSODD-RQIWSO
10Best123.1363 63.9347 50.9661 67.3552 51.1132
Worst268.9303 181.1657 169.1409 185.1017 51.6460
Mean205.9769 119.7060 70.3305 122.0097 51.2689
Std49.7777 53.4855 39.2064 49.1886 0.1565
15Best285.1284 177.7443 76.4110 200.4320 53.7155
Worst387.7588 178.0645 180.8408 253.4983 55.1011
Mean341.1375 177.9653 155.5512 222.0977 54.4731
Std28.5239 0.0866 35.1468 15.3216 0.4296
Table 8. Experimental results of the value of the cost function of all algorithms for test Case 5.
Table 8. Experimental results of the value of the cost function of all algorithms for test Case 5.
DimensionResultAlgorithms
SWORSAAGPSOWSODD-RQIWSO
10Best124.6356 82.4036 43.0209 49.0693 43.1163
Worst225.3981 179.5473 48.9157 80.1262 43.5063
Mean169.8829 131.6337 43.9926 60.0162 43.2925
Std35.0040 43.8024 2.1006 9.7714 0.1350
15Best248.3557 181.4914 42.8080 63.2038 43.1546
Worst374.0697 182.2835 172.1457 171.9613 46.3973
Mean299.0498 182.0695 65.1130 91.3176 44.4859
Std41.5264 0.2675 39.1368 31.2738 0.9055
Table 9. Comparison of running time of test algorithm for Case 1 in two dimensions.
Table 9. Comparison of running time of test algorithm for Case 1 in two dimensions.
2DDimensionSWORSAAGPSOWSODD-RQIWSO
no wind104.4513565.3790486.8260645.5311559.216342
202.7248896.5522028.8394476.29508812.17186
wind104.720968.80180510.561278.88394717.55259
203.48244310.7191414.6312511.8765721.96013
Table 10. Comparison of running time of test algorithm for Case 4 in three dimensions.
Table 10. Comparison of running time of test algorithm for Case 4 in three dimensions.
3DDimensionSWORSAAGPSOWSODD-RQIWSO
no wind103.0091098.31041712.258539.23134517.31585
203.0100510.7659415.1526512.9930424.64737
wind104.34408412.2515116.7540614.3275624.4716
202.94046813.8433420.3094717.8624332.25094
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

Miao, F.; Li, H.; Yan, G.; Mei, X.; Wu, Z.; Zhao, W.; Liu, T.; Zhang, H. Optimizing UAV Path Planning in Maritime Emergency Transportation: A Novel Multi-Strategy White Shark Optimizer. J. Mar. Sci. Eng. 2024, 12, 1207. https://doi.org/10.3390/jmse12071207

AMA Style

Miao F, Li H, Yan G, Mei X, Wu Z, Zhao W, Liu T, Zhang H. Optimizing UAV Path Planning in Maritime Emergency Transportation: A Novel Multi-Strategy White Shark Optimizer. Journal of Marine Science and Engineering. 2024; 12(7):1207. https://doi.org/10.3390/jmse12071207

Chicago/Turabian Style

Miao, Fahui, Hangyu Li, Guanjie Yan, Xiaojun Mei, Zhongdai Wu, Wei Zhao, Tao Liu, and Hao Zhang. 2024. "Optimizing UAV Path Planning in Maritime Emergency Transportation: A Novel Multi-Strategy White Shark Optimizer" Journal of Marine Science and Engineering 12, no. 7: 1207. https://doi.org/10.3390/jmse12071207

APA Style

Miao, F., Li, H., Yan, G., Mei, X., Wu, Z., Zhao, W., Liu, T., & Zhang, H. (2024). Optimizing UAV Path Planning in Maritime Emergency Transportation: A Novel Multi-Strategy White Shark Optimizer. Journal of Marine Science and Engineering, 12(7), 1207. https://doi.org/10.3390/jmse12071207

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

Article Metrics

Back to TopTop