Next Article in Journal
Challenges to Seagrass Restoration in the Indian River Lagoon, Florida
Next Article in Special Issue
Collision Avoidance for Unmanned Surface Vehicles in Multi-Ship Encounters Based on Analytic Hierarchy Process–Adaptive Differential Evolution Algorithm
Previous Article in Journal
Challenges in Maritime Cybersecurity Training and Compliance
Previous Article in Special Issue
Fault Tolerant Control in Underwater Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UUV-Assisted Icebreaking Application in Polar Environments Using GA-SPSO

1
School of Power Engineering, Naval University of Engineering, Wuhan 430030, China
2
School of Electrical Engineering, Naval University of Engineering, Wuhan 430030, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
J. Mar. Sci. Eng. 2024, 12(10), 1845; https://doi.org/10.3390/jmse12101845
Submission received: 23 August 2024 / Revised: 4 October 2024 / Accepted: 10 October 2024 / Published: 15 October 2024
(This article belongs to the Special Issue Unmanned Marine Vehicles: Perception, Planning, Control and Swarm)

Abstract

:
This paper addresses the challenges faced by icebreakers in polar environments, particularly the difficulty in sensing underwater ice formations when navigating through thick ice layers, which often results in suboptimal icebreaking effectiveness. To overcome these challenges, this paper introduces a novel underwater robot equipped with both sensing and icebreaking capabilities. We propose a path-planning method for icebreaking that leverages the synergistic capabilities of the genetic algorithm and safe particle swarm optimization (GA-SPSO). The GA-SPSO algorithm integrates the global search prowess of the particle swarm optimization with the local optimization strength of the genetic algorithm, enabling efficient and adaptive path planning in complex ice environments. The unmanned underwater vehicles (UUV)-assisted icebreaking approach developed here utilizes the UUV’s flexibility and high-precision environmental sensing to provide real-time optimization suggestions for icebreaker navigation paths. Simulation results demonstrate that the GA-SPSO algorithm not only effectively circumvents hazardous areas but also significantly reduces the energy consumption and operational time of icebreakers, thereby enhancing the safety and stability of navigation. When compared to the conventional safe particle swarm optimization (SPSO), our approach shows marked improvements in path length, convergence speed, and obstacle avoidance capabilities, significantly enhancing the success and efficiency of polar navigation missions.

1. Introduction

