| Literature DB >> 35890912 |
Ran Zhang1,2, Sen Li1,2, Yuanming Ding2, Xutong Qin1,2, Qingyu Xia1,2.
Abstract
In the Unmanned Aerial Vehicle (UAV) system, finding a flight planning path with low cost and fast search speed is an important problem. However, in the complex three-dimensional (3D) flight environment, the planning effect of many algorithms is not ideal. In order to improve its performance, this paper proposes a UAV path planning algorithm based on improved Harris Hawks Optimization (HHO). A 3D mission space model and a flight path cost function are first established to transform the path planning problem into a multidimensional function optimization problem. HHO is then improved for path planning, where the Cauchy mutation strategy and adaptive weight are introduced in the exploration process in order to increase the population diversity, expand the search space and improve the search ability. In addition, in order to reduce the possibility of falling into local extremum, the Sine-cosine Algorithm (SCA) is used and its oscillation characteristics are considered to gradually converge to the optimal solution. The simulation results show that the proposed algorithm has high optimization accuracy, convergence speed and robustness, and it can generate a more optimized path planning result for UAVs.Entities:
Keywords: Cauchy mutation strategy; Harris Hawks optimization; adaptive weight; flight path planning; sine-cosine algorithm; unmanned aerial vehicle system
Year: 2022 PMID: 35890912 PMCID: PMC9321467 DOI: 10.3390/s22145232
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 13D digital map.
Figure 2Flowchart of proposed path planning algorithm.
The threat information of Case 1–4.
| Name | Coordinates | Radius |
|---|---|---|
| threat region 1 | (40,80,0) | 10/13/16 |
| threat region 2 | (60,30,0) | 10/13/16 |
| threat region 3 | (70,60,0) | 10/13/16 |
| threat region 4 | (100,30,0) | 10/13/16 |
| threat region 5 | (30,60,0) | 13 |
| threat region 6 | (50,35,0) | 13 |
| threat region 7 | (90,25,0) | 10 |
| threat region 8 | (110,50,0) | 16 |
Initial parameter of SCHHO.
| Parameter | Meaning | Value |
|---|---|---|
|
| Weight coefficient of path length | 0.5 |
|
| Weight coefficient of average flight height | 0.3 |
|
| Weight coefficient of comprehensive threat index | 0.2 |
|
| Maximum iteration | 200 |
|
| Population size | 30 |
|
| Problem dimension | 30 |
|
| Minimum path | 130 |
|
| Maximum path | 200 |
|
| Minimum Ground clearance | 5 |
|
| Maximum turning angle | 270 |
|
| Maximum climb angle | 90 |
Six benchmark functions.
| Name | Definition | Domain | Minimum |
|---|---|---|---|
| Sphere |
|
| 0 |
| Schwefel 1.2 |
|
| 0 |
| Rosenbrock |
|
| 0 |
| Rastrigin |
|
| 0 |
| Ackley |
|
| 0 |
| Griewank |
|
| 0 |
Figure 3Experimental results on benchmark functions when n = 30. (a) Sphere. (b) Schwefel1.2. (c) Rosenbrock. (d) Rastrigin. (e) Ackley. (f) Griewank.
Figure 4Experimental results on benchmark functions when n = 50. (a) Sphere. (b) Schwefel1.2. (c) Rosenbrock. (d) Rastrigin. (e) Ackley. (f) Griewank.
Figure A1Convergence curves of five algorithms six benchmark functions when n = 30. (a) Sphere. (b) Schwefel1.2. (c) Rosenbrock. (d) Rastrigin. (e) Ackley. (f) Griewank.
Figure A2Convergence curves of five algorithms on six benchmark functions when n = 50. (a) Sphere. (b) Schwefel1.2. (c) Rosenbrock. (d) Rastrigin. (e) Ackley. (f) Griewank.
Figure 5Path planning results in 2D contour map. (a) Case 1. (b) Case 2. (c) Case 3. (d) Case 4.
Figure 6Path planning results in 3D simulation map. (a) Case 1. (b) Case 2. (c) Case 3. (d) Case 4.
Figure 7Statistical results of cost function values. (a) Case 1. (b) Case 2. (c) Case 3. (d) Case 4.
Figure 8Evolution curves of cost function values. (a) Case 1. (b) Case 2. (c) Case 3. (d) Case 4.
Figure 9Memory consumption and execution time comparison. (a) memory consumption. (b) execution time.
Figure 10Path length comparison of five algorithms. (a) Case 1. (b) Case 2. (c) Case 3. (d) Case 4.
Figure 11Average height comparison.