Next Article in Journal
RETRACTED: Gomah et al. Prediction of Strength Parameters of Thermally Treated Egyptian Granodiorite Using Multivariate Statistics and Machine Learning Techniques. Mathematics 2022, 10, 4523
Next Article in Special Issue
Discrete-Time Stability Analysis of Neural Networks with Piecewise Constant Arguments
Previous Article in Journal
Advanced Negative-Derivative Feedback Control for Nonlinear Resonance Suppression in 2-DOF AFM Systems
Previous Article in Special Issue
Fault-Tolerant Control for Quadrotor Unmanned Aerial Vehicle with Nonlinearities and Unknown External Disturbances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Cooperative Multi-Target Search for an Autonomous Underwater Vehicle Swarm in Unknown 3D Underwater Environments

1
School of Electrical and Information Engineering, Hunan Institute of Engineering, Xiangtan 411104, China
2
School of Mechanical Engineering, Hunan University of Science and Technology, Xiangtan 411201, China
3
School of Information and Electrical Engineering, Hunan University of Science and Technology, Xiangtan 411201, China
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(12), 2236; https://doi.org/10.3390/math14122236
Submission received: 16 April 2026 / Revised: 8 June 2026 / Accepted: 17 June 2026 / Published: 22 June 2026
(This article belongs to the Special Issue Recent Advances in Nonlinear Control Theory and System Dynamics)

Abstract

This paper investigates the problem of multi-target search by an Autonomous Underwater Vehicle (AUV) swarm in unknown three-dimensional (3D) underwater environments with obstacles under limited communication conditions. To address this problem, a distributed cooperative search framework is proposed. Within this framework, an adaptive dual-state search mechanism driven by a target response function is designed. This mechanism enables the swarm to transition between independent large-scale roaming search and precise cooperative search. On this basis, a multi-target search method is developed by integrating a virtual force model, motion-constrained 3D Particle Swarm Optimization (PSO), and a sectional 3D tangent-plane obstacle-avoidance method. Simulation results demonstrate the effectiveness and engineering feasibility of the proposed framework. Under the conditions of unknown terrains and communication limits, the AUV swarm can adaptively execute state transitions, safely avoid 3D obstacles, and complete multi-target search tasks. Specifically, as the swarm size increases from 30 to 60 AUVs, the mean number of iterations drops from 432.97 to 269.73, while the total energy consumption expectedly rises from 11.79 × 104 to 15.51 × 104, reflecting a well-balanced trade-off between efficiency and cost. This study provides a practical distributed control reference for AUV swarms in complex communication-constrained underwater scenarios.

1. Introduction