The increasing impact of climate change, alongside the expanding demand for exploitation in the polar regions, has elevated polar navigation to a global concern. As the significance of polar regions grows, these areas are emerging as focal points for global governance, maritime routes, and resource exploration [1,2]. The polar regions are not only abundant in natural resources but also hold strategic geopolitical significance. However, navigating these regions presents considerable challenges due to the ice cover and complex environmental conditions, particularly for icebreakers operating in thick ice, where traditional navigation techniques often fall short in addressing these multifaceted environmental factors.
In response to these challenges, recent research has proposed various solutions for the path planning of icebreakers in polar environments. Some studies have utilized remote sensing technology and satellite data to monitor ice distribution and offer preliminary path recommendations for icebreakers. Nonetheless, these approaches are constrained by the timeliness and resolution of the data, rendering them ineffective in adapting to real-time changes in the ice conditions. Other research has focused on global path planning using static maps derived from previously acquired ice information to devise navigational routes for icebreakers. However, this approach struggles to accommodate sudden changes in ice conditions. The development of polar safety navigation equipment is crucial for supporting polar activities. Notably, unmanned underwater vehicles (UUVs) equipped with scientific instruments have shown promising potential as essential tools for polar operations, offering unprecedented spatial and temporal resolutions for monitoring sea ice and sub-ice conditions. Consequently, path planning for UUVs has become a significant area of research [3].
The dynamic variations in polar ice, including seasonal and inter-annual fluctuations in thickness, coverage, and structure, present significant challenges for underwater operations, particularly in navigation planning, as they directly affect the safety and efficiency of icebreakers and unmanned underwater vehicles (UUVs). As ice sheets melt and reorganize, traditional navigation systems struggle to predict and respond to sudden under-ice obstacles, highlighting the need for high-precision underwater mapping and continuous data updates. Anna Wåhlin et al. [4] have used high-resolution multibeam imaging to study the melting processes at the base of the Dorsen Ice Shelf in West Antarctica, revealing the influence of oceanic forces. As a result, real-time data-driven dynamic path adjustment systems are crucial. These systems must integrate multiple data sources, including real-time ice conditions, underwater topography, and sea state changes, ensuring that underwater vehicles can safely and efficiently carry out their missions while dynamically updating path planning algorithms to adapt to rapidly changing sea conditions [5].
Research in UUV path planning algorithms is generally categorized into global and local path planning. Global path planning relies on pre-existing environmental data to chart a course from the starting point to the destination, ensuring the avoidance of static obstacles. This path is established before the UUV commences its journey. In contrast, local path planning recalculates the route initially determined by the global path planner to navigate around unforeseen dynamic obstacles. Compared to other domains, such as unmanned vehicles (UVs) [6] and unmanned aerial vehicles (UAVs) [7], research in UUV global path planning began relatively late, allowing it to benefit from advancements in more mature technologies. Increasingly, nature-inspired intelligent algorithms, which draw from behavioral patterns observed in nature to address complex problems marked by imprecision, uncertainty, and partial truths, are preferred over traditional algorithms. These algorithms are recognized for their efficacy in resolving the motion constraints of UUVs and identifying optimal solutions in intricate scenarios [8]. Several nature-inspired algorithms have been developed specifically for autonomous underwater vehicle (AUV) path planning [9]. Moreover, with the advancement of artificial intelligence, path-planning methods that incorporate machine learning and intelligent optimization algorithms are gaining traction. Notable examples include the genetic algorithm (GA) [10,11], whale optimization algorithm (WOA) [12], differential evolution (DE) [13,14], and particle swarm optimization (PSO) [15,16]. However, the majority of these studies have concentrated on the theoretical optimization of the algorithms, with limited focus on their adaptability and practical application in complex ice environments.
In the context of polar underwater navigation, UUVs encounter multifaceted environmental challenges that necessitate stringent safety measures [17]. Hao-yuan Cheng et al. have underscored the necessity for the autonomous navigation of UUVs in such conditions [18]. This paper introduces an innovative bionic underwater navigation method that leverages the polarization mode within the Snell window. This polarization navigation, devoid of satellite reliance, draws inspiration from biological systems and exhibits promising potential. Further addressing the limitations of traditional Jet-Link inertial navigation systems in polar environments, Zheping Yan et al. proposed a polar grid navigation algorithm specifically for UUVs [19]. Their approach integrates a grid-based Strapdown Inertial Navigation System (SINS) with OCTANS and a Doppler velocity recorder, enhancing navigation precision through an improved fuzzy adaptive Kalman filter, which facilitates the data fusion within the integrated navigation system. Additionally, for safe path planning, Manh Duong Phung and his team have developed an enhanced strategy for UAVs operating in environments with multiple threats. They utilized spherical vector particle swarm optimization (SPSO) [20], a method employing spherical vectors to direct the search movements of a particle swarm, thereby identifying safe and efficient paths for UAVs amidst complex and hazardous settings. The integration of UUVs into the operations of polar vessels significantly augments their icebreaking navigation capabilities. It is crucial to concurrently study ship and UUV path planning, given the challenges of real-time path optimization in dynamic ice conditions. The complexity and variability inherent in icebreaker operations in polar waters demand more sophisticated algorithms that can swiftly adapt to rapidly changing ice conditions and potential navigational hazards. These requirements call for an advanced path-planning approach that amalgamates global search efficiency with local optimization precision, ensuring the safe and efficient navigation of icebreakers and their onboard UUVs under extreme conditions.
In light of these challenges, this paper proposes the GA-SPSO algorithm for UUV path planning, which combines the advantages of the SPSO and the GA. By effectively integrating the global search capabilities of SPSO with the local optimization strengths of GA, this algorithm facilitates efficient path planning in dynamic and complex ice environments. The main objective of this research is to offer real-time navigation path optimization recommendations for icebreakers, utilizing the flexible sensing abilities of UUVs and the optimized path planning capabilities of the GA-SPSO algorithm, thereby enhancing the safety and efficiency of polar navigation.
The innovations of this paper are primarily reflected in the following areas:
  • Integration of algorithmic advantages. By merging the global search capabilities of SPSO with the local optimization strengths of GA, the proposed GA-SPSO algorithm not only ensures the safety of the navigator but also adeptly addresses the planning challenges in the intricate polar ice environment.
  • UUV-assisted icebreaking. This paper introduces a novel icebreaking path-planning method that utilizes the high-accuracy environmental sensing capabilities of UUVs to provide real-time path optimization recommendations for icebreaking vessels. A principal prototype is also designed, enhancing the dynamic adaptability of path planning and navigation safety.
  • Real-time path optimization. The GA-SPSO algorithm enables real-time path optimization in the complex and dynamic polar ice environment, significantly reducing the energy consumption and operational time of the icebreaker while concurrently improving its obstacle avoidance capabilities.
The structure of this paper is as follows: Section 2 discusses foundational concepts related to the project, focusing on the principles underlying the prototype design; Section 3 delves into the modeling of the path planning problem and construction of the associated cost function; Section 4 elaborates on the development of the GA-SPSO algorithm; Section 5 examines the practical implementation of the path planning and conducts a comparative analysis of the algorithms; Section 6 concludes the discussion and outlines future research directions.

2. Relevant Foundations

2.1. Safe Path-Planning Algorithm Basis

Ensuring navigational safety is paramount in the operation of polar icebreakers. Therefore, it is essential that safe path-planning algorithms are developed with the unique complexities of the polar environment in mind. This section reviews safe path-planning algorithms for both icebreakers and UUVs, focusing on the integration of global and local path-planning strategies.
For example, Manh Duong Phung et al. [20] have introduced an SPSO specifically designed to tackle the path-planning challenges of UAVs in environments with multiple threats. Initially, they define the cost function and transform the path planning problem into an optimization problem that considers the operational feasibility, security requirements, and constraints of the UAV. The SPSO algorithm utilizes the positional data of particles relative to the UAV’s speed, steering angle, and vertical movement to efficiently explore the UAV’s configuration space and identify the optimal path that minimizes the cost function.
This method is not confined to airborne UAVs but is also applicable to UUVs, particularly in dynamic and complex polar underwater environments. The SPSO algorithm can leverage environmental data to adjust navigation strategies and enhance the UUVs’ ability to handle unforeseen situations. By adapting the SPSO for use in polar underwater environments, the approach not only enhances the efficiency of path planning but also significantly improves navigation safety, ensuring that UUVs maintain a high level of operational flexibility and environmental adaptability in extreme conditions.

2.2. Design and Application of Unmanned Underwater Vehicles (UUVs)

