Submitted:
17 June 2024
Posted:
17 June 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methodologies: Improved Enhanced Snake Optimizer (IESO) Algorithm and Simulation Design
2.1. Basic Concepts of Snake Optimizer (SO)
2.2. Enhanced Snake Optimizer (ESO)
2.3. Improved Enhanced Snake Optimizer (IESO)
2.3.1. Chebyshev Population Initialization
2.3.2. Non-Monotone Temperature Factor

2.3.3. Dynamic Boundary-Based Opposition Learning (DBOL)
2.4. Simulation Experiments Design and the Evaluation Criteria
2.4.1. Simulated Experiment
2.4.2. Evaluation Criteria

3. Results and Discussion

4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| DBOL | Dynamic Boundary-based Opposition Learning |
| DOL | Dynamic Opposition Learning |
| ESO | Enhanced Snake Optimizer |
| GJO | Golden Jackal Optimization |
| GWO | Grey Wolf Optimizer |
| HBA | Honey Badger Algorithm |
| MA | Meta-heuristic Algorithm |
| SO | Snake Optimizer |
| IESO | Improved Enhanced Snake Optimizer |
| OBL | Opposition-Based Learning |
| UAV | Unmanned Aerial Vehicle |
References
- Jones, M.; Djahel, S.; Welsh, K. Path-Planning for Unmanned Aerial Vehicles with Environment Complexity Considerations: A Survey. ACM Computing Surveys 2023, 55, 1–39. [Google Scholar] [CrossRef]
- Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Computer Communications 2020, 149, 270–299. [Google Scholar] [CrossRef]
- Yahia, H. S.; Mohammed, A. S. Path Planning Optimization in Unmanned Aerial Vehicles Using Metaheuristic Algorithms: A systematic review. Environmental Monitoring and Assessment 2023, 10, 10. [Google Scholar] [CrossRef] [PubMed]
- Li, D.; Yin, W.; Wong, W.E.; Jian, M.; Chau, M. Quality-oriented Hybrid Path Planning Based on A* and Q-learning for Unmanned Aerial Vehicle. IEEE Access 2021, 10, 7664–7674. [Google Scholar] [CrossRef]
- Pan, Z.; Zhang, C.; Xia, Y.; Xiong, H.; Shao, X. An Improved Artificial Potential Field Method for Path Planning and Formation Control of the Multi-UAV Systems. IEEE Transactions on Circuits and Systems II: Express Briefs 2022, 69, 1129–1133. [Google Scholar] [CrossRef]
- Wang, J.; Li, Y.; Li, R.; Chen, H.; Chu, K. Trajectory Planning for UAV Navigation in Dynamic Environments with Matrix Alignment Dijkstra. Application of soft computing 2022, 26, 12599–12610. [Google Scholar] [CrossRef]
- Prasad, N. L, Ramkumar, B. 3-D Deployment and Trajectory Planning for Relay Based UAV Assisted Cooperative Communication for Emergency Scenarios Using Dijkstra’s Algorithm. IEEE Transactions on Vehicular Technology 2022, 72, 5049–5063. [Google Scholar] [CrossRef]
- Flores-Caballero, G. , Rodríguez-Molina, A., Aldape-Pérez, M., Villarreal-Cervantes, M. G. Optimized Path-Planning in Continuous Spaces for Unmanned Aerial Vehicles Using Meta-Heuristics. IEEE Access 2020, 8, 176774–176788. [Google Scholar] [CrossRef]
- Shao, S. , He, C., Zhao, Y., Wu, X. Efficient Trajectory Planning for UAVs Using Hierarchical Optimization. IEEE Access 2021, 9, 60668–60681. [Google Scholar] [CrossRef]
- Chen, J. C. , Ling, F. Y., Zhang, Y., You, T., Liu, Y. F., Du, X. Y. Coverage Path Planning of Heterogeneous Unmanned Aerial Vehicles Based on Ant Colony System. Swarm and Evolutionary Computation 2022, 69, 101005. [Google Scholar] [CrossRef]
- Yao, L. , Yuan, P., Tsai, C.Y., Zhang, T., Lu, Y., Ding, S. ESO: An Enhanced Snake Optimizer for Real-world Engineering Problems. Expert Systems with Applications 2023, 230, 120594. [Google Scholar] [CrossRef]
- Hashim, F.A. , Hussien, A.G. Snake Optimizer: A Novel Meta-heuristic Optimization Algorithm. Expert Systems with Applications 2022, 242, 108320. [Google Scholar] [CrossRef]
- Wolpert, D.H. , Macready, W.G. No Free Lunch Theorems for Optimization. IEEE Transactions on Evolutionary Computation 1997, 1, 67–82. [Google Scholar] [CrossRef]
- Chopra, N. , Ansari, M.M. Golden Jackal Optimization: A Novel Nature-inspired Optimizer for Engineering Applications. Expert Systems with Applications 2022, 198, 198. [Google Scholar] [CrossRef]
- Hashim, F.A. , Houssein, E.H., Hussain, K., Mabrouk, M.S., Al-Atabany, W. Honey Badger Algorithm: New Metaheuristic Algorithm for Solving Optimization Problems. Mathematics and Computers in Simulation 2022, 192, 84–110. [Google Scholar] [CrossRef]
- Nadimi-Shahraki, M. , Taghian S., Mirjalili S. An Improved Grey Wolf Optimizer for Solving Engineering Problems. Expert Systems with Applications 2021, 166, 113917. [Google Scholar] [CrossRef]
- Xu, Y. , Li, X., Yang, J., Zhang, D. Integrate the original face image and its mirror image for face recognition. Neurocomputing 2014, 131, 191–199. [Google Scholar] [CrossRef]
- Tizhoosh, H. R. Opposition-based learning: a new scheme for machine intelligence. International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06) 2005, 131, 695–701. [Google Scholar] [CrossRef]
- Wu, T.Y. , Li, H., Chu, S.C. CPPE: An Improved Phasmatodea Population Evolution Algorithm with Chaotic Maps. Mathematics 2023, 11, 1977. [Google Scholar] [CrossRef]
- 16. Wang, C., Jiao, S., Li, Y. and Zhang, Q. Capacity Optimization of a Hybrid Energy Storage System Considering Wind-Solar Reliability Evaluation Based on A Novel Multi-strategy Snake Optimization Algorithm Expert Systems with Applications 2023, 231, 120602. [CrossRef]