AUVs are unmanned mobile platforms that can navigate underwater and perform sensing, inspection, search, and data collection tasks without real-time human control. They are important tools for marine exploration and underwater missions [1]. Driven by the development of applications such as ocean resource exploration [2], underwater rescue [3], marine environmental monitoring [4], underwater sensor data collection [5], and coverage optimization in underwater sensor networks [6], AUV-based target search and cooperative operation have received increasing attention. Limited by its sensing range and operational efficiency, a single-AUV system can hardly satisfy the practical requirements of multi-target search in complex underwater environments. By contrast, through distributed cooperation, an AUV swarm can expand search coverage, improve target detection, and reduce the impact of individual platform failures on the overall mission. Therefore, AUV swarms have become an important technical approach for addressing underwater multi-target search problems [7].
In recent years, extensive research has been devoted to AUV target search. From the perspective of algorithmic implementation, existing approaches can be broadly divided into Bio-inspired Neural Networks (BNNs), reinforcement learning (RL), heuristic optimization algorithms, and other methods.
BNN methods have been widely studied in AUV target search. Cao et al. [8,9,10] applied the Glasius BNN (GBNN) to 3D underwater environments, where dynamic propagation among neurons was used to realize target search and obstacle avoidance, and further combined it with a self-organizing map to optimize task allocation. Song et al. [11] verified the real-time obstacle-avoidance capability of the GBNN in two-dimensional environments with dynamic obstacles and achieved multi-target search. Li et al. [12] reformulated the GBNN update process as a convolution operation and improved global information propagation through mean pooling and multi-step convolution. Sun et al. [13] combined fuzzy control with a BNN to improve trajectory smoothness and navigation safety. These methods do not require offline training. Instead, their parameters are preset and can adapt online to environmental changes. However, further improvements are still needed in complex marine environment modeling and computational complexity control.
RL methods have provided new adaptive decision-making tools for AUV target search. Wang et al. [14] incorporated spatiotemporal information into the multi-agent Deep Deterministic Policy Gradient algorithm and constructed an exploration map to reduce repeated search. Cai et al. [15] combined fuzzy clustering with an RL based on policy iteration and achieved efficient cooperative search over large areas based on regional importance. Liu et al. [16] proposed autonomous collaborative search learning, which improved cooperative decision-making for multiple AUVs through an information fusion mechanism. Hou et al. [17] combined the Age of Information mechanism with multi-agent reinforcement learning to investigate a heterogeneous unmanned-system cooperative optimization method for AUV target search in complex underwater environments. Masmitja et al. [18] proposed an underwater target localization method that combines Deep RL with Least Squares and Particle Filter estimation to achieve range-only target localization using AUVs and Autonomous Surface Vehicles. However, existing RL methods still face several limitations, including low sample efficiency, poor training stability, limited generalization ability, and insufficient consideration of underwater communication constraints.
Heuristic optimization algorithms have also been widely applied to AUV target search. Yan et al. [19] proposed an improved Ant Colony Optimization algorithm with fuzzy logic and a dynamic pheromone evaporation mechanism, which improved the efficiency of AUV search path planning. Ni et al. [20] developed a three-stage cooperative search strategy based on an improved Dolphin Swarm Algorithm, which enhanced the search efficiency and environmental adaptability of multiple AUVs in unknown 3D environments. Li et al. [21] addressed target search in a heterogeneous AUV–USV system and proposed a local dynamic predictive control framework combined with the Lévy flight method to improve space exploration capability and system robustness. Under local prior information, Li et al. [22] proposed a two-layer search strategy based on the Grey Wolf-enhanced Remora Optimization Algorithm, which improved the efficiency and stability of cooperative search by multiple AUVs. You et al. [23] combined Voronoi diagrams with a biological competition model to allocate task regions for multiple AUVs and further proposed an improved Particle Swarm Optimization method for search path planning within subregions. Although existing heuristic methods perform well in task allocation and path optimization, they still lack a unified framework for task allocation and safe obstacle avoidance in multi-target search by AUV swarms in unknown three-dimensional obstacle environments.
In addition, some researchers have explored AUV target search from other algorithmic perspectives. For complete-coverage path planning, Yao et al. [24] proposed a hierarchical search method that combines region decomposition with adaptive elliptical spiral coverage for efficient search. Zhang et al. [25] adopted K-means+ for dynamic cooperative partitioning and used the Optimal Allocation Minimum Spanning Tree to generate smooth backtrack-free paths. For region partitioning and task allocation, Ling et al. [26] performed multi-AUV task region division based on Minimum Spanning Tree clustering. Wang et al. [27] formulated multi-AUV task allocation as a capacitated vehicle routing problem and used the SCIP solver to obtain energy-constrained solutions. Ling et al. [28] further improved multi-AUV cooperative search efficiency by combining Minimum-Spanning-Tree-based target clustering with path optimization. For adaptive search in unknown environments, Li et al. [29] used forward-looking sonar information to guide multiple AUVs to search unfinished subregions and proposed a multi-AUV adaptive predictive search algorithm for unknown 3D environments, achieving target search and localization. In terms of heterogeneous cooperation and encirclement, Xue et al. [30] proposed a USV–AAV heterogeneous cooperative search algorithm based on time-series constraints, while Li et al. [31] adopted distributed dynamic predictive control to realize cooperative search and encirclement. Although these methods have advanced AUV target search, they still face limitations in terms of their environmental adaptability, communication constraints, and cooperative capability in 3D scenarios.
Based on the above review, existing studies still have several limitations. First, some methods rely on global information, prior environmental knowledge, or centralized coordination, which may be difficult to obtain in unknown underwater environments with limited communication. Second, many studies focus on a single aspect of the problem, such as task allocation, path optimization, coverage planning, or obstacle avoidance, while the integration of cooperative multi-target search and safe navigation in a unified distributed framework remains insufficient. Third, the cooperative response of AUV swarms to multiple detected targets has not been adequately addressed, especially under local communication and three-dimensional motion constraints.
To address the limitations identified above, particularly the reliance on global information and the insufficient consideration of multi-target response under constrained communication conditions, this paper investigates a distributed collaborative search framework for AUV swarms operating in unknown 3D underwater environments with obstacles. The proposed framework enables AUVs to coordinate search activities using local sensing and communication information, while dynamically adjusting their search behaviors according to target-response information. Specifically, AUVs can switch between independent exploration and target-oriented cooperation, allowing vehicles to conduct cooperative and precise target searches while continuing to explore the environment. This design aims to support effective distributed multi-target search while satisfying navigation safety requirements in complex underwater environments. The main contributions of this paper are summarized as follows:
A distributed collaborative search framework is established for multi-target search by AUV swarms in unknown 3D underwater obstacle environments under limited communication conditions.
An adaptive dual-state search mechanism is designed, where the roaming state enables rapid exploration of the task area to detect targets, and the cooperative state focuses on precise target search. Driven by a target response function, AUVs seamlessly transition between these two states to ensure efficient multi-target search.
A motion-constrained 3D search strategy is developed by integrating virtual-force-based swarm interaction, PSO-based search updating, and tangent-plane obstacle avoidance to jointly address search efficiency, coordination, and navigation safety.
Simulation studies in unknown 3D obstacle environments demonstrate the effectiveness of the proposed framework in terms of adaptive state switching, multi-target search, and obstacle avoidance under limited communication conditions.
The remaining content of this paper is organized as follows. Section 2 introduces the multi-target search model. In Section 3, the search method is proposed. In Section 4, the method is verified by simulation. The conclusions are given in Section 5.

2. Modeling of Seafloor Target Search in Unknown Environments

The search task is performed in a 1000 m × 1000 m × 200 m underwater environment, with a horizontal area of 1000 m × 1000 m and a vertical range of 200 m. The seafloor elevation difference is less than 200 m and the seabed slope changes continuously, implying that no cliffs are present. The task entities include AUVs, targets, and obstacles. The AUV swarm is denoted by
U = a u v i | i = 1 , 2 , , n u ; 30 n u 100
where a u v i denotes the i -th AUV. The target set is denoted by
T = t a r j | j = 1 , 2 , , n T ; n T 1
By discretizing the seafloor, the obstacle set is obtained as
S = o b s k | k = 1 , 2 , , n s ; n s 1
At time t , the positions of a u v i , t a r j , and o b s k are denoted by a u v i ( t ) , t a r j , and o b s k , respectively, and the velocity of a u v i is denoted by V i ( t ) . The Euclidean distances among entities are defined as follows: the distance between two AUVs is
d v i 1 , i 2 | t = a u v i 1 ( t ) a u v i 2 ( t ) ,
the distance between an AUV and a target is
d v t i , j | t = a u v i ( t ) t a r j ,
and the distance between an AUV and an obstacle is
d v s i , k | t = a u v i ( t ) o b s k .
Within the mission environment, the target search task can be described as follows. Given a target-reaching threshold d 0 , if there exists an AUV such that
d v t i , j | t < d 0 .
then target t a r j is regarded as successfully found. The search mission is complete when all targets have been found. In practice, d 0 is calibrated based on the effective range of onboard target-verification sensors (e.g., optical cameras or other close-range observation devices).
The AUVs participating in the search are homogeneous. The velocity of a u v i , denoted by V i ( t ) , satisfies 0 V i ( t ) V m . Each AUV can be located at any obstacle-free position within the mission environment. Let d c o m , d o b s , and d t a r denote the maximum communication range, obstacle sensing range, and target detection range, respectively. The communication between AUVs is limited by the maximum communication range d c o m . Two AUVs can communicate only when
d v i 1 , i 2 | t d c o m .
In addition, an AUV can detect a target when d v t ( i , j t ) d t a r and can perceive an obstacle when d v s ( i , k t ) d o b s . In practice, d c o m is determined by the capability of acoustic modems, while d t a r and d o b s are calibrated based on the specifications of onboard detection and obstacle-avoidance sensors.
The targets are assumed to be stationary and located within a central 800 m × 800 m × 200 m region of the mission environment, with a vertical distance of 0–20 m from the seafloor. During the search process, each AUV can continuously detect surrounding target signals through onboard sensors. The target signal is related to d v t ( i , j t ) through an environment-disturbed function, which is referred to as the target response function and is given in Equation (9):
I i , j ( t ) = m Q d v t i , | t 2 + η d v t i , j | t d t a r 0 d v t i , j | t > d t a r .
where I i , j ( t ) is the target signal detected by a u v i at time t , η represents the stochastic ambient noise, m denotes the environmental attenuation coefficient with 0 < m < 1 , and Q denotes the constant signal power of the target. The term d v t ( i , j t ) denotes the actual AUV–target distance in the simulation environment, which is introduced only for target signal modeling and cannot be directly obtained by the AUV. This formulation replicates the physical characteristics of underwater sensory signals decaying over distance and suffering from environmental interference, thereby providing a realistic simulation environment for algorithm validation [32].
The seafloor surface is discretized into stationary obstacle points with a spacing of 1 m, and the position of each obstacle point is expressed as o b s k = [ x s k , y s k , z s k ] .
When operating in the three-dimensional mission environment, an AUV can obtain its own position and velocity through onboard sensors, communicate with other AUVs within its communication range, and detect obstacle information within its sensing range. Accordingly, the state of the AUV is defined as follows:
a u v i ( t ) = x u i | t , y u i | t , z u i | t V i ( t ) = x u i | t ˙ , y u i | t ˙ , z u i | t ˙ x u i | t ˙ = d x u i | t d t = V i ( t ) c o s θ s i n ϕ y u i | t ˙ = d y u i | t d t = V i ( t ) c o s θ c o s ϕ z u i | t ˙ = d y u i | t d t = V i ( t ) s i n θ
where x u i | t , y u i | t and z u i | t denote the coordinates of the i -th AUV at time t in the global Cartesian coordinate system x o y z , respectively. V i ( t ) denotes the velocity of the i -th AUV at time t ; ϕ denotes the yaw angle, and θ denotes the pitch angle.