The UUV described in this paper serves as a proof-of-concept prototype specifically designed to evaluate its viability in polar under-ice conditions.
As depicted in Figure 1, the icebreaking vehicle operates in conjunction with its propellers and screw drum thrusters to manage its attitude and heading effectively. The AUV’s ascent and descent are coordinated by the front and rear propellers, while its forward, backward, steering, and lateral movements are accomplished by four spiral drum thrusters. This setup enables efficient propulsion while navigating through both ice-covered and underwater environments. The vehicle is outfitted with bow sonar and an elevation camera [21], which collectively provide precise ice-scanning capabilities. These instruments are essential for assessing sea ice thickness, identifying structural weaknesses in the ice, and gathering critical information for icebreaking operations. Additionally, the vehicle includes concealable drills for direct ice penetration and buoyancy bombs, which can be remotely adjusted for timing and depth of detonation.
Figure 2 presents the schematic of the vehicle’s prototype. While current research primarily focuses on proof-of-concept and theoretical simulations, the design concept of the UUV illustrates its potential applicability in actual polar icebreaking missions. Future research endeavors will encompass physical prototyping, field testing, and integration into existing icebreaker navigation systems.
We use an inertial navigation system combined with an acoustic Doppler velocimeter and an ultra-short baseline positioning system. Through sensor fusion technology, multiple sensor data are integrated to improve the positioning accuracy of the UUV. INS can provide continuous position information. DVL is used to calculate relative speed, and USBL provides absolute position correction. The strategy based on multi-source data fusion will effectively reduce the accumulation of positioning errors. The UUV operates within a range of hundreds of meters to kilometers from the icebreaker. To ensure real-time data transmission, we use an underwater acoustic communication system. Although there are bandwidth limitations and delay problems, multi-band communication switching and differential data transmission are used to optimize communication efficiency and reduce delays. In addition, to cope with the impact of delays on the inertial control of icebreakers, we introduce a predictive control algorithm that uses historical data and real-time sensor information to predict environmental changes to ensure that the system can still operate smoothly under delays. At the same time, data caching and synchronization mechanisms are used to ensure that data are not lost during communication interruptions. In addition, we also combine underwater optical communication as a redundancy solution to provide high-bandwidth, low-latency data transmission over short distances and in good environments to improve communication reliability.

3. Modeling of the Path Planning Problem

3.1. Establishment of Sea Ice Hazard

Navigation of polar ships is predominantly hindered by sea ice. The thickness of sea ice directly affects the transit velocity of the ship, constrained by the vessel’s icebreaking capacity. Furthermore, it is crucial for polar ships to avoid hull damage from ice keels during navigation. Prior to planning the ship’s path, it is imperative to model the sea ice environment. For the purposes of this analysis, we make the following assumptions:
  • The sea ice is approximately 2 m thick, typical for icebreaking scenarios.
  • The threat range of the ice keels is modeled as a cylindrical area during path planning.
  • Ice keels are independently and randomly distributed across the sea ice map.
The thickness map of sea ice is represented on an 8 km by 6 km grid, with a resolution of 40 m in both the x- and y-axis directions. We hypothesize that all sea ice thicknesses in the vicinity of the ice keels exceed the average thickness of sea ice. The sea surface is defined at a height of 0 m, with all other heights measured relative to this baseline; positive values indicate heights above the sea surface, and negative values indicate heights below it.
According to Equation (1), it is feasible to estimate the thickness of sea ice in a navigation area characterized by multiple ice keels. In this equation, D i ( x , y ) represents the distance matrix, ( x , y ) are the coordinate points, ( x i , y i ) are the centers of the ice keels; S i is the smoothing coefficient of the i t h ice keel; p h i relates to the height of the ice keels; h ¯ is the average thickness of the sea ice; Z ( x , y ) represents the height of the sea ice at the bottom; and Z ( x , y ) is equal to the thickness of the sea ice.
D i ( x , y ) = ( x x i ) 2 + ( y y i ) 2 S i = p h i r a n d i ( [ 80 , 120 ] ) Z ( x , y ) = h ¯ 0.2 i p h i e ( D i ( x , y ) / S i )
The sea ice hazard is illustrated in Figure 3a, where the z-axis is inverted to better visualize the bottom of the sea ice. The thickness of the sea ice surrounding the ice keels in this figure is significantly greater than the average, reaching up to 3.8 m at its thickest. Currently, no polar ships possess the capability to break through ice of this thickness. Consequently, the ice keels are approximated as menacing cylinders, with their bases at the lowest point of the ice keels and their peaks reaching up to the sea surface.
Figure 3b displays a thermal map of sea ice thickness, providing a comprehensive visual representation of the ice conditions across the entire navigation area. This thermogram is invaluable for informing future path-planning studies.

3.2. Construction of Cost Functions

In this section, we develop the cost function for the path planning problem of a UUV. This function incorporates the operational constraints of both the UUV and the accompanying polar ship, structured as follows.

3.2.1. Path Length Cost

The operational design dictates that the projection of the UUV’s planned path onto the xyo plane serves as the navigational path for the polar ships. Since the main objective of the UUV path planning is to ensure the safe arrival of the polar ships at a designated point, vertical movement along the z-axis is minimal, generally confined to a few meters beneath the ice surface. Consequently, the path length in the xy-plane closely approximates the actual navigational path.
To optimize the efficiency of the path planning, a sailing path, denoted as X i , is defined as a sequence of n waypoints through which the UUV must navigate. Each waypoint corresponds to a path node on the search map with coordinates P i j = ( x i j , y i j , z i j ) . The Euclidean distance between consecutive nodes, denoted as P i j P i , j + 1 , allows for the calculation of the path length cost F 1 as follows:
F 1 ( X i ) = j = 1 n 1 P i j P i , j + 1
Here, the subscript i represents the particle sequence number, and j represents the waypoint sequence number.

3.2.2. Threat Cost

