- School of Automation, Wuhan University of Technology, Wuhan, China
Static area coverage of the heterogeneous autonomous underwater vehicle (AUV) group is widely used in many fields. With the use of the centroidal Voronoi tessellation (CVT) algorithm, the coverage problem can be resolved. However, the CVT method, which is optimized with the location evaluation function, cannot consider the heterogeneity of AUVs when the group performs the static area coverage task and will cause a waste of resources. In this paper, considering different AUVs’ task requirements and detection capabilities comprehensively, we propose a coverage control optimization algorithm based on a biological competition mechanism (BCM). By using BCM, the task load of each AUV can be distributed consistently. In addition, we provide strict proof of the consistency of the algorithm based on the Lyapunov method. Simulation results demonstrate that with the proposed algorithm, the location distribution of the heterogeneous AUV group for area coverage is close to the balanced value, and the performance is better than the CVT algorithm for static area coverage.
1 Introduction
Interest in the development of the autonomous underwater vehicle (AUV) has grown rapidly over the past few decades. AUV plays an important role in ocean exploration and development, such as deep-sea inspections, long-term surveys, and oceanographic mapping for detecting, locating, and eliminating submarine mines (Hussain et al., 2020; Makavita et al., 2020; Kuhlman et al., 2021). However, it is difficult for a single AUV to complete complex or high-disk tasks with low cost and fewer sensors, especially in the presence of uncertainty, incomplete information, and distributed control. To make up for the inadequacy of a single AUV, the AUV group is used for many marine tasks (Sun et al., 2020; Yan et al., 2020). AUV group faces the problem of area coverage in the process of carrying out tasks such as seafloor sonar array exploration, resource exploration, and ocean hydrographic environment exploration (Antonelli and Antonelli, 2014; Wadoo and Kachroo, 2017; Yan et al., 2019; Xin et al., 2021; Yang et al., 2021). In conditions where the task area environment is unknown, the AUVs scan the entire area by sensors with a specific detection range. The static area coverage problem is the static deployment of the AUVs in the target area for detection according to the needs of the detection task (Zhong and Cassandras, 2008). The primary approach to static area division is the Voronoi diagram method (Cortes et al., 2004). The distribution with the location optimal function as the optimization objective is called the CVT method, which can assign each AUV into the area where the nearest one of the initial points is located, and the density in the area is considered comprehensively to achieve a uniform distribution of the area.
However, with the increasing complexity and the danger of underwater tasks, a single AUV or a homogeneous AUV group is difficult to complete the tasks. In order to improve efficiency of task execution, AUVs with different characteristics and abilities are grouped to perform tasks collaboratively, which is called heterogeneous AUV group (HEAUVs). In HEAUVs, since each AUV has a different task load and often has different ability to complete tasks, there is a problem of task load imbalance. For the static area coverage problem of HEAUVs, AUVs are usually made and produced from different manufacturers. They often carry different types and numbers of sensors and thus have different detection ranges and capabilities. Therefore, the CVT method that relies on the distance evaluation function for allocation results in a waste of resources and cannot optimally solve the static coverage problem of HEAUVs (Cassandras and Li, 2005). The competition of organisms for territory and resources in nature can eventually reach a state of relative equilibrium and realize the rational allocation of resources. This behavior can be called a biological competition mechanism (BCM). BCM provides a solution to the problem of uneven distribution of regions in HEAUVs due to different task requirements and detection capabilities (Buiu and Florea, 2019; Mitrana, 2019; Barbuti et al., 2020). In this paper, BCM is introduced to establish the allocation model of the target area, and the optimal allocation of static regions of HEAUVs is achieved with the optimization goal of balancing the AUV detection capability with the task demand.
Researchers have done a lot of research on static area coverage. Using the Voronoi diagram to divide the task environment into multiple and non-overlapping Voronoi units is introduced in (Cortes et al., 2004). Although this method can easily achieve distributed coverage, it requires a large amount of computation, which costs too much when faced with a large area. Since then, a large number of researchers have extended the Voronoi diagram-based approach to solving more complex and practical coverage problems (Stergiopoulos and Tzes, 2009; Stergiopoulos and Tzes, 2010; Sun et al., 2019). Bagnitckii et al. (2017) used the AUV group to form a monitoring network and proposed a multi-objective optimal coverage control method for the AUV group based on a discrete information prediction method with known navigation trajectories. This method solves the problem of optimal coverage in the multi-target area of the AUV group, but its performance is insufficient in the face of unknown tracks and areas (Chen et al., 2021). Studied the optimal coverage control problem based on side-scan sonar, then designed an optimal navigation trajectory with less navigation consumption and wide monitoring area. This method has certain limitations on the load of the AUV. Similarly, to address the problem of prediction errors in the underwater environment, a least squares-based optimal coverage method was proposed in (Zhu et al., 2012). Wu et al. (2007) designed a multi-AUV distributed coverage control algorithm to make a homogeneous AUV group initially gathered together. This method is able to communicate with each other through the CVT method to be distributed in some specific pattern in a particular ocean area for scientific investigation. Although this method performs well on the optimal coverage of homogeneous AUV groups, it has certain limitations when facing HEAUVs.
It can be seen that the heterogeneous characteristics of the AUV group are rarely considered in the existing research of area coverage algorithms. When there is task load imbalance in HEAUVs, the CVT method cannot be directly used for static coverage control of the group. In order to solve the above problem, we first make a preliminary CVT division of the area according to the location optimal function, then combine the BCM to construct the allocation model of the target area. Finally, with the task demand capability ratio as the optimization goal, the uniform distribution of the target area of the heterogeneous AUV group is realized. The simulation results prove the superiority of the algorithm proposed in this paper. The main contributions of this paper are as follows:
1. A well-defined CVT method is provided for the AUV static area coverage problem. The target area can be segmented by this method based on location and sensitivity;
2. A biological competition mechanism model is designed to optimize the CVT distribution. AUV detection capabilities are linked to task requirements, which significantly improves the effectiveness of area allocation;
3. An area allocation optimization algorithm is proposed to achieve load balancing of task distribution while a strict proof of the consistency of the algorithm is provided based on the Lyapunov method;
4. Extensive simulation studies reveal the superior convergence of the proposed optimal static coverage control algorithm.
The rest of the paper is organized as follows. In Section 2, we state the static area coverage problem for HEAUVs. In Section 3, we design the optimal static coverage control algorithm based on BCM and prove the consistency of the algorithm. The simulation and results are described in Section 4. The conclusion is drawn in Section 5.
2 Problem Formulation
Due to the different manufacturers of each AUV, there are differences in the underlying technical architecture, equipment usage management, task load functions, which is called HEAUVs. In the case of harsh hydrological environment and complex detection tasks in the sea area, the highly intelligent and multifunctional cooperative detection of HEAUVs can complete tasks that cannot be completed or difficult to complete by single AUV and homogeneous AUV groups. When performing cooperative detection tasks, HEAUVs usually carry different equipment and resources, and the detection range and target type usually depend on the load capacity of each AUV. In addition, due to the unknown marine environment and underwater targets, it is more difficult to allocate the group detection area. Therefore, how to allocate the task detection area reasonably and efficiently is also a breakthrough and difficulty in developing a heterogeneous AUV group cooperative detection system.
Various types of AUVs usually carry different devices and resources, which causes a problem of unbalanced task load. Therefore, when HEAUVs are performing cooperative detection tasks, AUVs use the onboard sensing equipment to traverse all the positions of the detection target area through the coordination and cooperation mechanism to collect corresponding data. Among them, how to reasonably allocate the task area to make HEAUVs achieve the optimization goals of short task time, small repeated coverage area, low overall energy consumption and average task load is the focus of this paper.
When assigning task areas to HEAUVs, it is necessary to allocate the task areas reasonably according to the performance of each AUV. Based on the Voronoi area assignment and consistency conditions, the sub-detection areas of all AUVs are evenly distributed. In natural environments such as jungles, grasslands, and oceans, there is competition among organisms for resources such as living space and food, including interspecific competition and intraspecific competition. At the same time, it can also be found that, for any region, after a certain period of evolution, the competition among and within species can reach a state of relative equilibrium to achieve a reasonable allocation of resources. This result has many similarities with the task area allocation problem studied in this paper. Therefore, this paper will use a mathematical modeling of the above-mentioned biological competition mechanism (BCM), and analyze the theoretical basis that the model can realize the rational allocation of resources. On this basis, HEAUVs can reasonably allocate cooperative detection tasks only by simulating their dynamic processes.
Inspired by the resource ratio in BCM, let the number of targets appearing in the area be the task requirement Tauv, the detection capability of each AUV is set with a constant Eauv. The ratio of task requirements to detection capability can be defined as Rauv = Tauv/Eauv. The area forms the optimal allocation when and only when the Rauv of each AUV reaches consistency.
3 Coverage Algorithm Design
For the static area coverage problem of HEAUVs, the allocation scheme needs to be studied for each AUV to reach the designated area. In order to achieve the load balancing of task assignment, we propose a scheme to match the task requirements in the area with the detection capability of each AUV. Based on the CVT method, the scheme map the concept of resource ratio in BCM model to the ratio of task demand to detection capability in the area assignment. The overall algorithm steps are as follows.
Algorithm 1: Coverage Algorithm for HEAUVs.
We build the appropriate mathematical model based on the business problem requirements of static area coverage. Consider n AUVs randomly distributed in the target area
In order to achieve CVT distribution in the target area, we take the position evaluation function as the optimization goal.
where W = {W1, W2, … , Wn} denotes the assigned area for each AUV, f(ηi, ξ) denotes the measurement cost of the distance from the AUV to any point ξ in its assigned area. The purpose of this paper is to find the lowest H(η, W, ϕ) for each AUV in the assigned area, which is a distributed global optimization problem. The optimization process is based on global optimization.
3.1 CVT Distribution of the Target Area
In order to achieve static area coverage of the heterogeneous AUV group, the initial division of the target area needs to be completed first. And on this basis, a biological competition mechanism model is proposed for the secondary allocation of the target area.
The main methods for target area-oriented area partitioning are the raster method (Grediac et al., 2016), topological map (Ren et al., 2021), and Voronoi diagram (Cortes et al., 2004). The advantage of the raster method is that it is a method of representing the environment with approximate accuracy, good robustness, and good consistency in spatial expression. The disadvantage is that the raster update requires a large amount of calculation, which is not suitable for map representation in a large environment. The topological map is a compact map representation method, especially suitable for large and simple environments, but it loses applicability in the face of a complex sea environment. The Voronoi diagram generates several initial points in the plane randomly and connects two adjacent initial points to form a line segment, thereby forming a series of convex polygonal area divisions. The method is not affected by the size of the environment, and its applicability is broad.
In this paper, the Voronoi allocation principle is used to segment the target area. With Voronoi partitioning, the initial division of the target area can be achieved. The Voronoi division principle can be expressed as follow.
where Vi denotes the Voronoi area of the ith AUV. An important property of this division area is that any point in the plane will be divided into the area in which the nearest initial point is located. However, the Voronoi division alone will make the area of each polygon vary in size, and the area is not uniform enough. During actual oceanographic tasks, we often want to make detailed observations of certain locations of interest. Therefore, the density function ϕ(ξ) is introduced to weight different locations in the ocean to describe the importance of the area. By defining the density function, the AUVs can gradually move toward the place where the density function is large, and finally form the desired stable distribution, which is centroid Voronoi distribution.
We assume that the group performs the coverage task at a fixed depth, so only the division within the two-dimensional area is considered in this paper. Define the location evaluation function of the ith AUV for its coverage area as Eq. 3.
where f(ηi, ξ) is the distance measurement function, defined as
3.2 Biological Competition Mechanism Model
The process of biological competition involves many complex biological principles that cannot be precisely mathematically modeled (Wiens et al., 2014; Liu et al., 2022; Wu and Liu, 2022). This subsection focuses on the main features of AUV group coverage control, abstracting the process into a dynamic process determined by several key elements. Although the proposed model greatly simplifies the actual process, for the AUV group, the model contains the main system variables in the control. At the same time, abstract mathematical models make theoretical analysis possible and have stronger practicability. The definitions of the three elements of the model are given below, and the model is mapped accordingly with the coverage control of the heterogeneous AUV group.
• Power: indicates the competitiveness of individual organisms for resources. Power can indicate its ability to perform corresponding tasks, mainly determined by many factors such as AUV’s dynamic characteristics, sensor performance, and computing power.
• Territory: indicates the area controlled by an individual organism, for which all resources in the territory are occupied by the individual. In conjunction with the study in this paper, the territory can then denote the task area of each AUV.
• Resources: The total resources possessed by an organism, combined with the concept of territory, means that the total resources possessed by an organism are all the resources in its territory. Considering the threat probability model developed below, the concept of resources can be equated to the threat probability for each location in the area, with the total resources being the defined task load.
In addition, we assume that apart from the boundaries of territories, there is no overlap of territories and resource sharing among creatures. For coverage control, it means that an area does not need multiple AUVs to detect together. In the competition of nature, individuals at the upper level of the food chain often determine their possession of natural resources according to the degree of evolution. Combining the definitions of the above three elements, we can see that the greater the biological control, the more total resources they occupy. Therefore, this paper assumes a proportional relationship between the total resources of organisms and the control power, and proposes the following concept of resource ratio.
According to the definition, the resource ratio represents the resources occupied by the unit’s control power. When there are several creatures in a certain area, and the resource ratio of each creature is not equal, encroachment will occur at the border of the territory. Creatures with higher resources will be invaded by creatures with lower resources. At the same time, the invaded creatures will adopt a strategy of retreat to avoid possible dangers, which will eventually lead to the reallocation of territory and resources. In this paper, the resource ratio corresponds to the task demand and detection capability ratio of AUVs. An evaluation model based on the biological competition mechanism is established to optimize the CVT method further.
3.3 Area Allocation Optimization Algorithm Based on Biological Competition Mechanism Model
In order to describe the correlation between the task area of AUV group and task requirements, we propose a position-probability model to describe the probability of the target appear in the search area. The larger the probability is, the wider the search area of the AUV group is, which means the larger the task payload of this AUV group. For any location r in a task region, assuming that there are m suspicious locations in the area. Target occurrence probability utilized by Gaussian probability function (Adeniran et al., 2020; Fritz, 2020) can be expressed as
where ri represents the location where the target is most likely to appear, which is mainly judged according to environmental features and prior knowledge. And we use random value in this work. Ki is a diagonal matrix, represents the probability weight of occurrence of ri. According to the above equation, the probability of occurrence of the target is a continuous function. Assuming that the location information of the ith AUV is ηi, the task payload of the ith AUV can be expressed as the sum of the probability of occurrence of all targets in its task partition V.
Consider a convex polygon with N vertices as task area, then Vi is also a convex polygon. Let
Assuming that the heterogeneous AUV group is randomly distributed in the task area, and the location is represented as
The initial partition
where Eauvi denotes the search capability of the i − th AUV.
The ratio of task and capability Rauvi = Tauvi/Eauvi of each AUV can be calculated. Therefore, the consistency formula of the task payload can be represented as below:
AUVi will move toward AUVj when Rauvi < Rauvj, and i ≠ j. Since the area assignment is based on the Voronoi partitioning principle, the task area of AUVj will be reassigned to AUVi. The dynamics of the ith AUV is modelled as a second-order integral system:
The control input ui of the system can be defined based on consistency theory and BCM (Bagnitckii et al., 2017):
where γi is the feedback control gain coefficient greater than zero.
3.4 Consistency Analysis
In order to prove whether the algorithm proposed in this paper can achieve the uniform distribution of the detection area, it is necessary to analyze its convergence.
Lemma 3.1. (Sayyaadi and Moarref, 2010) For n variables {δ1, δ2, … , δn}, satisfy
And for
Proof. According to the Lagrange multiplier method, the extremum of the objective function is obtained, and the Lagrange function is obtained as follows:
where λ is the Lagrange multiplier, then the extreme value of the function can be calculated by the following partial differential equation system
by Eq. 15, we can get
by
where
Since the value in Eq. 18 is not a maximal value, Lemma 3.1 is proved.According to Lemma 3.1, if the objective function can obtain a minimum value, the consistency shown in Eq. 17 can be achieved among the variables. Combining with the definition of resource ratio, it can be seen that the task payload Tauvi of AUVi is taken as δi, and the search capability Eauvi is taken as βi. When the search region does not change, there is the following formula:
where TS is a constant and represents the sum of the probability of targets occurrence in the search area. The conditions for the variable delta in the lemma can also be satisfied. Therefore, we can define a Lyapunov-like function as follows.
Because the selected Lyapunov function cannot guarantee the inner
Theorem 3.1. According to Lasalle’s invariance theorem, for a second-order integral system
Proof. The time derivative of Eq. 20 can be expressed as
where
then
where Tauvi can be represented as
where ∂Vi represents the boundary of Vi, μ is the parameterized expression of the boundary. nT(μ) is the outgoing normal line at the boundary, which is the unit vector. Since the probability distribution function target(r) of the occurrence of the target does not depend on the location of ηk,
with
In summary, we can get
For any two adjacent i and j, μij can be expressed as:
where μij is the perpendicular bisector of ηi and ηj, λij represents the boundary length. Since μij and n(μij) are orthogonal, it can be concluded that:
Substituted into Eq. 27, we can get:
By further simplifying nT(μij) = −nT(μji)
then
Since V is continuously differentiable and
The matrix form of the above expression is expressed as:
where
Let
where
4 Simulation Experiment and Analysis
4.1 Experimental Results
In order to verify the effectiveness of the method proposed in this paper, the following experiments were carried out. The simulation experiments are conducted on a PC with a 2.7 GHz Intel Core i7-5700HQ CPU (4 CPU cores) on a Windows 10 64-bit operating system. And python 3.7.10 is used to perform simulation experiments.
The area is set to 1,000 m × 1,000 m. The task area information is a prerequisite for performing the search task, and the task area is modeled with the threat probability as shown in Eq. 30. 10 suspicious target points are randomly generated within the area, and their horizontal and vertical coordinates are taken as integer values. For each suspicious point, the threat probability is chosen randomly between [0, 1]. The specific information is shown in Table 1. It is worth noting that, in the actual task, the suspicious target points are only obtained through analysis and judgment based on the regional situation and a priori knowledge.
Based on the locations and the threat probabilities in Table 1, the probability of occurrence of the target for each coordinate is calculated using Eq. 37.
The task area is meshed with a precision of 1 m, and the task of each AUV is represented as the sum of the threat probabilities of all grid points in its task area. In this simulation, four HEAUVs are used to perform the coverage search task jointly. The task capability of each AUV is chosen within [0, 100]. The initial positions and the task execution capabilities are shown in Table 2.
Combined with the information in Tables 1, 2, using the BCM-based area allocation optimization algorithm proposed in Section 3.3, the experimental results shown below can be obtained.
From Figures 2, 3, it can be seen that the resource ratio of HEAUVs has achieved consistency, and its area has also achieved stability. Therefore, the experimental results validate the BCM-based region allocation algorithm proposed in Section 3.3.
4.2 Method Application
In this subsection, we apply the proposed method to perform the task of region assignment for HEAUVs. The initial scene settings remain the same as in Section 4.1. However, the initial positions and capabilities of HEAUVs vary, as shown in the Table 3.
After the initial CVT is generated, the state information is updated according to the optimal coverage control law in this paper until the task loads of all AUVs in the group are consistent. The simulation process is shown in Figures 4, 5. The triangle in Figure 4 indicates the initial positions of the AUV group coverage network, and the dot indicates the optimal coverage position. The navigational trajectories of the group are shown as the solid line, and the Voronoi diagram formed by the dashed line represents the optimal partition area of the AUV group coverage network. The simulation result shown in Figure 4 indicates that the AUV group coverage network can converge from any location in the area to the optimal coverage location under the control law presented in this paper.
FIGURE 5. (A) Area allocation at time 10 s. (B) Area allocation at time 15 s. (C) Area allocation at time 20 s. (D) Area allocation at time 30 s.
The gray values in Figure 5 represent different target densities. The darker the color, the smaller the proportion. It can be seen from the final distribution map that the gray values of each area are the same. Based on the CVT optimal allocation, we successfully use the control law presented in this paper to achieve a balanced area allocation. The final state of the heterogeneous group is shown in Figure 6.
FIGURE 6. (A) X direction control value of AUVs. (B) Y direction control value of AUVs. (C) Total resource allocation. (D) Total area allocation.
As shown in Figure 6, the method used in this paper can effectively achieve a balanced distribution of the given task area according to the task loads of different AUVs. The final task load ratio tends to be consistent, and the control values of each AUV in the x and y directions also converge to the same. The area values of the covered subregions also stabilized eventually.
4.3 Comparative Experiment
In order to demonstrate the advantages of the algorithm designed in this paper, two existing coverage control algorithms based on Voronoi partition (Lee et al., 2015; Miah et al., 2017) are used for simulation experiments to compare for a similar coverage control problem. The optimization objectives based on the biological competition model proposed in this paper are slightly different from those used in other literature. Therefore, two time integral-type evaluation metrics
Several more scenarios are selected for numerical comparison and validation of the proposed method with (Lee et al., 2015; Miah et al., 2017). The area range is set to 1,000 m × 1,000 m and 2,000 m × 2,000 m respectively. The experiment is conducted using groups of 10/20/30/40/50 AUVs. The initial position and task execution capability of each AUV are chosen randomly, with the initial position within the set area and the capability value in the range [10, 100]. The number of threat targets uses random values in the range [10, 20] for an area size of 1,000 m × 1,000 m and [20, 40] for an area size of 2,000 m × 2,000 m, with threat values in the range [0.1, 1.0].
A total of 6 groups of tests are conducted, where each test is conducted 100 times, and the mean and variance of the performance evaluation indexes are calculated. In each case, the AUVs are initialized to the same positions to mitigate an inherently problematic comparison. As shown in Tables 5, 6. In all cases the proposed method performs better than (Lee et al., 2015; Miah et al., 2017), which is because the BCM ensures the speed of area allocation. The percent reduction comparing the proposed method and the other methods is shown in Table 7, indicating the superiority of the proposed method. Moreover, the proposed method guarantees load balancing under different AUV task execution capability, which is not considered by the compared algorithms.
TABLE 7. Percent reduction in the mean value of evaluation metrics between the proposed method and the comparison methods.
5 Conclusion
A novel algorithm for static area coverage control of the heterogeneous AUV group in an unknown environment has been introduced in this study. First, the initial partitioning of the target area based on the CVT method is given. Then, a dynamic model of the regional allocation of the heterogeneous AUV group based on the biological competition mechanism is developed. Finally, the task demand to capacity ratio is used as an evaluation criterion to achieve a uniform and consistent task load. The consistency of the algorithm is proved based on the Lyapunov method. The stability and superiority of the area coverage algorithm proposed in this paper are verified by comparison with simulation experiments.
The static area coverage algorithm of HEAUVs proposed in this paper does not consider the situation that there are dynamic or static obstacles in the target area. When there are dynamically changing obstacles in the area, we also need to consider the problem that the AUV avoids obstacles in the process of traveling. This is a complex multi-objective optimization problem that needs our further study. At the same time, the movement of the target was not taken into account under the disturbance of wind, waves and currents on the sea surface. The different anti-interference capabilities of each AUV will also affect the results of area allocation, which is also a constraint that needs to be considered. Therefore, in future research work, we can consider studying the dynamic area coverage of HEAUVs under the disturbance of marine environment.
The research in this paper can be applied to HEAVUS’s collaborative reconnaissance and early warning, on-call submarine search, and swarm formation operations, and it also has good compatibility with homogeneous AUV groups. However, the research of the algorithm in this paper is still in the simulation experiment, and needs to be further verified in the dynamic changing real sea area.
Data Availability Statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author Contributions
XG conceived the idea. YC and DZ designed the project. XG, YC, and DZ performed the experiments and analyzed the data. GL, YC, and DZ interpreted the data. XG wrote the manuscript. YC and DZ revised the manuscript. All authors have read and agreed to the published version of the manuscript.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Acknowledgments
The original version of this paper was presented at the 16th International Conference on Bio-inspired Computing: Theories and Applications (BIC-TA 2021), December 2021. This paper was recommended for publication in revised form by the BIC-TA 2021 conference committees.
References
Adeniran, A. T., Faweya, O., Ogunlade, T. O., and Balogun, K. O. (2020). Derivation of Gaussian Probability Distribution: A New Approach. Am 11, 436–446. doi:10.4236/am.2020.116031
Bagnitckii, A., Inzartsev, A., and Pavin, A. (2017). “Planning and Correction of the Auv Coverage Path in Real Time,” in 2017 IEEE Underwater Technology (UT) (Busan, South Korea: IEEE), 1–6. doi:10.1109/ut.2017.7890299
Barbuti, R., Gori, R., Milazzo, P., and Nasti, L. (2020). A Survey of Gene Regulatory Networks Modelling Methods: from Differential Equations, to Boolean and Qualitative Bioinspired Models. J. Membr. Comput. 2 (3), 207–226. doi:10.1007/s41965-020-00046-y
Buiu, C., and Florea, A. G. (2019). Membrane Computing Models and Robot Controller Design, Current Results and Challenges. J. Membr. Comput. 1, 262–269. doi:10.1007/s41965-019-00029-8
Cassandras, C. G., and Li, W. (2005). Sensor Networks and Cooperative Control. Eur. J. Control. 11, 436–463. doi:10.3166/ejc.11.436-463
Chen, G., Shen, Y., Qu, N., Wang, D., and He, B. (2021). Control Architecture of Autonomous Underwater Vehicle for Coverage mission in Irregular Region. Ocean Eng. 236, 109407. doi:10.1016/j.oceaneng.2021.109407
Cortes, J., Martinez, S., Karatas, T., and Bullo, F. (2004). Coverage Control for mobile Sensing Networks. IEEE Trans. Robot. Automat. 20, 243–255. doi:10.1109/tra.2004.824698
Ding, B., and Ding, C. (2016). Recurrence and Lasalle Invariance Principle. Syst. Control. Lett. 93, 64–68. doi:10.1016/j.sysconle.2016.03.011
Fritz, T. (2020). A Synthetic Approach to Markov Kernels, Conditional independence and Theorems on Sufficient Statistics. Adv. Maths. 370, 107239. doi:10.1016/j.aim.2020.107239
Grédiac, M., Sur, F., and Blaysat, B. (2016). The Grid Method for In-Plane Displacement and Strain Measurement: A Review and Analysis. Strain 52, 205–243. doi:10.1111/str.12182
Hussain, N. A. A., Ali, S. S. A., Ridao, P., Cieslak, P., and Al-Saggaf, U. M. (2020). Implementation of Nonlinear Adaptive U-Model Control Synthesis Using a Robot Operating System for an Unmanned Underwater Vehicle. IEEE Access 8, 205685–205695. doi:10.1109/ACCESS.2020.3037122
Khalil, H. (2002). Nonlinear Systems. Upper Saddle River, United States: Prentice-Hall. Pearson Education.
Kuhlman, M. J., Jones, D., Sofge, D. A., Hollinger, G. A., and Gupta, S. K. (2021). Collaborating Underwater Vehicles Conducting Large-Scale Geospatial Tasks. IEEE J. Oceanic Eng. 46, 785–807. doi:10.1109/JOE.2020.3041123
Lee, S. G., Diaz-Mercado, Y., and Egerstedt, M. (2015). Multirobot Control Using Time-Varying Density Functions. IEEE Trans. Robot. 31, 489–493. doi:10.1109/tro.2015.2397771
Liu, X., Jiang, D., Tao, B., Jiang, G., Sun, Y., Kong, J., et al. (2022). Genetic Algorithm-Based Trajectory Optimization for Digital Twin Robots. Front. Bioeng. Biotechnol. 9. doi:10.3389/fbioe.2021.793782
Makavita, C. D., Jayasinghe, S. G., Nguyen, H. D., and Ranmuthugala, D. (2020). Experimental Comparison of Two Composite Mrac Methods for Uuv Operations with Low Adaptation Gains. IEEE J. Oceanic Eng. 45, 227–246. doi:10.1109/JOE.2018.2869508
Miah, S., Panah, A. Y., Fallah, M. M. H., and Spinello, D. (2017). Generalized Non-autonomous Metric Optimization for Area Coverage Problems with mobile Autonomous Agents. Automatica 80, 295–299. doi:10.1016/j.automatica.2017.02.044
Mitrana, V. (2019). Polarization: a New Communication Protocol in Networks of Bio-Inspired Processors. J. Membr. Comput. 1 (2), 127–143. doi:10.1007/s41965-018-0001-9
Ren, Y., Zhou, W., Li, Z., Liu, L., and Sun, Y. (2021). Prescribed-time Cluster Lag Consensus Control for Second-Order Non-linear Leader-Following Multiagent Systems. ISA Trans. 109, 49–60. doi:10.1016/j.isatra.2020.09.012
Sayyaadi, H., and Moarref, M. (2010). A Distributed Algorithm for Proportional Task Allocation in Networks of mobile Agents. IEEE Trans. Automatic Control. 56, 405–410.
Stergiopoulos, J., and Tzes, A. (2009). “Voronoi-based Coverage Optimization for mobile Networks with Limited Sensing Range-A Directional Search Approach,” in 2009 American Control Conference (St. Louis, MO, United States: IEEE), 2642–2647. doi:10.1109/acc.2009.5160709
Stergiopoulos, Y., and Tzes, A. (2010). Convex Voronoi-Inspired Space Partitioning for Heterogeneous Networks: A Coverage-Oriented Approach. IET Control Theor. Appl. 4, 2802–2812. doi:10.1049/iet-cta.2009.0298
Sun, S., Song, B., Wang, P., Dong, H., and Chen, X. (2022). Real-time mission-motion Planner for Multi-Uuvs Cooperative Work Using Tri-level Programing. IEEE Trans. Intell. Transport. Syst. 23, 1260–1273. doi:10.1109/TITS.2020.3023819
Sun, X., Cassandras, C. G., and Meng, X. (2019). Exploiting Submodularity to Quantify Near-Optimality in Multi-Agent Coverage Problems. Automatica 100, 349–359. doi:10.1016/j.automatica.2018.11.020
Wadoo, S., and Kachroo, P. (2017). Autonomous Underwater Vehicles: Modeling, Control Design and Simulation. Boca Raton, United States: CRC Press.
Wiens, J. D., Anthony, R. G., and Forsman, E. D. (2014). Competitive Interactions and Resource Partitioning between Northern Spotted Owls and Barred Owls in Western oregon. Wild. Mon. 185, 1–50. doi:10.1002/wmon.1009
Wu, W., and Liu, W. (2022). Adaptive Door Opening Control Algorithm of Bio-Inspired mobile Manipulator Based on Synchronous Sensing. Front. Bioeng. Biotechnol. 9. doi:10.3389/fbioe.2021.821981
Wu, X., Feng, Z., Zhu, J., and Allen, R. (2007). Ga-based Path Planning for Multiple Auvs. Int. J. Control. 80, 1180–1185. doi:10.1080/00207170601145289
Xin, B., Zhang, J., Chen, J., Wang, Q., and Qu, Y. (2021). Overview of Research on Transformation of Multi-Auv Formations. Complex Syst. Model. Simul. 1, 1–14. doi:10.23919/csms.2021.0003
Yan, Z., Pan, X., Yang, Z., and Yue, L. (2019). Formation Control of Leader-Following Multi-Uuvs with Uncertain Factors and Time-Varying Delays. IEEE Access 7, 118792–118805. doi:10.1109/access.2019.2935067
Yan, Z., Yang, Z., Pan, X., Zhou, J., and Wu, D. (2020). Virtual Leader Based Path Tracking Control for Multi-Uuv Considering Sampled-Data Delays and Packet Losses. Ocean Eng. 216, 108065. doi:10.1016/j.oceaneng.2020.108065
Yang, Y., Xiao, Y., and Li, T. (2021). A Survey of Autonomous Underwater Vehicle Formation: Performance, Formation Control, and Communication Capability. IEEE Commun. Surv. Tutorials 23, 815–841. doi:10.1109/comst.2021.3059998
Zhong, M., and Cassandras, C. G. (2008). Distributed Coverage Control in Sensor Network Environments with Polygonal Obstacles. IFAC Proc. Volumes 41, 4162–4167. doi:10.3182/20080706-5-kr-1001.00700
Keywords: Voronoi diagram, biological competition mechanism, load balancing, heterogeneous autonomous underwater vehicle group, centroidal Voronoi tessellation algorithm
Citation: Guo X, Chen Y, Zhao D and Luo G (2022) A Static Area Coverage Algorithm for Heterogeneous AUV Group Based on Biological Competition Mechanism. Front. Bioeng. Biotechnol. 10:845161. doi: 10.3389/fbioe.2022.845161
Received: 29 December 2021; Accepted: 17 March 2022;
Published: 13 April 2022.
Edited by:
Zhihua Cui, Taiyuan University of Science and Technology, ChinaReviewed by:
Vasileios Tzoumas, University of Michigan, United StatesAmy Richter, Public Servant, Canada
Mahnedra Kumar, Datta Meghe Institute of Medical Sciences, India
Copyright © 2022 Guo, Chen, Zhao and Luo. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Yuepeng Chen, Y2hlbnl1ZXBlbmduZXVAMTYzLmNvbQ==