SaUSDE
Version 2.0.1 (17.9 MB) by
Lun
Solving spherical multi-aircraft path planning problem using SaUSDE
The path planning problem is a class of NP-hard problems, and in recent years, researchers have endeavored to address path planning issues in various environments. This paper addresses, for the first time, a spherical multi-aircraft path planning problem (SMAPPP), which is proposed to simulate future research on path planning for spacecraft exploring extraterrestrial planets or missile trajectories. The differential evolution (DE) algorithm, a classic meta-heuristic algorithm, does not yield satisfactory results when applied to the SMAPPP. Constrained by the imbalance between the global and local search capabilities of DE, this paper proposes a self-adaptive update strategy differential evolution algorithm (SaUSDE) to enhance its performance in solving global optimization problems. The SaUSDE algorithm incorporates four distinct DE variant strategies. Among these strategies, the algorithm adaptively and frequently selects the more suitable strategy for different problems, thereby effectively balancing global and local search capabilities. To validate the algorithm's efficacy, tests were conducted on the CEC2017 benchmark functions at 10D, 30D, 50D, and 100D, as well as 48 real-world constrained optimization problems from CEC2020. Based on these problems, our algorithm was compared with several advanced DE variants and a few algorithms that won the CEC2020 competition. Compared with these advanced algorithms, the proposed algorithm generally achieved superior results. Finally, SaUSDE was applied to a simulated spherical multi-aircraft path planning problem. In scenarios involving 3 to 12 aircraft, the SaUSDE algorithm effectively avoided collisions between each aircraft and certain no-fly zones (static obstacles) as well as unknown flying objects (dynamic obstacles). Please cite the associated research paper:Zhu, Lun, et al. "Solving spherical multi-aircraft path planning problem using self-adaptive update strategy differential evolution algorithm." Swarm and Evolutionary Computation 96 (2025): 102004.
Cite As
Lun (2025). SaUSDE (https://www.mathworks.com/matlabcentral/fileexchange/173495-sausde), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2024b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
н¨Îļþ¼Ð/CEC2017
н¨Îļþ¼Ð/CEC2017/EBOwithCMAR/EBOwithCMAR
н¨Îļþ¼Ð/CEC2017/LSHADE-cnEpSin/LSHADE-cnEpSin_matlab
н¨Îļþ¼Ð/CEC2020-RW
н¨Îļþ¼Ð/SMAPPP
Version | Published | Release Notes | |
---|---|---|---|
2.0.1 | This repository contains the complete implementation code for the paper titled “Solving spherical multi-aircraft path planning problem using self-adaptive update strategy differential evolution algorithm” |
||
2.0.0 | Code can be used for self-learning, please do not use it for commercial purposes. |
||
1.0.0 |