Collaborative Coverage Path Planning for AUV Formations: Dual-Layer PSO-Voronoi Partitioning for Time-Based Load Balancing Combined with BINN
Abstract
1. Introduction
1.1. Background
1.2. Related Work
1.3. Research Motivation and Contributions
2. Problem Formulation
- Communication and control strategy: A “centralized planning—distributed execution” strategy is adopted. The mother AUV performs offline global planning (region partitioning and initial path generation) using prior environmental information. During execution, each operational AUV follows its assigned path, requiring only minimal real-time inter-AUV communication to avoid communication conflicts, which is suitable for the bandwidth-limited nature of underwater acoustic communication.
- Environmental obstacles and inter-AUV collision avoidance: Static obstacles in the mission area (e.g., reefs and shipwrecks) are known a priori and represented as impassable grid cells. Under the premise that the assigned sub-regions are mutually non-overlapping, AUVs face only a slight collision risk during the departure and return phases, which can be resolved through simple time-slot scheduling and does not affect the core partitioning results.
- AUV deployment and energy: All AUVs are homogeneous, with identical cruising speed (3 m/s) and sensor detection width (equal to one grid cell side length of 200 m). Each AUV has sufficient on-board energy to complete its assigned full-coverage task and return; thus, energy acts as a constraint for time balancing but does not appear as a limiting factor on feasibility in simulations. This paper does not undertake bottom-level energy modeling; its core objective is to employ mission-level temporal balancing to eliminate the idle-time energy waste of early finishers and to prevent late finishers from having insufficient energy to complete the mission.
- Mission completeness and coverage verification: Coverage is considered complete when every passable grid cell has been visited by at least one AUV’s sensor. The path planning algorithm must guarantee 100% coverage within each assigned sub-region. The grid cell size is set equal to the sensor detection width, ensuring that a single pass along grid lines fully covers each cell and thereby simplifying coverage verification. At the region boundary, half of the swath extends beyond the mission area, which guarantees complete coverage of boundary cells. Moreover, the actual sonar swath width is larger than 200 m; it is limited to 200 m to account for coverage gap effects and other potential factors.
3. Methodology
3.1. Voronoi Diagram-Based Region Partitioning
3.2. Optimal Voronoi Partitioning via Dual-Layer PSO
3.2.1. First-Layer PSO: Grid Count Balancing Optimization
3.2.2. Second-Layer PSO: Task Time Balancing Optimization
3.2.3. Scope of Applicability, Modeling Abstraction, and Validation Boundaries
- Static and fully surveyed environments, where the obstacle map (e.g., reefs, pipelines, and wreckages) is known a priori from bathymetric surveys.
- Strategic offline planning, where a one-time computational investment of approximately 8 min is amortized over a 2–3 h long field mission (i.e., planning time accounts for about 5% of the total operational timeline).
- Time-critical formation missions, where synchronizing the completion times of all AUVs significantly reduces idle energy waste and minimizes the risk associated with prolonged underwater station-keeping.
3.2.4. Computational Complexity Analysis
3.3. BINN-Based Coverage Path Planning
- Network construction: Each grid point is treated as a neuron. The network comprises two state variables: neural activity value and external input .
- State initialization:
- 3.
- Dynamic evolution: The map is a grid area. . Each grid cell contains a neuron with activity value satisfying the following differential equation (discretized using Euler’s method):
- 4.
- Path generation strategy:
- (a)
- Update the neural network: Update all neurons according to the dynamics described above.
- (b)
- Select the next position: From the neighborhood (distance ≤ R) of the current position , select uncovered grids as candidate set .
- (c)
- Deadlock escape: If (i.e., no uncovered grids in the neighborhood), invoke the A* algorithm to plan the shortest path from the current position to the “highest uncovered density” grid, and advance one step along that path (see Section 3.4).
- (d)
- Add the new position to the path, mark it as covered, set its external input to zero, and repeat until all designated grids are covered.
3.4. A*-Based Deadlock Resolution and Path Closure
4. Simulation Results and Discussion
4.1. Experimental Setup
- Domain: square.
- Grid resolution: , resulting in a grid map.
- Obstacles: Several square blocks, generated using random seeds to ensure that obstacle positions are not fixed in each simulation.
- AUV formation: Five operational AUVs, speed , start/end at the geometric center.
- All simulation experiments presented in this paper were conducted on a computer equipped with an AMD Ryzen 9 7945HX processor (16 cores, 32 threads, AMD (Advanced Micro Devices, Inc.), Bayan Lepas, Penang, Malaysia) and 16 GB of DDR5 RAM. The code was developed and executed in a Python 3.13 environment.
- Maximum mission duration (s): The time of the last AUV to complete its task in the formation; the core efficiency indicator.
- Mean mission duration (s): The average mission duration across all AUVs.
- Standard deviation of mission durations (s): Measures the balance of task allocation.
- Repeat coverage rate (%): , where is the total number of coverage path steps, and is the total number of unique traversable grid cells that require coverage in the region. The transit paths to the mission region and the A* return paths are excluded from consideration.
- Total number of turns: Total number of turns across all AUV coverage paths (a turn is counted when two consecutive movement vectors are not parallel), likewise excluding the outbound transit and return paths.
- Algorithm runtime (s): Total computation time from region partitioning to path generation.
- Coverage rate: A fundamental metric; all architectures achieve 100%.
4.2. Experimental Comparison of Baseline Algorithm Architectures
- 2.
- DARP + Improved STC: DARP for balanced partitioning and improved STC for subsequent coverage path planning. Simulation results are shown in Figure 4.
- 3.
- CVT/Lloyd + Sweep CPP: CVT/Lloyd for balanced partitioning and sweep CPP for subsequent coverage path planning. Simulation results are shown in Figure 5.
4.3. Ablation Study
- Dual-layer PSO + Voronoi + BINN (Proposed): Simulation results are presented in Figure 6.
- 2.
- Single-layer PSO + Voronoi + BINN: Only the first-layer PSO (area balancing) is executed, followed by BINN planning. Simulation results are shown in Figure 7.
- 3.
- Random-seed second-layer PSO + Voronoi + BINN: The coarse partitioning from the first-layer PSO is replaced with random Voronoi seed points, and only the second-layer PSO is employed. Simulation results are presented in Figure 8.
- 4.
- Sector Uniform Partitioning + BINN: The entire region is uniformly divided from the center point by angles of 360/N degrees, followed by BINN planning. Simulation results are presented in Figure 9.
4.4. Comparative Experiments Under Varying Obstacle Densities and Fleet Sizes
4.5. Discussion
4.5.1. Relationship Between Path Planning and Practical Execution
4.5.2. Summary of Findings
- Temporal load balancing cannot be achieved by geometric equilibrium alone. Both DARP and CVT/Lloyd produce spatially balanced partitions, yet their mission-time dispersion remains an order of magnitude larger than that of the proposed method. This confirms that time, not area, is the correct workload unit for multi-AUV coverage operations.
- The nested PSO architecture is responsible for the improvement. The ablation study shows that neither the first-layer coarse balancing nor the second-layer temporal optimization alone can match the full framework. The first layer provides a high-quality starting point; the second layer absorbs the nonlinear path cost. Together, they reduce time dispersion by an order of magnitude relative to geometric partitioning.
- The advantage is robust and scalable. The obstacle-density experiments confirm that the framework’s advantage is not an artifact of a specific obstacle distribution, and the fleet-size experiments confirm that it does not degrade as the number of AUVs grows.
4.5.3. Operational Boundary and Computational Trade-Off
5. Conclusions
6. Patents
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| A* | A-Star Algorithm |
| AUV | Autonomous Underwater Vehicle |
| BINN | Biologically Inspired Neural Network |
| CPP | Coverage Path Planning |
| GBINN | Glasius Biologically Inspired Neural Network |
| PSO | Particle Swarm Optimization |
| STC | Spanning Tree Coverage |
| TSP | Traveling Salesman Problem |
References
- 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]
- Cortés, J.; Martínez, S.; Karatas, T.; Bullo, F. Coverage control for mobile sensing networks. IEEE Trans. Robot. Autom. 2004, 20, 243–255. [Google Scholar] [CrossRef] [Scilit]
- Hungerford, K.; Dasgupta, P.; Guruprasad, K.R. A repartitioning algorithm to guarantee complete, non-overlapping planar coverage with multiple robots. In Proceedings of the 12th International Symposium on Distributed Autonomous Robotic Systems; Springer Tracts in Advanced Robotics; Springer: Berlin/Heidelberg, Germany, 2014; Volume 112, pp. 33–48. [Google Scholar]
- Sadek, M.G.; El-Garhy, A.M.; Mohamed, A.E. A dynamic cooperative multi-agent online coverage path planning algorithm. In Proceedings of the 2021 16th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt, 15–16 December 2021; IEEE: New York, NY, USA, 2021; pp. 1–9. [Google Scholar]
- Kapanoglu, M.; Alikalfa, M.; Ozkan, M.; Yazici, A.; Parlaktuna, O. A pattern-based genetic algorithm for multi-robot coverage path planning minimizing completion time. J. Intell. Manuf. 2012, 23, 1035–1045. [Google Scholar] [CrossRef] [Scilit]
- 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]
- Cai, S.J.; Yan, Z.P.; Hou, S.P.; Li, J.X. A rolling planning method for Multi-UUV cooperative area detection and patrol. Ocean. Eng. 2026, 358, 125571. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Juan, R.; Zhou, Y.; Wang, T.; Li, Z.; Guo, W.; Gao, Z. AD-RRT*: An RRT*-based global path planning approach for underwater gliders with alpha shapes and DBSCAN. Expert Syst. Appl. 2025, 291, 128219. [Google Scholar] [CrossRef] [Scilit]
- Shao, Z.; Moon, Y.B.; Yang, Y.C.; Kumral, M. Underground Haulage Network Design Using HDBSCAN and RRT Algorithms Built on Dubins Path. Min. Metall. Explor. 2023, 40, 773–786. [Google Scholar] [CrossRef] [Scilit]
- Xue, J.; Tian, J.; Wang, J. Multi-agent reinforcement learning for area coverage in unknown environments. J. Phys. Conf. Ser. 2025, 3072, 012003. [Google Scholar] [CrossRef] [Scilit]
- Zhou, Y.; Xiao, J.; Zhou, Y.; Loianno, G. Multi-robot collaborative perception with graph neural networks. IEEE Robot. Autom. Lett. 2022, 7, 2289–2296. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Li, L.; Xiong, S.; Ma, M.; Yan, Y.; Meng, Y.; Jin, H. Game-based coverage path planning for multiple Dubins robots in agricultural fields. Robotica 2026, 1–24. [Google Scholar] [CrossRef] [Scilit]
- KrisshnaKumar, P.; Witter, J.; Collins, L.; Pothuri, J.P.K.V.; Ghassemi, P.; Esfahani, E.T.; Dantu, K.; Chowdhury, S. Efficient planning for scalable and load-balanced area coverage by multiple unmanned aerial vehicles. J. Comput. Inf. Sci. Eng. 2026, 26, 091002. [Google Scholar] [CrossRef] [Scilit]
- Kim, K.; Kim, J. Efficient graph-based area partitioning for balanced multi-robot coverage path planning. Robot. Auton. Syst. 2026, 201, 105445. [Google Scholar] [CrossRef] [Scilit]
- Gu, M.; Song, Y.; Ra, C.; Suk, J.; Oh, H. Iterative task decomposition and allocation for fixed-wing multi-UAV coverage path planning. Int. J. Aeronaut. Space Sci. 2026, 27, 774–790. [Google Scholar] [CrossRef] [Scilit]
- Galceran, E.; Carreras, M. A survey on coverage path planning for robotics. Robot. Auton. Syst. 2013, 61, 1258–1276. [Google Scholar] [CrossRef] [Scilit]
- Al-Kaff, A.; Martín, D.; García, F.; de la Escalera, A.; Armingol, J.M. Coverage path planning methods focusing on energy efficient and cooperative strategies for unmanned aerial vehicles. Sensors 2022, 22, 1235. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- 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]
- Galceran, E.; Carreras, M. Efficient seabed coverage path planning for ASVs and AUVs. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; IEEE: New York, NY, USA, 2012; pp. 88–93. [Google Scholar]
- Bagnitckii, A.; Inzartsev, A.; Pavin, A. Planning and correction of the AUV coverage path in real time. In Proceedings of the 2017 IEEE Underwater Technology (UT), Busan, South Korea, 21–24 February 2017; IEEE: New York, NY, USA, 2017; pp. 1–6. [Google Scholar]
- Akopov, A.S.; Beklaryan, L.A.; Beklaryan, A.L. Cluster-Based Optimization of an Evacuation Process Using a Parallel Bi-Objective Real-Coded Genetic Algorithm. Cybern. Inf. Technol. 2020, 20, 45–63. [Google Scholar] [CrossRef] [Scilit]
- Meng, Z.; Lin, F.; Lin, X. Q-learning Based Differential Evolution with Mutation Strategy Selection for 3D Uncrewed Aerial Vehicle Path Planning. Inf. Sci. 2026, 756, 123839. [Google Scholar] [CrossRef] [Scilit]
- Chen, G.Z.; Shen, Y.; Duan, X.Y.; Wan, J.; Yan, T.; He, B. Coverage path planning based on improved exact cellular decomposition method in ocean survey. In Proceedings of the Global Oceans 2020, Biloxi, MS, USA, 5–30 October 2020; IEEE: New York, NY, USA, 2020; pp. 1–4. [Google Scholar]
- Chen, Z.; Gao, J.; Ma, J.; Wang, X. A 3D adaptive spiral coverage path planning algorithm of autonomous underwater vehicle for enhanced edge-corner coverage. Meas. Sci. Technol. 2025, 36, 076309. [Google Scholar] [CrossRef] [Scilit]
- Zhu, D.; Zhu, T.; Yan, M. Multi-AUV complete coverage path planning based on improved neural network. J. Syst. Simul. 2020, 32, 1505–1514. (In Chinese) [Google Scholar] [CrossRef]
- Luna, M.A.; Molina, M.; Da-Silva Gomez, R.; Melero-Deza, J.; Arias-Perez, P.; Campoy, P. A multi-UAV system for coverage path planning applications with in-flight re-planning capabilities. J. Field Robot. 2024, 41, 1480–1497. [Google Scholar] [CrossRef] [Scilit]
- Aurenhammer, F. Voronoi diagrams—A survey of a fundamental geometric data structure. ACM Comput. Surv. 1991, 23, 345–405. [Google Scholar] [CrossRef] [Scilit]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the 1995 International Conference on Neural Networks (ICNN’95), Perth, Australia, 27 November–1 December 1995; IEEE: New York, NY, USA, 1995; pp. 1942–1948. [Google Scholar]
- Cai, W.; Zhang, S.; Zhang, M.; Wang, C. Improved BINN-Based Underwater Topography Scanning Coverage Path Planning for AUV in Internet of Underwater Things. IEEE Internet Things J. 2023, 10, 18375–18386. [Google Scholar] [CrossRef] [Scilit]
- Borja-Jaimes, V.; García-Morales, J.; Escobar-Jiménez, R.F.; Guerrero-Ramírez, G.V.; Adam-Medina, M. A Backstepping Sliding Mode Control of a Quadrotor UAV Using a Super-Twisting Observer. Appl. Sci. 2025, 15, 10120. [Google Scholar] [CrossRef] [Scilit]
- Li, L.; Li, Y.; Wang, Y.; Xu, G.; Wang, H.; Gao, P.; Feng, X. Multi-AUV Coverage Path Planning Algorithm Using Side-Scan Sonar for Maritime Search. Ocean. Eng. 2024, 300, 117396. [Google Scholar] [CrossRef] [Scilit]









