Next Article in Journal
A Hierarchical Visual Navigation Algorithm for UAVs Integrating Artificial Potential Field and Deep Reinforcement Learning
Previous Article in Journal
A Head-to-Head Comparison of Three Literature Algorithms for Physical Activity Endpoints from a Wrist Accelerometer in Free-Living Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Full-Coverage Path Planning for Heterogeneous UUVs Using a Hybrid Detection Point Layout and a Dual-Chromosome Co-Evolutionary Genetic Algorithm

China Ship Research and Development Academy, Beijing 100101, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2026, 26(16), 5195; https://doi.org/10.3390/s26165195
Submission received: 3 July 2026 / Revised: 9 August 2026 / Accepted: 15 August 2026 / Published: 17 August 2026
(This article belongs to the Section Sensors and Robotics)

Abstract

To address the issue of unbalanced path allocation in multi-UUV cooperative operations under inhomogeneous ocean environments during full-coverage search missions, this paper proposes a heterogeneous UUV path planning method that integrates a hybrid waypoint deployment strategy with a dual-chromosome co-evolutionary genetic algorithm. First, heterogeneous UUVs are adaptively assigned to sub-regions according to the search value of the sea area, and a combination of Poisson sampling and Voronoi iterative refinement is adopted to complete the layout of detection points. Subsequently, connectivity-constrained K-means clustering is introduced to decompose the multi-traveling salesman problem (MTSP) into several independent TSP sub-problems. Finally, a dual-chromosome encoding scheme for task sequences and split points is designed, and a penalty matrix is incorporated into the fitness function to account for obstacle avoidance constraints, thereby establishing an integrated genetic-algorithm-based solution framework that incorporates both decomposition and obstacle avoidance. Simulation results demonstrate that the proposed method reduces the number of planned detection points by 12.4%, 12.8%, and 9.3% compared with baseline methods in circular, rectangular, and irregular sea areas, respectively, while the optimal path lengths are shortened by 5.8%, 4.5%, and 5.9%. Moreover, the cooperative mission time with four UUVs is reduced by 73.9%, 72.7%, and 71.2% relative to a single UUV, demonstrating an approximately linear speedup relative to the number of UUVs. Convergence analysis and extended experiments on 15 instances further confirm the algorithm’s solution stability and robustness under varying regional scales, shapes, and obstacle configurations. These results validate that the proposed approach not only reduces the number of deployment points and path cost, but also effectively balances obstacle avoidance and multi-robot load distribution.

1. Introduction

Ocean exploration and development are priorities for many nations, and unmanned underwater vehicles (UUVs) play a critical role in tasks such as marine survey, search and rescue, and environmental monitoring due to their high reliability, strong flexibility, and good robustness.
Full-coverage search path planning, a critical task for UUVs operating in unknown waters, aims to generate a collision-free, low-overlap, and low-energy-consumption traversal path that achieves complete coverage of the target area in complex environments [1]. In this task, a single UUV often encounters bottlenecks in exploration efficiency, robustness, and coverage range, whereas multi-UUV systems can significantly improve exploration performance through parallel cooperation [2]. By virtue of their advantages in timeliness, task parallelism, and fault tolerance, multi-UUV path planning methods have become a research hotspot for complex coverage tasks [3]. However, when scaling from a single UUV to multi-UUV cooperation for full-coverage missions, the complexity of path planning increases exponentially [4], and system performance is influenced by factors such as the area partitioning strategy [5], the initial deployment positions of the UUVs, and the coverage path planning algorithm [6].
Current mainstream full-coverage path planning approaches mainly include traditional geometric partitioning, intelligent optimization, and learning-based methods. Traditional geometric partitioning methods fully exploit regional symmetry and boundary smoothness, and often directly obtain theoretical lower bounds through geometric recursion, making them significantly more efficient than numerical search methods. Hungerford et al. [7] used Voronoi partitioning to divide the environment into several non-overlapping regions according to the initial positions of robots, achieving efficient solutions to the complete-coverage path planning problem. Vandermeulen et al. [8] proposed a partition-based heuristic method that reduces the number of turns in the coverage path by dividing the environment into long-strip rectangles whose width matches the robot’s coverage tool. Although traditional geometric partitioning is computationally efficient, its applicability is severely limited by the geometric regularity and physical homogeneity of the environment [9]. When the sea area is non-convex, contains obstacles such as reefs and islands, or exhibits differentiated search requirements across sub-regions, these methods often fail due to difficulties in satisfying physical constraints. In terms of intelligent optimization, Ni et al. [10] improved the K-means clustering algorithm to achieve more reasonable task area partitioning, but the partitioning quality degrades for non-convex regions, narrow terrains, and obstacle-rich environments, often fragmenting areas that should remain connected. Luo et al. [11] used fuzzy C-means clustering to decompose the coverage area, but did not consider obstacle barriers, which may cause a single cluster region to be disconnected. Gong et al. [12] introduced graph partitioning methods traditionally used in communications into multi-robot coverage path planning, reducing total path length and execution time, but the area partitioning lacks task balance constraints. Wu et al. [13] proposed a deep-reinforcement-learning-driven coverage path planning framework that uses probabilistic environment modeling and reward functions to enhance the real-time perception and decision-making capabilities of UAVs in complex marine environments. Li et al. [14] proposed a cooperative path planning algorithm based on multi-agent deep reinforcement learning, optimizing the completion time of multi-UAV dynamic target monitoring tasks. Ma et al. [15] proposed an improved non-dominated sorting genetic algorithm to optimize task allocation for multiple UAVs in complex environments. Yang et al. [16] established a task allocation algorithm for multiple UAVs based on a brain-inspired decision-making model, improving the efficiency of task allocation. Wang et al. [17] proposed a co-evolutionary hybrid-variable particle swarm optimization algorithm, which effectively solves the multi-UAV cooperative task allocation problem. However, learning-based methods often suffer from high computational complexity [18] and poor generalization ability [19].
In summary, existing methods suffer from the following common issues when addressing complex scenarios involving the coupling of inhomogeneous ocean environments, heterogeneous UUV clusters, and irregular obstacles: a disconnection between coverage strategy and resource allocation—the placement of detection points is not linked to the distribution of prior information, leading to insufficient coverage of high-value areas and waste of resources in low-value areas; task balancing and path optimization are separated, making it impossible to dynamically adjust the task load during path optimization and difficult to accommodate the detection capability differences of heterogeneous UUVs; and it is challenging to reconcile obstacle avoidance with dimensionality reduction—traditional geometric decomposition tends to produce fragmented sub-regions in obstacle-dense areas, while directly solving the MTSP using intelligent optimization algorithms faces a combinatorial explosion.
The core of the above issues lies in the fact that existing methods fail to incorporate task allocation and path planning into a unified framework for co-optimization. Notably, the genetic algorithm (GA), as a general-purpose tool for solving the MTSP, has been widely validated for its theoretical maturity and effectiveness. The MTSP is a generalization of the classical traveling salesman problem (TSP) and has been proven to be NP-hard [20,21], with extensive applications in robot path planning and logistics scheduling. GA is favored for its simplicity, ease of implementation, and strong global search capability [22], and numerous studies have confirmed its ability to produce high-quality approximate optimal solutions within acceptable time [23]. Among GA-based encoding strategies for the MTSP, dual-chromosome (or two-part-chromosome) encoding is considered one of the most effective schemes [24], in which one chromosome represents the visiting sequence of tasks and the other denotes the assignment of tasks to executors [25]. This encoding strategy has been widely adopted in cooperative task allocation and path planning problems for multi-UAV and multi-robot systems [22,25]. A systematic comparison of four mainstream MTSP encoding strategies further confirms that multi-chromosome encoding (including dual-chromosome encoding) significantly outperforms single-chromosome encoding in terms of solution quality [26]. Therefore, based on the dual-chromosome encoding genetic algorithm and targeting the specific requirements of complex marine scenarios, this paper proposes a heterogeneous UUV full-coverage path planning method. The main contributions of this paper are as follows:
(1) A hybrid detection point layout combining Poisson disk sampling and Voronoi diagram gap filling is proposed. It generates a spatially uniform initial point set and iteratively fills coverage gaps via Voronoi vertices, optimizing both the number of detection points and coverage rate without discretizing physical constraints.
(2) A cooperative co-evolutionary encoding strategy with “task sequence + split point” chromosomes is designed for heterogeneous UUV load balancing. The two chromosomes evolve independently within the same individual while sharing a unified fitness, enabling simultaneous optimization of path topology and task load distribution.
(3) An integrated GA-based framework combining decomposition and obstacle avoidance is constructed. Connectivity-constrained K-means clustering decomposes the obstacle-laden MTSP into independent TSP subproblems, while a penalty matrix embedded in the fitness function converts obstacle avoidance into continuous path costs, reducing solution complexity while ensuring collision-free paths.
Table 1 systematically compares our method with representative studies from five key dimensions: core solution algorithm, subproblem composition, obstacle avoidance capability, heterogeneous agent support, and environmental adaptability.
As shown in Table 1, most existing studies fail to simultaneously address obstacle avoidance, agent heterogeneity, and non-uniform task environments. In contrast, by integrating hybrid detection point layout, connectivity-constrained K-means decomposition, and dual-chromosome GA-based co-optimization, our method effectively balances path cost, heterogeneous agent constraints, and complex marine environmental factors.