In addition to optimizing path length, it is imperative that the planned UUV path navigates clear of areas threatened by ice keels, which are represented as cylindrical zones. Consequently, the projected path of the UUV on xy, which aligns with the navigational route of the polar ships, should not traverse these ice keels, thus mitigating the risk of hull damage.
Let k denote the set of all threats, each represented by an imaginary cylinder with center coordinates C k and radius R k , as illustrated in Figure 4. For any given path segment P i j P i , j + 1 , the associated threat cost is proportional to the shortest distance d k from the cylinder’s center C k to the path segment. As depicted in Figure 4, the threat cost F 2 is modeled as a segmented function dependent on d k as the UUV traverses waypoints P i j for each obstacle in set K :
F 2 X i = j = 1 n 1 k = 1 K T k P i j P i , j + 1 , T k P i j P i , j + 1 = 0 ,   if   d k > S + D + R k S + D + R k d k ,   if   D + R k < d k S + D + R k ,   if   d k D + R k .
It is important to note that D represents the width of the collision zone, primarily determined by the width of the polar ships, and S denotes the width of the danger zone, which is largely contingent on the accuracy of the UUV’s underwater positioning. Typically, the width of the danger zone is several times that of the polar ships.

3.2.3. Depth Cost

During operations, the diving depth of the UUV is typically constrained by predetermined limits, specifically d min and d max . The UUV utilizes a forward sonar probe to gather detailed data on sea ice thickness along a designated route while in motion. Given that the UUV is designed to be neutrally buoyant, it is optimal to maintain a consistent diving depth to minimize energy consumption and the operation of the buoyancy chamber. Let w denote the weight of the UUV, and d i j represent the diving depth relative to sea level, as depicted in Figure 5. The depth cost for waypoints P i j is calculated as follows:
Δ D e p t h i j = w · d i j d i , j + 1 , if   d min d i j , d i , j + 1 d max , otherwise  
Δ D e p t h i j maintains the UUV’s average depth while penalizing deviations from the set depth range. Summing Δ D e p t h i j for all waypoints yields the total depth cost:
F 3 X i = j = 1 n Δ D e p t h i j

3.2.4. Smooth Cost

The smooth cost assesses the azimuth and elevation angles, which are crucial for generating feasible paths. As depicted in Figure 6, the z-axis is inverted to simplify the visual representation. In this figure, the azimuth ϕ i j is defined as the angle between two consecutive path segments, P i j P i , j + 1 and P i , j + 1 P i , j + 2 , projected onto the xyo. The calculation of the azimuth is as follows:
ϕ i j = arctan P i j P i , j + 1 × P i , j + 1 P i , j + 2 P i j P i , j + 1 · P i , j + 1 P i , j + 2
The elevation ψ i j is the angle between the path segments P i j P i , j + 1 and their projection P i j P i , j + 1 onto the horizontal plane, calculated as follows:
ψ i j = arctan z i , j + 1 z i j P i j P i , j + 1
The smooth cost is then determined using the following formula:
F 4 X i = a 1 j = 1 n 2 ϕ i j + a 2 j = 1 n 1 ψ i j ψ i , j 1
where a 1 and a 2 are the penalty coefficients for azimuth and elevation, respectively. The objective is to project the UUV’s planned path upwards onto the polar ship path. It is, therefore, essential to ensure that a 1 a 2 . The final smooth cost can be approximated as follows:
F 4 X i = a 1 j = 1 n 2 ϕ i j

3.2.5. Icebreaking Cost

The icebreaking cost described in this paper is solely dependent on the thickness of the sea ice along the planned path of the UUV, as illustrated in Figure 7. This figure demonstrates that the UUV’s path was interpolated, and elevation data for its projection point on the sea ice bottom was obtained. The number of interpolated points, d, is contingent on the path search space size and the resolution of the sea ice map, ensuring that the information regarding the thickness of the sea ice along the projected paths is captured with high accuracy. Accordingly, the icebreaking cost for the planned UUV path is expressed as follows:
F 5 ( X i ) = a 3 i = 1 n p t s z i
The overall cost function for the UUV in the assisted icebreaking application scenario can now be obtained as follows:
F X i = k = 1 5 b k F k X i
where b k denotes the weight coefficient, and F 1 X i to F 5 X i correspond to each of the five listed costs. The key variable X i includes n waypoints P i j = x i j , y i j , z i j such that P i j O , where O is the path search space of the UUV. With these definitions, the cost function F is fully determined and can be employed in the path-planning process.

4. Algorithm Design for GA-SPSO

4.1. Principle of SPSO