3. Proposed Method

3.1. Response-Threshold-Based Multi-Target Task Allocation

To improve the coordination and efficiency of target search by an AUV swarm, three states are defined for the AUVs: roaming search, cooperative search, and a task-completed state.
As shown in Figure 1, when no target information is available, an AUV remains in the roaming search state, in which the AUVs repel and disperse from one another at the maximum speed to rapidly explore the task environment. Once a target signal is detected, a Response-Threshold-based Multi-Target Task Allocation (RT-MTTA) model is employed to form sub-alliances. The AUVs in the same sub-alliance then search for the corresponding target, and their states switch to the cooperative search state. When the distance between an AUV and a target is smaller than a given threshold, i.e., d v t ( i , j t ) < d 0 , the target is regarded as found. The AUV then dissolves the sub-alliance, broadcasts that the target has been found, and continues searching for other targets. The detailed execution of the RT-MTTA is presented in the remainder of this subsection.
During the search process, task allocation mainly depends on how an AUV autonomously organizes, selects between different targets, and decides whether to switch tasks before completing the selected one. Specifically, the AUV first detects the target response values within its sensing range through onboard sensors. If multiple target signals are detected, the response probability of the AUV to each target is calculated using a response probability evaluation model, after which a roulette-wheel selection algorithm is employed to determine the search target. The response probability evaluation is given as follows:
p ( i , j ) = I i , j 2 ( t ) k = 1 m I i , k | t 2 , j , k = { 1 , 2 , 3 , , m }
where I i , j 2 ( t ) denotes the signal of target t a r j detected by AUV a u v i at time t . If the AUV detects signals from m targets, then p ( i , j )   denotes the probability that a u v i responds to the stimulus of target t a r j . The roulette-wheel selection is formulated as follows:
P ( i , j ) = k = 1 j p i k , j = 1 , 2 , , m
When P ( i , j 1 ) < r a < P ( i , j ) , AUV a u v i selects target t a r j for cooperative search, where r a ~ U ( 0 , 1 ) . This mechanism executes probabilistic selection based on target signal intensities, avoiding a greedy search for localized individual targets and thereby maintaining search diversity.
An AUV can obtain target information in two ways. The AUV that directly detects target signals through onboard sensors is referred to as a Type-I AUV. The AUV that fails to detect target signals but indirectly acquires target information through communication with other AUVs is referred to as a Type-II AUV. If the target information obtained by Type-I and Type-II AUVs corresponds to the same target, they can jointly participate in the corresponding search task. When multiple AUVs are assigned to the same target, they form a sub-alliance for coordinated search.
In the 3D mission environment, uneven AUV resource allocation may occur during sub-alliance formation, such as multiple AUVs being assigned to the same target while only a few AUVs are assigned to another target. To address this issue, a closed-loop regulation mechanism is introduced. After the initial sub-alliance task allocation, the resource allocation of each sub-alliance is re-evaluated. If the number of members in a sub-alliance reaches the upper limit N m , only the top N m AUVs are retained, while the remaining AUVs withdraw from the alliance and either select another target or switch to the roaming search. If the number of members in a sub-alliance is below N m , the alliance can recruit nearby AUVs to perform their task.
The member selection priorities are defined as follows. Type-I AUVs have higher priority than Type-II AUVs. If the priority is the same, the AUV with the stronger target signal is preferred. If the number of Type-I AUVs is smaller than N m , the remaining members are selected from Type-II AUVs by giving priority to those closer to their communicating AUV. If multiple Type-II AUVs have the same distance to their communicating AUV, the one with the stronger signal is preferred. The detailed rules are listed in Table 1.
The AUV swarm must not only avoid all obstacles but also search for all targets. To accomplish the target-search tasks efficiently, AUVs can form sub-alliances based on detected target signals and communication with neighboring AUVs, so that multiple AUVs jointly search for the same target. In Table 1, an example of member priority is given for sub-alliance U 8 . In this case, AUV a u v 26 detects the signal of target t a r 8 and then is classified as a Type-I AUV. Since the number of Type-I AUVs is smaller than U 8 , a u v 26 recruits neighboring AUVs within its communication range. After receiving the recruitment message from a u v 26 , a u v 66 , a u v 8 , a u v 10 , a u v 11 , and a u v 17 join the search task for target t a r 8 , thereby forming sub-alliance U 8 . According to the member-selection priority rules, the priority order in sub-alliance U 8 is a u v 26 > a u v 6 > u a v 8 > a u v 10 > a u v 11 > a u v 17 , and these members jointly participate in the search task for target t a r 8 .