2. Problem Formulation

The detection capability of a UUV is a function of the signal-to-noise ratio (SNR) received by its sonar system. According to the sonar equation [37], the S N R ( P ) received by the UUV at position P is given by:
S N R ( P ) = S L T L ( N L D I )
where S L is the source level, T L is the transmission loss, N L is the ambient noise level, and D I is the directivity index.
The signal excess relevant to UUV detection requirements is written as:
S E = S N R ( P ) D T
where D T is the detection threshold. The value of S E directly determines the sonar’s probability of detecting a target.
It can be seen from Equations (1) and (2) that the sonar detection capability of UUVs varies with different locations, and this variation originates from the spatial changes in sonar performance and environmental parameters. Therefore, in full-coverage search tasks, not all areas are equally important. In fact, factors such as the prior distribution of possible target occurrence, the complexity of the marine environment, and mission priorities jointly determine the urgency and resource requirements for searching each sub-region. Hence, in this paper, we adopt the concept of search value to comprehensively characterize the importance of each position within the mission area. It should be noted that the search value can be quantified by various means, including the prior probability of target presence, environmental information entropy, or expert knowledge.
Based on the problem description above, the full-coverage search path planning problem can be formulated as the following mixed-integer programming model. Suppose m heterogeneous UUVs are required to perform a full-coverage search mission on n detection points, and the search value of each detection point is characterized by the value matrix V . Each UUV k ( k = 1 , 2 , , m ) departs from a fixed starting point 0, traverses its assigned set of detection points, and terminates at its last task point (without returning to the start).
The decision variables are defined as follows:
x i j k = 1 , if   UUV   k   travels   from   detection   point   i   to   detection   point   j , 0 , otherwise , i , j { 0 , 1 , , n } , i j y i k = 1 , if   detection   point   i   is   assigned   to   UUV   k , 0 , otherwise , i { 1 , , n } , k { 1 , , m }
Objective Function:
min max k { 1 , , m } i = 0 n j = 0 n ω i j x i j k
where ω i j is the actual traversal cost from detection point i to detection point j , defined as:
ω i j = α d ( i , j )
Here, d ( i , j ) is the Euclidean distance between points i and j , and α 1 is the obstacle avoidance penalty factor. The min-max objective function is adopted to minimize the longest path among all UUVs, thereby achieving balanced task load distribution across heterogeneous UUVs and preventing any single UUV from becoming a performance bottleneck due to excessive workload.
The above optimization problem is subject to the following constraints:
Coverage constraint: Each detection point is visited by exactly one UUV.
k = 1 m y i k = 1 , i { 1 , , n }
Flow conservation constraints: For each UUV, the number of arrivals equals the number of departures at each of its assigned detection points.
j = 0 n x i j k = y i k , i { 1 , , n } , k
i = 0 n x i j k = y j k , j { 1 , , n } , k
where the subscript 0 denotes the common starting point for all UUVs.
Subtour elimination constraints: To prevent disconnected closed subtours that are not connected to the starting point in any single UUV’s path, the Miller-Tucker-Zemlin (MTZ) formulation is adopted:
u i k u j k + n x i j k n 1 , i , j { 1 , , n } , i j , k
1 u i k n , i { 1 , , n } , k
where u i k is an auxiliary variable denoting the position index of detection point i in the visiting sequence of UUV k .
Workload constraint: Each UUV is assigned at least one detection point to ensure that all UUVs participate in the mission.
i = 1 n y i k 1 , k { 1 , , m }
Value-area adaptation constraint: Detection points in high-value areas are preferentially assigned to UUVs with smaller detection radii and higher detection precision (corresponding to effective detection radius r H ), while those in low-value areas are assigned to UUVs with larger detection radii suitable for wide-area coarse search (corresponding to effective detection radius r L ). It captures the matching relationship between heterogeneous UUV configurations and regional search values, representing a key feature that distinguishes our method from existing studies that assume homogeneous UUVs.
The above mathematical model and constraint set constitute a rigorous formalization of the full-coverage search path planning problem. This formalization provides a clear mathematical foundation for the connectivity-constrained clustering decomposition strategy, the dual-chromosome encoding, and the obstacle avoidance penalty mechanism introduced in Section 3.2.

3. Model Construction

The proposed method in this paper aims to achieve full coverage of the search area and minimization of path cost for coverage search tasks with uneven distribution of search value in complex marine environments. The overall framework consists of two core modules: a Poisson-Voronoi hybrid detection point layout, and a genetic path planning based on connected-domain decomposition and dual-chromosome co-evolution.

3.1. Poisson-Voronoi Hybrid Detection Point Layout

In this section, to address the problems of improper density distribution of randomly placed sampling points and the high cost of filling sampling gaps in inhomogeneous ocean environments, a Poisson-Voronoi hybrid sampling strategy is proposed.

3.1.1. Adaptive Configuration of Heterogeneous Unmanned Underwater Vehicles

To achieve a balance between search efficiency and coverage accuracy, this paper proposes an adaptive heterogeneous configuration method based on the distribution characteristics of non-uniform marine environments. This method abandons the traditional uniform deployment strategy of UUVs, divides the search area into high-value and low-value sub-regions according to environmental complexity, and accordingly allocates heterogeneous UUV resources with different search radii ( r H , r L ) in a dynamic manner.
Using the search value matrix P [ 0 , 1 ] m × n , where the element p ij denotes the search value at coordinate ( i , j ) , we first divide the entire area into N X × N Y non-overlapping sub-region grids along the X and Y axes. The global mean μ g l o b a l is calculated as the partition baseline:
μ g l o b a l = 1 M × N i = 1 M j = 1 N p ij
For the k - t h sub-region ( k = 1 , 2 , , K ), extract the matrix P k and calculate its local mean μ k :
μ k = 1 | P k | p P k p
Based on the relative magnitude between the local mean μ k and the global mean μ g l o b a l , a binary classification criterion is established to divide the sub-regions into “high-value areas” and “low-value areas”. This criterion reflects the significance of each sub-region relative to the global environment. In low-value areas, where the mean is below the global baseline ( μ k < μ g l o b a l ), the environmental features are relatively simple or the likelihood of target occurrence is uniform across the region; in high-value areas, where the overall level is higher ( μ k > μ g l o b a l ), it generally implies that high precision (small-radius) UUVs should be allocated for focused search and inspection. For the rare boundary case (typically occurring only at numerical rounding errors) where μ k = μ g l o b a l —which typically occurs only at numerical rounding errors—we classify the sub-region as a high-value area by default to ensure coverage redundancy for potentially critical targets.
This mechanism ensures that UUVs with smaller search radii are assigned to areas with dense high-value targets for refined search, while UUVs with larger search radii are deployed in low-value areas for coarse-grained coverage, thereby optimizing the number of detection points while maintaining coverage.

3.1.2. Poisson Disk Sampling

