UAV Three-Dimensional Path Planning Based on Improved Dung Beetle Optimizer Algorithm
Abstract
1. Introduction
- (1)
- Two novel improvement aspects were presented. Kent chaotic mapping is suggested to increase population diversity; the PSO “velocity–position” update mechanism is incorporated to enhance the global search capability.
- (2)
- The accuracy degrees of the proposed DBO-PSO algorithm were assessed against CEC2022 test suite benchmark functions, where a comprehensive comparison was conducted with various well-known algorithms.
- (3)
- Successful 3D path planning solutions demonstrate that the presented DBO-PSO achieves significant improvements in convergence accuracy, computational stability and optimization efficiency, which verify its effectiveness and potential for engineering applications.
2. Improved Dung Beetle Optimization Algorithm Design
2.1. Dung Beetle Optimization Algorithm (DBO)
| Algorithm 1: Dung Beetle Optimizer (DBO) | |
| Input: pop, M, dim, lb, ub, fobj | |
| Output: fMin, bestX | |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Begin Initialize X randomly Evaluate F = fobj(X) bestX ← argmin(F), fMin ← min(F) for t = 1 to M do R ← 1 − t/M for each rolling beetle i do if rand < 0.9 then α ← sign(rand − 0.5) Δx ← |X_i − X_worst| X_i ← X_i + α·k·X_i_prev + b·Δx else θ ← rand × π X_i ← X_i + tanθ·|X_i − X_i_prev| end if end for Lb* ← max(bestX·(1 − R), lb) Ub* ← min(bestX·(1 + R), ub) for each breeding beetle i do X_i ← bestX + b1·|X_i − Lb*| + b2·|X_i − Ub*| end for Lb^b ← max(bestX·(1 − R), lb) Ub^b ← min(bestX·(1 + R), ub) for each foraging beetle i do X_i ← X_i + C1·(X_i − Lb^b) + C2·(X_i − Ub^b) end for for each stealing beetle i do X_i ← bestX + S·g·(|X_i − bestX| + |X_i − X_best|) end for Clip X_i to [lb, ub] Evaluate F_i = fobj(X_i) Update bestX, fMin end for return bestX, fMin End |
2.2. Particle Swarm Optimization Algorithm (PSO)
2.3. Improved Dung Beetle Optimization Algorithm (DBO-PSO)
2.3.1. Kent Chaotic Map
2.3.2. DBO-PSO Position Update Strategy
2.3.3. DBO-PSO Algorithm Pseudocode and Flowchart
| Algorithm 2: Improved Dung Beetle Optimizer (DBO-PSO) | |
| Input: pop, M, dim, lb, ub, fobj | |
| Output: bestX, fMin | |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | Begin Initialize X using Kent chaotic map Initialize V randomly Evaluate F = fobj(X) pX ← X, pFit ← F bestX ← argmin(F), fMin ← min(F) for t = 1 to M do R ← 1 − t/M for each rolling beetle i do Update V_i if rand < 0.9 then Δx ← |X_i − X_worst| X_dbo ← X_i + α·k·X_i_prev + b_coef·Δx else θ ← rand × π X_dbo ← X_i + tanθ·|X_i − pX_i| end if X_i ← X_i + c3·(X_dbo − X_i) + c4·V_i end for Lb* ← max(bestX·(1 − R), lb) Ub* ← min(bestX·(1 + R), ub) for each breeding beetle i do Update V_i X_dbo ← bestX + b1-vec·|X_i − Lb*| + b2-vec·|X_i − Ub*| X_i ← X_i + c3·(X_dbo − X_i) + c4·V_i end for Lb^b ← max(bestX·(1 − R), lb) Ub^b ← min(bestX·(1 + R), ub) for each foraging beetle i do Update V_i X_dbo ← X_i + C1·(X_i − Lb^b) + C2·(X_i − Ub^b) X_i ← X_i + c3·(X_dbo − X_i) + c4·V_i end for for each stealing beetle i do Update V_i X_dbo ← bestX + S·g·(|X_i − bestX| + |X_i − pX_i|) X_i ← X_i + c3·(X_dbo − X_i) + c4·V_i end for Clip X_i to [lb, ub] Evaluate F_i = fobj(X_i) Update pX_i, pFit_i, bestX, fMin end for return bestX, fMin End |
3. CEC 2022 Benchmark Functions Verification
4. Path Planning Experiments and Results Analysis
4.1. Experimental Environment Setup
4.1.1. Experimental Platform and Software
4.1.2. 3D Simulated City Model
4.2. Path Planning Experiment
4.2.1. UAV Path Planning Model
4.2.2. Algorithm Parameter Configuration
4.2.3. Experimental Results Presentation
4.3. Experimental Results Analysis
4.4. Ablation Study
4.5. DBO-PSO Algorithm Complexity Analysis
5. Discussion
6. Conclusions
7. Limitations
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Du, P.F.; Shi, Y.Q.; Cao, H.T.; Garg, S.; Alrashoud, M.; Shukla, P.K. AI-enabled trajectory optimization of logistics UAVs with wind imparts in smart cities. IEEE Trans. Consum. Electron. 2024, 70, 3885–3897. [Google Scholar] [CrossRef]
- Zhao, X.; Wang, X.; Dai, Y.; Qiu, Q. Joint optimization of loading, mission abort and rescue site selection policies for UAV. Reliab. Eng. Syst. Saf. 2024, 244, 109955. [Google Scholar] [CrossRef]
- Pádua, L.; Marques, P.; Dinis, L.-T.; Moutinho-Pereira, J.; Sousa, J.J.; Morais, R.; Peres, E. Detection of leak aeras in vineyard irrigation systems using UAV-based data. Drones 2024, 8, 187. [Google Scholar] [CrossRef]
- Liu, X.; Zhong, W.; Wang, X.; Duan, H.; Fan, Z.; Jin, H.; Huang, Y.; Lin, Z. Deep reinforcement learning-based 3D trajectory planning for cellular connected UAV. Drones 2024, 8, 199. [Google Scholar] [CrossRef]
- Peña-Delgado, A.F.; Peraza-Vázquez, H.; Almazán-Covarrubias, J.H.; Cruz, N.T.; García-Vite, P.M.; Morales-Cepeda, A.B.; Ramirez-Arredondo, J.M. A Novel Bio-Inspired Algorithm Applied to Selective Harmonic Elimination in a Three-Phase Eleven-Level Inverter. Math. Probl. Eng. 2020, 8856040. [Google Scholar] [CrossRef]
- Sun, J.; Tang, J.; Lao, S. Collison avoidance for cooperative UAVs with optimized artificial potential field algorithm. IEEE Access 2017, 5, 18382–18390. [Google Scholar] [CrossRef]
- Mishmast Nehi, H.; Ashayerinasab, H.A.; Allahdadi, M. Solving methods for interval linear programming problem: A review and an improved method. Oper. Res. 2018, 20, 1205–1229. [Google Scholar] [CrossRef]
- Shang, E.; Dai, B.; Nie, Y.M.; Zhu, Q.; Xiao, L.; Zhao, D. An improved A-star based path planning algorithm for autonomous land vehicles. Int. J. Adv. Robot. Syst. 2020, 17, 591–617. [Google Scholar] [CrossRef]
- Li, X.M.; Lu, Y.; Zhao, X.Y.; Deng, X.; Xie, Z. Path planning for intelligent vehicles based on improved D* lite. J. Supercomput. 2024, 80, 1294–1330. [Google Scholar] [CrossRef]
- Langari, S.M.; Vahdatikhaki, F.; Hammad, A. Improving the performance of RRT path planning of excavators by embedding heuristic rules. Adv. Eng. Inform. 2024, 62, 102724. [Google Scholar] [CrossRef]
- Li, Y.J.; Wei, W.; Gao, Y.; Wang, D.; Fan, Z. PQ-RRT*: An improved path planning algorithm for mobile robots. Expert Syst. Appl. 2020, 152, 113425. [Google Scholar] [CrossRef]
- Xie, R.L.; Meng, Z.J.; Want, L.F.; Li, H.; Wang, K.; Wu, Z. Unmanned Aerial Vehicle Path Planning Algorithm Based on Deep Reinforcement Learning in Large-Scale and Dynamic Environments. IEEE Access 2021, 9, 24884–24900. [Google Scholar] [CrossRef]
- Huang, X.; Zhang, Z.J.; Sun, P.; Tang, Y.D.; Liu, Y.P. A survey of path planning algorithms based on deep reinforcement learning. Robot 2026, 48, 196–216. (In Chinese) [Google Scholar]
- Zhang, M.T.; Zhang, J.; He, C.F. Review of metaheuristic algorithms research. Comput. Eng. Appl. 2026, 62, 40–53. (In Chinese) [Google Scholar]
- Goldberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning; Addison-Wesley Publishing Company, Inc.: Boston, MA, USA, 1989. [Google Scholar]
- Harada, T.; Alba, E. Parallel genetic algorithms: A useful survey. ACM Comput. Surv. 2021, 53, 1–39. [Google Scholar] [CrossRef]
- Opara, K.R.; Arabas, J. Differential evolution: A survey of theoretical analyses. Swarm Evol. Comput. 2019, 44, 546–558. [Google Scholar] [CrossRef]
- Abbasi, B.; Majidnezhad, V.; Mirjalili, S. ADE: Advanced differential evolution. Neural Comput. Appl. 2024, 36, 15407–15438. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.; Vecchi, M. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
- Chauhan, D.; Yadav, A. A comprehensive survey on artificial electric field algorithm: Theories and applications. Arch. Comput. Methods Eng. 2024, 31, 2663–2715. [Google Scholar] [CrossRef]
- Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
- Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.A.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
- Rai, R.; Das, A.; Ray, S.; Dhal, K.G. Human-inspired optimization algorithms: Theoretical foundations, algorithms, open research issues and application for multi-level thresholding. Arch. Comput. Methods Eng. 2022, 28, 2513–5352. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; IEEE: New York, NY, USA, 1995; pp. 1942–1948. [Google Scholar]
- Yang, Y.; Sun, L.; Fu, Y.; Feng, W.; Xu, K. Three-dimensional UAV trajectory planning based on improved sparrow search algorithm. Symmetry 2025, 17, 2071. [Google Scholar] [CrossRef]
- Blum, C. Ant colony optimization: A bibliometric review. Phys. Life Rev. 2024, 51, 87–95. [Google Scholar] [CrossRef] [PubMed]
- Yang, J.; Yan, F.; Zhang, J.; Peng, C. Hybrid chaos game and grey wolf optimization algorithms for UAV path planning. Appl. Math. Model. 2025, 142, 115979. [Google Scholar] [CrossRef]
- Yang, Y.; Fu, Y.J.; Lu, D.Y.; Xiang, H.; Xu, K. Three-dimensional unmanned aerial vehicle trajectory planning based on the improved whale optimization algorithm. Symmetry 2024, 16, 1561. [Google Scholar] [CrossRef]
- Yang, Y.; Fu, Y.J.; Li, D.L.; Xu, K.J. Multi-UAVs Trajectory Planning Based on Starfish Optimization Algorithm. Sci. Technol. Eng. 2026, 26, 387–394. [Google Scholar]
- Xue, J.K.; Shen, B. Dung Beetle Optimizer: A New Meta-Heuristic Algorithm for Global Optimization. J. Supercomput. 2022, 79, 7305–7336. [Google Scholar] [CrossRef]
- Shen, Q.W.; Zhang, D.M.; Xie, M.S.; He, Q. Multi-strategy enhanced dung beetle optimizer and its application in three-dimensional UAV path panning. Symmetry 2023, 15, 1432. [Google Scholar] [CrossRef]
- Zheng, X.; Liu, R.; Li, S. A Novel Improved Dung Beetle Optimization Algorithm for Collaborative 3D Path Planning of UAVs. Biomimetics 2025, 10, 420. [Google Scholar] [CrossRef]
- Li, X.L.; Jiang, H.; Yang, F. Improved dung beetle optimizer algorithm with multi-strategy for global optimization and UAV 3D path planning. IEEE Access 2024, 12, 69240–69257. [Google Scholar] [CrossRef]
- Zhang, R.; Chen, X.; Li, M. Multi-UAV Cooperative Task Assignment Based on Multi-Strategy Improved DBO. Clust. Comput. 2025, 28, 195. [Google Scholar] [CrossRef]
- Liu, K.; Dai, Y.; Liu, H. Improvement of Dung Beetle Optimization Algorithm Application to Robot Path Planning. Appl. Sci. 2025, 15, 396. [Google Scholar] [CrossRef]
- Chen, Q.; Wang, Y.J.; Sun, Y.F. An improved dung beetle optimizer for UAV 3D path planning. J. Supercomput. 2024, 80, 26357–26567. [Google Scholar] [CrossRef]
- Li, B.G.; Zhang, H.B.; Shi, X.P. A novel path planning for AUV based on Dung Beetle Optimisation Algorithm with deep Q-network. Int. J. Robot. Autom. 2025, 40, 65–73. [Google Scholar] [CrossRef]
- Li, Z.H.; Luo, X.; Peng, Q.J.; Yang, Y. Cross-domain fault diagnosis using convolutional attention network with an improved dung beetle optimization algorithm. Meas. Sci. Technol. 2024, 36, 0161a5. [Google Scholar] [CrossRef]
- Wang, H.Q.; Song, G.; Ge, C. 3D Path Planning of UAVs Based on Improved Dung Beetle Algorithm. Electron. Opt. Control 2024, 31, 55–61+82. (In Chinese) [Google Scholar]
- Liu, J.J.; Shi, D.Y.; Wu, G.N. Hybrid chaotic optimization algorithm based on Kent map. Comput. Eng. Des. 2015, 36, 1498–1503. (In Chinese) [Google Scholar]











