Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-05T21:22:27.093Z Has data issue: false hasContentIssue false

Three-dimensional path planning with enhanced gravitational search algorithm for unmanned aerial vehicle

Published online by Cambridge University Press:  22 May 2024

Keming Jiao
Affiliation:
School of Electronics and Information Engineering, Tongji University, Shanghai, China Shanghai Institute of Intelligent Science and Technology, Tongji University, Shanghai, China
Jie Chen
Affiliation:
School of Electronics and Information Engineering, Tongji University, Shanghai, China Shanghai Institute of Intelligent Science and Technology, Tongji University, Shanghai, China
Bin Xin*
Affiliation:
School of Automation, Beijing Institute of Technology, Beijing, China National Key Lab of Autonomous Intelligent Unmanned Systems, Beijing, China
Li Li
Affiliation:
School of Electronics and Information Engineering, Tongji University, Shanghai, China Shanghai Institute of Intelligent Science and Technology, Tongji University, Shanghai, China
Yifan Zheng
Affiliation:
School of Electronics and Information Engineering, Tongji University, Shanghai, China Shanghai Institute of Intelligent Science and Technology, Tongji University, Shanghai, China
Zhixin Zhao
Affiliation:
School of Electronics and Information Engineering, Tongji University, Shanghai, China Shanghai Institute of Intelligent Science and Technology, Tongji University, Shanghai, China
*
Corresponding author: Bin Xin; Email: brucebin@bit.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Path planning for the unmanned aerial vehicle (UAV) is to assist in finding the proper path, serving as a critical role in the intelligence of a UAV. In this paper, a path planning for UAV in three-dimensional environment (3D) based on enhanced gravitational search algorithm (EGSA) is put forward, taking the path length, yaw angle, pitch angle, and flight altitude as considerations of the path. Considering EGSA is easy to fall into local optimum and convergence insufficiency, two factors that are the memory of current optimal and random disturbance with chaotic levy flight are adopted during the update of particle velocity, improving the balance between exploration and exploitation for EGSA through different time-varying characteristics. With the identical cost function, EGSA is compared with seven peer algorithms, such as moth flame optimization algorithm, gravitational search algorithm, and five variants of gravitational search algorithm. The experimental results demonstrate that EGSA is superior to the seven comparison algorithms on CEC 2020 benchmark functions and the path planning method based on EGSA is more valuable than the other seven methods in diverse environments.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. An example for UAV path planning.

Figure 1

Figure 2. The flowchart of GSA.

Figure 2

Figure 3. The tent map, in a case at$a=0.7$.

Figure 3

Figure 4. The three-dimensional environmental model.

Figure 4

Figure 5. Performance constraints of UAV.

Figure 5

Algorithm 1. EGSA for UAV path planning

Figure 6

Table I. Parameter settings for eight algorithms.

Figure 7

Figure 6. The convergence curves of mean values obtained by EGSA and compared algorithms on CEC 2020 benchmark functions.

Figure 8

Table II. Best values, mean values, standard deviations, and p-values of the minimum values obtained by EGSA and compared algorithms on CEC 2020 benchmark functions.

Figure 9

Table III. The changed parameter and function of six variants about EGSA.

Figure 10

Table IV. Best values, mean values, standard deviations, and p-values of the minimum values obtained by six variants and EGSA on CEC 2020 benchmark functions.

Figure 11

Figure 7. The convergence curves of mean values obtained by six variants and EGSA on CEC 2020 benchmark functions.

Figure 12

Figure 8. Path planning results obtained by eight algorithms in the simple environment; blue triangle dotted line, blue pentagram solid line, green triangle dotted line, green pentagram solid line, purple triangle dotted line, purple pentagram solid line, red triangle dotted line, and red pentagram solid line are acquired by MFO, GSA, CKGSA, GGSA, GPSOGSA, HGSPSO, LKGSA, and EGSA, respectively.

Figure 13

Figure 9. Convergence curves of eight algorithms in the simple environment.

Figure 14

Figure 10. Path planning results obtained by eight algorithms in the complex environment 1; blue triangle dotted line, blue pentagram solid line, green triangle dotted line, green pentagram solid line, purple triangle dotted line, purple pentagram solid line, red triangle dotted line, and red pentagram solid line are acquired by MFO, GSA, CKGSA, GGSA, GPSOGSA, HGSPSO, LKGSA, and EGSA, respectively.

Figure 15

Figure 11. Convergence curves of eight algorithms in the complex environment 1.

Figure 16

Figure 12. Path planning results obtained by eight algorithms in the complex environment 2; blue triangle dotted line, blue pentagram solid line, green triangle dotted line, green pentagram solid line, purple triangle dotted line, purple pentagram solid line, red triangle dotted line, and red pentagram solid line are acquired by MFO, GSA, CKGSA, GGSA, GPSOGSA, HGSPSO, LKGSA, and EGSA, respectively.

Figure 17

Figure 13. Convergence curves of eight algorithms in the complex environment 2.

Figure 18

Figure 14. Path planning results obtained by eight algorithms in the complex environment 3; blue triangle dotted line, blue pentagram solid line, green triangle dotted line, green pentagram solid line, purple triangle dotted line, purple pentagram solid line, red triangle dotted line, and red pentagram solid line are acquired by MFO, GSA, CKGSA, GGSA, GPSOGSA, HGSPSO, LKGSA, and EGSA, respectively.

Figure 19

Figure 15. Convergence curves of eight algorithms in the complex environment 3.

Figure 20

Figure 16. Path planning results obtained by eight algorithms in the complex environment 4; blue triangle dotted line, blue pentagram solid line, green triangle dotted line, green pentagram solid line, purple triangle dotted line, purple pentagram solid line, red triangle dotted line, and red pentagram solid line are acquired by MFO, GSA, CKGSA, GGSA, GPSOGSA, HGSPSO, LKGSA, and EGSA, respectively.

Figure 21

Figure 17. Convergence curves of eight algorithms in the complex environment 4.

Figure 22

Table V. Comparison of simulation results of eight algorithms.

Figure 23

Figure 18. Boxplots of the results obtained by eight algorithms in different environments.

Figure 24

Figure 19. Average convergence curves of EGSA with different population size in the simple environment.

Figure 25

Figure 20. Boxplots of the results obtained by EGSA with different population size in the simple environment.

Figure 26

Figure 21. Average convergence curves of EGSA with different population size in the complex environment 1.

Figure 27

Figure 22. Boxplots of the results obtained by EGSA with different population size in the complex environment 1.

Figure 28

Figure 23. Average convergence curves of EGSA with different population size in the complex environment 2.

Figure 29

Figure 24. Boxplots of the results obtained by EGSA with different population size in the complex environment 2.

Figure 30

Figure 25. Average convergence curves of EGSA with different population size in the complex environment 3.

Figure 31

Figure 26. Boxplots of the results obtained by EGSA with different population size in the complex environment 3.

Figure 32

Figure 27. Average convergence curves of EGSA with different population size in the complex environment 4.

Figure 33

Figure 28. Boxplots of the results obtained by EGSA with different population size in the complex environment 3.

Figure 34

Figure 29. The mean running time of EGSA with different population size$N$.

Figure 35

Table VI. The simulation results of EGSA with different population size.