The algorithm independently performs Poisson disk sampling within each category of sub-region to generate an initial point set s 0 . Poisson disk sampling introduces a geometric constraint on top of random sampling—the Euclidean distance between any two points must be greater than a given minimum radius r min > 0 , i.e.,
s i s j 2 r m i n , i j
The core of Poisson disk sampling lies in the setting of the minimum radius r min . The algorithm adopts a value r min = r L or r min = r H that is determined by the assigned UUV search radius: in high-value sub-areas, where smaller-radius UUVs are allocated, a smaller Poisson sampling radius is used to generate denser detection points; the opposite holds for low-value sub-areas. This achieves a positive correlation between detection point density and search value.
Compared with random sampling, Poisson disk sampling offers the following advantages: (1) High spatial utilization—the minimum distance constraint pushes points apart in space, forming a local structure close to hexagonal close packing, which greatly reduces voids and overlap. (2) Blue noise characteristics—strong high-frequency components and weak low-frequency components, meaning that no low-frequency patches or streaks appear in the sampling result. (3) Controllable point density—the sampling density can be directly controlled by adjusting the parameter r m i n , enabling approximate control over the number of points.

3.1.3. Voronoi Iterative Filling

Poisson disk sampling inevitably leaves some tiny voids in the space where no new sampling point can be accommodated. To achieve full coverage of the mission area, the algorithm introduces an iterative filling mechanism by constructing the Voronoi diagram of the point set [38]. Define the Voronoi cell as V i = x R 2 ~ | x s i   x s j , j i , the iterative procedure is as follows:
(1) Extract all Voronoi vertices V   and calculate the maximum gap according to the following formula:
d max = max v V min s S v s
(2) If d max > r L (or d max > r H ), add the corresponding vertex v to the detection point set s 0 ;
(3) Repeat steps (1) and (2) until d max r L (or d max r H ). This mechanism ensures precise supplementation in the tiny voids left by Poisson sampling, avoiding blind densification.
In a sea area of 100 n mile by 100 n mile, Poisson disk sampling was performed with a search radius of 5 n mile, yielding 169 detection points and achieving a coverage rate of 83% for the target mission area. The sampling result is shown in Figure 1a. By ensuring that the distance between any two sampling points is no less than a preset minimum radius, this sampling method achieves a uniform spatial distribution of the point set and effectively avoids point clustering. However, as can be seen from Figure 1a, although Poisson disk sampling largely attains coverage uniformity over the target mission area, gaps still exist locally. To address this issue, this paper introduces an iterative filling strategy based on the Voronoi diagram. Figure 1b illustrates the effect of this filling process—the Voronoi filling mechanism adds 120 new detection points (in red), which are primarily distributed in the gaps between the original Poisson points (in gray), achieving full coverage of the target mission area while controlling search range overlap.
It should be noted that, although the Voronoi diagram is used for gap detection and filling during detection point deployment, it serves merely as a gap-filling tool rather than for spatial partitioning. This contrasts with classical Voronoi partition-based methods, which rely on the assumption of uniform detection conditions across sub-regions and thus cannot account for heterogeneous search values or adapt to UUVs with different detection capabilities. Therefore, classical Voronoi methods are not directly applicable to our scenario of inhomogeneous marine environments with heterogeneous UUVs. Our method instead builds upon Voronoi geometry, combining it with Poisson sampling and value-guided strategies to develop an improved approach tailored for heterogeneous and non-uniform scenarios.

3.2. Dual-Chromosome Co-Evolutionary Genetic Algorithm

After completing the deployment of detection points, it is necessary to plan the optimal access sequence of the detection points for the UUV swarm. This problem belongs to a Min-Max type Multiple Traveling Salesman Problem (MTSP) variant [39] with the optimization objective of minimizing the longest path length. Each UUV departs from a fixed starting point, traverses its assigned points, and terminates at its last task point. To reduce the computational complexity of solving the MTSP and achieve task load balancing, this paper introduces a connected-component decomposition strategy before applying the genetic algorithm: for the set of points to be visited by each type of UUV, K-means clustering is used to partition it into a number of spatially connected sub-regions equal to the number of UUVs, and a connectivity check is performed on each cluster. If the detection points within a cluster are divided into multiple disconnected components due to obstacle obstruction, these components are reassigned to other clusters that are spatially closest and reachable. This strategy decouples the original MTSP into multiple independent Traveling Salesman Problems (TSP), greatly reducing the search dimension of the genetic algorithm and ensuring the spatial aggregation of task points for each UUV. On this basis, this paper improves the genetic algorithm in terms of chromosome encoding mechanism and fitness function. The specific designs are as follows:

3.2.1. Dual-Chromosome Encoding Mechanism and Hybrid Genetic Operator Design

The task sequence chromosome is a permutation of the indices of the detection points to be visited,
σ = ( σ 1 , σ 2 , , σ n ) , where n is the number of detection points excluding the starting point, and it determines the visit order of the detection points. The split point chromosome is a set of m 1 strictly increasing positive integers, s = { s 1 < s 2 < < s m 1 } , with 1 s i n , which is used to partition the sequence σ into m segments and assign them to the respective UUVs. The task sequence of the i - t h UUV consists of the elements from σ s i 1 + 1 to σ s i (defining s 0 = 0 , s m = n ).
To address the solution feasibility constraints (i.e., no duplicate detection points across UUVs) and the multi-objective balancing problem (i.e., balancing the number of detection points per UUV) faced by traditional genetic algorithms, this paper designs a neighborhood-constrained crossover operator for the task sequence chromosome and a split point perturbation mutation operator for the split point chromosome. The two operators are respectively responsible for exploring the global topological structure and fine-tuning the local task load.
The specific operation of the neighborhood-constrained crossover operator is as follows: let the parent individuals be P 1 = { p 11 , p 12 , , p 1 n } and P 2 = { p 21 , p 22 , , p 2 n } . Randomly generate two crossover points x 1 , x 2 [ 0 , n ] with x 1 < x 2 . Extract the segment S = P 1 [ x 1 : x 2 ] and directly map it to the corresponding positions in the offspring, marking these positions as occupied. Traverse parent P 2 , and sequentially fill the vacant positions in the offspring with the detection points that do not appear in segment S = P 1 [ x 1 : x 2 ] , in the order they occur in parent P 2 . This operator effectively inherits the optimization results of the parent in a local region by forcibly preserving a continuous path segment from the parent, thus avoiding the destruction of the path structure. At the same time, it utilizes the order information of the other parent to complete the sequence, ensuring no duplication or omission of detection points.
The specific operation of the split point perturbation mutation operator is as follows: for a split point s i (the task boundary between the i - t h and ( i + 1 ) - t h UUV), the mutation direction is determined according to the load difference between the two adjacent UUVs:
δ i = +1 −1 r a n d ( { −1 , +1 } ) L i > L i + 1 L i < L i + 1 L i = L i + 1
The mutated split point is s i = s i + δ i . The function of this operator is to balance the path lengths of the UUVs by fine-tuning the split point positions to alter the task allocation boundaries, thereby achieving local fine-grained search and dynamic load balancing.
During the genetic optimization stage, the neighborhood-constrained crossover operator acts on the task sequence chromosome, while the split point perturbation mutation operator acts on the split point chromosome. The two chromosomes form a co-evolutionary relationship within the same evolving individual: the task sequence chromosome defines the global topological order of the detection points, providing the “segmentation material” for the split point chromosome; the split point chromosome, in turn, dynamically adjusts the task boundaries through perturbation mutation based on the feedback of each UUV’s path length derived from the current sequence. The two are coupled through a shared fitness function (see below): when the sequence chromosome explores a new path order, the split point chromosome responds immediately to balance the load; conversely, adjustments to the split points also change the evaluation result of the sequence chromosome, guiding it to evolve toward a more balanced topology. This co-evolutionary mechanism differs from the traditional two-stage approach of fixing the assignment first and then optimizing the order in MTSP solving, and achieves simultaneous optimization of task allocation and path planning.
To illustrate the dual-chromosome decoding mechanism, Figure 2 presents a step-by-step example. The four levels sequentially show: (a) the initial interleaved detection point arrangement; (b) the clustered task sequence chromosome after the neighborhood-constrained crossover operator; (c) the balanced split point chromosome after the split point mutation operator; and (d) the final decoded paths for each UUV.

3.2.2. Construction of Fitness Function Based on Penalty Matrix

