A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV
Abstract
:1. Introduction
1.1. Research Background
1.2. Related Work
1.3. Contributions
2. Details of Optimization Techniques
2.1. Overview of Sparrow Search Algorithm
2.1.1. Updating Finder Location
2.1.2. Updating Entrant Location
2.1.3. Detection and Early Warning Behavior
2.2. Proposed Modified Sparrow Search Algorithm (CASSA)
2.2.1. Chaotic Strategy
2.2.2. Adaptive Inertia Weight Strategy
2.2.3. Cauchy–Gaussian Mutation Strategy
Algorithm 1 The framework of CASSA |
/*Initialization*/ 1. Set the maximum iterations as ; 2. Set the number of finders as ; 3. Set the number of threatened sparrows as ; 4. Set the alarm value as ; 5. Set the number of sparrows as ; 6. Initialize the position of n sparrows using Equation (5); /*Iterative search*/ 7. while () 8. Rank the fitness values and find the best individual and the worst individual currently; 9. ; 10. for 11. Update the finder’s position using Equation (7); 12. end for 13. for 14. Update the entrant’s position using Equation (3); 15. end for 16. for 17. Update the threatened sparrow’s position using Equation (4); 18. end for 19. Select the top S elite individuals and implement adaptive mutation for them by Equation (9); 20. Get the current new position; 21. If the new position is better than before, update it; 22. ; 23. end while 24. Output the best solution |
3. Experiment for Benchmark Functions
4. UAV Route Planning Strategy
4.1. B-Spline Curve
4.2. Cost Function
4.3. CASSA for 3d UAV Route Planning
Algorithm 2 CASSA for 3d UAV route planning |
/*Initialization*/ 1. Set the parameters of CASSA same as Algorithm 1; 2. Set the start point , target point , the boundaries of the map space, and the number of control points ; 3. Set the position and the range of threats; /*Iterative search*/ 4. while () 5. Each sparrow represents a route; sort the population of sparrows from best to worst by order of cost function Equation (10) for each sparrow 6. ; 7. for 8. Update the finder’s position using Equation (7); 9. end for 10. for 11. Update the entrant’s position using Equation (3); 12. end for 13. for 14. Update the threatened sparrow’s position using Equation (4); 15. end for 16. Evaluate the cost for each route by Equation (13), then select the top S elite sparrows with the best fitness value and implement adaptive mutation for them by Equation (9); 17. Get the current new route; 18. If the new route is better than before, update it; 19. Generate the B-Spline curve with the waypoints. 20. ; 21. end while 22. Output the best route and its cost value. 23. Post-process results and visualization |
5. Simulation Experiment
5.1. Experimental Parameters
5.2. Analysis of Experimental Results
6. Conclusion and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Huo, L.; Zhu, J.; Wu, G.; Li, Z. A Novel Simulated Annealing Based Strategy for Balanced UAV Task Assignment and Path Planning. Sensors-Basel 2020, 20, 4769. [Google Scholar] [CrossRef] [PubMed]
- Duchoň, F.; Babinec, A.; Kajan, M.; Beňo, P.; Florek, M.; Fico, T.; Jurišica, L. Path Planning with Modified a Star Algorithm for a Mobile Robot. Procedia Eng. 2014, 96, 59–69. [Google Scholar] [CrossRef] [Green Version]
- Sun, Q.P.; Li, M.; Wang, T.; Zhao, C. UAV path planning based on Improved Rapidly-exploring Random Tree. In Proceedings of the 30th Chinese Control and Decision Conference (2018 CCDC), Nanjing, China, 9–11 June 2018. [Google Scholar]
- Abeywickrama, H.V.; Jayawickrama, B.A.; He, Y.; Dutkiewicz, E. Potential Field Based Inter-UAV Collision Avoidance Using Virtual Target Relocation. In Proceedings of the 2018 IEEE 87th Vehicular Technology Conference (VTC Spring), Porto, Portugal, 3–6 June 2018. [Google Scholar]
- Li, L.; Gu, Q.; Liu, L. Research on Path Planning Algorithm for Multi-UAV Maritime Targets Search Based on Genetic Algorithm. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA 2020), Chongqing, China, 17–19 December 2020. [Google Scholar]
- Radmanesh, M.; Kumar, M. Flight formation of UAVs in presence of moving obstacles using fast-dynamic mixed integer linear programming. Aerosp. Sci. Technol. 2016, 50, 149–160. [Google Scholar] [CrossRef] [Green Version]
- Chithapuram, C.; Jeppu, Y.V.; Aswani Kumar, C. Artificial Intelligence guidance for Unmanned Aerial Vehicles in three dimensional space. In Proceedings of the 2014 International Conference on Contemporary Computing and Informatics (IC3I), Mysore, India, 27–29 November 2014. [Google Scholar]
- Liu, G.; Peng, B.; Zhong, X. Epidemic Analysis of Wireless Rechargeable Sensor Networks Based on an Attack–Defense Game Model. Sensors-Basel 2021, 21, 594. [Google Scholar] [CrossRef] [PubMed]
- Liu, G.; Peng, B.; Zhong, X. A Novel Epidemic Model for Wireless Rechargeable Sensor Network Security. Sensors-Basel 2021, 21, 123. [Google Scholar] [CrossRef] [PubMed]
- Zhang, D.; Duan, H. Social-class pigeon-inspired optimization and time stamp segmentation for multi-UAV cooperative path planning. Neurocomputing 2018, 313, 229–246. [Google Scholar] [CrossRef]
- Shin, J.; Bang, H. UAV Path Planning under Dynamic Threats Using an Improved PSO Algorithm. Int. J. Aerosp. Eng. 2020, 2020, 1–17. [Google Scholar] [CrossRef]
- Cekmez, U.; Ozsiginan, M.; Sahingoz, O.K. Multi colony ant optimization for UAV path planning with obstacle avoidance. In Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA, 7–10 June 2016. [Google Scholar]
- Li, B.; Gong, L.; Yang, W. An Improved Artificial Bee Colony Algorithm Based on Balance-Evolution Strategy for Unmanned Combat Aerial Vehicle Path Planning. Sci. World J. 2014, 2014, 1–10. [Google Scholar] [CrossRef]
- Pan, J.; Liu, J.; Hsiung, S. Chaotic Cuckoo Search Algorithm for Solving Unmanned Combat Aerial Vehicle Path Planning Problems. In Proceedings of the 2019 Association for Computing Machinery, Zhuhai, China, 22–24 February 2019. [Google Scholar]
- Pandey, P.; Shukla, A.; Tiwari, R. Three-dimensional path planning for unmanned aerial vehicles using glowworm swarm optimization algorithm. Int. J. Syst. Assur. Eng. Manag. 2018, 9, 836–852. [Google Scholar] [CrossRef]
- Chen, Y.B.; Mei, Y.S.; Yang, J.Q.; Sun, X.L. Three-dimensional unmanned aerial vehicle path planning using modified wolf pack search algorithm. Neurocomputing 2017, 266, 445–457. [Google Scholar]
- Wang, G.; Chu, H.E.; Mirjalili, S. Three-dimensional path planning for UCAV using an improved bat algorithm. Aerosp. Sci. Technol. 2016, 49, 231–238. [Google Scholar] [CrossRef]
- Wu, J.; Wang, H.; Li, N.; Yao, P.; Huang, Y.; Yang, H. Path planning for solar-powered UAV in urban environment. Neurocomputing 2018, 275, 2055–2065. [Google Scholar] [CrossRef]
- Qu, C.; Gai, W.; Zhang, J.; Zhong, M. A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning. Knowl. Based Syst. 2020, 194, 105530. [Google Scholar] [CrossRef]
- Li, J. A modified particle swarm optimization based on genetic algorithm and chaos. In Proceedings of the 11th World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014. [Google Scholar]
- Pierre, D.M.; Zakaria, N.; Pal, A.J. Master-Slave Parallel Vector-Evaluated Genetic Algorithm for Unmanned Aerial Vehicle’s path planning. In Proceedings of the International Conference on Hybrid Intelligent Systems, Malacca, Malaysia, 5–8 December 2011. [Google Scholar]
- Liu, G.; Wang, X.; Liu, B.; Wei, C.; Li, J. Path Planning for Multi-Rotors UAVs Formation Based on Ant Colony Algorithm. In Proceedings of the 2019 International Conference on Intelligent Computing, Automation and Systems (ICICAS), Secunderabad, India, 27–28 June 2019. [Google Scholar]
- Sun, Y.; Chen, J.; Du, C.; Gu, Q. Path planning of UAVs based on improved Clustering Algorithm and Ant Colony System Algorithm. In Proceedings of the 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC 2020), Chongqing, China, 12–14 June 2020. [Google Scholar]
- Wang, Y.; Bai, P.; Liang, X.; Wang, W.; Zhang, J.; Fu, Q. Reconnaissance Mission Conducted by UAV Swarms Based on Distributed PSO Path Planning Algorithms. IEEE Access 2019, 7, 105086–105099. [Google Scholar] [CrossRef]
- Wang, C.; Liu, P.; Zhang, T.; Sun, J. The Adaptive Vortex Search Algorithm of Optimal Path Planning for Forest Fire Rescue UAV. In Proceedings of the 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC 2018), Chongqing, China, 12–14 October 2018. [Google Scholar]
- Li, X.; Fang, Y.; Fu, W. UAV Path Planning Based on Shuffled Frog-Leaping Algorithm and Dubins Path. In Proceedings of the 39th Chinese Control Conference, Shenyang, China, 27–29 July 2020. [Google Scholar]
- Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Kumaravel, S.; Ponnusamy, V. An Efficient Hybrid Technique for Power Flow Management in Smart Grid with Renewable Energy Resources. Energy Sources Part A Recovery Util. Environ. Eff. 2020, 1–21. [Google Scholar] [CrossRef]
- Liu, B.; Rodriguez, D. Renewable energy systems optimization by a new multi-objective optimization technique: A residential building. J. Build. Eng. 2021, 35, 102094. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, H. Obstacle Avoidance of UAV Based on Neural Networks and Interfered Fluid Dynamical System. In Proceedings of the 2020 3rd International Conference on Unmanned Systems (ICUS), Harbin, China, 27–28 November 2020. [Google Scholar]
- Zhu, Y.; Yousefi, N. Optimal parameter identification of PEMFC stacks using Adaptive Sparrow Search Algorithm. Int. J. Hydrog. Energy 2021. [Google Scholar] [CrossRef]
- Wang, Y.L. Image Scrambling Method Based on Chaotic Sequences and Mapping. In Proceedings of the 2009 First International Workshop on Education Technology and Computer Science, Wuhan, China, 7–8 March 2009. [Google Scholar]
- Gálvez, J.; Cuevas, E.; Becerra, H.; Avalos, O. A hybrid optimization approach based on clustering and chaotic sequences. Int. J. Mach. Learn. Cybern. 2020, 11, 359–401. [Google Scholar] [CrossRef]
- Artiles, J.A.P.; Chaves, D.P.B.; Pimentel, C. Image encryption using block cipher and chaotic sequences. Signal Process. Image Commun. 2019, 79, 24–31. [Google Scholar] [CrossRef]
- Ksheerasagar, T.K.; Anuradha, S.; Avadhootha, G.; Sai Ram Charan, K.V.S.D.; Sri Hari Rao, P. Performance analysis of DS-CDMA using different chaotic sequences. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Yangzhou, China, 13–15 October 2016. [Google Scholar]
- Li, C.; Zhang, N.; Lai, X.; Zhou, J.; Xu, Y. Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the Cauchy and Gaussian mutation. Inf. Sci. 2017, 396, 162–181. [Google Scholar] [CrossRef]
- Ebraheem, M.; Jyothsna, T.R. Comparative performance evaluation of teaching learning based optimization against genetic algorithm on benchmark functions. In Proceedings of the 2015 IEEE Power, Communication and Information Technology Conference (PCITC), Bhubaneswar, India, 15–17 October 2015. [Google Scholar]
- Kochengin, A.E.; Chrysostomou, G.; Shikhin, V.A. Performance of Nonparametric Wilcoxon Test with Reference to the Samples with Singularities. In Proceedings of the 2019 III International Conference on Control in Technical Systems (CTS), St. Petersburg, Russia, 30 October–1 November 2019. [Google Scholar]
- Ammad, M.; Ramli, A. Cubic B-Spline Curve Interpolation with Arbitrary Derivatives on its Data Points. In Proceedings of the 2019 23rd International Conference in Information Visualization—Part II, Adelaide, Australia, 16–19 July 2019. [Google Scholar]
- Li, Q.S.; Li, J.P. A Bezier Curve-Based Font Generation Algorithm for Character Fonts. In Proceedings of the IEEE 16th International Conference on Smart City, Exeter, UK, 28–30 June 2018. [Google Scholar]
- Liu, Z.; Tan, J.; Chen, X.; Zhang, L. An approximation method to circular arcs. Appl. Math. Comput. 2012, 219, 1306–1311. [Google Scholar] [CrossRef]
- Causa, F.; Fasano, G.; Grassi, M. Multi-UAV Path Planning for Autonomous Missions in Mixed GNSS Coverage Scenarios. Sensors-Basel 2018, 18, 4188. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Authors | Algorithms | Modified Strategy |
---|---|---|
Shin, J. et al. [11] | Improved particle swarm optimization (PSO) algorithm | Proposed the multiple balance strategy |
Cekmez, U. et al. [12] | Multi ant colony optimization (MACO) algorithm | Proposed the new information exchange strategy |
Li, B. et al. [13] | Improved artificial bee colony (ABC) Algorithm | Proposed the balanced evolution strategy |
Pan, J. et al. [14] | Chaotic cuckoo search (CCS) algorithm | Integrated the chaotic strategy into CS |
Pandey, P. et al. [15] | Improved glowworm swarm optimization (GSO) algorithm | Introduced the genetic operators of mutation and crossover into GSO |
YongBo, C. et al. [16] | Modified wolf pack search (WPS) algorithm | Introduced the mutation operators into WPS |
GaiGe, W. et al. [17] | Improved bat algorithm (IBA) | Combined the BA with Differential Evolution (DE) |
Wu, J. et al. [18] | Improved whale optimization algorithm (IWOA) | Proposed an adaptive chaos–Gaussian switching strategy |
ChenZhi, Q. et al. [19] | Hybrid grey wolf optimizer (GWO) (HSGWO-MSOS) | Combined the simplified GWO and modified symbiotic organisms search (MSOS) |
Jize, L. et al. [20] | Modified PSO algorithm | Introduced the genetic algorithm and chaos theory into PSO |
Pierre, D.M. et al. [21] | Master–slave parallel vector-evaluated genetic algorithm (MSPVEGA) | Proposed the Master–slave parallel vector-evaluated strategy |
Xinhua, W. et al. [22] | Improved ant colony algorithm (ACA) | Proposed a new node selection strategy |
Sun, Y. et al. [23] | Modified clustering algorithm (CA) | Combined the improved clustering algorithm and ant colony algorithm |
Yubing, W. et al. [24] | Distributed PSO algorithm | Designed the jump-out strategy and revisit strategy |
Chunying, W. et al. [25] | Adaptive vortex search (VS) Algorithm | Introduced an adaptive radius decrement process |
Xinfang, L. et al. [26] | Shuffled frog-leaping algorithm (FLA) | Proposed a novel coding method and the worst frog update strategy |
Name | Definition | Domain | Optimum/Minimum |
---|---|---|---|
Ackley | [−32, −32] | [0, 0, 0, …., 0]/0 | |
BentCigar | [−100, 100] | [1, 1, 1, …, 1]/0 | |
Schwefel | [−500, 500] | [420.96, 420.96, 420.96, ...., 420.96]/0 | |
Weierstrass | [−50, 50] | [0, 0, 0, …, 0]/0 |
Name | Definition | Domain | Optimum/Minimum |
---|---|---|---|
Sphere | [100, 100] | [0, 0, 0, …, 0]/0 | |
Tablet | [−100, 100] | [0, 0, 0, …, 0]/0 | |
StepFun | [−100, 100] | [0, 0, 0, …, 0]/0 | |
Rosenbrock | [−100, 100] | [1, 1, 1, …, 1]/0 | |
Quadric | [−100, 100] | [0, 0, 0, …, 0]/0 | |
BentCigar | [−100, 100] | [1, 1, 1, …, 1]/0 | |
Ackley | [−32, −32] | [0, 0, 0, …., 0]/0 | |
Griewank | [−600, −600] | [0, 0, 0, …, 0]/0 | |
Rastrigrin | [−5.12, −5.12] | [0, 0, 0, …, 0]/0 | |
RastrigrinNon | [−5.12, −5.12] | [0, 0, 0, …, 0]/0 | |
Penalized1 | [−50, 50] | [1, 1, 1, …, 1]/0 | |
Dminima | [−500, 500] | [420.96, 420.96, 420.96, ...., 420.96]/0 |
Function | Algorithm | Best Value | Average Value | Standard Deviation |
---|---|---|---|---|
Sphere | CASSA | 0 | 4.13 × 10−4 | 9.91 × 10−3 |
WOA | 1.51 × 10−90 | 6.88 × 102 | 5.63 × 103 | |
PSO | 1.45 × 10−3 | 4.88 × 103 | 8.45 × 104 | |
ABC | 3.16 × 10−2 | 8.18 × 102 | 1.62 × 106 | |
SSA | 4.94 × 10−299 | 2.66 × 10−5 | 2.63 × 10−4 | |
Tablet | CASSA | 0 | 9.11 × 100 | 1.93 × 102 |
WOA | 2.03 × 10−85 | 2.36 × 104 | 4.36 × 105 | |
PSO | 3.37 × 10−1 | 3.38 × 105 | 1.69 × 106 | |
ABC | 1.45 × 10−3 | 5.76 × 104 | 2.36 × 105 | |
SSA | 2.79 × 10−54 | 2.05 × 10−15 | 4.27 × 10−15 | |
Stepfun | CASSA | 2.08 × 10−17 | 1.03 × 10−3 | 8.87 × 10−3 |
WOA | 1.60 × 10−2 | 3.96 × 102 | 3.90 × 103 | |
PSO | 1.91 × 102 | 4.21 × 103 | 1.33 × 104 | |
ABC | 3.91 × 103 | 5.61 × 105 | 3.51 × 106 | |
SSA | 4.03 × 10−11 | 1.66 × 10−3 | 2.68 × 10−2 | |
Rosenbrock | CASSA | 2.65 × 10−9 | 5.42 × 10−2 | 4.17 × 10−1 |
WOA | 2.78 × 101 | 1.78 × 106 | 1.61 × 107 | |
PSO | 7.44 × 102 | 1.36 × 109 | 4.93 × 108 | |
ABC | 5.34 × 102 | 2.42 × 108 | 6.16 × 109 | |
SSA | 2.94 × 10−5 | 6.64 × 10−2 | 4.17 × 10−1 | |
Quadric | CASSA | 0 | 1.40 × 10−1 | 3.08 × 102 |
WOA | 0 | 8.82 × 10−1 | 2.62 × 10−1 | |
PSO | 3.31 × 102 | 1.46 × 104 | 3.75 × 104 | |
ABC | 2.68 × 101 | 7.11 × 103 | 1.96 × 104 | |
SSA | 1.93 × 10−135 | 4.62 × 102 | 2.31 × 102 | |
Bentcigar | CASSA | 0 | 2.97 × 101 | 4.01 × 102 |
WOA | 8.59 × 10−86 | 7.47 × 108 | 5.85 × 109 | |
PSO | 1.37 × 106 | 1.47 × 106 | 1.29 × 1010 | |
ABC | 1.45 × 102 | 1.05 × 100 | 2.43 × 109 | |
SSA | 1.40 × 10−156 | 1.27 × 102 | 1.75 × 103 | |
Ackley | CASSA | 0 | 4.7 × 10−03 | 8.92 × 10−2 |
WOA | 3.55 × 10−15 | 5.92 × 10−1 | 2.79 × 100 | |
PSO | 5.55 × 100 | 6.37 × 100 | 2.75 × 100 | |
ABC | 3.16 × 10−1 | 3.67 × 100 | 1.82 × 100 | |
SSA | 0 | 8.29 × 10−4 | 9.8 × 10−3 | |
Griewank | CASSA | 0 | 2.37 × 10−5 | 4.61 × 10−4 |
WOA | 0 | 5.40 × 100 | 4.52 × 101 | |
PSO | 2.51 × 10−5 | 2.56 × 102 | 1.91 × 102 | |
ABC | 3.63 × 10−6 | 6.65 × 104 | 2.76 × 103 | |
SSA | 0 | 5.43 × 100 | 4.57 × 101 | |
Rastrigrin | CASSA | 0 | 4.35 × 10−2 | 9.70 × 10−1 |
WOA | 0 | 1.58 × 101 | 5.92 × 101 | |
PSO | 7.95 × 10−2 | 7.55 × 10+01 | 2.47 × 101 | |
ABC | 3.83 × 10−4 | 4.60 × 100 | 2.06 × 101 | |
SSA | 0 | 4.06 × 10−1 | 8.55 × 10−1 | |
Rastrigrinnon | CASSA | 0 | 2.97 × 10−2 | 6.12 × 10−1 |
WOA | 0 | 4.44 × 101 | 7.89 × 101 | |
PSO | 7.41 × 10−1 | 7.52 × 101 | 2.30 × 101 | |
ABC | 5.33 × 10−3 | 3.26 × 10−01 | 5.56 × 100 | |
SSA | 0 | 4.46 × 10+01 | 7.39 × 101 | |
Penalized1 | CASSA | 3.38 × 10−19 | 2.04 × 10−6 | 2.28 × 10−5 |
WOA | 1.27 × 10−2 | 3.38 × 106 | 3.85 × 107 | |
PSO | 1.14 × 104 | 1.17 × 104 | 2.23 × 102 | |
ABC | 3.52 × 10−2 | 7.35 × 105 | 1.46 × 106 | |
SSA | 1.56 × 10−12 | 7.43 × 10−7 | 6.21 × 10−6 | |
Dminima | CASSA | 0 | 2.04 × 10−6 | 2.28 × 10−5 |
WOA | 0 | 3.43 × 106 | 3.85 × 107 | |
PSO | 2.80 × 102 | 4.92 × 107 | 7.63 × 106 | |
ABC | 1.92 × 10−1 | 3.52 × 103 | 1.63 × 102 | |
SSA | 0 | 7.43 × 10−7 | 6.21 × 10−6 |
Pair of Algorithms | p-Value |
---|---|
CASSA vs. WOA | 1.9491 ×10−4 |
CASSA vs. PSO | 5.9836 × 10−5 |
CASSA vs. ABC | 2.4544 × 10−4 |
CASSA vs. SSA | 7.9143 × 10−3 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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/).
Share and Cite
Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors 2021, 21, 1224. https://doi.org/10.3390/s21041224
Liu G, Shu C, Liang Z, Peng B, Cheng L. A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors. 2021; 21(4):1224. https://doi.org/10.3390/s21041224
Chicago/Turabian StyleLiu, Guiyun, Cong Shu, Zhongwei Liang, Baihao Peng, and Lefeng Cheng. 2021. "A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV" Sensors 21, no. 4: 1224. https://doi.org/10.3390/s21041224
APA StyleLiu, G., Shu, C., Liang, Z., Peng, B., & Cheng, L. (2021). A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors, 21(4), 1224. https://doi.org/10.3390/s21041224