SPSO encodes each path as a set of vectors, each describing the UUV’s movement from one waypoint to another. These vectors are represented in the spherical coordinate system and include three components: magnitude ρ   ( 0 , p a t h _ l e n g t h ) , elevation ψ π / 2 , π / 2 , and azimuth ϕ π , π . A dive path Ω i with N nodes is then represented by a hyper-spherical vector:
Ω i = ρ i 1 , ψ i 1 , ϕ i 1 ; ρ i 2 , ψ i 2 , ϕ i 2 ; ; ρ i N , ψ i N , ϕ i N , N = n 2
The position of a particle is described by Ω i , and the associated velocity is described by an incremental vector:, and the associated velocity is described by an incremental vector:
Δ Ω i = Δ ρ i 1 , Δ ψ i 1 , Δ ϕ i 1 ; Δ ρ i 2 , Δ ψ i 2 , Δ ϕ i 2 ; ; Δ ρ i N , Δ ψ i N , Δ ϕ i N
Denoting spherical vector ρ i j , ψ i j , ϕ i j as u i j and velocity Δ ρ i j , Δ ψ i j , Δ ϕ i j as Δ u i j , the update equations for SPSO are provided as follows:
Δ u i j k + 1 w k Δ u i j k + c 1 r 1 j q i j k u i j k + c 2 r 2 j q g j k u i j k
u i j k + 1 u i j k + Δ u i j k + 1 , ( i = 1 , 2 , , M ; j = 1 , 2 , , N )
where k denotes the number of iterations; w indicates the inertia weight; c 1 and c 2 indicate the learning factors for this iteration; Q i = q i 1 , q i 2 , , q i , N and Q g = q g 1 , q g 2 , , q g , N represent, respectively, the sets of vectors denoting the local and global best positions of the particle.
The vector dive path Ω i is mapped into the direct path X i , enabling the evaluation of associated costs. The mapping from vector u i j = ρ i j , ψ i j , ϕ i j Ω i to waypoint P i j = x i j , y i j , z i j X i is conducted as follows:
x i j = x i , j 1 + ρ i j sin ψ i j cos ϕ i j y i j = y i , j 1 + ρ i j sin ψ i j cos ϕ i j z i j = z i , j 1 + ρ i j sin ψ i j
Denoting the map as ξ : Ω X , the local and global best positions can be formulated into the following functions:
Q i = Ω i if   F ξ Ω i < F ξ Q i 1 Q i 1 otherwise  
Q g = argmin Q i   F ξ Q i
The use of spherical vectors in SPSO is intended to enhance navigation safety by correlating the magnitude, elevation, and azimuth components of the vectors with the UUV’s speed and turning angles. This approach increases the likelihood of identifying optimal solutions in configuration space rather than Cartesian space. Additionally, direct constraints on pitch and roll angles through the elevation and azimuth dimensions of the spherical vectors significantly reduce the search space. In scenarios such as fixed-depth UUV dives, the path search can be accelerated even further.
Table 1 lists the pseudocode of SPSO. The particle swarm parameter w d a m p represents the decay coefficient of the inertia weights, n p o p denotes the particle swarm size, and m a x i t e r indicates the maximum number of iterations. The formula for updating w is expressed as follow:
w = w w d a m p

4.2. Particle Swarm Optimization Strategy

The use of a spherical coordinate system to represent the position and velocity of particles substantially enhances the efficacy of SPSO derived from conventional PSO methods. To further refine its effectiveness, especially in addressing multimodal optimization challenges and navigating through high-dimensional search spaces, we have integrated genetic algorithm techniques into SPSO. This integrated approach, termed GA-SPSO, systematically incorporates genetic algorithms’ selection, crossover, and mutation mechanisms, significantly augmenting the global search capabilities and convergence efficiency of SPSO.
The pseudocode for the GA-SPSO algorithm proposed in this paper is presented in Table 2. Relative to the pseudocode shown in Table 1, the principal modifications occur in the parameter settings during the initial phase and the particle updating strategy during the evolutionary phase. Initially, we introduce novel genetic parameters: a particle selection rate p S e l e c t , a crossover rate p C r o s s o v e r , and a mutation rate p M u t a t i o n that varies gradually, where p M u t a t i o n min represents the minimum value of p M u t a t i o n . In the evolutionary phase, the particle with the greatest fitness within the swarm is identified as   p a r e n t P a r t i c l e s for each iteration, in accordance with the roulette wheel method, where   p a r e n t P a r t i c l e s represents a proportion p S e l e c t of the total number of particles. The parent swarm p a r e n t P a r t i c l e s generates the child particle swarm c h i l d P a r t i c l e s through proximity crossover and mutation. The specific formula for updating p M u t a t i o n is delineated below:
p M u t a t i o n = p M u t a t i o n p M u t a t i o n p M u t a t i o n min k / m a x i t e r

5. Path Planning Implementation and Comparison Analysis

5.1. Path Planning Implementation

Following the cost function established earlier, the GA-SPSO algorithm designs a dive path for the unmanned underwater vehicle (UUV). This path, when projected upward, forms the navigation route for the polar ship. Thus, the dive path incorporates the UUV’s maneuvering characteristics and the polar ship’s icebreaking capabilities, thereby enhancing the probability of the polar ship navigating successfully through challenging ice conditions.
The initial parameters for GA-SPSO are detailed in Table 3. Based on these parameters, path planning is executed, as illustrated in Figure 8. The waypoints identified via the GA-SPSO method are denoted by yellow solid circles. A smooth UUV dive path is achieved using an interpolation method, depicted by a solid black line. The upward projection of this path outlines the navigation route for the polar ship, shown by a solid purple line. This analysis indicates that the planned route effectively minimizes the ship’s exposure to areas with dense sea ice and avoids potential hazards such as ice keels.
Polar ships are advised to utilize the UUV more effectively for icebreaking activities. The UUV is equipped with sonar capabilities to detect the thickness of sea ice and to deploy buoyancy bombs. This sonar detection compensates for the low spatial resolution of the sea ice maps that guide initial route planning. As the UUV follows the planned path, it continuously measures the sea ice thickness overhead. If the thickness of the sea ice threatens the navigation of polar ships, buoyancy bombs are deployed. These bombs are manually detonated at a central location when the UUV reaches the designated target, significantly enhancing the icebreaking efficiency of polar ships.

5.2. SPSO vs. GA-SPSO Comparison Analysis