Considering the issue of efficiency redundancy of unmanned underwater vehicles (UUVs) in already-searched mission areas and the problem of passage obstruction caused by local obstacles, this paper introduces a penalty matrix into the fitness function to modify the path cost in the form of a soft constraint. The penalty matrix ω u v is defined as follows:
ω u v = α d u v , i f   P u P v ¯ Ω o v e r e d ( α > 1 ) α d u v , i f   P u P v ¯ Ω o v e r e d = α = 1
where α is the penalty factor that controls the strength of obstacle avoidance. At α = 1 , the path cost reduces to pure Euclidean distance, and the algorithm minimizes only the travel distance. At α > 1 , an extra cost is added to paths that intersect or approach obstacles, encouraging the selection of collision-free routes with sufficient clearance. Here, d u v = dist ( P u , P v ) denotes the Euclidean distance between detection points P u and P v . By converting the binary obstacle constraint (passable/impassable) into the penalty factor α , the penalty matrix ω u v effectively represents the actual cost of traveling from detection point P u to P v . This allows the genetic algorithm to naturally develop a preference for obstacle-avoiding paths through cost comparison during the evolutionary process, without the need for complex feasibility verification at the decoding stage.
Let n i be the number of detection points assigned to the i - t h UUV. The total path cost is defined as the sum of the modified distances:
C π i = j = 0 n i 1 ω π j i , π j + 1 i
where π ( i ) denotes the permutation (visiting order) of the detection points assigned to the i - t h UUV. For a given permutation π ( i ) , the path cost C π i is the cumulative sum of traversal costs incurred by visiting the detection points in that specified order. The core optimization objectives of the genetic algorithm is to iteratively search for and evolve π ( i ) to minimize the maximum cost among all paths (Min-Max). Therefore, the fitness value of an individual is defined as:
f ind = 1 max i = 1 m C π i + ε
where ε = 10 8 is a tolerance error to prevent division by zero.
This fitness function serves to convert environmental constraints and path constraints into numerical costs. Specifically, by assigning high penalty weights to obstacles and already-searched mission areas, the penalty matrix first guides the genetic algorithm to automatically avoid these regions during the search process. Then, combined with the Min-Max optimization objective, the path length differences among UUVs are mapped into an additional load penalty term to suppress excessively long single paths. Thus, during the fitness evaluation stage, obstacle avoidance safety, detection deduplication, and load balancing for the heterogeneous swarm are achieved simultaneously.

4. Experiments and Analysis

In this study, all simulations are implemented in Python 3.9. The two-stage random search planning model proposed by Wang et al. [40] is selected as the baseline method. Specifically, the baseline method proposed by Wang et al. [40] consists of two stages. In the first stage, random sampling is performed within the target sea area to generate an initial set of detection points, and their positions and density are iteratively refined to achieve effective coverage of the mission region. In the second stage, based on the generated point set, a standard genetic algorithm is employed to solve the single-UUV TSP, yielding the shortest route that traverses all detection points. The overall architecture of this baseline can be summarized as a two-stage paradigm of “random sampling + genetic algorithm.”
The selection of this model is mainly based on the following consideration: the two-stage framework of “sampling + path planning” of this model is consistent with the basic architecture of the proposed method. This ensures that the comparative experiment can exclude interference from differences in algorithm architecture, focus on verifying the effectiveness of the hybrid detection point layout method and the dual-chromosome encoding mechanism proposed in this paper, and quantify the specific contributions of the improvement measures in reducing detection redundancy and optimizing path cost. To validate the applicability of the algorithm in optimal scenarios for traditional geometric partitioning methods, this paper selects rectangular and circular sea areas as typical simulation scenarios.
To ensure the reproducibility and fairness of the experiments, all key parameters of the proposed method are systematically listed in Table 2. These values were determined through preliminary sensitivity analysis and kept consistent across all experimental scenarios (circular, rectangular, and irregular sea areas). For the baseline method [40], the parameter settings follow the original configuration reported in the literature, with the UUV search radius set to 5 n mile to align with the comparative conditions.

4.1. Circular Sea Area

The radius of the circular simulation sea area is set to 30 n mile. In this task scenario, the baseline method plans a full-coverage search scheme with 97 detection points and an optimal search path length of 456.0 n mile. The proposed method achieves a full-coverage search scheme with 85 detection points and an optimal search path length of 429.5 n mile. The coverage search scheme and search path are shown in Figure 3.
Table 3 presents a comparison of the baseline method and the proposed method in completing the full-coverage search task in the circular sea area. It can be seen that, compared with the baseline method, the proposed method reduces the number of detection points by 12.4% and the optimal path length by 5.8%.
Compared with a single UUV, the task parallelism of multi-UUV coverage search path planning enables better time efficiency. In the aforementioned circular sea area, four heterogeneous UUVs (two of each type) are used for cooperative search. The number of planned detection points is 87 (slightly different from 85 in the single-UUV scenario, due to the randomness of Poisson sampling; the median of multiple runs is adopted in this paper). The path lengths of the UUVs are 111.9 n mile, 108.7 n mile, 96.1 n mile, and 109.7 n mile, respectively, with a total path length of 426.4 n mile. The coverage search scheme and the search paths are shown in Figure 4. Compared with the full-coverage task scheme of the baseline method, the total number of detection points is reduced by 10.3%, and the total path length is reduced by 6.5%. When the speed of UUVs is fixed, the cooperative mission time is determined by the longest path among the UUVs. Compared with the single-UUV coverage search scheme, the four-UUV cooperative operation reduces the completion time for full coverage by 73.9%.
Furthermore, to validate the convergence performance of the algorithm, Figure 5 presents the variation curve of the fitness value (i.e., the maximum path length) during the genetic algorithm iterations in the circular sea area (R = 30 n mile). As clearly shown in the figure, within approximately 700 generations, the fitness value drops rapidly from about 250 n mile to approximately 120 n mile; after 700 generations, the curve gradually stabilizes and fully converges to about 110 n mile by around 1250 generations. This convergence behavior demonstrates that the genetic algorithm exhibits favorable search efficiency and solution stability in circular sea area scenarios, and is capable of obtaining stable near-optimal solutions at an acceptable computational cost.
Additionally, the path lengths of the four UUVs in the converged solution are 111.9 n mile, 108.7 n mile, 96.1 n mile, and 109.7 n mile, yielding a standard deviation of 6.4 n mile, indicating that the algorithm achieves well-balanced task allocation among heterogeneous UUVs in the circular scenario.

4.2. Rectangular Sea Area

The length and width of the rectangular sea area are set to 90 n mile and 60 n mile, respectively. The baseline method plans a coverage search scheme with 180 detection points in this scenario, yielding a shortest path length of 883 n mile. The proposed method computes a full-coverage search scheme with 157 detection points and plans a shortest path of 843 n mile. The coverage search scheme and search path are shown in Figure 6.
Table 4 presents a comparison of the baseline method and the proposed method in completing the full-coverage search task. It can be seen that, compared with the baseline method, the proposed method reduces the number of detection points by 12.8% and the optimal path length by 4.5%.
In the aforementioned rectangular sea area, four heterogeneous UUVs (two of each type) are used for cooperative search. The proposed method plans 157 detection points. The path lengths of the individual UUVs are 211.9 n mile, 189.6 n mile, 230.3 n mile, and 206.1 n mile, respectively, with a total path length of 837.9 n mile. The coverage search scheme and the search paths are shown in Figure 7. Compared with the full-coverage task scheme of the baseline method, the proposed method reduces the total number of detection points by 12.8% and the total path length by 5.1%. When the UUVs travel at a fixed speed, the cooperative operation with four UUVs reduces the completion time for full coverage by 72.7% compared with the single-UUV coverage search scheme.
To verify the convergence performance of the algorithm in rectangular sea areas, Figure 8 illustrates the variation in the fitness value with iterations in the rectangular sea area ((L, W) = (90, 60) n mile). Within approximately 600 generations, the fitness value drops rapidly from about 680 n mile to about 230 n mile, a reduction of over 66%; between 600 and 1750 generations, the curve exhibits a gradual decreasing trend, slowly optimizing from about 230 n mile to approximately 205 n mile; after 1750 generations, the curve fully stabilizes, indicating that the algorithm has converged to a stable near-optimal solution. The above convergence process verifies that the genetic algorithm can effectively search and stably converge under different aspect ratio conditions in rectangular sea areas.
In the converged solution, the four UUV path lengths are 211.9 n mile, 189.6 n mile, 230.3 n mile, and 206.1 n mile, with a standard deviation of 15.2 n mile, further confirming the algorithm’s load-balancing capability in rectangular sea areas.