| Algorithms | Parameters |
|---|---|
| DBO-PSO | |
| IDBO | |
| ECFDBO | |
| DBO | |
| PSO | |
| DE | |
| SSA | |
| WOA | |
| GA |
| No. | Functions | Fi | |
|---|---|---|---|
| Unimodal Function | 1 | Shifted and full Rotated Zakharov Function (Modified f2, CEC 2017) | 300 |
| Basic Functions | 2 | Shifted and full Rotated Rosenbrock’s Function (Modified f3, CEC 2017) | 400 |
| 3 | Shifted and full Rotated Expanded Schaffer’s f6 Function (Modified f5, CEC 2017) | 600 | |
| 4 | Shifted and full Rotated Non-Continuous Rastrigin’s Function (Modified f7, CEC 2017) | 800 | |
| 5 | Shifted and full Rotated Levy Function (Modified f8, CEC 2017) | 900 | |
| Hybrid Functions | 6 | Hybrid Function 1 (N = 3) (f18, CEC 2014 ) | 1800 |
| 7 | Hybrid Function 2 (N = 6) (f19, CEC 2017) | 2000 | |
| 8 | Hybrid Function 3 (N = 5) (f22, CEC 2014) | 2200 | |
| Composition Functions | 9 | Composition Function 1 (N = 5) (f23, CEC 2014) | 2300 |
| 10 | Composition Function 2 (N = 4) (f24, CEC 2014) | 2400 | |
| 11 | Composition Function 3 (N = 5) (f25, CEC 2017) | 2600 | |
| 12 | Composition Function 4 (N = 6) (f26, CEC 2017) | 2700 |
| Fun | Index | DBO-PSO | IDBO | ECFDBO | DBO | PSO | DE | SSA | WOA | GA |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | min | 4.039 × 102 | 6.048 × 102 | 3.133 × 102 | 1.187 × 104 | 8.772 × 103 | 2.389 × 104 | 3.412 × 102 | 8.644 × 103 | 3.281 × 104 |
| std | 7.312 × 102 | 2.454 × 103 | 2.838 × 102 | 5.676 × 103 | 9.808 × 103 | 4.511 × 103 | 1.211 × 103 | 4.696 × 103 | 2.135 × 104 | |
| avg | 1.773 × 103 | 3.047 × 103 | 5.936 × 102 | 2.489 × 104 | 2.744 × 104 | 3.291 × 104 | 1.950 × 103 | 1.539 × 104 | 8.007 × 104 | |
| median | 1.494 × 103 | 2.240 × 103 | 4.863 × 102 | 2.578 × 104 | 2.600 × 104 | 3.317 × 104 | 1.651 × 103 | 1.461 × 104 | 8.051 × 104 | |
| worse | 3.726 × 103 | 9.490 × 103 | 1.345 × 103 | 3.457 × 104 | 5.593 × 104 | 4.114 × 104 | 5.118 × 103 | 2.782 × 104 | 1.145 × 105 | |
| avg_time | 2.113 × 10−1 | 1.574 × 10−1 | 7.128 × 10−1 | 3.944 × 10−1 | 2.460 × 10−1 | 6.989 × 10−1 | 3.979 × 10−1 | 2.061 × 10−1 | 2.436 × 10−1 | |
| F2 | min | 4.348 × 102 | 4.098 × 102 | 4.067 × 102 | 6.626 × 102 | 5.853 × 102 | 4.451 × 102 | 4.015 × 102 | 4.541 × 102 | 4.889 × 102 |
| std | 5.615 × 101 | 3.459 × 101 | 2.798 × 101 | 1.255 × 102 | 1.102 × 102 | 1.261 × 100 | 1.896 × 101 | 5.280 × 101 | 3.718 × 101 | |
| avg | 5.026 × 102 | 4.599 × 102 | 4.630 × 102 | 8.356 × 102 | 7.542 × 102 | 4.488 × 102 | 4.503 × 102 | 5.462 × 102 | 5.342 × 102 | |
| median | 4.858 × 102 | 4.492 × 102 | 4.503 × 102 | 8.292 × 102 | 7.507 × 102 | 4.491 × 102 | 4.491 × 102 | 5.463 × 102 | 5.208 × 102 | |
| worse | 6.885 × 102 | 5.785 × 102 | 5.616 × 102 | 1.201 × 103 | 9.673 × 102 | 4.518 × 102 | 4.747 × 102 | 6.391 × 102 | 6.369 × 102 | |
| Avg_time | 3.267 × 10−1 | 2.776 × 10−1 | 1.488 × 100 | 4.470 × 10−1 | 2.269 × 10−1 | 9.324 × 10−1 | 4.623 × 10−1 | 1.937 × 10−1 | 2.766 × 10−1 | |
| F3 | min | 6.022 × 102 | 6.021 × 102 | 6.207 × 102 | 6.363 × 102 | 6.261 × 102 | 6.000 × 102 | 6.141 × 102 | 6.432 × 102 | 6.602 × 102 |
| std | 5.749 × 100 | 1.323 × 101 | 1.343 × 101 | 6.898 × 100 | 1.063 × 101 | 1.311 × 10−5 | 1.183 × 101 | 1.246 × 101 | 1.456 × 101 | |
| avg | 6.112 × 102 | 6.223 × 102 | 6.452 × 102 | 6.512 × 102 | 6.432 × 102 | 6.000 × 102 | 6.357 × 102 | 6.619 × 102 | 6.936 × 102 | |
| median | 6.107 × 102 | 6.215 × 102 | 6.459 × 102 | 6.515 × 102 | 6.410 × 102 | 6.000 × 102 | 6.349 × 102 | 6.582 × 102 | 6.944 × 102 | |
| worse | 6.288 × 102 | 6.517 × 102 | 6.717 × 102 | 6.696 × 102 | 6.663 × 102 | 6.000 × 102 | 6.553 × 102 | 6.891 × 102 | 7.216 × 102 | |
| avg_time | 5.344 × 10−1 | 4.736 × 10−1 | 3.583 × 100 | 6.041 × 10−1 | 4.126 × 10−1 | 1.182 × 100 | 7.817 × 10−1 | 3.905 × 10−1 | 4.877 × 10−1 | |
| F4 | min | 8.198 × 102 | 8.557 × 102 | 8.603 × 102 | 9.020 × 102 | 8.395 × 102 | 8.944 × 102 | 8.534 × 102 | 8.671 × 102 | 9.565 × 102 |
| std | 1.840 × 101 | 2.293 × 101 | 2.876 × 101 | 1.292 × 101 | 1.553 × 101 | 8.496 × 100 | 2.001 × 101 | 2.725 × 101 | 1.595 × 101 | |
| avg | 8.539 × 102 | 8.973 × 102 | 8.983 × 102 | 9.229 × 102 | 8.662 × 102 | 9.134 × 102 | 8.923 × 102 | 9.056 × 102 | 9.978 × 102 | |
| median | 8.535 × 102 | 8.964 × 102 | 8.967 × 102 | 9.233 × 102 | 8.635 × 102 | 9.121 × 102 | 8.915 × 102 | 9.020 × 102 | 9.992 × 102 | |
| worse | 8.995 × 102 | 9.488 × 102 | 9.900 × 102 | 9.504 × 102 | 9.090 × 102 | 9.342 × 102 | 9.502 × 102 | 9.824 × 102 | 1.036 × 103 | |
| avg_time | 3.699 × 10−1 | 3.410 × 10−1 | 1.706 × 100 | 5.048 × 10−1 | 3.105 × 10−1 | 8.849 × 10−1 | 6.277 × 10−1 | 2.645 × 10−1 | 3.323 × 10−1 | |
| F5 | min | 9.042 × 102 | 1.558 × 103 | 1.546 × 103 | 1.888 × 103 | 1.349 × 103 | 9.276 × 102 | 1.823 × 103 | 2.136 × 103 | 9.281 × 102 |
| std | 1.891 × 102 | 4.123 × 102 | 6.751 × 102 | 3.008 × 102 | 4.265 × 102 | 3.574 × 101 | 2.005 × 102 | 1.563 × 103 | 7.179 × 102 | |
| avg | 1.054 × 103 | 2.478 × 103 | 2.552 × 103 | 2.401 × 103 | 2.010 × 103 | 9.764 × 102 | 2.412 × 103 | 4.153 × 103 | 1.294 × 103 | |
| median | 9.954 × 102 | 2.463 × 103 | 2.406 × 103 | 2.429 × 103 | 1.924 × 103 | 9.675 × 102 | 2.419 × 103 | 3.969 × 103 | 9.947 × 102 | |
| worse | 1.688 × 103 | 3.230 × 103 | 4.560 × 103 | 3.066 × 103 | 2.936 × 103 | 1.061 × 103 | 2.823 × 103 | 7.777 × 103 | 3.863 × 103 | |
| avg_time | 3.861 × 10−1 | 3.185 × 10−1 | 1.316 × 100 | 5.071 × 10−1 | 3.158 × 10−1 | 9.486 × 10−1 | 5.131 × 10−1 | 1.518 × 10−1 | 1.954 × 10−1 | |
| F6 | min | 1.274 × 104 | 2.133 × 103 | 2.119 × 103 | 2.158 × 106 | 1.946 × 103 | 6.183 × 105 | 1.853 × 103 | 7.168 × 103 | 2.652 × 103 |
| std | 7.393 × 106 | 9.095 × 103 | 2.753 × 104 | 1.985 × 107 | 4.525 × 105 | 1.088 × 106 | 5.854 × 103 | 2.066 × 105 | 1.254 × 104 | |
| avg | 2.233 × 106 | 1.126 × 104 | 1.955 × 104 | 3.149 × 107 | 1.022 × 105 | 2.219 × 106 | 6.933 × 103 | 1.273 × 105 | 1.189 × 104 | |
| median | 8.734 × 104 | 7.263 × 103 | 9.857 × 103 | 2.641 × 107 | 5.191 × 103 | 1.844 × 106 | 4.604 × 103 | 5.621 × 104 | 6.930 × 103 | |
| worse | 2.938 × 107 | 2.630 × 104 | 1.221 × 105 | 7.028 × 107 | 2.483 × 106 | 5.343 × 106 | 2.009 × 104 | 1.035 × 106 | 6.721 × 104 | |
| avg_time | 1.862 × 10−1 | 1.574 × 10−1 | 1.114 × 100 | 2.473 × 10−1 | 1.456 × 10−1 | 4.929 × 10−1 | 2.838 × 10−1 | 1.176 × 10−1 | 1.604 × 10−1 | |
| F7 | min | 2.033 × 103 | 2.034 × 103 | 2.055 × 103 | 2.114 × 103 | 2.066 × 103 | 2.034 × 103 | 2.031 × 103 | 2.111 × 103 | 2.142 × 103 |
| std | 2.698 × 101 | 4.821 × 101 | 4.906 × 101 | 1.785 × 101 | 5.897 × 101 | 7.231 × 100 | 8.704 × 101 | 5.240 × 101 | 4.450 × 101 | |
| avg | 2.070 × 103 | 2.108 × 103 | 2.130 × 103 | 2.143 × 103 | 2.157 × 103 | 2.046 × 103 | 2.134 × 103 | 2.199 × 103 | 2.219 × 103 | |
| median | 2.061 × 103 | 2.100 × 103 | 2.125 × 103 | 2.143 × 103 | 2.149 × 103 | 2.046 × 103 | 2.125 × 103 | 2.186 × 103 | 2.225 × 103 | |
| worse | 2.142 × 103 | 2.210 × 103 | 2.250 × 103 | 2.180 × 103 | 2.280 × 103 | 2.060 × 103 | 2.485 × 103 | 2.315 × 103 | 2.303 × 103 | |
| avg_time | 3.457 × 10−1 | 3.146 × 10−1 | 4.061 × 100 | 6.818 × 10−1 | 4.798 × 10−1 | 1.128 × 100 | 8.189 × 10−1 | 4.325 × 10−1 | 3.653 × 10−1 | |
| F8 | min | 2.230 × 103 | 2.224 × 103 | 2.227 × 103 | 2.231 × 103 | 2.226 × 103 | 2.227 × 103 | 2.222 × 103 | 2.233 × 103 | 2.235 × 103 |
| std | 3.904 × 101 | 2.966 × 101 | 5.716 × 101 | 9.528 × 101 | 9.285 × 101 | 6.729 × 10−1 | 6.230 × 101 | 5.913 × 101 | 5.198 × 101 | |
| avg | 2.259 × 103 | 2.240 × 103 | 2.282 × 103 | 2.318 × 103 | 2.302 × 103 | 2.228 × 103 | 2.286 × 103 | 2.293 × 103 | 2.283 × 103 | |
| median | 2.247 × 103 | 2.228 × 103 | 2.249 × 103 | 2.266 × 103 | 2.239 × 103 | 2.228 × 103 | 2.255 × 103 | 2.259 × 103 | 2.255 × 103 | |
| worse | 2.368 × 103 | 2.343 × 103 | 2.369 × 103 | 2.526 × 103 | 2.571 × 103 | 2.230 × 103 | 2.461 × 103 | 2.408 × 103 | 2.383 × 103 | |
| avg_time | 3.902 × 10−1 | 3.606 × 10−1 | 3.443 × 100 | 4.768 × 10−1 | 3.528 × 10−1 | 7.489 × 10−1 | 5.763 × 10−1 | 3.276 × 10−1 | 4.293 × 10−1 | |
| F9 | min | 2.481 × 103 | 2.481 × 103 | 2.481 × 103 | 2.514 × 103 | 2.571 × 103 | 2.481 × 103 | 2.481 × 103 | 2.483 × 103 | 2.560 × 103 |
| std | 3.908 × 101 | 1.445 × 10−1 | 2.954 × 101 | 3.383 × 101 | 8.115 × 101 | 4.458 × 10−5 | 2.411 × 10−2 | 5.115 × 101 | 2.760 × 101 | |
| avg | 2.502 × 103 | 2.481 × 103 | 2.492 × 103 | 2.591 × 103 | 2.697 × 103 | 2.481 × 103 | 2.481 × 103 | 2.547 × 103 | 2.612 × 103 | |
| median | 2.481 × 103 | 2.481 × 103 | 2.481 × 103 | 2.594 × 103 | 2.686 × 103 | 2.481 × 103 | 2.481 × 103 | 2.529 × 103 | 2.618 × 103 | |
| worse | 2.654 × 103 | 2.481 × 103 | 2.622 × 103 | 2.657 × 103 | 2.926 × 103 | 2.481 × 103 | 2.481 × 103 | 2.675 × 103 | 2.662 × 103 | |
| avg_time | 4.255 × 10−1 | 3.766 × 10−1 | 4.799 × 100 | 8.240 × 10−1 | 5.243 × 10−1 | 1.258 × 100 | 9.993 × 10−1 | 4.335 × 10−1 | 6.012 × 10−1 | |
| F10 | min | 2.501 × 103 | 2.501 × 103 | 2.501 × 103 | 2.522 × 103 | 2.512 × 103 | 2.501 × 103 | 2.501 × 103 | 2.501 × 103 | 2.542 × 103 |
| std | 2.381 × 100 | 4.170 × 102 | 9.467 × 102 | 1.989 × 101 | 1.031 × 103 | 1.031 × 101 | 7.582 × 102 | 1.191 × 103 | 1.367 × 103 | |
| avg | 2.502 × 103 | 2.814 × 103 | 3.347 × 103 | 2.547 × 103 | 3.718 × 103 | 2.513 × 103 | 3.780 × 103 | 4.671 × 103 | 4.810 × 103 | |
| median | 2.501 × 103 | 2.501 × 103 | 3.029 × 103 | 2.541 × 103 | 4.030 × 103 | 2.512 × 103 | 3.834 × 103 | 4.933 × 103 | 5.367 × 103 | |
| worse | 2.509 × 103 | 3.752 × 103 | 5.828 × 103 | 2.625 × 103 | 5.410 × 103 | 2.548 × 103 | 5.007 × 103 | 6.259 × 103 | 6.246 × 103 | |
| avg_time | 5.596 × 10−1 | 4.724 × 10−1 | 4.704 × 100 | 6.223 × 10−1 | 4.190 × 10−1 | 1.152 × 100 | 7.726 × 10−1 | 4.682 × 10−1 | 4.754 × 10−1 | |
| F11 | min | 2.949 × 103 | 2.608 × 103 | 2.600 × 103 | 4.672 × 103 | 4.150 × 103 | 2.900 × 103 | 2.900 × 103 | 2.770 × 103 | 3.552 × 103 |
| std | 3.664 × 102 | 1.829 × 102 | 4.019 × 102 | 4.239 × 102 | 5.003 × 102 | 2.203 × 101 | 4.498 × 101 | 1.877 × 102 | 2.992 × 102 | |
| avg | 3.277 × 103 | 3.046 × 103 | 3.004 × 103 | 5.612 × 103 | 4.944 × 103 | 2.906 × 103 | 2.927 × 103 | 3.201 × 103 | 4.062 × 103 | |
| median | 3.123 × 103 | 2.971 × 103 | 2.900 × 103 | 5.667 × 103 | 4.970 × 103 | 2.900 × 103 | 2.900 × 103 | 3.161 × 103 | 4.075 × 103 | |
| worse | 4.093 × 103 | 3.303 × 103 | 4.970 × 103 | 6.491 × 103 | 5.704 × 103 | 3.019 × 103 | 3.000 × 103 | 3.646 × 103 | 4.670 × 103 | |
| avg_time | 7.305 × 10−1 | 7.432 × 10−1 | 4.846 × 100 | 8.816 × 10−1 | 6.576 × 10−1 | 1.343 × 100 | 1.076 × 100 | 6.423 × 10−1 | 7.725 × 10−1 | |
| F12 | min | 2.941 × 103 | 2.939 × 103 | 2.957 × 103 | 2.988 × 103 | 3.189 × 103 | 2.937 × 103 | 2.943 × 103 | 2.971 × 103 | 3.143 × 103 |
| std | 1.766 × 101 | 1.747 × 101 | 4.783 × 101 | 7.839 × 101 | 1.523 × 102 | 2.022 × 100 | 5.834 × 101 | 6.465 × 101 | 1.374 × 102 | |
| avg | 2.963 × 103 | 2.961 × 103 | 3.006 × 103 | 3.151 × 103 | 3.369 × 103 | 2.942 × 103 | 3.004 × 103 | 3.048 × 103 | 3.395 × 103 | |
| median | 2.958 × 103 | 2.957 × 103 | 2.989 × 103 | 3.148 × 103 | 3.321 × 103 | 2.942 × 103 | 2.987 × 103 | 3.034 × 103 | 3.370 × 103 | |
| worse | 3.029 × 103 | 3.028 × 103 | 3.171 × 103 | 3.315 × 103 | 3.893 × 103 | 2.945 × 103 | 3.186 × 103 | 3.237 × 103 | 3.695 × 103 | |
| avg_time | 7.896 × 10−1 | 8.327 × 10−1 | 9.349 × 100 | 5.572 × 10−1 | 4.229 × 10−1 | 8.092 × 10−1 | 6.700 × 10−1 | 4.009 × 10−1 | 4.435 × 10−1 |
| Fun | IDBO | ECFDBO | DBO | PSO | DE | SSA | WOA | GA |
|---|---|---|---|---|---|---|---|---|
| F1 | 2.510 × 10−2 | 3.020 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 1.953 × 10−3 | 3.338 × 10−11 | 3.020 × 10−11 |
| F2 | 1.221 × 10−2 | 3.020 × 10−11 | 3.690 × 10−11 | 1.094 × 10−10 | 1.108 × 10−6 | 8.120 × 10−4 | 4.084 × 10−5 | 8.883 × 10−6 |
| F3 | 2.959 × 10−5 | 3.018 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 2.922 × 10−9 | 3.020 × 10−11 | 3.020 × 10−11 |
| F4 | 1.635 × 10−5 | 3.018 × 10−11 | 3.020 × 10−11 | 5.012 × 10−2 | 7.389 × 10−11 | 2.598 × 10−8 | 2.602 × 10−8 | 3.020 × 10−11 |
| F5 | 3.159 × 10−10 | 3.020 × 10−11 | 1.206 × 10−10 | 3.820 × 10−10 | 3.478 × 10−1 | 3.159 × 10−10 | 4.077 × 10−11 | 5.997 × 10−1 |
| F6 | 1.329 × 10−10 | 3.012 × 10−11 | 1.287 × 10−9 | 1.202 × 10−8 | 3.256 × 10−7 | 3.338 × 10−11 | 6.843 × 10−1 | 5.573 × 10−10 |
| F7 | 6.145 × 10−2 | 3.020 × 10−11 | 2.922 × 10−9 | 1.695 × 10−9 | 2.377 × 10−7 | 5.828 × 10−3 | 1.957 × 10−10 | 1.094 × 10−10 |
| F8 | 1.861 × 10−6 | 3.018 × 10−11 | 5.746 × 10−2 | 7.172 × 10−1 | 3.020 × 10−11 | 5.895 × 10−1 | 5.395 × 10−1 | 1.273 × 10−2 |
| F9 | 1.070 × 10−9 | 3.020 × 10−11 | 1.695 × 10−9 | 3.690 × 10−11 | 3.020 × 10−11 | 3.330 × 10−11 | 6.203 × 10−4 | 7.389 × 10−11 |
| F10 | 5.874 × 10−4 | 3.018 × 10−11 | 3.020 × 10−11 | 4.504 × 10−11 | 2.254 × 10−4 | 1.957 × 10−10 | 2.610 × 10−10 | 3.020 × 10−11 |
| F11 | 3.632 × 10−1 | 3.020 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 3.020 × 10−11 | 3.564 × 10−4 | 2.959 × 10−5 | 3.020 × 10−11 |
| F12 | 1.580 × 10−1 | 3.012 × 10−11 | 1.613 × 10−10 | 3.338 × 10−11 | 8.153 × 10−11 | 1.518 × 10−3 | 4.311 × 10−8 | 3.020 × 10−11 |
| Fun | DBO-PSO | IDBO | ECFDBO | DBO | PSO | DE | SSA | WOA | GA |
|---|---|---|---|---|---|---|---|---|---|
| Mean Rank | 3.33 | 3.42 | 4.42 | 7.08 | 6.42 | 2.67 | 3.75 | 6.75 | 7.17 |
| X-Axis Origin | Y-Axis Origin | Building Width (m) | Building Length (m) | Building Height (m) |
|---|---|---|---|---|
| 30 | 25 | 12 | 14 | 18 |
| 80 | 40 | 18 | 9 | 12 |
| 45 | 80 | 10 | 20 | 22 |
| 90 | 70 | 15 | 15 | 9 |
| 15 | 50 | 11 | 11 | 28 |
| 60 | 30 | 16 | 12 | 14 |
| 100 | 45 | 10 | 13 | 20 |
| 20 | 90 | 14 | 16 | 30 |
| 70 | 100 | 13 | 10 | 25 |
| Population Size | Algorithm | Total Path Cost | Path Length Cost | Smoothness Cost | Flight Altitude Cost | Average Computation Time |
|---|---|---|---|---|---|---|
| 50 | DBO-PSO | 284.91 | 182.11 | 32.29 | 70.51 | 0.84 |
| DBO | 510.41 | 219.48 | 61.71 | 229.22 | 1.01 | |
| PSO | 344.67 | 172.93 | 78.82 | 92.93 | 0.63 | |
| IDBO | 312.83 | 220.06 | 31.77 | 61.01 | 1.06 | |
| ECFDBO | 518.78 | 218.97 | 64.82 | 235.00 | 13.16 | |
| 100 | DBO-PSO | 289.00 | 183.99 | 36.09 | 68.92 | 1.35 |
| DBO | 480.12 | 209.74 | 35.38 | 235.00 | 1.92 | |
| PSO | 372.16 | 180.4 | 76.44 | 115.28 | 1.06 | |
| IDBO | 304.64 | 202.27 | 40.78 | 61.59 | 1.81 | |
| ECFDBO | 363.54 | 222.37 | 57.01 | 84.17 | 16.73 | |
| 150 | DBO-PSO | 283.11 | 160.43 | 35.14 | 87.54 | 1.84 |
| DBO | 302.72 | 178.57 | 40.11 | 64.17 | 2.24 | |
| PSO | 299.71 | 165.60 | 41.20 | 92.91 | 1.43 | |
| IDBO | 288.28 | 181.13 | 33.63 | 73.52 | 1.89 | |
| ECFDBO | 296.30 | 190.99 | 41.96 | 63.35 | 21.00 |
| Algorithm | Min | Max | Mean | Variance | Avg Distance | Avg Smoothness |
|---|---|---|---|---|---|---|
| DBO | 275.5231 | 675.9274 | 446.1461 | 16,635.0910 | 233.17 | 36.06 |
| DBO–Kent-only | 265.0455 | 446.7831 | 368.1375 | 2325.1700 | 223.29 | 27.18 |
| DBO-PSO-only | 214.9891 | 522.0387 | 349.7600 | 5824.4536 | 214.64 | 25.69 |
| DBO-PSO | 201.0758 | 399.5370 | 341.6121 | 1048.3579 | 209.41 | 30.14 |
| Algorithm | Combined Cost | Path Length | Smoothness Cost |
|---|---|---|---|
| DBO | 463.9275 | 246.72 | 37.22 |
| DBO–Kent-only | 446.7831 | 218.97 | 34.23 |
| DBO-PSO-only | 422.0387 | 219.02 | 35.17 |
| DBO-PSO | 353.0370 | 216.05 | 30.14 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Yang, Y.; Sun, L.; Xu, K.-J.; Xiang, H.-H.; Feng, W.-Q. UAV Three-Dimensional Path Planning Based on Improved Dung Beetle Optimizer Algorithm. Appl. Sci. 2026, 16, 5243. https://doi.org/10.3390/app16115243
Yang Y, Sun L, Xu K-J, Xiang H-H, Feng W-Q. UAV Three-Dimensional Path Planning Based on Improved Dung Beetle Optimizer Algorithm. Applied Sciences. 2026; 16(11):5243. https://doi.org/10.3390/app16115243
Chicago/Turabian StyleYang, Yong, Li Sun, Kai-Jun Xu, Hong-Hui Xiang, and Wei-Qi Feng. 2026. "UAV Three-Dimensional Path Planning Based on Improved Dung Beetle Optimizer Algorithm" Applied Sciences 16, no. 11: 5243. https://doi.org/10.3390/app16115243
APA StyleYang, Y., Sun, L., Xu, K.-J., Xiang, H.-H., & Feng, W.-Q. (2026). UAV Three-Dimensional Path Planning Based on Improved Dung Beetle Optimizer Algorithm. Applied Sciences, 16(11), 5243. https://doi.org/10.3390/app16115243