| Num. | Name | Formula | Range | |
|---|---|---|---|---|
| Sphere’s Function | [-100,100] | 0 | ||
| Schwefel’s Problem 2.22 | [-10,10] | 0 | ||
| Schwefel’s Problem 1.2 | [-100,100] | 0 | ||
| Schwefel’s Problem 2.21 | [-100,100] | 0 | ||
| Generalized Rosenbrock’s Function | [-30,30] | 0 | ||
| Step Function | [-100,100] | 0 | ||
| Quartic Function | [-1.28,1.28] | 0 | ||
| Generalized Schwefel’s Problem 2.26 | [-500,500] | -2094 | ||
| Generalized Rastrigin’s Function | [-10,10] | 0 | ||
| Ackley’s Function | [-10,10] | 0 | ||
| Generalized Griewank’s Function | [-10,10] | 0 | ||
| Generalized Penalized Function 1 | [-10,10] | 0 | ||
| Generalized Penalized Function 2 | [-10,10] | 0 |
| Algorithms | Parameters |
|---|---|
| IESO | |
| ESO | |
| SO | |
| GJO | |
| HBA | |
| GWO |
| Num. | GJO | SO | GWO | HBA | ESO | IESO |
|---|---|---|---|---|---|---|
| 5.76E-55(7.15E-55)/+ | 9.32E-37(2.69E-36)/+ | 9.32E-28(2.82E-28)/+ | 5.00E-137(7.43E-137)/+ | 3.38E-197(0.00E+00)/+ | 0.00E-00(0.00E-00) | |
| 1.29E-32(1.18E-32)/+ | 6.02E-34(1.75E-33)/+ | 6.02E-17(1.27E-16)/+ | 4.20E-72(9.64E-72)/+ | 5.40E-92(1.45E-91)/+ | 7.52E-240(0.00E-00) | |
| 1.37E-17(2.54E-17)/+ | 9.89E-17(1.69E-17)/+ | 9.89E-06(6.81E-07)/+ | 2.81E-101(4.02E-101)/+ | 1.10E-150(2.94E-150)/+ | 0.00E-00(0.00E-00) | |
| 2.75E-16(7.85E-16)/+ | 7.57E-09(1.25E-08)/+ | 7.57E-07(7.28E-07)/+ | 2.47.00E-137(7.43E-137)/+ | 2.35E-197(6.41E-77)/+ | 7.88E-135(2.94E-134) | |
| 2.75E+01(7.85E-01)/+ | 7.57E-03(1.25E-03)/+ | 2.43E-01(7.28E-01)/+ | 2.47E-137(7.43E-137)/+ | 2.35E-197(6.41E-01)/+ | 1.21E-07(1.64E-06) | |
| 2.76E-04(3.82E-01)/+ | 3.10E-05(5.92E-05)/+ | 3.10E-28(2.82E-02)/+ | 2.56E-137(7.43E-137)/+ | 2.79E-197(7.51E-02)/+ | 9.52E-08(1.08E-08) | |
| 2.95E-55(1.66E-04)/+ | 4.96E-03(3.33E-04)/+ | 4.96E-28(2.82E-04)/+ | 2.85E-137(7.43E-137)/+ | 1.85E-197(1.88E-04)/+ | 1.82E-04(1.03E-04) | |
| -3.70E+03(1.04E+03)/+ | -9.70E+03(2.27E+03)/+ | -9.70E-28(8.73E+02)/+ | -9.02E-137(7.43E-137)/+ | -8.62E+03(0.00E-00)/+ | -1.08E+04(1.38E+03) | |
| 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 2.18E-02(5.68E-14)/+ | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00) | |
| 6.13E-55(1.83E-15)/+ | 1.87E-15(2.48E-15)/+ | 1.86E-13(1.48E-14)/+ | 8.88E-00(0.00E-00)/= | 8.88E-16(0.00E-00)/= | 8.88E-16(0.00E-00) | |
| 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00)/= | 0.00E-00(0.00E-00) | |
| 2.95E-02(1.66E-02)/+ | 4.96E-07(3.33E-07)/+ | 4.96E-02(7.30E-02)/+ | 2.85E-04(1.78E-03)/+ | 1.85E-09(5.88E-09)/= | 2.53E-09(3.26E-09) | |
| 1.75E-00(2.20E-01)/+ | 2.98E-05(8.17E-05)/+ | 2.95E-05(1.74E-01)/+ | 3.80E-01(2.76E-01)/+ | 1.43E-01(1.72E-01)/+ | 7.13E-08(7.36E-08) | |
| Wilcoxon Test Summary | 12/1/0 | 10/3/0 | 12/1/0 | 9/4/0 | 8/5/0 | Wilcoxon |
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. |
© 2024 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 (http://creativecommons.org/licenses/by/4.0/).