In this section, we conduct a comprehensive comparison of the performance of the SPSO algorithm and the GA-SPSO in the context of icebreaker path planning. As illustrated in Figure 9, we assessed the effectiveness of both algorithms by simulating the navigation of an icebreaker through a typical polar ice environment. In these simulations, varying ice depths are considered navigational obstacles, creating a complex navigation environment. The paths generated by the SPSO algorithm are depicted with yellow dashed lines, whereas those by the GA-SPSO algorithm are shown with yellow solid lines. These 3D paths are then projected onto the sea ice surface, indicated by purple dashed lines for SPSO and purple solid lines for GA-SPSO, as depicted in Figure 9a,d,g. The distinct obstacle avoidance strategies employed by each algorithm are clearly visible.
From Figure 9c,f,i, it is evident that the paths planned by the GA-SPSO algorithm are more effective in avoiding obstacles compared to those planned by the SPSO algorithm. While the paths derived from the SPSO algorithm are shorter, their proximity to obstacles increases potential risks, making them suboptimal for navigation in complex and hazardous polar regions. The GA-SPSO algorithm enhances path safety and improves energy efficiency by effectively optimizing routes to circumvent more obstacles, leveraging the genetic algorithm’s selection, crossover, and mutation mechanisms. Additionally, the paths generated by GA-SPSO not only surpass those from SPSO in obstacle avoidance but also in terms of path smoothness and utility. This attribute is crucial for the operational efficiency of icebreakers in polar conditions, as smoother paths can significantly reduce navigation time and energy consumption.
The iterative performance comparison of the two algorithms, SPSO and GA-SPSO, in icebreaker path planning is also highlighted in Figure 9c,f,i. Initially, both algorithms demonstrate a rapid decrease in cost, indicating significant early improvements in path planning. However, the rate of cost reduction for the SPSO algorithm soon diminishes and stabilizes, whereas the GA-SPSO algorithm continues to show a downward trend in cost, converging gradually to a lower stabilization value throughout the iterations. This disparity suggests that the GA-SPSO algorithm is more adept at avoiding local optima and achieving globally optimal solutions. While the SPSO algorithm quickly enters a steady state, which may suggest entrapment in a local optimum, the GA-SPSO algorithm, through its integration of genetic algorithm mechanisms, continuously refines its search strategy, achieving superior cost reduction across iterations. This capability is particularly beneficial for addressing the complexities of icebreaking path planning, which necessitates an algorithm’s ability to efficiently explore extensive solution spaces. Ultimately, the lower minimum cost achieved by the GA-SPSO algorithm substantiates its superior performance.
As demonstrated in Table 4, a comparative analysis was conducted on the standard SPSO and GA-SPSO across three different scenarios, each validated through 50 experimental runs. The comparative results indicate that GA-SPSO surpasses SPSO in terms of path optimization, iterative performance, and convergence speed. This superior performance of GA-SPSO in complex scenarios underscores its efficacy in thoroughly exploring the solution space. Consequently, GA-SPSO is recommended for applications seeking to minimize computation time while simultaneously enhancing solution quality and accelerating decision-making processes.
In summary, the GA-SPSO algorithm offers a more reliable and efficient approach to path planning for icebreakers navigating complex ice conditions. The practical application of this optimized path-planning method not only bolsters the safety of icebreakers but also augments their operational efficiency in extreme environments, thereby providing a robust technical foundation for successful polar navigation missions.

6. Conclusions

The increasing emphasis on polar development, coupled with global climate change, underscores the critical need to enhance the safety and efficiency of icebreaker operations in polar regions. Addressing the challenges posed by the complex and unpredictable underwater environments, this paper introduces a principal prototype of an amphibious icebreaking unmanned underwater vehicle (UUV). This UUV is designed to support icebreaking ships by facilitating effective navigation and ice penetration in ice-covered polar waters. The core contribution of this work is the development of a UUV-assisted icebreaking path-planning method employing the GA-SPSO algorithm. This method significantly refines the navigation paths of icebreakers by integrating high-precision environmental sensing and real-time data updates. The GA-SPSO algorithm merges the global search capabilities of the genetic algorithm with the local optimization strengths of the particle swarm algorithm, thereby enhancing path-planning accuracy and operational efficiency while ensuring safety. Simulation experiments confirm the algorithm’s effectiveness in dynamic ice environments, markedly improving the safety and efficiency of polar navigation while reducing the energy consumption and time costs associated with icebreaking operations.
Future research will focus on further refining the GA-SPSO algorithm, particularly to enhance its performance in larger-scale search spaces. Additionally, the development and field testing of physical UUV prototypes are planned to validate the utility of the simulation results and to optimize the operational performance of UUVs. Further investigations will also explore the development of an intelligent adaptive system capable of automatically adjusting the path-planning strategy based on real-time environmental feedback. This system aims to adeptly manage the dynamic and variable conditions of polar environments, providing robust technical support for the success of polar navigation missions.

Author Contributions

