| Literature DB >> 35009766 |
Ahmad Sawalmeh1,2, Noor Shamsiah Othman3, Guanxiong Liu4, Abdallah Khreishah4, Ali Alenezi2,5, Abdulaziz Alanazi5.
Abstract
Unmanned aerial vehicles (UAVs) can be deployed as backup aerial base stations due to cellular outage either during or post natural disaster. In this paper, an approach involving multi-UAV three-dimensional (3D) deployment with power-efficient planning was proposed with the objective of minimizing the number of UAVs used to provide wireless coverage to all outdoor and indoor users that minimizes the required UAV transmit power and satisfies users' required data rate. More specifically, the proposed algorithm iteratively invoked a clustering algorithm and an efficient UAV 3D placement algorithm, which aimed for maximum wireless coverage using the minimum number of UAVs while minimizing the required UAV transmit power. Two scenarios where users are uniformly and non-uniformly distributed were considered. The proposed algorithm that employed a Particle Swarm Optimization (PSO)-based clustering algorithm resulted in a lower number of UAVs needed to serve all users compared with that when a K-means clustering algorithm was employed. Furthermore, the proposed algorithm that iteratively invoked a PSO-based clustering algorithm and PSO-based efficient UAV 3D placement algorithms reduced the execution time by a factor of ≈1/17 and ≈1/79, respectively, compared to that when the Genetic Algorithm (GA)-based and Artificial Bees Colony (ABC)-based efficient UAV 3D placement algorithms were employed. For the uniform distribution scenario, it was observed that the proposed algorithm required six UAVs to ensure 100% user coverage, whilst the benchmarker algorithm that utilized Circle Packing Theory (CPT) required five UAVs but at the expense of 67% of coverage density.Entities:
Keywords: Artificial Bees Colony (ABC); Genetic Algorithm (GA); K-means; Particle Swarm Optimization (PSO); efficient 3D placement; unmanned aerial vehicles (UAVs)
Mesh:
Year: 2021 PMID: 35009766 PMCID: PMC8749821 DOI: 10.3390/s22010223
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The distribution of outdoor and indoor users inside the disaster-affected area, .
Figure 2Flowchart of the proposed heuristic approach.
Figure 3Flowchart of the Artificial Bees Colony (ABC) algorithm.
Figure 4Clustering results using (a) K-means, (b) PSO-based and (c) GA-based clustering algorithms.
Execution time for clustering algorithms to partition uniformly distributed users.
| Execution Time in Seconds | |||
|---|---|---|---|
| Clustering Algorithm | Algorithm Complexity | Uniform Distribution | Non-Uniform Distribution |
|
| 0.042 | 0.0685 | |
| PSO |
| 0.142 | 0.3824 |
| GA |
| 3.1492 | 3.2331 |
Simulation and system parameters.
| Simulation Parameters | System and Algorithms Parameters | ||||
|---|---|---|---|---|---|
| Subarea ( | ( | (1000 m, 1000 m) | Number of Decision Variables | nVar | 3 |
| UAV altitude |
| 60 m | # of Individuals (GA | 4 | |
| Number of outdoor users |
| 50 | ABC Abandonment Limit Parameter |
|
|
| Number of indoor users |
| 50 | ABC—Number of Onlooker Bees | nOnlooker | 50 |
| Carrier frequency |
| 2 GHz | ABC, PSO, GA Max # of iterations |
| 50 |
| Noise power |
| −100 dBm | ABC, PSO and GA Population size |
| 100 |
| Data Rate |
| 1 Mbps | Indoor Environment parameter |
| 31.4, 15, 14, 0.5 |
| Total Bandwidth | B | 50 MHz | Outdoor Environment parameter |
| 9.6, 0.28 |
| Max. UAV transmit power |
| 1 watt | Outdoor Environment parameter |
| 1, 20 |
Figure 5Uniformly distributed outdoor and indoor users inside , denoted as blue circles and red crosses, respectively.
Figure 6Non-uniformly distributed outdoor and indoor users inside , denoted as blue circles and red crosses, respectively.
Simulation results of the power-efficient algorithm for uniform distribution scenario.
| Cluster | Clustering | PSO Alg. UAV | ABC Alg. UAV | GA Alg. UAV |
|---|---|---|---|---|
| UAV# | Algorithm | Placement + Power | Placement + Power | Placement + Power |
| UAV | [685.8893 623.2211 60]:0.8546 watt | [689.1949 622.4364 60.292]:0.8574 watt | [685.7911 623.7972 60.000]:0.8547 watt | |
| PSO | [744.4978 749.1702 60]:0.8574 watt | [742.6962 752.2831 60.189]:0.8584 watt | [744.5963 748.8969 60.012]:0.8574 watt | |
| UAV | [820.3453 103.3693 60]:0.063 watt | [827.827 98.48832 60.9426]:0.064 watt | [837.6544 118.0251 62.7099]:0.068 watt | |
| PSO | [421.8992 94.72741 60]:0.517 watt | [434.3266 83.9485 60.3107]:0.522 watt | [419.5079 100.2885 60.4114]:0.517 watt | |
| UAV | [921.5019 608.1418 60]:0.2544 watt | [923.3534 608.0932 60.042]:0.2546 watt | [929.4961 610.5776 60.544]:0.2563 watt | |
| PSO | [234.0778 854.9350 60]:0.6173 watt | [216.8301 866.1314 60.298]:0.6356 watt | [230.4671 846.5856 62.311]:0.6400 watt | |
| UAV | [144.2928 233.3356 60]:1.6854 watt | [145.3373 236.797 60.7461]:1.6909 watt | [143.4650 234.4760 60.079]:1.6855 watt | |
| PSO | [457.0585 375.8655 60]:0.4109 watt | [462.1730 371.6102 61.888]:0.4161 watt | [456.7381 375.6460 60.023]:0.4110 watt | |
| UAV | [445.4709 268.8294 60]:0.6294 watt | [440.3215 261.6336 60.408]:0.6346 watt | [443.7819 271.0478 60.351]:0.6315 watt | |
| PSO | [838.0584 306.6074 60]:0.6739 watt | [829.1685 295.4001 62.404]:0.6847 watt | [841.5975 311.6093 62.432]:0.6817 watt | |
| UAV | [252.3852 845.8628 60]:0.9052 watt | [253.8206 847.070 60.357]:0.9081 watt | [253.4335 846.8824 61.519]:0.9171 watt | |
| PSO | [96.30438 291.2943 60]:0.6069 watt | [87.6339 297.0693 60.089]:0.6100 watt | [100.2821 288.2098 60.146]:0.6082 watt |
Figure 7Placement of UAV1 to UAV6 when users were uniformly distributed. (a) Clustering using K-means, UAV placement using PSO. (b) Clustering using PSO, UAV placement using PSO. (c) Clustering using PSO, UAV placement using ABC.
Figure 8The convergence speeds of the power-efficient algorithm that iteratively invoked PSO-based clustering and PSO-based efficient algorithms for UAV1 to UAV6 when users were uniformly distributed.
Figure 9Optimal packing of (a) 4 circles, (b) 5 circles and (c) 6 circles using CPT inside a square region.
Simulation results of the CPT-based benchmarker algorithm for uniform distribution scenario.
| Packed | Circle | Coverage | PSO Alg. UAV | ABC Alg. UAV | GA Alg. UAV |
|---|---|---|---|---|---|
| Circle, UAV# | Radius | Density | Placement + Power | Placement + Power | Placement + Power |
| UAV | 207.11 | 67.37% | [167.1695 219.9231 60]:0.6002 watt | [168.7157 217.7514 60.0000]:0.6002 watt | [172.7874 228.5162 60.0258]:0.6021 watt |
| UAV | [783.0499 220.4436 60]:0.4694 watt | [789.3028 198.8249 60.33249]:0.4756 watt | [697.2269 204.0371 62.7439]:0.5552 watt | ||
| UAV | [412.758 389.7928 60]:0.35099 watt | [423.4603 395.749 60.25453]:0.3532 watt | [410.0991 392.8970 60.0000]:0.3512 watt | ||
| UAV | [230.5809 846.9975 60]:0.4593 watt | [239.4186 856.8646 60.4238]:0.4715 watt | [220.0381 868.8871 60.2618]:0.4765 watt | ||
| UAV | [810.9745 737.4375 60]:0.3658 watt | [821.9865 733.8699 60.6021]:0.3697 watt | [812.6761 732.1948 60.0000]:0.3664 watt |
Simulation results of the power-efficient algorithm for non-uniform distribution scenario.
| Cluster | Clustering | PSO Alg. UAV | ABC Alg. UAV | GA Alg. UAV |
|---|---|---|---|---|
| UAV# | Algorithm | Placement + Power | Placement + Power | Placement + Power |
| UAV | [193.0913 195.5615 60]:0.1471 watt | [195.6734 202.5016 60.058]:0.1481 watt | [189.7199 197.735 60.000]:0.1473 watt | |
| PSO | [765.2653 178.5259 60]:0.5373 watt | [765.0626 182.1474 60.698]:0.5402 watt | [758.8278 185.712 65.197]:0.5587 watt | |
| UAV | [322.8127 523.4081 60]:0.6871 watt | [327.4116 523.0595 60.189]:0.6887 watt | [325.1751 525.468 60.000]:0.6874 watt | |
| PSO | [681.2329 904.7334 60]:0.4773 watt | [673.7837 916.3648 60.149]:0.4822 watt | [679.2162 909.421 61.797]:0.4865 watt | |
| UAV | [394.1480 917.7155 60]:1.8389 watt | [394.9405 912.3090 60.313]:1.8425 watt | [407.901 871.4571 62.349]:1.9651 watt | |
| PSO | [268.8858 147.3919 60]:0.6180 watt | [275.8520 132.4072 60.913]:0.6284 watt | [269.2245 147.445 60.000]:0.6180 watt | |
| UAV | [436.3670 146.9905 60]:0.1385 watt | [446.9090 135.1591 60.256]:0.1406 watt | [438.2020 147.3331 60.00]:0.1385 watt | |
| PSO | [761.7588 546.8866 60]:0.3653 watt | [756.2841 553.2898 61.699]:0.3694 watt | [763.2174 546.104 69.191]:0.3847 watt | |
| UAV | [791.0486 704.5362 60]:0.9549 watt | [800.0364 708.7597 61.913]:0.9649 watt | [788.6125 697.887 61.253]:0.9609 watt | |
| PSO | [256.3875 875.1078 60]:0.4577 watt | [265.5788 884.0287 60.249]:0.4616 watt | [237.6659 858.223 71.108]:0.5153 watt | |
| UAV | [780.0924 222.0847 60]:0.5207 watt | [766.9253 207.0314 61.019]:0.5288 watt | [793.1164 222.281 60.462]:0.5257 watt | |
| PSO | [353.6876 497.1714 60]:0.6524 watt | [367.5214 504.7673 60.095]:0.6634 watt | [352.8407 499.851 60.273]:0.6544 watt |
Figure 10The convergence speeds of the power-efficient algorithm that iteratively invoked PSO-based clustering and PSO-based efficient algorithms for UAV1 to UAV6 when users were non-uniformly distributed.
Figure 11(a–c) Placement of UAV1 to UAV6 when users were non-uniformly distributed.
Execution time for the power-efficient algorithm.
| Clustering Algorithm | Users Distribution | Execution Time in Seconds | ||
|---|---|---|---|---|
| Efficient UAV 3D Placement Algorithm | ||||
| PSO | GA | ABC | ||
| PSO | Uniform | 0.0971 s | 1.6540 s | 7.9114 s |
| Uniform | 0.0900 s | 1.5781 s | 7.0895 s | |
| PSO | Non-Uniform | 0.0925 s | 1.4645 s | 7.3660 s |
| Non-Uniform | 0.0683 s | 1.1532 s | 5.6793 s | |