4.3. Irregular Sea Area

To address the limitations of grid discretization methods or traditional geometric search methods (e.g., parallel, zigzag, and spiral searches) when handling irregularly connected waters, including the difficulty of achieving complete coverage or the issue of path redundancy, this paper carries out simulation experiments in irregular sea area scenarios. The positional parameters of the irregular sea area are defined as follows: within a sea area bounded by [(0, 0), (0, 120), (120, 120), (120, 0), (0, 0)] n mile, there exist three inaccessible areas (islands, reefs, etc.) with coordinates of [(40, 25), (20, 60), (60, 60), (40, 25)] n mile, [(80, 50), (80, 100), (120, 70), (80, 50)] n mile, and [(70, 0), (80, 20), (90, 20), (80, 0), (70, 0)] n mile, respectively, as shown in Figure 9.
In the above irregular sea area scenario, the baseline method plans a coverage search scheme with 376 detection points and a shortest path length of 2196 n mile; the proposed method plans a coverage search scheme with 341 detection points and a shortest path length of 2065.6 n mile. The coverage search scheme and search path are shown in Figure 9.
Table 5 presents a comparison of the baseline method and the proposed method in completing the full-coverage search task. Compared with the baseline method, the number of detection points planned by the proposed method is reduced by 9.3%, and the optimal path length is reduced by 5.9%.
When four heterogeneous UUVs (two of each type) are used for cooperative search in the irregular sea area, the number of planned detection points is 349 (slightly different from 341 in the single UUV scenario, due to the randomness of Poisson sampling; the median of multiple runs is adopted in this paper). The path lengths of the individual UUVs are 451.5 n mile, 595.1 n mile, 562.6 n mile, and 448.5 n mile, respectively, with a total path length of 2057.7 n mile. The coverage search scheme and the search paths are shown in Figure 10. Compared with the full-coverage task scheme of the baseline method, the total number of detection points is reduced by 7.2%, and the total path length is reduced by 6.3%. When the UUVs travel at a fixed speed, the cooperative operation with four UUVs reduces the completion time for full coverage by 71.2% compared with the single UUV coverage search scheme.
Regarding the convergence performance in irregular sea area scenarios, Figure 11 presents the variation in the fitness value with iterations. Due to the presence of multiple obstacles in irregular sea areas, the search space is significantly fragmented, substantially increasing the solution difficulty compared with regular sea areas. As can be observed from the convergence curve, within approximately 1500 generations, the fitness value drops rapidly from about 7500 n mile to about 650 n mile, a reduction of up to 90%; thereafter, the curve enters a slow declining phase and gradually converges to approximately 550 n mile. Although the convergence speed is slower than that in regular sea areas, the algorithm is still able to achieve stable convergence within about 2500 generations, indicating that the proposed algorithm maintains good search capability and convergence performance even in complex obstacle-rich environments.
For the irregular scenario, the converged path lengths of the four UUVs are 451.5 n mile, 595.1 n mile, 562.6 n mile, and 448.5 n mile, with a standard deviation of 64.2 n mile. The relatively larger standard deviation, compared with the regular scenarios, reflects the increased difficulty of load balancing caused by obstacle-induced fragmentation of the search space.

4.4. Extended Experimental Validation

To further verify the robustness and generalization capability of the proposed algorithm, this paper extends the experimental scenarios from the three typical cases presented in Section 4.1, Section 4.2 and Section 4.3 to 15 distinct instances. The newly added instances are generated by systematically varying the core parameters of each scenario type, with the specific divisions as follows:
(1) Circular sea areas (five instances): The shape is kept fixed while five different radii R = 20, 25, 30, 35, 40 n mile are configured to examine the algorithm’s adaptability to different regional scales.
(2) Rectangular sea areas (five instances): The area is kept approximately constant (≈5400 n mile2) while five different aspect ratio configurations (L, W) = (75, 72), (80, 67.5), (90, 60), (100, 54), (108, 50) n mile are set to evaluate the algorithm’s adaptability to different regional shapes.
(3) Irregular sea areas (five instances): The outer boundary is kept fixed while five different obstacle configurations are designed, with the number of obstacles increasing from one to five, to examine the algorithm’s capability in handling environments with increasing complexity of obstacles.
For the above 15 instances, the algorithm is independently run five times for each instance, and the following four key performance metrics are recorded: number of detection points—the total number of detection points deployed by the algorithm to accomplish the full-coverage task, reflecting the task scale and sampling efficiency; longest path length—the maximum single-path length among all UUVs, which directly determines the mission completion time in multi-UUV cooperative missions and serves as the core indicator of the algorithm’s time efficiency; total path length—the sum of all UUV path lengths, reflecting the overall energy consumption; standard deviation of UUV path lengths—this metric is a two-level statistic: first, the standard deviation of all UUV path lengths in a single run (denoted as Xi) is computed, where a smaller value indicates a more balanced task allocation among UUVs in that run; then, the mean and standard deviation are calculated over X1, X2, …, X5 obtained from five independent runs, and presented in the table as “Mean ± Std.” Here, the mean reflects the central tendency of the load balancing performance over multiple runs, while the standard deviation reflects the stability of the load balancing performance—a smaller standard deviation indicates that the algorithm can stably achieve balanced task allocation under different random conditions. The final results are summarized in Table 6 in the form of “Mean ± Std” to comprehensively reflect the average performance and stability of the algorithm.
From the experimental results presented in Table 6, the following detailed analyses can be derived:
(1) Circular sea area instances (C1–C5): As the sea area radius increases from 20 n mile to 40 n mile, the number of detection points grows from 36.6 to 144.0, which is approximately linearly correlated with the increase in area. This validates that the Poisson-Voronoi hybrid sampling method maintains stable point density control capability across different scales. The longest path length increases from 52.8 n mile to 220.4 n mile, and the mean values of the standard deviation of UUV path lengths remain at a relatively low level of 4.2–13.5, with small standard deviations (i.e., small fluctuations across multiple runs), indicating that the algorithm can stably achieve good load balancing across different scales in circular sea areas.
(2) Rectangular sea area instances (R1–R5): With the area kept approximately constant at about 5400 n mile2, the number of detection points remains stable between 150 and 156, with very small fluctuations across instances (standard deviations within 3.7), further validating the algorithm’s stability in point density control. However, as the aspect ratio increases from 1.04 to 2.16, the longest path length gradually rises from 237.5 n mile to 277.8 n mile, and the mean values of the standard deviation of UUV path lengths also increase from 16.0 to 46.9. This trend indicates that the more elongated the regional shape, the more difficult it becomes to achieve balanced UUV task allocation—an inherent structural difficulty of the MTSP in non-compact regions.
(3) Irregular sea area instances (I1–I5): As the number of obstacles increases from 1 to 5, the number of detection points exhibits a non-monotonic trend of first increasing and then decreasing (304.8 → 323.0 → 351.6 → 316.4 → 309.6), indicating that the impact of obstacles on sampling efficiency is not a simple monotonic relationship but is closely related to factors such as the spatial distribution, shape, and degree of fragmentation of the obstacles. The longest path length and total path length also exhibit a similar trend of first rising and then falling, peaking at I3 (with 3 obstacles) at 640.0 n mile and 2252.4 n mile, respectively, before declining in I4 and I5. The mean values of the standard deviation of UUV path lengths are 25.5 in I1, rise to 71.4 in I3, and then decline to 57.1 and 49.4 in I4 and I5. This trend indicates that as the number of obstacles increases from 1 to 3, the connectivity of the sea area is progressively disrupted, increasing the difficulty of task allocation and decreasing load balancing performance. When the number of obstacles further increases to 4–5, the feasible region is more clearly divided into several independent sub-regions, which in turn allows the connectivity-constrained K-means decomposition to more naturally partition the detection points according to spatial connected domains, thereby restoring load balancing to some extent. The above phenomena demonstrate that the key performance metrics of the algorithm are significantly influenced by both the number and spatial distribution characteristics of obstacles, highlighting the engineering significance of properly evaluating algorithm performance in complex marine environments.
In summary, the proposed algorithm stably accomplishes the full-coverage task across all 15 different instances, with the standard deviations of the number of detection points, longest path length, and total path length all maintained within reasonable ranges, indicating that the algorithm maintains good robustness and generalization capability under various conditions including changes in regional scale, shape, and obstacle complexity. The mean values of the standard deviation of UUV path lengths remain at relatively low levels in most instances, with small fluctuations across multiple runs, validating the effectiveness and stability of the dual-chromosome co-evolutionary mechanism in heterogeneous UUV load balancing. It is worth noting that the results from rectangular instance R5 and irregular instance I3 reveal that when the regional shape is extremely elongated or the obstacle layout leads to highly fragmented search areas, the difficulty of load balancing increases significantly—this finding provides a valuable reference direction for future research on multi-UUV task allocation under complex maritime conditions.