Conceptualization and Original draft, W.P.; Review and editing and Software, Y.W.; Validation, F.S.; Conceptualization and Project administration, L.P.; Methodology, X.Z., W.P. and Y.W. contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets used and analyzed during the current study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Karimidastenaei, Z.; Avellán, T.; Sadegh, M.; Kløve, B.; Haghighi, A.T. Unconventional Water Resources: Global Opportunities and Challenges. Sci. Total Environ. 2022, 827, 154429. [Google Scholar] [CrossRef] [PubMed]
  2. Makarova, I.; Makarov, D.; Buyvol, P.; Barinov, A.; Gubacheva, L.; Mukhametdinov, E.; Mavrin, V. Arctic Development in Connection with the Northern Sea Route: A Review of Ecological Risks and Ways to Avoid Them. J. Mar. Sci. Eng. 2022, 10, 1415. [Google Scholar] [CrossRef]
  3. Zeng, J.; Li, S.; Liu, Y. Application of Unmanned Underwater Vehicles in Polar Research. Adv. Polar Sci. 2021, 32, 173–184. [Google Scholar] [CrossRef]
  4. Wåhlin, A.; Alley, K.E.; Begeman, C.; Hegrenæs, Ø.; Yuan, X.; Graham, A.G.C.; Hogan, K.; Davis, P.E.D.; Dotto, T.S.; Eayrs, C.; et al. Swirls and scoops: Ice base melt revealed by multibeam imagery of an Antarctic ice shelf. Sci. Adv. 2024, 10, eadn9188. [Google Scholar] [CrossRef] [PubMed]
  5. Vaquero, T.S.; Daddi, G.; Thakker, R.; Paton, M.; Jasour, A.; Strub, M.P.; Swan, R.M.; Royce, R.; Gildner, M.; Tosi, P.; et al. EELS: Autonomous snake-like robot with task and motion planning capabilities for ice world exploration. Sci. Robot. 2024, 9, eadh8332. [Google Scholar] [CrossRef] [PubMed]
  6. Ayawli, B.B.K.; Chellali, R.; Appiah, A.Y.; Kyeremeh, F. An Overview of Nature-Inspired, Conventional, and Hybrid Methods of Autonomous Vehicle Path Planning. J. Adv. Transp. 2018, 2018, 8269698. [Google Scholar] [CrossRef]
  7. Gugan, G.; Haque, A. Path Planning for Autonomous Drones: Challenges and Future Directions. Drones 2023, 7, 169. [Google Scholar] [CrossRef]
  8. Guo, Y.; Liu, H.; Fan, X.; Lyu, W. Rearch Progress of Path Planning Methods for Autonomous Underwater Vehicle. Math. Probl. Eng. 2021, 2021, 8847863. [Google Scholar] [CrossRef]
  9. Panda, M.; Das, B.; Subudhi, B.; Pati, B.B. A Comprehensive review of path planning algorithms for autonomous underwater vehicles. Int. J. Autom. Comput. 2020, 17, 321–352. [Google Scholar] [CrossRef]
  10. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
  11. Pan, X.; Wu, X.; Hou, X. Research on global path planning for autonomous underwater vehicle considering ocean current. In Proceedings of the 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 25–27 May 2018; pp. 790–793. [Google Scholar]
  12. Yan, Z.; Zhang, J.; Yang, Z.; Tang, J. Two-dimensional optimal path planning for autonomous underwater vehicle using a whale optimization algorithm. Concurr. Comput. Pract. Exp. 2021, 33, e6140. [Google Scholar] [CrossRef]
  13. Zhang, J.; Liu, M.; Zhang, S.; Zheng, R. AUV path planning based on differential evolution with environment prediction. J. Intell. Robot. Syst. 2022, 104, 23. [Google Scholar] [CrossRef]
  14. Lim, H.S.; Fan, S.; Chin, C.K.; Chai, S.; Bose, N. Particle swarm optimization algorithms with selective differential evolution for AUV path planning. IAES Int. J. Robot. Autom. (IJRA) 2020, 9, 94–112. [Google Scholar] [CrossRef]
  15. 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]
  16. Zhi, L.; Zuo, Y. Collaborative Path Planning of Multiple AUVs Based on Adaptive Multi-Population PSO. J. Mar. Sci. Eng. 2024, 12, 223. [Google Scholar] [CrossRef]
  17. Fan, S.; Bose, N.; Liang, Z. Polar AUV Challenges and Applications: A Review. Drones 2024, 8, 413. [Google Scholar] [CrossRef]
  18. Cheng, H.-Y.; Yu, S.-M.; Yu, H.; Zhu, J.-C.; Chu, J.-K. Bioinspired underwater navigation using polarization patterns within snell’s window. China Ocean Eng. 2023, 37, 628–636. [Google Scholar] [CrossRef]
  19. Yan, Z.; Wang, L.; Zhang, W.; Zhou, J.; Wang, M. Polar Grid Navigation Algorithm for Unmanned Underwater Vehicles. Sensors 2017, 17, 1599. [Google Scholar] [CrossRef] [PubMed]
  20. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV Path Planning with Spherical Vector-Based Particle Swarm Optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
  21. Pan, W.; Chen, J.; Lv, B.; Peng, L. Optimization and Application of Improved YOLOv9s-UI for Underwater Object Detection. Appl. Sci. 2024, 14, 7162. [Google Scholar] [CrossRef]
Figure 1. Icebreaker underwater vehicle system design.
Figure 1. Icebreaker underwater vehicle system design.
Jmse 12 01845 g001
Figure 2. Unmanned underwater vehicle (UUV) schematic prototype.
Figure 2. Unmanned underwater vehicle (UUV) schematic prototype.
Jmse 12 01845 g002
Figure 3. Sea ice hazard.
Figure 3. Sea ice hazard.
Jmse 12 01845 g003aJmse 12 01845 g003b
Figure 4. Determination of the threat cost.
Figure 4. Determination of the threat cost.
Jmse 12 01845 g004
Figure 5. Depth cost explanation.
Figure 5. Depth cost explanation.
Jmse 12 01845 g005
Figure 6. Azimuth and elevation schematic.
Figure 6. Azimuth and elevation schematic.
Jmse 12 01845 g006
Figure 7. Icebreaking cost explanation.
Figure 7. Icebreaking cost explanation.
Jmse 12 01845 g007
Figure 8. Implementation of GA-SPSO for path planning.
Figure 8. Implementation of GA-SPSO for path planning.
Jmse 12 01845 g008
Figure 9. Comparative effects of two path-planning algorithms on icebreaker navigation in three polar ice environment scenarios.
Figure 9. Comparative effects of two path-planning algorithms on icebreaker navigation in three polar ice environment scenarios.
Jmse 12 01845 g009aJmse 12 01845 g009bJmse 12 01845 g009cJmse 12 01845 g009d
Table 1. Pseudocode of SPSO for UUV path planning.
Table 1. Pseudocode of SPSO for UUV path planning.
/* Initialization:
*/
1Get a search map and initial path planning information;
2
3
Set swarm parameters w , c 1 , c 2 , w d a m p , n p o p , and m a x i t e r ;
Initialize k = 0 , Q g k = ;
4
5
6
7
8
9
/*
10
11
12
13
foreach particle i in swarm do
 | Create a random path Ω i k = 0 ;
 | Assign Ω i k = 0 to particle’s position X i k = 0 ;
| Compute fitness F ξ Ω i k = 0 = X i k = 0 as the local_best Q i k = 0 of the i t h particle;
end
Set Q g k = 0 = min ( Q i k = 0 ) ;
Evolutions by SPSO:
*/
for k 1 to m a x i t e r do
| foreach particle i in swarm do
| | Compute velocity Δ Ω i k ;
| | Compute new path Ω i k ;
14
15
16
17
19
20
21
 | | Map Ω i k to X i k in Cartesian space;