3.2. Roaming Search Based on the Virtual Force Model

When no target signal is detected, the AUVs conduct roaming search to explore the mission area more efficiently. A virtual force model is adopted, in which repulsive forces are generated when the inter-AUV distance is smaller than m i n ( d c o m , d t a r ) to promote rapid dispersion of the AUV swarm. For computational simplicity, each AUV is assumed to be affected only by the two nearest neighboring AUVs.
Assume that the nearest neighboring AUV of a u v i is a u v i 1 . Their positions at time t are given by a u v i t = x u i | t , y u i | t , z u i | t and u a v i 1 t = x u i 1 | t , y u i 1 | t , z u i 1 | t , respectively, with d v i , i 2 | t m i n ( d c o m , d t a r ) . The repulsive force exerted by a u v i 1 on a u v i is calculated by Equation (13), and its direction is from the former to the latter:
f i , i 1 ( t ) = c l m 2 d v i , i 1 | t 3 x u i | t x u i 1 | t , y u i | t y u i 1 | t , z u i | t z u i 1 | t
where f i , i 1 ( t ) denotes the repulsive force exerted by a u v i 1 on a u v i at time t . l m denotes the obstacle-avoidance enhancement distance, and c is a coefficient for path optimization.
If the two nearest neighboring AUVs of a u v i both satisfy d v i , | t m i n ( d c o m , d t a r ) , the virtual forces acting on a u v i are as illustrated in Figure 2. In the figure, x u i 1 | t > x u i | t > x u i 2 | t , y u i 1 | t > y u i | t > y u i 2 | t , and z u i | t > z u i 2 | t > z u i 1 | t . The virtual forces f i , i 1 ( t ) and f i , i 2 ( t ) are both calculated according to Equation (13). The resultant virtual force acting on a u v i is given by the vector sum
f i ( t ) = f i , i 1 ( t ) + f i , i 2 ( t )
For an AUV in the roaming search state, its velocity is directed along the resultant virtual force. Accordingly, the desired velocity at the next step is given by Equation (15).
V e i ( t + 1 ) = V m f i ( t ) f i ( t )

3.3. Cooperative Search Based on Motion-Constrained 3D Particle Swarm Optimization

An AUV swarm is a typical distributed system. Since a mapping exists between an AUV swarm and a particle swarm, Particle Swarm Optimization can be introduced into the AUV cooperative search decision. By further considering the motion constraints and communication limitations of AUVs, a motion-constrained particle swarm model is constructed to compute the desired velocity V e i t + 1 at the next step, as described below:
V p i ( t + 1 ) = ω V i ( t ) + c 1 r 1 ( a u v i ( t ) a u v i ( t ) ) + c 2 r 2 ( g i ( t ) a u v i ( t ) ) V e i t + 1 = V i t + V p i t + 1 V i t · λ
where a u v i ( t ) and V i ( t ) denote the position vector and velocity vector of AUV a u v i at step t , respectively; V p i t + 1 is the velocity obtained directly by particle swarm iteration; and V e i ( t + 1 ) is the desired velocity vector of AUV a u v i at the next step. The parameter λ is introduced to account for the inertia of AUV motion, while Δ t represents the discretization of continuous time and can also be regarded as a step size. c 1 and c 2 are the individual cognitive coefficient and social cognitive coefficient, respectively; r 1 and r 2 are random variables in the interval (0, 1); and ω is the inertia weight. a u v i * ( t ) denotes the best position experienced by AUV a u v i since joining the current sub-alliance, and g i ( t ) denotes the best position visited by the alliance up to step t . The number of particles corresponds to the number of AUVs within the current sub-alliance.

3.4. Three-Dimensional Tangent-Plane Obstacle Avoidance