5. Conclusions

When dealing with full-coverage search tasks, although traditional geometric methods are simple and efficient, they overly rely on regularity assumptions, making it difficult to cope with complex and variable marine environments. Moreover, in practical missions, there exist issues such as differentiated search values in target sea areas and imbalanced path allocation during multi-UUV cooperative search. To address these issues, this paper proposes a heterogeneous UUV full coverage search path planning method that combines a hybrid detection point layout method with a dual-chromosome co-evolutionary genetic algorithm. The main conclusions are as follows:
(1) To overcome the limitations of grid discretization methods or traditional geometric search methods, which often have difficulty in achieving complete coverage, a hybrid detection point layout method integrating Poisson disk sampling and Voronoi diagram gap filling is proposed. On the basis of ensuring a uniform spatial distribution of detection points, this method detects the maximum gap using Voronoi vertices and performs iterative filling, thereby reducing the number of detection points required for the full-coverage task. Simulation results show that in circular, rectangular, and irregular sea areas, the number of detection points planned by this method to achieve full-coverage search of the mission area is reduced by 12.4%, 12.8%, and 9.3%, respectively, compared with the baseline method, significantly reducing the task load.
(2) A co-evolutionary encoding strategy of “task sequence chromosome + split point chromosome” is designed for load balancing of heterogeneous UUVs. Within the same evolutionary individual, the two chromosomes evolve independently via heterogeneous operators but share the same fitness function, enabling simultaneous optimization of path topology and task load distribution. Simulation results demonstrate that the optimal path lengths planned by the proposed method in the three sea area scenarios are reduced by 5.8%, 4.5%, and 5.9%, respectively, compared with the baseline method. When the UUV speed is fixed, the mission times for full-coverage search with four cooperative UUVs are reduced by 73.9%, 72.7%, and 71.2%, respectively, compared with the single UUV case. This indicates that in all three scenarios, the mission time of the coverage search scheme planned by the proposed method is approximately inversely proportional to the number of UUVs, verifying the superiority of the algorithm in terms of balanced task allocation.
(3) Convergence analysis and extended experimental validation further confirm the effectiveness and robustness of the proposed method. The convergence curves of the genetic algorithm in circular, rectangular, and irregular sea areas demonstrate that the fitness value decreases rapidly in the early iterations and gradually stabilizes, with the algorithm reaching stable convergence at approximately 1250, 1750, and 2500 generations, respectively. This convergence behavior substantiates the search effectiveness and solution stability of the algorithm in obtaining high-quality near-optimal solutions. Furthermore, extended experiments on 15 instances—covering five radii in circular areas, five aspect ratios in rectangular areas with approximately constant area, and five obstacle configurations in irregular areas—show that the algorithm consistently maintains the standard deviations of detection point counts, longest path lengths, and total path lengths within reasonable ranges across all instances, with the mean values of UUV path length standard deviations remaining at low levels in most cases, thereby validating the algorithm’s robustness and generalization capability under varying regional scales, shapes, and obstacle complexities. It is worth noting that results from instances with extremely elongated rectangular shapes or highly fragmented irregular regions reveal that load balancing becomes significantly more challenging under such conditions, providing a valuable reference direction for future research on multi-UUV task allocation in complex maritime environments.

Author Contributions