| | Update local_best Q i k ;
 | end
 | Update global_best Q g k when Q g k 1 > min ( Q i k ) ;
 | Update w ;
 | Save best_position ξ Ω = X associated with Q g k ;
end
SPSO represents a distinct variant of PSO, showing significant differences in particle positions, velocities, and updating equations. It enables the use of parallel methods to facilitate the computation.
Table 2. Pseudocode of GA-SPSO for UUV path planning.
Table 2. Pseudocode of GA-SPSO for UUV path planning.
/* Initialization:
1Get a search map and initial path planning information;
2
3
4
Set swarm parameters w , c 1 , c 2 , w d a m p , n p o p , and m a x i t e r ;
Set genetic parameters p S e l e c t , p C r o s s o v e r , p M u t a t i o n , and p M u t a t i o n min ;
Initialize k = 0 , Q g k = ;
5
6
7
8
9
10

11
12
13
14
15
16
17
18
foreach particle i in swarm do
 | Create a random path Ω i k = 0 ;
 | Assign Ω i k = 0 to particle’s position X i k = 0 ;
| Compute fitness F ξ Ω i k = 0 = X i k = 0 as the local_best Q i k = 0 of the i t h particle;
end
Set Q g k = 0 = min ( Q i k = 0 ) ;
Evolutions by GA-SPSO:
for k 1 to m a x i t e r do
 | Execute selection operation to get the p a r e n t P a r t i c l e s ;
 | Execute crossover operation on p a r e n t P a r t i c l e s to get c h i l d P a r t i c l e s ;
| Execute mutation operation on c h i l d P a r t i c l e s ;
| Form a new swarm by p a r e n t P a r t i c l e s and c h i l d P a r t i c l e s ;
| foreach particle i in swarm do
| | Compute velocity Δ Ω i k ;
| | Compute new path Ω i k ;
19
20
21
22
23
24
25
 | | Map Ω i k to X i k in Cartesian space;
| | Update local_best Q i k ;
| End
| Update global_best Q g k when Q g k 1 > min ( Q i k ) ;
| Update w and p M u t a t i o n ;
| Save best_position ξ Ω = X associated with Q g k ;
end
Table 3. GA-SPSO initial parameter definition.
Table 3. GA-SPSO initial parameter definition.
CategoriesSymbolValue
maximum number of iterationsmaxiter100
particle population sizenpop200
inertia weightw1
attenuation factorwdamp0.98
learning factorsc1, c21.5.
waypointsn16
selection ratepSelect0.5
crossover ratepCrossover0.7
mutation ratepMutation0.5
final mutation ratepMutationmin0.1
Table 4. Comparative analysis of algorithms in three different scenarios.
Table 4. Comparative analysis of algorithms in three different scenarios.
ScenarioVariableSPSOGA-SPSO
Scenario 1Icebreaking UUV 3D path9194.46 m9156.09 m
Polar ship path9186.18 m9148.46 m
Iterative performance14,166.5412,061.38
Rate of convergenceslowfast
Scenario 2Icebreaking UUV 3D path8849.51 m8258.73 m
Polar ship path8836.61 m8249.86 m
Iterative performance13,645.9811,069.86
Rate of convergenceslowfast
Scenario 3Icebreaking UUV 3D path9227.74 m8548.91 m
Polar ship path9218.65 m8541.77 m
Iterative performance11,023.369963.74
Rate of convergenceslowfast
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

Pan, W.; Wang, Y.; Song, F.; Peng, L.; Zhang, X. UUV-Assisted Icebreaking Application in Polar Environments Using GA-SPSO. J. Mar. Sci. Eng. 2024, 12, 1845. https://doi.org/10.3390/jmse12101845

AMA Style

Pan W, Wang Y, Song F, Peng L, Zhang X. UUV-Assisted Icebreaking Application in Polar Environments Using GA-SPSO. Journal of Marine Science and Engineering. 2024; 12(10):1845. https://doi.org/10.3390/jmse12101845

Chicago/Turabian Style

Pan, Wei, Yang Wang, Fei Song, Likun Peng, and Xiaofeng Zhang. 2024. "UUV-Assisted Icebreaking Application in Polar Environments Using GA-SPSO" Journal of Marine Science and Engineering 12, no. 10: 1845. https://doi.org/10.3390/jmse12101845

APA Style

Pan, W., Wang, Y., Song, F., Peng, L., & Zhang, X. (2024). UUV-Assisted Icebreaking Application in Polar Environments Using GA-SPSO. Journal of Marine Science and Engineering, 12(10), 1845. https://doi.org/10.3390/jmse12101845

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