Target search for near-bottom objects in a 3D seafloor environment is similar to target search in a 2D environment. The seafloor surface can be regarded as a curved extension of a 2D search plane. If an AUV moves along the seafloor surface while searching, near-bottom target search can be achieved. Since the seafloor is a curved surface, the AUV is assumed to move along its local tangent plane.
The seafloor within the obstacle-sensing range of an AUV is discretized into obstacle points. An example is shown in Figure 3, where Figure 3a presents the detected seafloor terrain and Figure 3b its discretized representation. The discrete points are treated as the obstacle set, and the Euclidean distance between the AUV and an obstacle is given by Equation (17).
d v s i , k | t = a u v i ( t ) o b s k = x u i | t x s k 2 + y u i | t y s k 2 + z u i | t z s k 2
For obstacle avoidance, the AUV considers the nearest obstacle point and two neighboring obstacle points that are not collinear with it. In Equation (18), o b s k 0 denotes the obstacle point nearest to AUV a u v i .
d v s i , k 0 | t = min obs k S d v s i , k | t
Based on o b s k 0 , two additional obstacle points, o b s k 1 and o b s k 2 , are selected to satisfy Equation (19). Since o b s k 0 , o b s k 1 , and o b s k 2 are not collinear, they determine a plane f l i | t . To avoid obstacles while searching for near-bottom targets, the AUV moves parallel to this plane.
o b s k 0 = x s k 0 , y s k 0 , z s k 0 o b s k 1 = [ x s k 1 , y s k 1 , z s k 1 ] o b s k 2 = [ x s k 2 , y s k 2 , z s k 2 ] x s k 1 = x s k 0 s i g n ( x s k 0 x u i | t ) y s k 1 = y s k 0 x s k 2 = x s k 0 y o k 2 = y s k 0 s i g n ( y s k 0 y u i | t )
The plane f l i | t is translated to a new plane f l i | t passing through u a v i ( t ) . A local coordinate system a u v i t x y z is then established with u a v i ( t ) as the origin, under which a u v i ( t ) , o b s k 0 , o b s k 1 , and o b s k 2 are expressed as in Equation (20).
a u v i ( t ) = 0 , 0 , 0 o b s k 0 = x s k 0 x u i | t , y s k 0 y u i | t , z s k 0 z u i | t o b s k 1 = x s k 1 x u i | t , y s k 1 y u i | t , z s k 1 z u i | t o b s k 2 = x s k 2 x u i | t , y s k 2 y u i | t , z s k 2 z u i | t
In the local coordinate system a u v i t x y z , the equation of the translated plane f l i | t can be assumed as
a x + b y + c z = 0
Then, the normal vector of the plane is given by n l i | t = [ a , b , c ] , and two vectors in the plane are
p 1 , i | t = ( x s k 1 x s k 0 ) , ( y s k 1 y s k 0 ) , ( z s k 1 z s k 0 ) p 2 , i | t = ( x s k 2 x s k 0 ) , ( y s k 2 y s k 0 ) , ( z s k 2 z s k 0 )
From the above equations, the normal vector can be obtained as
n l i | t = a , b , c = [ 1 , 0 , 0 ] [ 0 , 1 , 0 ] [ 0 , 0 , 1 ] ( x s k 1 x s k 0 ) ( y s k 1 y s k 0 ) ( z s k 1 z s k 0 ) ( x s k 2 x s k 0 ) ( y s k 2 y s k 0 ) ( z s k 2 z s k 0 )
a = ( y s k 1 y s k 0 ) ( z s k 2 z s k 0 ) ( y s k 2 y s k 0 ) ( z s k 1 z s k 0 ) b = ( z s k 1 z s k 0 ) ( x s k 2 x s k 0 ) ( z s k 2 z s k 0 ) ( x s k 1 x s k 0 ) c = ( x s k 1 x s k 0 ) ( y s k 2 y s k 0 ) ( x s k 2 x s k 0 ) ( y s k 1 y s k 0 )
When min obs k S d v s i , k | t l n , the AUV starts obstacle avoidance; when min obs k S d v s i , k | t l m , the AUV enters an enhanced obstacle-avoidance mode, where l m < l n . Let the obstacle-avoidance velocity generated by the 3D tangent-plane obstacle-avoidance algorithm be
V o i t + 1 = [ x o ˙ i | ( t + 1 ) , y o ˙ i | ( t + 1 ) , z o ˙ i | ( t + 1 ) ]
and let V e i t + 1 = [ x e ˙ i | ( t + 1 ) , y e ˙ i | ( t + 1 ) , z e ˙ i | ( t + 1 ) ] . The obstacle-avoidance process under the algorithm is divided into two cases.
(1)
l m < min obs k S d v s i , k | t l n
x o ˙ i | ( t + 1 ) = x e ˙ i | ( t + 1 )                                           y o ˙ i | ( t + 1 ) = y e ˙ i | ( t + 1 )                                           z o ˙ i | ( t + 1 ) = a   x o ˙ i | ( t + 1 ) + b   y o ˙ i | ( t + 1 ) c
(2)
min obs k S d v s i , k | t < l m
In the coordinate system o x y z , the normal vector of plane f l i | t pointing toward AUV a u v i , denoted by n l , i ( t ) , can be obtained according to Equation (27).
n l i | t = s i g n p 1 , i | t · ( u a v i | t o b s k 0 ) n l i | t
Plane f l i | t repels AUV a u v i with virtual force f i , n l | t .
V o i t + 1 = f i , n l | t = c l m 2 n l i | t 3 n l i | t
The values of l n and l m vary with the AUV state. Specifically, l n = 0.8 d t a r and l m = V m in the roaming search state, while l n = V m and l m = 0.5 V m in the cooperative search state.

3.5. AUV Velocity and Position Update

Once the desired velocity is obtained, the AUV starts obstacle avoidance. The next-step velocity V i ( t + 1 ) is then determined according to the search state, min obs k S d v s i , k | t , and the desired velocity V e i ( t + 1 ) . The velocity update is divided into six cases:
(1)
AUV a u v i is in the roaming search state, and min obs k S d v s i , k | t < V m .
According to Equations (27) and (28), V o i t + 1 is obtained, and V i ( t + 1 ) is then given by Equation (29).
x ˙ , y ˙ , z ˙ = V e i t + 1 + V o i t + 1 V i t + 1 = x ˙ , y ˙ , z ˙ V m x ˙ 2 + y ˙ 2 + z ˙ 2
(2)
AUV a u v i is in the roaming search state, and V m < min obs k S d v s i , k | t < 0.8 d t a r .
According to Equation (26), V o i t + 1 is obtained, and V i ( t + 1 ) is then given by Equation (30).
V i ( t + 1 ) = V o i t + 1 V m V o i t + 1
(3)
AUV a u v i is in the roaming search state, and min obs k S d v s i , k | t > 0.8 d t a r .
V i ( t + 1 ) is given by Equation (31).
x u ˙ i | ( t + 1 ) = x e ˙ i | ( t + 1 ) y u ˙ i | ( t + 1 ) = y e ˙ i | t + 1 z u i | ( t + 1 ) ˙ = z e ˙ i | ( t + 1 )
(4)
AUV a u v i is in the cooperative search state, and min obs k S d v s i , k | t < 0.5 V m .
According to Equations (27) and (28), V o i t + 1 is obtained, and V i ( t + 1 ) is then given by Equation (32).
V i t + 1 = V e i t + 1 + V o i t + 1 V m V e i t + 1 + V o i t + 1 , V e i t + 1 + V o i t + 1 > V m V e i t + 1 + V o i t + 1 , V e i t + 1 + V o i t + 1 V m
(5)
AUV a u v i is in the cooperative search state, and 0.5 V m < min obs k S d v s i , k | t < V m .
According to Equation (26), V o i t + 1 is obtained, and V i t + 1 is then given by Equation (32).
(6)
AUV a u v i is in the cooperative search state, and min obs k S d v s i , k | t > V m .
V i ( t + 1 ) is given by Equation (31).
After V i ( t + 1 ) is obtained, the AUV position is updated accordingly.
u a v i t + 1 = u a v i t + V i t + 1
Based on the above analysis, the flowchart and pseudocode of the multi-target search algorithm are shown in Figure 4 and Algorithm 1, respectively. The convergence of the overall search algorithm primarily relies on the convergence properties of the PSO algorithm [33], while being secondarily supported by the rapid and complete area exploration capabilities of the roaming search phase. Once target signals are detected, some AUVs transition from roaming search to the convergent cooperative phase, ensuring stable target search.
Algorithm 1 Multi-Target Search by AUV Swarms
 1Initialization
 2while not all targets found do
 3 All AUVs detect target signals
 4 Execute Response-Threshold-based Multi-Target Task Allocation
 5for each AUV do
 6  if AUV performs collaborative search in sub-alliances then
 7   Calculate V e i t + 1 according to Equation (16)
 8   else
 9   Calculate V e i t + 1 according to Equation (15)
 10   end if
 11   Calculate V i t + 1 by 3D tangent-plane obstacle avoidance
 12   Update AUV position by Equation (33)
 13   if d v t i , j | t < d 0   then
 14   Declare target as found
 15   end if
 16end for
 17end while