Conceptualization, F.J. and M.S.; methodology, F.J. and M.S.; software, M.S.; validation, F.J. and M.S.; formal analysis, F.J. and M.S.; investigation, M.S., W.F., X.J. and X.X.; resources, F.J. and M.S.; data curation, M.S., W.F., X.J. and X.X.; writing—original draft preparation, M.S.; writing—review and editing, F.J. and M.S.; visualization, M.S.; supervision, F.J.; project administration, F.J. and M.S.; funding acquisition, F.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Youth Excellence in Science Foundation Program under grant no. 2024-96 and the National Natural Science Foundation of China under grant no. 52371356.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets generated and analyzed during the current study are not publicly accessible as they are part of an ongoing research project with confidentiality agreements. For non-commercial research purposes, qualified researchers may request access to the data by contacting the corresponding author (heujifang@163.com) with a detailed research proposal. All requests will be reviewed to ensure compliance with ethical and project-related requirements before data sharing.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Choset, H. Coverage for robotics—A survey of recent results. Ann. Math. Artif. Intell. 2001, 31, 113–126. [Google Scholar] [CrossRef] [Scilit]
  2. Song, J.; Gupta, S. CARE: Cooperative autonomy for resilience and efficiency of robot teams for complete coverage of unknown environments under robot failures. Auton. Robots 2020, 44, 647–671. [Google Scholar] [CrossRef] [Scilit]
  3. Sun, W.C.; Luo, Z.H.; Shi, J.M.; Liu, Z. A survey on coverage path planning method for UAV. Control Theory Appl. 2026, 43, 709–727. [Google Scholar] [CrossRef]
  4. Foster, A.J.; Gianni, M.; Aly, A.; Samani, H. An Efficient NSGA-II-Based Algorithm for Multi-Robot Coverage Path Planning. In Proceedings of the 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 19–23 May 2025; pp. 5401–5407. [Google Scholar]
  5. Ghaddar, A.; Merei, A.; Natalizio, E. PPS: Energy-aware grid-based coverage path planning for UAVs using area partitioning in the presence of NFZs. Sensors 2020, 20, 3742. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Kapoutsis, A.C.; Chatzichristofis, S.A.; Kosmatopoulos, E.B. DARP: Divide areas algorithm for optimal multi-robot coverage path planning. J. Intell. Robot. Syst. 2017, 86, 663–680. [Google Scholar] [CrossRef] [Scilit]
  7. Hungerford, K.; Dasgupta, P.; Guruprasad, K.R. Distributed, Complete, Multi-Robot Coverage of Initially Unknown Environments Using Repartitioning. In Proceedings of the 13th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2014), Paris, France, 5–9 May 2014; pp. 1453–1454. [Google Scholar]
  8. Vandermeulen, I.; Gross, R.; Kolling, A. Turn-Minimizing Multirobot Coverage. In Proceedings of the 2019 IEEE International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 1014–1020. [Google Scholar]
  9. Gong, J.; Kim, H.; Lee, S. Resilient multi-robot coverage path redistribution using boustrophedon decomposition for environmental monitoring. Sensors 2024, 24, 7482. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Ni, J.; Gu, Y.; Tang, G.; Ke, C.; Gu, Y. Cooperative coverage path planning for multi-mobile robots based on improved k-means clustering and deep reinforcement learning. Electronics 2024, 13, 944. [Google Scholar] [CrossRef] [Scilit]
  11. Luo, Z.-Y.; Feng, S.; Liu, X.-F. A regional coverage path planning method for multiple unmanned cleaning vehicles based on a stepwise genetic algorithm. J. Electron. Meas. Instrum. 2020, 34, 43–50. [Google Scholar]
  12. Gong, J.; Lee, S. Hierarchical area-based and path-based heuristic approaches for multirobot coverage path planning with performance analysis in surveillance systems. Sensors 2023, 23, 8533. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Wu, J.; Cheng, L.; Chu, S.; Song, Y. An autonomous coverage path planning algorithm for maritime search and rescue of persons-in-water based on deep reinforcement learning. Ocean Eng. 2024, 291, 116403. [Google Scholar] [CrossRef] [Scilit]
  14. Li, A.; Yu, C.X.; Chen, C. Multi-agent deep reinforcement learning assisted cooperative path planning for the multi-cellular-connected unmanned aerial vehicle. J. Xidian Univ. 2025, 52, 163–175. [Google Scholar]
  15. Ma, Y.; Li, B.; Huang, W.; Fan, Q. An improved NSGA-II based on multi-task optimization for multi-UAV maritime search and rescue under severe weather. J. Mar. Sci. Eng. 2023, 11, 781. [Google Scholar] [CrossRef] [Scilit]
  16. Yang, M.; Liu, R.; Wang, Y.; Yan, J. Multi drone task assignment based on brain-like decision model. Comput. Meas. Control 2025, 33, 275–286. [Google Scholar] [CrossRef]
  17. Wang, F.; Fu, Q.P.; Han, M.C.; Xing, L.N.; Wu, H.S. Learning-guided coevolution multi-objective particle swarm optimization for heterogeneous UAV cooperative multi-task reallocation problem. Control Theory Appl. 2024, 41, 1009–1017. [Google Scholar]
  18. Zhu, D.; Tian, C.; Sun, B.; Luo, C. Complete coverage path planning of autonomous underwater vehicle based on GBNN algorithm. J. Intell. Robot. Syst. 2019, 94, 237–249. [Google Scholar] [CrossRef] [Scilit]
  19. Kyaw, P.T.; Paing, A.; Thu, T.T.; Mohan, R.E.; Le, A.V.; Veerajagadheswar, P. Coverage path planning for decomposition reconfigurable grid-maps using deep reinforcement learning based travelling salesman problem. IEEE Access 2020, 8, 225945–225956. [Google Scholar] [CrossRef] [Scilit]
  20. Király, A.; Abonyi, J. Optimization of Multiple Traveling Salesmen Problem by a Novel Representation Based Genetic Algorithm. In Intelligent Computational Optimization in Engineering: Techniques & Applications; Koeppen, M., Schaefer, G., Abraham, A., Nolle, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 241–269. [Google Scholar]
  21. Yuan, S.; Skinner, B.; Huang, S.; Liu, D. A New Crossover Approach for Solving the Multiple Travelling Salesmen Problem Using Genetic Algorithms. Eur. J. Oper. Res. 2013, 228, 72–82. [Google Scholar] [CrossRef] [Scilit]
  22. Deshpande, A.A.; Raut, S.; Vaidya, N.V. A review on different algorithms to find feasible solution for multiple travelling salesman problem. AIP Conf. Proc. 2024, 3139, 100001. [Google Scholar] [CrossRef] [Scilit]
  23. Chen, C.H. Computational Intelligence in Ocean Engineering. In The Ocean Engineering Handbook; El-Hawary, F., Ed.; CRC Press: Boca Raton, FL, USA, 2001; pp. 263–306. [Google Scholar]
  24. Chen, S.-H.; Chen, M.-C. Operators of the Two-Part Encoding Genetic Algorithm in Solving the Multiple Traveling Salesmen Problem. In Proceedings of the 2011 International Conference on Technologies and Applications of Artificial Intelligence (TAAI 2011), Chung Li, Taiwan, 11–13 November 2011; pp. 331–336. [Google Scholar]
  25. Bao, C.; Yang, Q.; Gao, X.-D.; Lu, Z.-Y. Genetic Algorithm with Adapted Crossover Operators for Multiple Traveling Salesmen Problem with Visiting Constraints. In Proceedings of the 2022 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Prague, Czech Republic, 9–12 October 2022; pp. 3033–3039. [Google Scholar]
  26. Dou, X.-A.; Yang, Q.; Xu, P.-L.; Gao, X.-D.; Lu, Z.-Y. Comparative Study on Different Encoding Strategies for Multiple Traveling Salesmen Problem. In Proceedings of the 2023 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Honolulu, HI, USA, 1–4 October 2023; pp. 1–6. [Google Scholar]
  27. Shima, T.; Rasmussen, S.J.; Sparks, A.G.; Passino, K.M. Multiple task assignments for cooperating uninhabited aerial vehicles using genetic algorithms. Comput. Oper. Res. 2006, 33, 3252–3269. [Google Scholar] [CrossRef] [Scilit]
  28. Zhu, D.; Huang, H.; Yang, S.X. Dynamic task assignment and path planning of multi-AUV system based on an improved self-organizing map and velocity synthesis method in three-dimensional underwater workspace. IEEE Trans. Cybern. 2013, 43, 504–514. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  29. Xu, A.; Viriyasuthee, C.; Rekleitis, I. Efficient complete coverage of a known arbitrary environment with applications to aerial operations. Auton. Robots 2014, 36, 365–381. [Google Scholar] [CrossRef] [Scilit]
  30. Sun, B.; Zhu, D.; Tian, C.; Luo, C. Complete coverage autonomous underwater vehicles path planning based on Glasius bio-inspired neural network algorithm for discrete and centralized programming. IEEE Trans. Cogn. Dev. Syst. 2018, 11, 73–84. [Google Scholar] [CrossRef] [Scilit]
  31. Zhu, D.-Q.; Qu, Y.; Yang, S.X. Multi-AUV SOM task allocation algorithm considering initial orientation and ocean current environment. Front. Inf. Technol. Electron. Eng. 2019, 20, 330–341. [Google Scholar] [CrossRef] [Scilit]
  32. Ye, F.; Chen, J.; Tian, Y.; Jiang, T. Cooperative multiple task assignment of heterogeneous UAVs using a modified genetic algorithm with multi-type-gene chromosome encoding strategy. J. Intell. Robot. Syst. 2020, 100, 615–627. [Google Scholar] [CrossRef] [Scilit]
  33. Yao, P.; Qiu, L.; Qi, J.; Yang, R. AUV path planning for coverage search of static target in ocean environment. Ocean Eng. 2021, 241, 110050. [Google Scholar] [CrossRef] [Scilit]
  34. Chen, J.; Ling, F.; Zhang, Y.; You, T.; Liu, Y.; Du, X. Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system. Swarm Evol. Comput. 2022, 69, 101005. [Google Scholar] [CrossRef] [Scilit]
  35. Hu, W.; Yu, Y.; Liu, S.; She, C.; Guo, L.; Vucetic, B.; Li, Y. Multi-UAV coverage path planning: A distributed online cooperation method. IEEE Trans. Veh. Technol. 2023, 72, 11727–11740. [Google Scholar] [CrossRef] [Scilit]
  36. Cheng, X.; Jiang, R.; Sang, H.; Li, G.; He, B. Trace pheromone-based energy-efficient UAV dynamic coverage using deep reinforcement learning. IEEE Trans. Cogn. Commun. Netw. 2024, 10, 1063–1074. [Google Scholar] [CrossRef] [Scilit]
  37. Hodges, R.P. The Sonar Equations. In Underwater Acoustics: Analysis, Design and Performance of Sonar; John Wiley & Sons: Chichester, UK, 2010; pp. 17–21. [Google Scholar] [CrossRef] [Scilit]
  38. Hu, J.; Niu, H.; Carrasco, J.; Lennox, B.; Arvin, F. Voronoi-based multi-robot autonomous exploration in unknown environments via deep reinforcement learning. IEEE Trans. Veh. Technol. 2020, 69, 14413–14423. [Google Scholar] [CrossRef] [Scilit]
  39. Khamis, A.; Hussein, A.; Elmogy, A. Multi-robot task allocation: A review of the state-of-the-art. In Cooperative Robots and Sensor Networks 2015; Studies in Computational Intelligence; Koubaa, A., Dios, J.R.M., Eds.; Springer: Cham, Switzerland, 2015; Volume 604, pp. 31–51. [Google Scholar]
  40. Wang, Z.; Mao, M.; Li, D.; Sun, M.; Xiong, J.; Gao, F.; Zhai, Q.; Zhang, H.; Liu, H. Underwater full coverage path planning in unknown waters based on random search two-stage planning model algorithm. Chin. J. Ship Res. 2025, 20, 286–294. [Google Scholar]