| Algorithm Architecture | Max Mission Duration (s) | Mean Mission Duration (s) | Std Dev of Mission Durations (s) | Repeat Coverage (%) | Total Number of Turns | Algorithm Runtime (s) |
|---|---|---|---|---|---|---|
| Dual-layer PSO + Voronoi + BINN (Proposed) | 9325.00 ± 102.02 | 9199.95 ± 139.25 | 84.30 ± 22.84 | 11.26 ± 0.58 | 215.63 ± 11.42 | 476 ± 13 |
| DARP + Improved STC | 13,104.86 ± 542.55 | 10,754.34 ± 266.91 | 2539.68 ± 287.97 | 16.24 ± 1.83 | 185.38 ± 13.66 | 7 ± 0 |
| CVT/Lloyd + Sweep CPP | 12,443.28 ± 457.62 | 10,397.36 ± 204.90 | 1621.03 ± 263.97 | 15.78 ± 1.32 | 197.63 ± 11.88 | 6 ± 0 |
| Algorithm Architecture | Max Mission Duration (s) | Mean Mission Duration (s) | Std Dev of Mission Durations (s) | Repeat Coverage (%) | Algorithm Runtime (s) |
|---|---|---|---|---|---|
| Dual-layer PSO + Voronoi + BINN (Proposed) | 9325.00 ± 112.88 | 9199.95 ± 129.25 | 84.30 ± 22.84 | 11.26 ± 0.72 | 476 ± 15 |
| Single-layer PSO + Voronoi + BINN | 10,091.28 ± 436.22 | 9426.67 ± 125.48 | 473.50 ± 104.33 | 14.88 ± 1.16 | 18 ± 2 |
| Random-seed second-layer PSO + Voronoi + BINN | 10,136.43 ± 266.39 | 9632.73 ± 178.01 | 203.61 ± 45.20 | 15.26 ± 1.13 | 519 ± 16 |
| Sector Uniform Partitioning + BINN | 10,316.68 ± 481.61 | 9233.33 ± 105.41 | 873.23 ± 172.97 | 13.08 ± 0.88 | 12 ± 1 |
| Algorithm Architecture | Performance Metrics | Obstacle Density 1 (Original) | Obstacle Density 1 (+100%) | Obstacle Density 1 (+200%) | Fleet Size 1 (N = 3) | Fleet Size 2 (Original N = 5) | Fleet Size 3 (N = 7) |
|---|---|---|---|---|---|---|---|
| Dual-layer PSO + Voronoi + BINN (Proposed) | Max Mission Duration (s) | 9325.00 ± 112.88 | 9320.93 ± 113.69 | 9289.36 ± 109.56 | 14,518 ± 357.65 | 9325.00 ± 112.88 | 7194.22 ± 105.97 |
| Std Dev of Mission Durations (s) | 84.30 ± 22.84 | 81.49 ± 26.82 | 127.95 ± 36.01 | 31.43 ± 9.72 | 84.30 ± 22.84 | 60.21 ± 15.03 | |
| Algorithm Runtime (s) | 476 ± 15 | 472 ± 16 | 483 ± 18 | 403 ± 13 | 476 ± 15 | 493 ± 18 | |
| DARP + Improved STC | Max Mission Duration (s) | 13,104.86 ± 542.55 | 14,148.11 ± 482.83 | 13,837.03 ± 845.34 | 18,424.25 ± 727.41 | 13,104.86 ± 542.55 | 9345.44 ± 364.91 |
| Std Dev of Mission Durations (s) | 2539.68 ± 287.97 | 2827.09 ± 208.64 | 2657.09 ± 271.66 | 1399.79 ± 284.48 | 2539.68 ± 287.97 | 916.44 ± 211.95 | |
| Algorithm Runtime (s) | 7 ± 0 | 7 ± 0 | 7 ± 0 | 7 ± 0 | 7 ± 0 | 7 ± 0 | |
| CVT/Lloyd + Sweep CPP | Max Mission Duration (s) | 12,443.28 ± 457.62 | 12,703.04 ± 523.56 | 12,836.36 ± 713.29 | 23,648.49 ± 1306.77 | 12,443.28 ± 457.62 | 11,377.76 ± 557.78 |
| Std Dev of Mission Durations (s) | 1621.03 ± 263.97 | 1507.42 ± 222.81 | 1454.52 ± 286.29 | 4674.52 ± 790.63 | 1621.03 ± 263.97 | 1582.66 ± 253.51 | |
| Algorithm Runtime (s) | 6 ± 0 | 6 ± 0 | 6 ± 0 | 6 ± 0 | 6 ± 0 | 6 ± 0 |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Wang, N.; Gao, X.; Ke, Y. Collaborative Coverage Path Planning for AUV Formations: Dual-Layer PSO-Voronoi Partitioning for Time-Based Load Balancing Combined with BINN. Appl. Sci. 2026, 16, 9300. https://doi.org/10.3390/app16189300
Wang N, Gao X, Ke Y. Collaborative Coverage Path Planning for AUV Formations: Dual-Layer PSO-Voronoi Partitioning for Time-Based Load Balancing Combined with BINN. Applied Sciences. 2026; 16(18):9300. https://doi.org/10.3390/app16189300
Chicago/Turabian StyleWang, Ning, Xiaopeng Gao, and Yongsheng Ke. 2026. "Collaborative Coverage Path Planning for AUV Formations: Dual-Layer PSO-Voronoi Partitioning for Time-Based Load Balancing Combined with BINN" Applied Sciences 16, no. 18: 9300. https://doi.org/10.3390/app16189300
APA StyleWang, N., Gao, X., & Ke, Y. (2026). Collaborative Coverage Path Planning for AUV Formations: Dual-Layer PSO-Voronoi Partitioning for Time-Based Load Balancing Combined with BINN. Applied Sciences, 16(18), 9300. https://doi.org/10.3390/app16189300