4. Simulation Results and Analysis

The simulation parameters were set with reference to the literature and practical search requirements, as listed in Table 2 [32,33,34,35].
Taking n u = 30   as an example, the multi-target search process is illustrated. In Figure 5a, the seafloor terrain for target search is presented. Figure 5b shows the top view of the search area at t = 1 , where the AUVs are initially distributed in the 100 × 100 region at the lower left corner, while the targets are located in the central 800 × 800 region.
In Figure 5c, a u v 26 detects the signal from target t a r 8 , and AUVs a u v 6 , a u v 8 , a u v 10 , a u v 11 , and a u v 17 are recruited into the sub-alliance.
In Figure 5d, from   t = 36 to t = 77 , a u v 3 , a u v 6 , a u v 8 , a u v 10 , a u v 11 , a u v 17 , a u v 18 , a u v 20 , a u v 26 , and a u v 30 participate in the sub-alliance to cooperative search for t a r 8 at different times, with some AUVs joining or leaving during the process. Eventually, a u v 30 finds t a r 8 at t = 77 .
In Figure 5e, t a r 2 is found through cooperative search at t = 222 . Up to this time, eight targets, t a r 1 , t a r 2 , t a r 4 , t a r 6 , t a r 7 , t a r 8 , t a r 9 , and t a r 10 , have been found.
In Figure 5f, from t = 1 to t = 222 , 11 AUVs, namely a u v 6 , a u v 7 , a u v 13 , a u v 14 , a u v 19 , a u v 20 , a u v 21 , a u v 23 , a u v 26 , a u v 27 , and a u v 29 , are involved in the cooperative search for t a r 2 at different times, with dynamic joining and leaving during the process. Before that, multiple AUVs had already participated in the cooperative search for other targets.
In Figure 5g, all 10 targets are found by the AUV swarm at t = 292 . Figure 5h presents the path of all AUVs during the search process, from which it can be seen that the AUVs successfully avoided the seafloor.
The number of AUVs was set to n u = 30 ,   40 ,   50 , and 60, while the number of targets was fixed at n T = 10 . For each setting, 30 repeated trials were conducted, and the results are summarized in Table 3. It can be seen that, as the number of AUVs increases, the target search task is completed more quickly, while the energy consumption also increases. These results indicate that an AUV swarm can substantially improve the efficiency of multi-target search.

5. Conclusions

This paper addressed the problem of multi-target search by an AUV swarm in unknown 3D underwater environments with limited communication. A dual-state search mechanism, including cooperative and roaming, was established, and an AUV-swarm-based search method was developed by integrating a virtual force model, motion-constrained 3D Particle Swarm Optimization, and a 3D tangent-plane obstacle-avoidance strategy. The proposed method enables AUVs to switch adaptively between roaming search and cooperative search, form sub-alliances for different targets, and maintain safe motion near the seafloor.
Simulation results verified that the proposed method can effectively accomplish multi-target search in unknown 3D underwater obstacle environments. The results also showed that increasing the swarm size can reduce the search time, although with higher energy consumption. Overall, the proposed method provides a feasible solution for AUV-swarm-based multi-target search with communication constraints.
However, this study primarily focused on multi-target search by AUV swarms in unknown 3D underwater obstacle environments under limited communication conditions, while factors such as heterogeneous swarms, communication uncertainties, and ocean current disturbances were not fully considered. Future work will primarily focus on searching for moving targets, extending to heterogeneous swarms, addressing time-varying ocean currents and communication uncertainties, and conducting real-world experimental validation.

Author Contributions