Figure 1. Comparison of coverage (a) before and (b) after Voronoi filling.
Figure 1. Comparison of coverage (a) before and (b) after Voronoi filling.
Sensors 26 05195 g001
Figure 2. Illustration of the dual-chromosome decoding process.
Figure 2. Illustration of the dual-chromosome decoding process.
Sensors 26 05195 g002
Figure 3. Coverage search scheme and search path in the circular sea area.
Figure 3. Coverage search scheme and search path in the circular sea area.
Sensors 26 05195 g003
Figure 4. Multi-UUV coverage search scheme and search paths in the circular sea area.
Figure 4. Multi-UUV coverage search scheme and search paths in the circular sea area.
Sensors 26 05195 g004
Figure 5. Convergence curve of the genetic algorithm in the circular sea area.
Figure 5. Convergence curve of the genetic algorithm in the circular sea area.
Sensors 26 05195 g005
Figure 6. Coverage search scheme and search path in the rectangular sea area.
Figure 6. Coverage search scheme and search path in the rectangular sea area.
Sensors 26 05195 g006
Figure 7. Multi-UUV coverage search scheme and search paths in the rectangular sea area.
Figure 7. Multi-UUV coverage search scheme and search paths in the rectangular sea area.
Sensors 26 05195 g007
Figure 8. Convergence curve of the genetic algorithm in the rectangular sea area.
Figure 8. Convergence curve of the genetic algorithm in the rectangular sea area.
Sensors 26 05195 g008
Figure 9. Coverage search scheme and search path in the irregular sea area.
Figure 9. Coverage search scheme and search path in the irregular sea area.
Sensors 26 05195 g009
Figure 10. Multi-UUV coverage search scheme and search paths in the irregular sea area.
Figure 10. Multi-UUV coverage search scheme and search paths in the irregular sea area.
Sensors 26 05195 g010
Figure 11. Convergence curve of the genetic algorithm in the irregular sea area.
Figure 11. Convergence curve of the genetic algorithm in the irregular sea area.
Sensors 26 05195 g011
Table 1. Comparison of our method with representative studies.
Table 1. Comparison of our method with representative studies.
ReferenceCore Solution AlgorithmSubproblem CompositionObstacle Avoidance?Heterogeneous Agents?Non-Uniform Environment?
Shima et al. [27]GAIntegrated task and path (no decomposition)NoNoNo
Zhu et al. [28]Improved SOM + velocity synthesisTask assignment → Path planning (serial)Not specifiedNoYes
Xu et al. [29]CPP + Boustrophedon decompositionCell decomposition → Eulerian circuit (serial)YesNoNo
Sun et al. [30]GBNN (neural dynamics)Direct global coverage (no decomposition)YesNoNo
Zhu et al. [31]SOM with initial heading and currentTask assignment → Path planning (serial)Not specifiedNoYes
Ye et al. [32]Modified GA (multi-type-gene encoding)Task assignment → Dubins path (tightly coupled)NoYesNo
Yao et al. [33]Hierarchical (EM + BN-BMC + AOSC)Extraction → Allocation → Coverage (serial)Not specifiedNoYes
Chen et al. [34]Ant Colony System (ACS)Region allocation → Order optimization (serial)NoYesNo
Hu et al. [35]Distributed DQN (DCDQN)Online collaboration (no explicit decomposition)YesNoNo
Cheng et al. [36]DRL + trace pheromone (TP-EDC)Pheromone-based implicit coordinationYesYesNo
Proposed methodDual-chromosome co-evolutionary GACo-optimization of task allocation and path planningYesYesYes
Table 2. Parameter settings for the proposed method.
Table 2. Parameter settings for the proposed method.
CategoryParameterSymbolCircularRectangularIrregular
Coverage GenerationDetection radius for high-value areas r L 5   km 5   km 5   km
Detection radius for low-value areas r H 7   km 7   km 7   km
Poisson sampling grid factor/2.32.32.3
Voronoi filling max iterations/100010001000
Obstacle AvoidancePenalty factor α 115
ClusteringNumber of clusters (UUVS) m 444
Genetic AlgorithmPopulation size/80100120
Maximum iterations/250025003000
Crossover probability/0.90.90.9
Mutation probability/0.20.20.2
Elite size/51015
Table 3. Comparison with the baseline method in a circular sea area.
Table 3. Comparison with the baseline method in a circular sea area.
Search StrategySolution MethodCoverageNumber of Detection PointsPath Length
/n mile
Baseline methodNumerical solutionFull coverage97456.0
Proposed methodNumerical solutionFull coverage85429.5
Table 4. Comparison with the baseline method in a rectangular sea area.
Table 4. Comparison with the baseline method in a rectangular sea area.
Search StrategySolution MethodCoverageNumber of Detection PointsPath Length
/n mile
Baseline methodNumerical solutionFull coverage180883.0
Proposed methodNumerical solutionFull coverage157843.0
Table 5. Comparison with the baseline method in an irregular sea area.
Table 5. Comparison with the baseline method in an irregular sea area.
Search StrategySolution MethodCoverageNumber of Detection PointsPath Length
/n mile
Baseline methodNumerical solutionFull coverage3762196.0
Proposed methodNumerical solutionFull coverage3412065.6
Table 6. Statistical results of algorithm performance under different sea area scenarios.
Table 6. Statistical results of algorithm performance under different sea area scenarios.
Scenario CategoryInstance IDParameter SettingsNumber of Detection Points (Mean ± Std)Longest Path Length/n mile (Mean ± Std)Total Path Length/n mile (Mean ± Std)Std of UUV Path Lengths (Mean ± Std)
CircularC1R = 20 n mile36.6 ± 3.652.8 ± 3.2188.3 ± 11.64.2 ± 1.9
C2R = 25 n mile61.4 ± 1.594.1 ± 6.2329.5 ± 6.58.8 ± 3.5
C3R = 30 n mile88.2 ± 1.1133.0 ± 3.5481.4 ± 9.611.5 ± 3.2
C4R = 35 n mile114.2 ± 4.1172.2 ± 8.5642.0 ± 17.29.2 ± 2.5
C5R = 40 n mile144.0 ± 3.7220.4 ± 9.3822.5 ± 12.613.5 ± 5.3
RectangularR1(75, 72) n mile153.2 ± 3.7237.5 ± 7.7872.0 ± 30.316.0 ± 6.7
R2(80, 67.5) n mile150.8 ± 2.9225.5 ± 7.4863.4 ± 12.16.4 ± 3.9
R3(90, 60) n mile154.0 ± 3.5234.2 ± 5.3876.2 ± 16.712.8 ± 5.8
R4(100, 54) n mile151.4 ± 3.5258.0 ± 13.8871.9 ± 16.431.3 ± 11.5
R5(108, 50) n mile156.0 ± 3.1277.8 ± 13.0899.8 ± 17.946.9 ± 9.2
IrregularI1obstacle number = 1304.8 ± 5.3480.7 ± 8.81785.5 ± 30.625.5 ± 2.6
I2obstacle number = 2323.0 ± 5.3562.9 ± 26.41924.2 ± 37.054.3 ± 18.7
I3obstacle number = 3351.6 ± 6.2640.0 ± 25.32252.4 ± 103.171.4 ± 9.0
I4obstacle number = 4316.4 ± 4.9591.1 ± 49.52039.4 ± 112.057.1 ± 21.9
I5obstacle number = 5309.6 ± 4.5536.7 ± 38.71925.3 ± 113.549.4 ± 20.3
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

Ji, F.; Shi, M.; Feng, W.; Ji, X.; Xu, X. Full-Coverage Path Planning for Heterogeneous UUVs Using a Hybrid Detection Point Layout and a Dual-Chromosome Co-Evolutionary Genetic Algorithm. Sensors 2026, 26, 5195. https://doi.org/10.3390/s26165195

AMA Style

Ji F, Shi M, Feng W, Ji X, Xu X. Full-Coverage Path Planning for Heterogeneous UUVs Using a Hybrid Detection Point Layout and a Dual-Chromosome Co-Evolutionary Genetic Algorithm. Sensors. 2026; 26(16):5195. https://doi.org/10.3390/s26165195

Chicago/Turabian Style

Ji, Fang, Mengxi Shi, Weijia Feng, Xiang Ji, and Xiao Xu. 2026. "Full-Coverage Path Planning for Heterogeneous UUVs Using a Hybrid Detection Point Layout and a Dual-Chromosome Co-Evolutionary Genetic Algorithm" Sensors 26, no. 16: 5195. https://doi.org/10.3390/s26165195

APA Style

Ji, F., Shi, M., Feng, W., Ji, X., & Xu, X. (2026). Full-Coverage Path Planning for Heterogeneous UUVs Using a Hybrid Detection Point Layout and a Dual-Chromosome Co-Evolutionary Genetic Algorithm. Sensors, 26(16), 5195. https://doi.org/10.3390/s26165195

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