| Literature DB >> 35497334 |
Xuan Guo1, Yuepeng Chen1, Dongming Zhao1, Guangyu Luo1.
Abstract
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.Entities:
Keywords: Voronoi diagram; biological competition mechanism; centroidal Voronoi tessellation algorithm; heterogeneous autonomous underwater vehicle group; load balancing
Year: 2022 PMID: 35497334 PMCID: PMC9043109 DOI: 10.3389/fbioe.2022.845161
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
FIGURE 1Schematic diagram of the area coverage problem.
The location and threat probability of suspicious targets.
| Suspicious target | Location | Threat probability |
|---|---|---|
| 1 | [729, 624] | 0.534 |
| 2 | [872, 410] | 0.591 |
| 3 | [467, 166] | 0.810 |
| 4 | [739, 574] | 0.405 |
| 5 | [425, 176] | 0.761 |
| 6 | [46, 409] | 0.441 |
| 7 | [487, 892] | 0.467 |
| 8 | [104, 432] | 0.201 |
| 9 | [488, 479] | 0.935 |
| 10 | [201, 573] | 0.956 |
The initial location and the task execution capability of AUVs.
| AUV | Initial location | Task execution capability |
|---|---|---|
| AUV1 | [850, 542] | 45.1 |
| AUV2 | [410, 327] | 12.7 |
| AUV3 | [512, 4] | 63.5 |
| AUV4 | [689, 132] | 51.0 |
FIGURE 2Resource ratio versus time curve.
FIGURE 3Area change curve with time.
The initial location and the task execution capability of HEAUVs.
| AUV | Initial location | Task execution capability |
|---|---|---|
| AUV1 | [860, 552] | 80.1 |
| AUV2 | [428, 527] | 32.7 |
| AUV3 | [547, 1] | 72.5 |
| AUV4 | [718, 97] | 80.0 |
| AUV5 | [368, 687] | 33.5 |
| AUV6 | [522, 91] | 92.1 |
| AUV7 | [411, 837] | 62.6 |
FIGURE 4AUV group coverage trajectories.
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.
FIGURE 6(A) X direction control value of AUVs. (B) Y direction control value of AUVs. (C) Total resource allocation. (D) Total area allocation.
Performance comparison of different coverage control algorithms.
| Evaluation index | This paper | Reference ( | Reference ( |
|---|---|---|---|
|
| 134.226 | 135.537 | 135.238 |
|
| 3141.45 | 3161.13 | 3165.62 |
Comparison of algorithms performance under 1,000 m × 1,000 m area range.
| Number of AUVs | This paper | Reference ( | Reference ( | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||||||
| Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | |
| 10 | 158.16 | 16.21 | 3325.34 | 89.12 | 167.59 | 15.30 | 3371.55 | 86.02 | 163.48 | 16.05 | 3378.16 | 90.19 |
| 20 | 182.35 | 18.11 | 3712.72 | 97.32 | 189.49 | 17.41 | 3777.12 | 96.94 | 185.84 | 17.59 | 3784.28 | 92.61 |
| 30 | 197.85 | 19.62 | 4026.11 | 91.39 | 204.83 | 19.46 | 4051.83 | 85.26 | 199.42 | 21.25 | 4055.69 | 88.21 |
| 40 | 224.81 | 18.62 | 4366.41 | 101.44 | 229.15 | 19.84 | 4371.47 | 99.88 | 226.23 | 20.73 | 4382.37 | 94.56 |
| 50 | 241.13 | 20.77 | 4621.83 | 96.79 | 248.51 | 21.04 | 4683.19 | 97.92 | 245.81 | 20.24 | 4690.26 | 98.49 |
Comparison of algorithms performance under 2,000 m × 2,000 m area range.
| Number of AUVs | This paper | Reference ( | Reference ( | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||||||
| Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | Mean | Variance | |
| 10 | 718.84 | 27.89 | 10208.30 | 194.67 | 739.59 | 27.80 | 10312.38 | 196.30 | 727.94 | 28.21 | 10337.47 | 198.90 |
| 20 | 813.19 | 29.75 | 11609.51 | 198.61 | 835.97 | 30.05 | 11698.52 | 199.76 | 824.56 | 29.22 | 11716.51 | 195.40 |
| 30 | 852.23 | 29.80 | 12280.23 | 203.72 | 889.75 | 28.77 | 12394.93 | 202.49 | 866.15 | 29.56 | 12409.64 | 203.61 |
| 40 | 971.07 | 33.79 | 13135.86 | 195.09 | 1020.43 | 31.76 | 13229.71 | 196.96 | 1003.80 | 31.71 | 13248.87 | 198.72 |
| 50 | 1091.09 | 31.40 | 14357.12 | 197.34 | 1118.67 | 32.59 | 14461.13 | 204.26 | 1112.85 | 30.15 | 14483.26 | 202.76 |
Percent reduction in the mean value of evaluation metrics between the proposed method and the comparison methods.
| Area range | Number of AUVs | Reference ( | Reference ( | ||
|---|---|---|---|---|---|
|
|
|
|
| ||
| 1,000 | 10 | −5.96% | −1.39% | −3.36% | −1.59% |
| 20 | −3.92% | −1.73% | −1.91% | −1.93% | |
| 30 | −3.53% | −0.64% | −0.79% | −0.73% | |
| 40 | −1.93% | −0.12% | −0.63% | −0.37% | |
| 50 | −3.06% | −1.33% | −1.94% | −1.48% | |
| 2,000 | 10 | −2.81% | −1.02% | −1.25% | −1.27% |
| 20 | −2.72% | −0.77% | −1.38% | −0.92% | |
| 30 | −4.22% | −0.93% | −1.61% | −1.05% | |
| 40 | −2.67% | −0.71% | −2.06% | −0.86% | |
| 50 | −2.47% | −0.72% | −1.96% | −0.88% | |