Y.Z. and M.W.: conceptualization, methodology, writing—original draft preparation; S.Z.: conceptualization, methodology, writing—reviewing and editing; Y.Z.: conceptualization, software, data curation, writing—reviewing and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (62271199) and Excellent Youth Project of Research Project of Hunan Provincial Department of Education (23B0687).

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, Y.; Zhang, T.; Li, Y.; Zhuang, Y.; Wang, D. A novel reward-shaping-based soft actor-critic for random trajectory tracking of auvs. Ocean Eng. 2025, 322, 120505. [Google Scholar] [CrossRef]
  2. Wakita, N.; Hirokawa, K.; Ichikawa, T.; Yamauchi, Y. Development of autonomous underwater vehicle (AUV) for exploring deep sea marine mineral resources. Mitsubishi Heavy Ind. Tech. Rev. 2010, 47, 73–80. [Google Scholar]
  3. Venkatesan, S. AUV for Search & Rescue at sea-an innovative approach. In Proceedings of the 2016 IEEE/OES Autonomous Underwater Vehicles (AUV); IEEE: New York, NY, USA, 2016; pp. 1–9. [Google Scholar] [CrossRef]
  4. Vasilijević, A.; Nađ, Đ.; Mandić, F.; Miskovic, N.; Vukic, Z. Coordinated navigation of surface and underwater marine robotic vehicles for ocean sampling and environmental monitoring. IEEE/ASME Trans. Mechatron. 2017, 22, 1174–1184. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Xu, J.; Xie, G.; Wang, J.; Han, Z.; Ren, Y. Environment-and energy-aware auv-assisted data collection for the internet of underwater things. IEEE Internet Things J. 2024, 11, 26406–26418. [Google Scholar] [CrossRef]
  6. Palitharathna, K.W.S.; Suraweera, H.A.; Godaliyadda, R.I.; Herath, V.R.; Thompson, J.S. Multi-AUV placement for coverage maximization in underwater optical wireless sensor networks. In Proceedings of the Global Oceans 2020: Singapore–US Gulf Coast; IEEE: New York, NY, USA, 2020; pp. 1–8. [Google Scholar] [CrossRef]
  7. Jiang, B.; Du, J.; Jiang, C.; Han, Z.; Debbah, M. Underwater searching and multiround data collection via AUV swarms: An energy-efficient AoI-aware MAPPO approach. IEEE Internet Things J. 2023, 11, 12768–12782. [Google Scholar] [CrossRef]
  8. Cao, X.; Sun, H.; Jan, G.E. Multi-AUV cooperative target search and tracking in unknown underwater environment. Ocean Eng. 2018, 150, 1–11. [Google Scholar] [CrossRef]
  9. Cao, X.; Yu, A. Multi-AUV cooperative target search algorithm in 3-D underwater workspace. J. Navig. 2017, 70, 1293–1311. [Google Scholar] [CrossRef]
  10. Cao, X.; Zhu, D.; Yang, S.X. Multi-AUV target search based on bioinspired neurodynamics model in 3-D underwater environments. IEEE Trans. Neural Netw. Learn. Syst. 2015, 27, 2364–2374. [Google Scholar] [CrossRef] [PubMed]
  11. Song, Y.; Pang, T.; Zhu, D. Multi-AUV collaborative search for multiple targets in a dynamic obstacle environment. In Proceedings of the 2021 China Automation Congress (CAC); IEEE: New York, NY, USA, 2021; pp. 6215–6219. [Google Scholar] [CrossRef]
  12. Li, Y.; Huang, Y.; Zou, Z.; Yu, Q.; Zhang, Z.; Sun, Q. Multi-AUV underwater static target search method based on consensus-based bundle algorithm and improved Glasius bio-inspired neural network. Inf. Sci. 2024, 673, 120684. [Google Scholar] [CrossRef]
  13. Sun, A.; Cao, X.; Xiao, X.; Xu, L. A Fuzzy-Based Bio-Inspired Neural Network Approach for Target Search by Multiple Autonomous Underwater Vehicles in Underwater Environments. Intell. Autom. Soft Comput. 2021, 27, 551–564. [Google Scholar] [CrossRef]
  14. Wang, G.; Wei, F.; Jiang, Y.; Zhao, M.; Wang, K.; Qi, H. A multi-auv maritime target search method for moving and invisible objects based on multi-agent deep reinforcement learning. Sensors 2022, 22, 8562. [Google Scholar] [CrossRef] [PubMed]
  15. Cai, K.; Zhang, G.; Sun, Y.; Ding, G.; Xu, F. Multi autonomous underwater vehicle (auv) distributed collaborative search method based on a fuzzy clustering map and policy iteration. J. Mar. Sci. Eng. 2024, 12, 1521. [Google Scholar] [CrossRef]
  16. Liu, Y.; Wang, M.; Su, Z.; Luo, J.; Xie, S.; Peng, Y.; Pu, H.; Xie, J.; Zhou, R. Multi-AUVs cooperative target search based on autonomous cooperative search learning algorithm. J. Mar. Sci. Eng. 2020, 8, 843. [Google Scholar] [CrossRef]
  17. Hou, X.; Xing, T.; Wang, J.; Du, J.; Jiang, C.; Ren, Y.; Niyato, D. Age of Information-Aware Multi-Objective Optimization for Heterogeneous UAV-USV-UUV Networks in Underwater Target Hunting. IEEE Trans. Mob. Comput. 2025, 24, 11292–11304. [Google Scholar] [CrossRef]
  18. Masmitja, I.; Martin, M.; O’Reilly, T.; Palomeras, N.; Katija, K.; Navarro, J. Platform-portable reinforcement learning methods to localize underwater targets. In Proceedings of the OCEANS 2023-Limerick; IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar] [CrossRef]
  19. Yan, Z.; Liu, W.; Xing, W.; Herrera-Viedma, E. A multi-objective mission planning method for AUV target search. J. Mar. Sci. Eng. 2023, 11, 144. [Google Scholar] [CrossRef]
  20. Ni, J.; Yang, L.; Shi, P.; Luo, C. An Improved DSA-Based Approach for Multi-AUV Cooperative Search. Comput. Intell. Neurosci. 2018, 2018, 2186574. [Google Scholar] [CrossRef] [PubMed]
  21. Li, C.; Li, J.; Zhang, G.; Chen, T. IROA-based LDPC-Lévy method for target search of multi AUV–USV system in unknown 3D environment. Ocean Eng. 2023, 286, 115648. [Google Scholar] [CrossRef]
  22. Li, J.; Chen, Y.; Zhang, H.; Li, C. Multi-AUV Collaborative Target Bi-Layer Search Based on GR-ROA Algorithm Under Local Prior Information. In Proceedings of the 2025 44th Chinese Control Conference (CCC); IEEE: New York, NY, USA, 2025; pp. 5691–5698. [Google Scholar] [CrossRef]
  23. You, Y.; Xing, W.; Xie, F.; Yao, Y. Multi-AUV Static Target Search Based on Improved PSO. In Proceedings of the 2023 8th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS); IEEE: New York, NY, USA, 2023; pp. 84–90. [Google Scholar] [CrossRef]
  24. 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]
  25. Zhang, Y.; Wang, Q.; Shen, Y.; Wang, T.; Dai, N.; He, B. Multi-AUV cooperative search method based on dynamic optimal coverage. Ocean Eng. 2023, 288, 116168. [Google Scholar] [CrossRef]
  26. Ling, H.; Zhu, T.; He, W.; Zhang, Z.; Luo, H. Cooperative search method for multiple AUVs based on target clustering and path optimization. Nat. Comput. 2021, 20, 3–10. [Google Scholar] [CrossRef]
  27. Wang, H.; Li, Y.; Li, S.; Xu, G. Research on Multiple AUVs Task Allocation with Energy Constraints in Underwater Search Environment. Electronics 2024, 13, 3852. [Google Scholar] [CrossRef]
  28. Li, J.; Zhai, X.; Xu, J.; Li, C. Target search algorithm for AUV based on real-time perception maps in unknown environment. Machines 2021, 9, 147. [Google Scholar] [CrossRef]
  29. Li, J.; Zhang, J.; Zhang, G.; Zhang, B. An adaptive prediction target search algorithm for multi-AUVs in an unknown 3D environment. Sensors 2018, 18, 3853. [Google Scholar] [CrossRef] [PubMed]
  30. Xue, M.; Huang, H.; Zhuang, Y.; Si, J.; Lü, T.; Sharma, S.; Zhang, L. Collaborative marine targets search algorithm for usvs and aavs under energy constraint. IEEE Internet Things J. 2024, 12, 12137–12152. [Google Scholar] [CrossRef]
  31. Li, J.; Li, C.; Zhang, H. Distributed dynamic predictive control for multi-AUV target searching and hunting in unknown environments. Machines 2022, 10, 366. [Google Scholar] [CrossRef]
  32. Pugh, J.; Martinoli, A. Inspiring and modeling multi-robot search with particle swarm optimization. In Proceedings of the 2007 IEEE Swarm Intelligence Symposium; IEEE: New York, NY, USA, 2007; pp. 332–339. [Google Scholar] [CrossRef]
  33. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef]
  34. Li, L.; An, R.; Guo, Z.; Gao, J. Multi-AUV Cooperative Search for Moving Targets Based on Multi-Agent Reinforcement Learning. J. Mar. Sci. Eng. 2025, 13, 2072. [Google Scholar] [CrossRef]
  35. Schettini, R.; Corchs, S. Underwater image processing: State of the art of restoration and image enhancement methods. EURASIP J. Adv. Signal Process. 2010, 2010, 746052. [Google Scholar] [CrossRef]
