Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning
Abstract
:1. Introduction
2. Metaheuristic Algorithms
2.1. The Fundamental Principle of Metaheuristic Algorithms
2.2. The Development and Classification of Metaheuristic Algorithms
2.3. Nature-Inspired Metaheuristic Algorithms
Complete Name of the Algorithm | Abbreviation | Year of Invention | Main Application Environments |
---|---|---|---|
Particle swarm optimization [79,80,81,82] | PSO | 1995 | Static\dynamic\multi-robot |
Ant colony optimization [39,40,41,42,44,83,84,85,86] | ACO | 1991 | Static\dynamic\multi-robot |
Bacterial foraging algorithm [87] | BFA | 2002 | Static |
Artificial bee colony algorithm [88,89,90] | ABC | 2005 | Static\dynamic\multi-robot |
Grey wolf optimizer algorithm [91,92,93,94,95,96,97,98] | GWO | 2007 | Muti-robot |
Firefly algorithm [99,100,101] | FA | 2009 | Dynamic\multi-dimensional |
Cuckoo search algorithm [102,103,104] | CS | 2009 | Dynamic\multi-dimensional\multi-robot |
Dragonfly algorithm [105] | DA | 2015 | Dynamic\multi-robot\heterogeneous system |
Whale optimization algorithm [106] | WOA | 2016 | Dynamic\unknown\ multi-robot |
Squirrel search algorithm [107] | SSA | 2020 | Dynamic\unknown\ multi-robot |
3. Progress of Nature-Based Behavior Algorithms in Mobile Robot Path Planning
3.1. Firefly Algorithm
Algorithm 1: The Pseudo-code diagram of the FA. |
Input: |
Population size(n) Maximum number of iterations (max_iterations) Attraction coefficient (beta0) Absorption coefficient (gamma) Lower bounds of variables (lb) Upper bounds of variables (ub) Objective function to be optimized (f) |
While ( for for if ( Initialize fireflies[i][j] randomly between lb[j] and ub[j] end if Evaluate new solutions and update light intensity. end for j end for i Rank the fireflies and find the current global best position end while |
Output: |
The best solution found (the firefly with the highest brightness) |
3.2. Cuckoo Search Algorithm
Algorithm 2: The Pseudo-code diagram of the CS |
Input: |
Population size (n) Maximum number of iterations (max_iterations) Cuckoo egg laying rate (pa) Step size scaling factor (alpha) Lower bounds of variables (lb) Upper bounds of variables (ub) Objective function to be optimized (f) |
While ( for for if ( Initialize fireflies[i][j] randomly between lb[j] and ub[j] end if Evaluate new solutions and update light intensity. end for j end for i Rank the cuckoo and find the current global best position end while Output: The best solution found (the cuckoo with the highest fitness) |
3.3. Other Algorithms
4. Discussion
- (1)
- At present, the FA and CS have formed a preliminary framework in the research of path planning in complex and multidimensional environments. The future research direction is to further study optimization in algorithm performance based on the existing optimization techniques with the fusion algorithm and adaptive parameter improvement as the main optimization strategies. Based on the current application research of the FA in dynamic environments, future research should aim at the improvement and optimization of the FA in unknown environments and establish a perfect parameter optimization mechanism to achieve high robustness and high adaptive performance of the algorithm in unknown environments. The CS shows excellent performance in dynamic and high-dimensional environments, but most of the algorithms are still tested in simulation platforms, and a standardized and reasonable evaluation system has not been established to evaluate the proposed improvement algorithms, which makes the proposed improvement algorithms not universal and generalizable. Future research should establish a standardized mathematical evaluation mechanism to verify the rationality of the optimization algorithm, and at the same time, the algorithm effectiveness test should break through the virtual environment established by the simulation platform and be extended to the real scenario for physical testing. The DA, WOA, and SSA are cutting-edge research in the field of mobile robot path planning, especially in dealing with unknown space and heterogeneous multi-robot systems. However, it is not possible to establish a framework for the optimization of these three algorithms. Table 7 summarizes the algorithmic complexity and computer hardware requirements of the FA, CS, DA, SSA, and WOA algorithms to guide subsequent research.
- (2)
- The focus of future mobile robot path-planning research tends to be (1) solving optimization problems in path planning of single or multi-robot systems in complex dynamic environments with low computational costs; (2) solving safety and smoothness in path planning of spatial robots or heterogeneous robot systems in unknown multidimensional environments, combined with the ultimate development goal of mobile robots to replace humans in unknown and dangerous environments The ultimate development goal of mobile robots is to achieve fully autonomous exploration tasks in unknown hazardous environments instead of humans. Therefore, the path-planning algorithm research should continue to study in depth the two optimization strategies of dynamic adaptive optimization of parameters and fusion of intelligent algorithms, in addition to the combination of general artificial intelligence (GAI) techniques, such as (AI-generated content, AIGC). The future research direction is to consider the dynamic parameter adaptive optimization strategy by combining various hyperparametric optimal configuration strategies (HPO), such as resampling error estimation based on supervised machine learning for adaptive parameter modification, which will boost the intelligence of these three algorithms in mobile robot path planning.
- (3)
- For multi-objective optimization NP problems such as path planning for mobile robots, the current technology cannot find one or more algorithms to solve such problems. The intelligent algorithms reviewed in this paper have shown some intelligence and effectiveness in dealing with complex optimization problems, but according to the “No Free Lunch Theorem” (NFL), it is difficult to find a general and effective algorithm for solving all optimization problems. In particular, in the field of mobile robot path planning, it is impossible to find one or more metaheuristic algorithms that can adapt to all environmental states or meet all practical problem requirements, so only suitable algorithms can be selected according to actual application scenarios or desired goals. Metaheuristic algorithms are one of the effective algorithms for solving multi-objective optimization problems, and new metaheuristic algorithms are proposed every year. However, almost all metaheuristic algorithms suffer from the problem of imbalance between global and local search ability during the global optimal solution search, mainly because a complete mathematical analysis theory has not been established to evaluate the performance of metaheuristic algorithms. The current research mainly relies on various evaluation mechanisms to subjectively verify the effectiveness of the algorithms, which lacks objectivity. Future research should be devoted to developing a sound objective mathematical evaluation mechanism to further improve the balance between global search and local search of metaheuristic algorithms, thus enhancing the solution quality.
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Rubio, F.; Valero, F.; Llopis-Albert, C. A review of mobile robots: Concepts, methods, theoretical framework, and applications. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419839596. [Google Scholar] [CrossRef] [Green Version]
- Niloy, M.A.; Shama, A.; Chakrabortty, R.K.; Ryan, M.J.; Badal, F.R.; Tasneem, Z.; Ahamed, M.H.; Moyeen, S.I.; Das, S.K.; Ali, M.F. Critical design and control issues of indoor autonomous mobile robots: A review. IEEE Access 2021, 9, 35338–35370. [Google Scholar] [CrossRef]
- Alatise, M.B.; Hancke, G.P. A review on challenges of autonomous mobile robot and sensor fusion methods. IEEE Access 2020, 8, 39830–39846. [Google Scholar] [CrossRef]
- Yazdani, A.M.; Sammut, K.; Yakimenko, O.; Lammas, A. A survey of underwater docking guidance systems. Robot. Auton. Syst. 2020, 124, 103382. [Google Scholar] [CrossRef]
- Mahmoudzadeh, S.; Abbasi, A.; Yazdani, A.; Wang, H.; Liu, Y. Uninterrupted path planning system for Multi-USV sampling mission in a cluttered ocean environment. Ocean Eng. 2022, 254, 111328. [Google Scholar] [CrossRef]
- Gu, Z.; Ahn, C.K.; Yan, S.; Xie, X.; Yue, D. Event-Triggered Filter Design Based on Average Measurement Output for Networked Unmanned Surface Vehicles. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3804–3808. [Google Scholar] [CrossRef]
- Fang, S.; Ru, Y.; Liu, Y.; Hu, C.; Chen, X.; Liu, B. Route planning of helicopters spraying operations in multiple forest areas. Forests 2021, 12, 1658. [Google Scholar] [CrossRef]
- Wu, Y.; Xie, F.; Huang, L.; Sun, R.; Yang, J.; Yu, Q. Convolutionally evaluated gradient first search path planning algorithm without prior global maps. Robot. Auton. Syst. 2022, 150, 103985. [Google Scholar] [CrossRef]
- Wang, X.; Ma, X.; Li, Z. Research on SLAM and Path Planning Method of Inspection Robot in Complex Scenarios. Electronics 2023, 12, 2178. [Google Scholar] [CrossRef]
- Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
- Abbasi, A.; MahmoudZadeh, S.; Yazdani, A.; Moshayedi, A.J. Feasibility assessment of Kian-I mobile robot for autonomous navigation. Neural Comput Applic 2022, 34, 1199–1218. [Google Scholar] [CrossRef]
- Panigrahi, P.K.; Bisoy, S.K. Localization strategies for autonomous mobile robots: A review. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 6019–6039. [Google Scholar] [CrossRef]
- Mac, T.T.; Copot, C.; Tran, D.T.; De Keyser, R. Heuristic approaches in robot path planning: A survey. Robot. Auton. Syst. 2016, 86, 13–28. [Google Scholar] [CrossRef]
- Ajeil, F.H.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Autonomous navigation and obstacle avoidance of an omnidirectional mobile robot using swarm optimization and sensors deployment. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420929498. [Google Scholar] [CrossRef]
- Jawad, M.M.; Hadi, E.A. A Comparative study of various intelligent algorithms based path planning for Mobile Robots. J. Eng. 2019, 25, 83–100. [Google Scholar] [CrossRef] [Green Version]
- Erickson, L.; LaValle, S. A simple, but NP-hard, motion planning problem. Proc. AAAI Conf. Artif. Intell. 2013, 27, 1388–1393. [Google Scholar] [CrossRef]
- Chen, B.; Quan, G. NP-hard problems of learning from examples. In Proceedings of the 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery, Jinan, China, 18–20 October 2008; Volume 2, pp. 182–186. [Google Scholar]
- Claussmann, L.; Revilloud, M.; Gruyer, D.; Glaser, S. A review of motion planning for highway autonomous driving. IEEE Trans. Intell. Transp. Syst. 2019, 21, 1826–1848. [Google Scholar] [CrossRef] [Green Version]
- Zafar, M.N.; Mohanta, J.C. Methodology for path planning and optimization of mobile robots: A review. Procedia Comput. Sci. 2018, 133, 141–152. [Google Scholar] [CrossRef]
- Qin, H.; Shao, S.; Wang, T.; Yu, X.; Jiang, Y.; Cao, Z. Review of Autonomous Path Planning Algorithms for Mobile Robots. Drones 2023, 7, 211. [Google Scholar] [CrossRef]
- Abdallah, M.; Abdelsalam, I.; Abu-Rub, H.; Agustin, C.A.; Ahmad, A.; Ahmed, N.A.; Akbarzadeh, A. 2022 Index IEEE Open Journal of the Industrial Electronics Society Vol. 3. IEEE Open J. Ind. Electron. Soc. 2022, 3, 778–790. [Google Scholar] [CrossRef]
- Reda, M.; Onsy, A.; Elhosseini, M.A.; Haikal, A.Y.; Badawy, M. A discrete variant of cuckoo search algorithm to solve the Travelling Salesman Problem and path planning for autonomous trolley inside warehouse. Knowl.-Based Syst. 2022, 252, 109290. [Google Scholar] [CrossRef]
- Wu, B.; Chi, X.; Zhao, C.; Zhang, W.; Lu, Y.; Jiang, D. Dynamic Path Planning for Forklift AGV Based on Smoothing A* and Improved DWA Hybrid Algorithm. Sensors 2022, 22, 7079. [Google Scholar] [CrossRef]
- Fausto, F.; Reyna-Orta, A.; Cuevas, E.; Andrade, Á.G.; Perez-Cisneros, M. From ants to whales: Metaheuristics for all tastes. Artif. Intell. Rev. 2020, 53, 753–810. [Google Scholar] [CrossRef]
- Pelteret, J.-P.; Walter, B.; Steinmann, P. Application of metaheuristic algorithms to the identification of nonlinear magneto-viscoelastic constitutive parameters. J. Magn. Magn. Mater. 2018, 464, 116–131. [Google Scholar] [CrossRef]
- Kaveh, M.; Mesgari, M.S. Application of meta-heuristic algorithms for training neural networks and deep learning architectures: A comprehensive review. Neural Process. Lett. 2022, 1–104. [Google Scholar] [CrossRef]
- Chong, H.Y.; Yap, H.J.; Tan, S.C.; Yap, K.S.; Wong, S.Y. Advances of metaheuristic algorithms in training neural networks for industrial applications. Soft Comput. 2021, 25, 11209–11233. [Google Scholar] [CrossRef]
- Aryafar, A.; Mikaeil, R.; Haghshenas, S.S.; Haghshenas, S.S. Application of metaheuristic algorithms to optimal clustering of sawing machine vibration. Measurement 2018, 124, 20–31. [Google Scholar] [CrossRef]
- Soler-Dominguez, A.; Juan, A.A.; Kizys, R. A survey on financial applications of metaheuristics. ACM Comput. Surv. 2017, 50, 1–23. [Google Scholar] [CrossRef] [Green Version]
- Iwendi, C.; Maddikunta, P.K.R.; Gadekallu, T.R.; Lakshmanna, K.; Bashir, A.K.; Piran, M.J. A metaheuristic optimization approach for energy efficiency in the IoT networks. Softw. Pract. Exp. 2021, 51, 2558–2571. [Google Scholar] [CrossRef]
- De León-Aldaco, S.E.; Calleja, H.; Alquicira, J.A. Metaheuristic optimization methods applied to power converters: A review. IEEE Trans. Power Electron. 2015, 30, 6791–6803. [Google Scholar] [CrossRef]
- Chicco, G.; Mazza, A. Metaheuristic optimization of power and energy systems: Underlying principles and main issues of the ‘rush to heuristics’. Energies 2020, 13, 5097. [Google Scholar] [CrossRef]
- Abd Elaziz, M.; Elsheikh, A.H.; Oliva, D.; Abualigah, L.; Lu, S.; Ewees, A.A. Advanced metaheuristic techniques for mechanical design problems. Arch. Comput. Methods Eng. 2021, 29, 695–716. [Google Scholar] [CrossRef]
- Deng, X.; Li, R.; Zhao, L.; Wang, K.; Gui, X. Multi-obstacle path planning and optimization for mobile robot. Expert Syst. Appl. 2021, 183, 115445. [Google Scholar] [CrossRef]
- Ab Wahab, M.N.; Nefti-Meziani, S.; Atyabi, A. A comparative review on mobile robot path planning: Classical or meta-heuristic methods? Annu. Rev. Control 2020, 50, 233–252. [Google Scholar] [CrossRef]
- Gangadharan, M.M.; Salgaonkar, A. Ant colony optimization and firefly algorithms for robotic motion planning in dynamic environments. Eng. Rep. 2020, 2, e12132. [Google Scholar] [CrossRef] [Green Version]
- Patle, B.K.; Pandey, A.; Parhi, D.R.K.; Jagadeesh, A. A review: On path planning strategies for navigation of mobile robot. Def. Technol. 2019, 15, 582–606. [Google Scholar]
- Ye, M.; Yan, X.; Jia, M. Rolling Bearing Fault Diagnosis Based on VMD-MPE and PSO-SVM. Entropy 2021, 23, 762. [Google Scholar] [CrossRef]
- Yang, L.; Fu, L.; Li, P.; Mao, J.; Guo, N.; Du, L. LF-ACO: An effective formation path planning for multi-mobile robot. Math. Biosci. Eng 2022, 19, 225–252. [Google Scholar] [CrossRef]
- Chen, Y.; Bai, G.; Zhan, Y.; Hu, X.; Liu, J. Path planning and obstacle avoiding of the USV based on improved ACO-APF hybrid algorithm with adaptive early-warning. IEEE Access 2021, 9, 40728–40742. [Google Scholar] [CrossRef]
- Lyridis, D.V. An improved ant colony optimization algorithm for unmanned surface vehicle local path planning with multi-modality constraints. Ocean Eng. 2021, 241, 109890. [Google Scholar] [CrossRef]
- Saeed, R.A.; Omri, M.; Abdel-Khalek, S.; Ali, E.S.; Alotaibi, M.F. Optimal path planning for drones based on swarm intelligence algorithm. Neural Comput. Appl. 2022, 34, 10133–10155. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, S. UAV path planning based on improved particle swarm optimization. Comput. Eng. Sci. 2020, 42, 1690. [Google Scholar]
- Xiong, C.; Chen, D.; Lu, D.; Zeng, Z.; Lian, L. Path planning of multiple autonomous marine vehicles for adaptive sampling using Voronoi-based ant colony optimization. Robot. Auton. Syst. 2019, 115, 90–103. [Google Scholar] [CrossRef]
- Atashpaz-Gargari, E.; Lucas, C. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 4661–4667. [Google Scholar]
- Tan, Y.; Zhu, Y. Fireworks algorithm for optimization. In Proceedings of the Advances in Swarm Intelligence: First International Conference, ICSI 2010, Beijing, China, 12–15 June 2010; Proceedings, Part I 1. Springer: Berlin/Heidelberg, Germany, 2010; pp. 355–364. [Google Scholar]
- Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
- Kashan, A.H. League Championship Algorithm (LCA): An algorithm for global optimization inspired by sport championships. Appl. Soft Comput. 2014, 16, 171–200. [Google Scholar] [CrossRef]
- Hatamlou, A. Black hole: A new heuristic optimization approach for data clustering. Inf. Sci. 2013, 222, 175–184. [Google Scholar] [CrossRef]
- Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
- Erol, O.K.; Eksin, I. A new optimization method: Big bang–big crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
- Kaveh, A.; Talatahari, S. Charged system search for optimal design of frame structures. Appl. Soft Comput. 2012, 12, 382–393. [Google Scholar] [CrossRef]
- d’Auvergne, E.J.; Gooley, P.R. Optimisation of NMR dynamic models I. Minimisation algorithms and their performance within the model-free and Brownian rotational diffusion spaces. J. Biomol. NMR 2008, 40, 107–119. [Google Scholar] [CrossRef] [Green Version]
- Yang, X.-S.; He, X. Firefly algorithm: Recent advances and applications. Int. J. Swarm Intell. 2013, 1, 36–50. [Google Scholar] [CrossRef] [Green Version]
- Fister, I.; Fister, I., Jr.; Yang, X.-S.; Brest, J. A comprehensive review of firefly algorithms. Swarm Evol. Comput. 2013, 13, 34–46. [Google Scholar] [CrossRef] [Green Version]
- Ezugwu, A.E.; Shukla, A.K.; Nath, R.; Akinyelu, A.A.; Agushaka, J.O.; Chiroma, H.; Muhuri, P.K. Metaheuristics: A comprehensive overview and classification along with bibliometric analysis. Artif. Intell. Rev. 2021, 54, 4237–4316. [Google Scholar]
- Yang, X.-S. Mathematical analysis of nature-inspired algorithms. Nat.-Inspired Algorithms Appl. Optim. 2018, 744, 1–25. [Google Scholar]
- Wong, W.K.; Ming, C.I. A review on metaheuristic algorithms: Recent trends, benchmarking and applications. In Proceedings of the 2019 7th International Conference on Smart Computing & Communications (ICSCC), Sarawak, Malaysia, 28–30 June 2019; pp. 1–5. [Google Scholar]
- Halim, A.H.; Ismail, I.; Das, S. Performance assessment of the metaheuristic optimization algorithms: An exhaustive review. Artif. Intell. Rev. 2021, 54, 2323–2409. [Google Scholar]
- Abdel-Basset, M.; Abdel-Fatah, L.; Sangaiah, A.K. Metaheuristic algorithms: A comprehensive review. Comput. Intell. Multimed. Big Data Cloud Eng. Appl. 2018, 185–231. [Google Scholar] [CrossRef]
- Laporte, G.; Osman, I.H. Routing problems: A bibliography. Ann. Oper. Res. 1995, 61, 227–262. [Google Scholar] [CrossRef]
- Hussain, K.; Mohd Salleh, M.N.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef] [Green Version]
- Chiarandini, M.; Paquete, L.; Preuss, M.; Ridge, E. Experiments on metaheuristics: Methodological overview and open issues. Tech. Rep. 2007. Available online: https://www.researchgate.net/publication/216300436_Experiments_on_metaheuristics_methodological_overview_and_open_issues (accessed on 1 April 2023).
- Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
- Glover, F. Tabu search—Part I. ORSA J. Comput. 1989, 1, 190–206. [Google Scholar] [CrossRef] [Green Version]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Dorigo, M.; Di Caro, G. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Piscataway, NJ, USA, 6–9 July 1999; Volume 2, pp. 1470–1477. [Google Scholar]
- Molina, D.; Poyatos, J.; Ser, J.D.; García, S.; Hussain, A.; Herrera, F. Comprehensive taxonomies of nature-and bio-inspired optimization: Inspiration versus algorithmic behavior, critical analysis recommendations. Cogn. Comput. 2020, 12, 897–939. [Google Scholar]
- Agushaka, J.O.; Ezugwu, A.E. Initialisation approaches for population-based metaheuristic algorithms: A comprehensive review. Appl. Sci. 2022, 12, 896. [Google Scholar] [CrossRef]
- Tzanetos, A.; Dounias, G. Nature inspired optimization algorithms or simply variations of metaheuristics? Artif. Intell. Rev. 2021, 54, 1841–1862. [Google Scholar] [CrossRef]
- Fister, I., Jr.; Yang, X.-S.; Fister, I.; Brest, J.; Fister, D. A brief review of nature-inspired algorithms for optimization. arXiv 2013, arXiv:1307.4186. [Google Scholar]
- Gharehchopogh, F.S. Quantum-Inspired Metaheuristic Algorithms: Comprehensive Survey and Classification. Artif. Intell. Rev. 2023, 56, 5479–5543. [Google Scholar] [CrossRef]
- Yang, X.-S.; Deb, S.; Fong, S.; He, X.; Zhao, Y.-X. From swarm intelligence to metaheuristics: Nature-inspired optimization algorithms. Computer 2016, 49, 52–59. [Google Scholar] [CrossRef] [Green Version]
- LaTorre, A.; Molina, D.; Osaba, E.; Poyatos, J.; Del Ser, J.; Herrera, F. A prescription of methodological guidelines for comparing bio-inspired optimization algorithms. Swarm Evol. Comput. 2021, 67, 100973. [Google Scholar] [CrossRef]
- Ng, K.K.H.; Lee, C.K.; Chan, F.T.; Lv, Y. Review on meta-heuristics approaches for airside operation research. Appl. Soft Comput. 2018, 66, 104–133. [Google Scholar] [CrossRef]
- Hussain, K.; Salleh, M.N.M.; Cheng, S.; Naseem, R. Common benchmark functions for metaheuristic evaluation: A review. Int. J. Inform. Vis. 2017, 1, 218–223. [Google Scholar] [CrossRef] [Green Version]
- Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L.; Alharbi, S.K.; Khalifa, H.A.E.-W. Efficient Initialization Methods for Population-Based Metaheuristic Algorithms: A Comparative Study. Arch. Comput. Methods Eng. 2023, 30, 1727–1787. [Google Scholar] [CrossRef]
- Shin, J.-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]
- 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]
- Shao, S.; Peng, Y.; He, C.; Du, Y. Efficient path planning for UAV formation via comprehensively improved particle swarm optimization. ISA Trans. 2020, 97, 415–430. [Google Scholar] [CrossRef] [PubMed]
- Krell, E.; Sheta, A.; Balasubramanian, A.P.R.; King, S.A. Collision-free autonomous robot navigation in unknown environments utilizing PSO for path planning. J. Artif. Intell. Soft Comput. Res. 2019, 9, 267–282. [Google Scholar] [CrossRef] [Green Version]
- Che, G.; Liu, L.; Yu, Z. An improved ant colony optimization algorithm based on particle swarm optimization algorithm for path planning of autonomous underwater vehicle. J. Ambient Intell. Humaniz. Comput. 2020, 11, 3349–3354. [Google Scholar] [CrossRef]
- Hamad, I.; Hasan, M. A Review: On Using Aco Based Hybrid Algorithms for Path Planning of Multi-Mobile Robotics. 2020. Available online: https://www.learntechlib.org/p/218328/ (accessed on 20 April 2023).
- Jing, Y.; Luo, C.; Liu, G. Multiobjective path optimization for autonomous land levelling operations based on an improved MOEA/D-ACO. Comput. Electron. Agric. 2022, 197, 106995. [Google Scholar] [CrossRef]
- Miao, C.; Chen, G.; Yan, C.; Wu, Y. Path planning optimization of indoor mobile robot based on adaptive ant colony algorithm. Comput. Ind. Eng. 2021, 156, 107230. [Google Scholar] [CrossRef]
- Liang, X.; Li, L.; Wu, J.; Chen, H. Mobile robot path planning based on adaptive bacterial foraging algorithm. J. Cent. South Univ. 2013, 20, 3391–3400. [Google Scholar] [CrossRef]
- Xu, F.; Li, H.; Pun, C.-M.; Hu, H.; Li, Y.; Song, Y.; Gao, H. A new global best guided artificial bee colony algorithm with application in robot path planning. Appl. Soft Comput. 2020, 88, 106037. [Google Scholar] [CrossRef]
- Han, Z.; Chen, M.; Shao, S.; Wu, Q. Improved artificial bee colony algorithm-based path planning of unmanned autonomous helicopter using multi-strategy evolutionary learning. Aerosp. Sci. Technol. 2022, 122, 107374. [Google Scholar] [CrossRef]
- Kumar, S.; Sikander, A. Optimum mobile robot path planning using improved artificial bee colony algorithm and evolutionary programming. Arab. J. Sci. Eng. 2022, 47, 3519–3539. [Google Scholar] [CrossRef]
- Gul, F.; Rahiman, W.; Alhady, S.S.N.; Ali, A.; Mir, I.; Jalil, A. Meta-heuristic approach for solving multi-objective path planning for autonomous guided robot using PSO–GWO optimization algorithm with evolutionary programming. J. Ambient Intell. Humaniz. Comput. 2021, 12, 7873–7890. [Google Scholar] [CrossRef]
- Kiani, F.; Seyyedabbasi, A.; Aliyev, R.; Gulle, M.U.; Basyildiz, H.; Shah, M.A. Adapted-RRT: Novel hybrid method to solve three-dimensional path planning problem using sampling and metaheuristic-based algorithms. Neural Comput. Appl. 2021, 33, 15569–15599. [Google Scholar] [CrossRef]
- Kumar, R.; Singh, L.; Tiwari, R. Path planning for the autonomous robots using modified grey wolf optimization approach. J. Intell. Fuzzy Syst. 2021, 40, 9453–9470. [Google Scholar] [CrossRef]
- Dewangan, R.K.; Shukla, A.; Godfrey, W.W. Three dimensional path planning using Grey wolf optimizer for UAVs. Appl. Intell. 2019, 49, 2201–2217. [Google Scholar] [CrossRef]
- Gul, F.; Mir, I.; Alarabiat, D.; Alabool, H.M.; Abualigah, L.; Mir, S. Implementation of bio-inspired hybrid algorithm with mutation operator for robotic path planning. J. Parallel Distrib. Comput. 2022, 169, 171–184. [Google Scholar] [CrossRef]
- Jiang, W.; Lyu, Y.; Li, Y.; Guo, Y.; Zhang, W. UAV path planning and collision avoidance in 3D environments based on POMPD and improved grey wolf optimizer. Aerosp. Sci. Technol. 2022, 121, 107314. [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]
- Yu, X.; Jiang, N.; Wang, X.; Li, M. A hybrid algorithm based on grey wolf optimizer and differential evolution for UAV path planning. Expert Syst. Appl. 2023, 215, 119327. [Google Scholar] [CrossRef]
- Wang, H.; Zhou, X.; Sun, H.; Yu, X.; Zhao, J.; Zhang, H.; Cui, L. Firefly algorithm with adaptive control parameters. Soft Comput. 2017, 21, 5091–5102. [Google Scholar] [CrossRef]
- Wang, H.; Wang, W.; Zhou, X.; Sun, H.; Zhao, J.; Yu, X.; Cui, Z. Firefly algorithm with neighborhood attraction. Inf. Sci. 2017, 382, 374–387. [Google Scholar] [CrossRef]
- Wang, H.; Wang, W.; Sun, H.; Rahnamayan, S. Firefly algorithm with random attraction. Int. J. Bio-Inspired Comput. 2016, 8, 33–41. [Google Scholar] [CrossRef]
- Song, P.-C.; Pan, J.-S.; Chu, S.-C. A parallel compact cuckoo search algorithm for three-dimensional path planning. Appl. Soft Comput. 2020, 94, 106443. [Google Scholar] [CrossRef]
- Rakesh, S.; Mahesh, S. A comprehensive overview on variants of CUCKOO search algorithm and applications. In Proceedings of the 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT), Mysuru, India, 15–16 December 2017; pp. 1–5. [Google Scholar]
- Sahu, B.; Das, P.K.; Kabat, M.R. Cuckoo Search Applied Path Planning of Twin Robot in Multi-Robot Environment. In Next Generation of Internet of Things: Proceedings of ICNGIoT 2021; Springer: Singapore, 2021; pp. 39–50. [Google Scholar]
- Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
- Dai, Y.; Yu, J.; Zhang, C.; Zhan, B.; Zheng, X. A novel whale optimization algorithm of path planning strategy for mobile robots. Appl. Intell. 2022, 53, 10843–10857. [Google Scholar] [CrossRef]
- Zhang, G.; Zhang, E. An improved sparrow search based intelligent navigational algorithm for local path planning of mobile robot. J. Ambient Intell. Humaniz. Comput. 2022, 1–13. [Google Scholar] [CrossRef]
- Sánchez-Ibáñez, J.R.; Pérez-del-Pulgar, C.J.; García-Cerezo, A. Path planning for autonomous mobile robots: A review. Sensors 2021, 21, 7898. [Google Scholar] [CrossRef]
- Yang, X.-S. Firefly algorithms for multimodal optimization. In Proceedings of the Stochastic Algorithms: Foundations and Applications: 5th International Symposium, SAGA 2009, Sapporo, Japan, 26–28 October 2009; Proceedings 5. Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
- Panda, M.R.; Dutta, S.; Pradhan, S. Hybridizing invasive weed optimization with firefly algorithm for multi-robot motion planning. Arab. J. Sci. Eng. 2018, 43, 4029–4039. [Google Scholar] [CrossRef]
- Zhang, T.-W.; Xu, G.-H.; Zhan, X.-S.; Han, T. A new hybrid algorithm for path planning of mobile robot. J. Supercomput. 2022, 78, 4158–4181. [Google Scholar] [CrossRef]
- Zhou, J.; Chen, P.; Liu, H.; Gu, J.; Zhang, H.; Chen, H.; Zhou, H. Improved path planning for mobile robot based on firefly algorithm. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; pp. 2885–2889. [Google Scholar]
- Wang, C.; Liu, K. A randomly guided firefly algorithm based on elitist strategy and its applications. IEEE Access 2019, 7, 130373–130387. [Google Scholar] [CrossRef]
- Liu, J.; Mao, Y.; Liu, X.; Li, Y. A dynamic adaptive firefly algorithm with globally orientation. Math. Comput. Simul. 2020, 174, 76–101. [Google Scholar] [CrossRef]
- Hidalgo-Paniagua, A.; Vega-Rodríguez, M.A.; Ferruz, J.; Pavón, N. Solving the multi-objective path planning problem in mobile robotics with a firefly-based approach. Soft Comput. 2017, 21, 949–964. [Google Scholar] [CrossRef]
- Chen, X.; Zhou, M.; Huang, J.; Luo, Z. Global path planning using modified firefly algorithm. In Proceedings of the 2017 International Symposium on Micro-NanoMechatronics and Human Science (MHS), Nagoya, Japan, 3–6 December 2017; pp. 1–7. [Google Scholar]
- Goel, R.; Maini, R. A hybrid of ant colony and firefly algorithms (HAFA) for solving vehicle routing problems. J. Comput. Sci. 2018, 25, 28–37. [Google Scholar] [CrossRef]
- Hassan, A.K.A.; Fadhil, D.J. Mobile Robot Path Planning Method Using Firefly Algorithm for 3D Sphere Dynamic & Partially Known Environment. J. Univ. Babylon Pure Appl. Sci. 2018, 26, 309–320. [Google Scholar]
- MahmoudZadeh, S.; Powers, D.M.; Sammut, K.; Yazdani, A.M.; Atyabi, A. Hybrid motion planning task allocation model for AUV’s safe maneuvering in a realistic ocean environment. J. Intell. Robot. Syst. 2019, 94, 265–282. [Google Scholar] [CrossRef]
- Xu, G.; Zhang, T.-W.; Lai, Q.; Pan, J.; Fu, B.; Zhao, X. A new path planning method of mobile robot based on adaptive dynamic firefly algorithm. Mod. Phys. Lett. B 2020, 34, 2050322. [Google Scholar] [CrossRef]
- Singh, N.H.; Laishram, A.; Thongam, K. Optimal Path Planning for Mobile Robot Navigation Using FA-TPM in Cluttered Dynamic Environments. Procedia Comput. Sci. 2023, 218, 612–620. [Google Scholar] [CrossRef]
- Yang, X.-S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World congress on nature & biologically inspired computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
- Abdel-Basset, M.; Hessin, A.-N.; Abdel-Fatah, L. A comprehensive study of cuckoo-inspired algorithms. Neural Comput. Appl. 2018, 29, 345–361. [Google Scholar] [CrossRef]
- Wang, W.; Tao, Q.; Cao, Y.; Wang, X.; Zhang, X. Robot time-optimal trajectory planning based on improved cuckoo search algorithm. IEEE Access 2020, 8, 86923–86933. [Google Scholar] [CrossRef]
- Cuong-Le, T.; Minh, H.-L.; Khatir, S.; Wahab, M.A.; Tran, M.T.; Mirjalili, S. A novel version of Cuckoo search algorithm for solving optimization problems. Expert Syst. Appl. 2021, 186, 115669. [Google Scholar] [CrossRef]
- Mohanty, P.K.; Parhi, D.R. A new hybrid optimization algorithm for multiple mobile robots navigation based on the CS-ANFIS approach. Memetic Comput. 2015, 7, 255–273. [Google Scholar] [CrossRef]
- Mohanty, P.K.; Kundu, S.; Dewang, H. Navigation control of mobile robot in unknown environments using adaptive cuckoo search algorithm. In Proceedings of the Hybrid Intelligent Systems: 17th International Conference on Hybrid Intelligent Systems (HIS 2017), Delhi, India, 14–16 December 2017; Springer: Berlin/Heidelberg, Germany, 2018; pp. 341–351. [Google Scholar]
- Gunji, B.; Deepak, B.; Saraswathi, M.B.L.; Mogili, U.R. Optimal path planning of mobile robot using the hybrid cuckoo–bat algorithm in assorted environment. Int. J. Intell. Unmanned Syst. 2019, 7, 35–52. [Google Scholar] [CrossRef]
- Wang, J.; Shang, X.; Guo, T.; Zhou, J.; Jia, S.; Wang, C. Optimal path planning based on hybrid genetic-cuckoo search algorithm. In Proceedings of the 2019 6th International Conference on Systems and Informatics (ICSAI), Shanghai, China, 2–4 November 2019; pp. 165–169. [Google Scholar]
- Pan, J.-S.; Liu, J.-L.; Hsiung, S.-C. Chaotic cuckoo search algorithm for solving unmanned combat aerial vehicle path planning problems. In Proceedings of the 2019 11th International Conference on Machine Learning and Computing, Zhuhai, China, 22–24 February 2019; pp. 224–230. [Google Scholar]
- Mohanty, P.K. An intelligent navigational strategy for mobile robots in uncertain environments using smart cuckoo search algorithm. J. Ambient Intell. Humaniz. Comput. 2020, 11, 6387–6402. [Google Scholar] [CrossRef]
- Sharma, K.; Singh, S.; Doriya, R. Optimized cuckoo search algorithm using tournament selection function for robot path planning. Int. J. Adv. Robot. Syst. 2021, 18, 1729881421996136. [Google Scholar] [CrossRef]
- Chen, D.; Wang, Z.; Zhou, G.; Li, S. Path Planning and Energy Efficiency of Heterogeneous Mobile Robots Using Cuckoo–Beetle Swarm Search Algorithms with Applications in UGV Obstacle Avoidance. Sustainability 2022, 14, 15137. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Ni, J.; Wang, X.; Tang, M.; Cao, W.; Shi, P.; Yang, S.X. An improved real-time path planning method based on dragonfly algorithm for heterogeneous multi-robot system. IEEE Access 2020, 8, 140558–140568. [Google Scholar] [CrossRef]
- Kumar, S.; Parhi, D.R.; Kashyap, A.K.; Muni, M.K. Static and dynamic path optimization of multiple mobile robot using hybridized fuzzy logic-whale optimization algorithm. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 5718–5735. [Google Scholar] [CrossRef]
- Gul, F.; Mir, I.; Rahiman, W.; Islam, T.U. Novel implementation of multi-robot space exploration utilizing coordinated multi-robot exploration and frequency modified whale optimization algorithm. IEEE Access 2021, 9, 22774–22787. [Google Scholar] [CrossRef]
- Zhang, Z.; He, R.; Yang, K. A bioinspired path planning approach for mobile robots based on improved sparrow search algorithm. Adv. Manuf. 2022, 10, 114–130. [Google Scholar] [CrossRef]
- Liu, Q.; Zhang, Y.; Li, M.; Zhang, Z.; Cao, N.; Shang, J. Multi-UAV path planning based on fusion of sparrow search algorithm and improved bioinspired neural network. IEEE Access 2021, 9, 124670–124681. [Google Scholar] [CrossRef]
Classification of Mobile Robots (Operating Conditions) | Major Planning Tasks | Mission | |
---|---|---|---|
Ground mobile robots | Autonomous vehicles (AV) Autonomous guided vehicles (AGV) | 1. avoiding obstacles; 2. shortest route planning; 3. dynamic environmental adaptation; 4. multi-objective path planning. | auto-navigation; transportation of materials; patrol (police, army, or navy); search and rescue missions. |
Marine mobile robots | Underwater mobile vehicles (UMV) Surface mobile vehicles (SMV) | 1. avoiding obstacles; 2. adaptation to the marine environment; 3. safety of navigation; 4. optimization of energy; 5. interaction with other vessels. | exploration for marine resources; seabed topographic mapping; marine ecological monitoring. |
Air mobile robots | Unmanned aerial vehicles (UAV) | 1. avoiding obstacles; 2. air route planning (ARP); 3. optimization of energy; 4. considering wind resistance and meteorological factors; 5. avoiding air traffic. | battlefield reconnaissance; electronic reconnaissance; mine detection; laser guidance. |
Types of Algorithms | Typical Algorithms | Advantages | Limitations | Versatility |
---|---|---|---|---|
traditional algorithms | CD | efficient at finding the shortest paths | struggles with complex obstacle distributions | applicable to finding the shortest paths in various environments |
PRM | applicable to various types of maps and obstacle distributions | requires pre-building of the graph, not suitable for dynamic environments | approximate optimal solutions | |
RRT | efficient in high-dimensional space | may generate non-smooth paths | high-dimensional space path planning | |
heuristic algorithms | A* | heuristic search is more efficient | requires appropriate heuristic function design | single-source shortest-path problems |
Dijkstra | simple and easy to implement | high-time complexity (inefficient on dense graphs) | applicable to non-negative weighted graphs | |
metaheuristic algorithms | PSO | strong global optimization ability, fast convergence | requires appropriate parameter settings | applicable in path planning for obstacle avoidance and global optimization problems |
FA | fast convergence, strong global search ability | may require longer search time for complex problems | applicable to global optimization problems | |
CS | fast convergence and performs well in complex problems | requires appropriate parameter settings | applicable to global optimization problems |
Classification Method | Typical Algorithms | Advantages | Disadvantages |
---|---|---|---|
Natural behavior-based | PSO GWO FA CS | 1. simple structure and principles; 2. intelligent and robust; 3. adaptive organization; 4. balanced global and local search capabilities. | 1. long iteration time; 2. artificial parameter pettings. |
Human social behavior-based | IWD ICA | 1. stronger global search capability; 2. fewer parameter settings. | 1. lack of diversity of viable solutions; 2. artificial parameter settings. |
Discipline behavior-based | GWA BHA | 1. strong localized search capability; 2. small size of calculated costs. | 1. complex algorithmic principles; 2. weak global search capability; 3. artificial parameter settings. |
Year | Research Focus | Examples of Research |
---|---|---|
Before 2018 | Optimal path search in multi-objective optimization requirements | [110] [115] [116] |
Before 2018 | Multi-robot coordination in complex static environments | [115] [116] |
After 2019 | Extension to dynamic and high-dimensional environments | [112] [118] [119] [121] |
After 2020 | Advancements in parameter optimization and hybrid intelligence algorithms | [112] [118] [119] [120] |
After 2023 | Advancements in parameter optimization and hybrid intelligence algorithms | [121] |
Year | Research Milestones and Algorithms | Literature References |
---|---|---|
2015 | Initial research on CS-ANFIS for multi-mobile robot navigation and optimization | [126] |
2016 | Continued focus on CS-ANFIS as a hybrid intelligent algorithm for mobile robot path planning | — |
2017 | CS-ANFIS remained a significant research focus in mobile robot path planning | — |
2018 | Introduction of dynamic adaptive optimization CS algorithm (ACS) for unstructured mobile robot path planning; proposal of CS-bat algorithm | [127] [128] |
2019 | The emergence of several algorithms for optimal path planning in multi-dimensional spaces: hybrid genetic-cuckoo algorithm; chaotic CS algorithm; parallel CCS algorithm; intelligent SCS algorithm | [129] [130] [102] |
2020 | Continued research on algorithms for mobile robot path planning in multi-dimensional spaces | [131] [132] |
2021 | The research focus shifted to collaborative path-planning for multi-mobile robots, especially heterogeneous robots, in high-dimensional spatial environments | [104] [133] |
Algorithms | Computing Resources | Computational Complexity | Computational Time | Requirements for Onboard Vehicle Computers | Recommended Computer Configuration |
---|---|---|---|---|---|
FA | Moderate to high CPU and RAM | Moderate | Moderate | Adequate CPU and RAM for algorithm execution, suitable for vehicles with moderate computing capabilities | CPU: 4 core clock speed of 2.5 GHz or high; RAM: 8 GB; Storage: 128 GB |
CS | Moderate CPU and RAM | Moderate | Moderate | Adequate CPU and RAM for algorithm execution, suitable for vehicles with moderate computing capabilities | CPU: 4 core clock speed of 2.5 GHz or high; RAM: 8 GB; Storage: 128 GB |
WOA | Moderate to high CPU and RAM | Moderate | Moderate | Adequate CPU and RAM for algorithm execution, suitable for vehicles with moderate computing capabilities | CPU: 4 core clock speed of 2.5 GHz or high; RAM: 8 GB; Storage: 128 GB |
SSA | Low CPU and RAM | Low | Low | Low CPU and RAM requirements, suitable for vehicles with limited computing capabilities | CPU: 2 core clock speed of 2.5 GHz or high; RAM: 4 GB; Storage: 256 GB |
DA | Moderate CPU and RAM | Moderate | Moderate | Reasonably capable CPU and RAM for algorithm execution, suitable for vehicles with moderate computing capabilities | CPU: 4 core clock speed of 2.5 GHz or high; RAM: 8 GB; Storage: 128 GB |
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. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xu, Y.; Li, Q.; Xu, X.; Yang, J.; Chen, Y. Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning. Electronics 2023, 12, 3263. https://doi.org/10.3390/electronics12153263
Xu Y, Li Q, Xu X, Yang J, Chen Y. Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning. Electronics. 2023; 12(15):3263. https://doi.org/10.3390/electronics12153263
Chicago/Turabian StyleXu, Yiqi, Qiongqiong Li, Xuan Xu, Jiafu Yang, and Yong Chen. 2023. "Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning" Electronics 12, no. 15: 3263. https://doi.org/10.3390/electronics12153263
APA StyleXu, Y., Li, Q., Xu, X., Yang, J., & Chen, Y. (2023). Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning. Electronics, 12(15), 3263. https://doi.org/10.3390/electronics12153263