Figure 1. The three-state transition diagram of the AUV.
Figure 1. The three-state transition diagram of the AUV.
Mathematics 14 02236 g001
Figure 2. Virtual force model.
Figure 2. Virtual force model.
Mathematics 14 02236 g002
Figure 3. Seafloor terrain and its discretization. (a) Seafloor terrain. (b) Discretized seafloor terrain.
Figure 3. Seafloor terrain and its discretization. (a) Seafloor terrain. (b) Discretized seafloor terrain.
Mathematics 14 02236 g003
Figure 4. Flowchart of target search.
Figure 4. Flowchart of target search.
Mathematics 14 02236 g004
Figure 5. Illustration of target search process. (a) Terrain for target search. (b) Regions of AUVs and targets at t = 1. (c) Target detection and sub-alliance formation at t = 36. (d) Target search by AUVs during t = 36–77. (e) Targets found up to t = 222. (f) Paths of AUVs involved in search for t a r 2 over t = 1–222. (g) All targets found by t = 292. (h) Paths of all AUVs during t = 1–292.
Figure 5. Illustration of target search process. (a) Terrain for target search. (b) Regions of AUVs and targets at t = 1. (c) Target detection and sub-alliance formation at t = 36. (d) Target search by AUVs during t = 36–77. (e) Targets found up to t = 222. (f) Paths of AUVs involved in search for t a r 2 over t = 1–222. (g) All targets found by t = 292. (h) Paths of all AUVs during t = 1–292.
Mathematics 14 02236 g005aMathematics 14 02236 g005b
Table 1. Priority of members in sub-alliance U 8 of the AUV swarm at t = 36 .
Table 1. Priority of members in sub-alliance U 8 of the AUV swarm at t = 36 .
IndexAUVTypeTarget SignalDistance to Communicating AUVPriority
1 a u v 6 II-76.974
2 a u v 8 II-33.083
3 a u v 10 II-93.736
4 a u v 11 II-27.422
5 a u v 17 II-86.535
6 a u v 26 I1.55-1
Table 2. Values of parameters.
Table 2. Values of parameters.
ParametersValuesParametersValues
n u 30~60 N m 6
n T 10 m 0.1
V m 10 Q 105
r c o m 300 c 1 1
r o b s 100 c 2 1.2
r t a r 100 ω 0.5
d 0 10 λ 0.1
Table 3. Search steps and energy consumption for n T = 10 under different AUV swarm sizes.
Table 3. Search steps and energy consumption for n T = 10 under different AUV swarm sizes.
Steps Energy Consumption ( × 10 4 )
n u n u = 30 n u = 40 n u = 50 n u = 60 n u = 30 n u = 40 n u = 50 n u = 60
Results of 30 trials3662482952319.979.5613.9113.52
3263272592408.8312.3812.4713.74
40932326325611.4312.1012.6514.73
38333230028210.6512.5114.4316.23
3242552452199.029.5911.8212.48
47239224522412.9814.5511.8012.93
36528428529510.0310.6913.6817.12
3593642372119.9513.5911.4612.30
46727131022312.5710.2614.7612.95
60323925426314.909.2112.0015.21
40629723925110.9511.0111.3614.50
44327624834811.9010.3211.5520.05
41335729880011.2313.4114.4244.37
50128129221313.9210.4413.8912.32
67230625825618.4511.5412.4614.64
3483463292469.5113.0115.4414.34
40234130027311.0512.7114.3715.99
41346627924411.2217.4213.2314.20
58825533522315.729.6615.8712.98
3483333232489.7212.4915.64314.14
3382672602479.379.9712.4714.19
42232425625110.8612.1212.2914.38
75727324425820.1910.3111.6314.97
3573252262859.9712.1910.8216.46
42531327623411.7612.0913.2613.62
3763262422109.9012.0311.7512.18
48131327023613.2711.1512.8813.78
40726123422811.389.8511.1612.95
41828726937211.5311.0212.9321.18
40048323722511.1517.6211.3013.00
Mean432.97315.50270.27269.7311.7811.8312.9215.51
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

Zhou, Y.; Wang, M.; Zhou, S. Distributed Cooperative Multi-Target Search for an Autonomous Underwater Vehicle Swarm in Unknown 3D Underwater Environments. Mathematics 2026, 14, 2236. https://doi.org/10.3390/math14122236

AMA Style

Zhou Y, Wang M, Zhou S. Distributed Cooperative Multi-Target Search for an Autonomous Underwater Vehicle Swarm in Unknown 3D Underwater Environments. Mathematics. 2026; 14(12):2236. https://doi.org/10.3390/math14122236

Chicago/Turabian Style

Zhou, You, Mao Wang, and Shaowu Zhou. 2026. "Distributed Cooperative Multi-Target Search for an Autonomous Underwater Vehicle Swarm in Unknown 3D Underwater Environments" Mathematics 14, no. 12: 2236. https://doi.org/10.3390/math14122236

APA Style

Zhou, Y., Wang, M., & Zhou, S. (2026). Distributed Cooperative Multi-Target Search for an Autonomous Underwater Vehicle Swarm in Unknown 3D Underwater Environments. Mathematics, 14(12), 2236. https://doi.org/10.3390/math14122236

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