Skip to main content
Log in

HG-SMA: hierarchical guided slime mould algorithm for smooth path planning

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

The smooth path planning for mobile robots is attracted particular research attention. In this paper, an enhanced slime mould algorithm called HG-SMA is proposed to solve a new smooth path planning model based on the Said-Ball curve. Firstly, the enhanced algorithm is constructed by adding a hierarchical guided strategy. This strategy considers the characteristics of individuals with different fitness values, and divides the slime mould population into two hierarchies. And corresponding strategies are applied to different hierarchies to improve the quality of solutions. To validate the performance of the proposed HG-SMA algorithm, it is compared with other improved slime mould algorithms and classical meta-heuristic algorithms on test functions of CEC2017 and CEC2019 suites. Results show HG-SMA performs best on 74.36 and 79.49% of all 39 functions when compared with other improved SMA algorithms and classical optimization algorithms, respectively, which illustrates it is superior to others in solution accuracy, stability and convergence speed. Secondly, by regarding the control points as variables, a novel smooth path planning model based on Said-Ball curve is established to generate the feasible path for mobile robots. Compared with other traditional path planning approaches (A*, RRT and Informed RRT*), the Said-Ball curve-based approach can construct paths with higher smoothness, and has advantages in calculation speed compared with Bézier curve-based approach. Finally, the proposed HG-SMA is employed to solve the established optimization model based on Said-Ball curve, named the Said-Ball + HG-SMA approach. In three designed workplaces, HG-SMA also has advantages in generating feasible paths with shorter lengths and higher smoothness when compared with the original SMA and other classical algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig.24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33

Similar content being viewed by others

References

  • Abdel-Basset M, Chang V, Mohamed R (2020) HSMA_WOA: a hybrid novel Slime mould algorithm with whale optimization algorithm for tackling the image segmentation problem of chest X-ray images. Appl Soft Comput 95:106642

    Google Scholar 

  • Abdollahzadeh B, Gharehchopogh FS, Mirjalili S (2021a) African vultures optimization algorithm: a new nature-inspired metaheuristic algorithm for global optimization problems. Comput Ind Eng 158:107408

    Google Scholar 

  • Abdollahzadeh B, Gharehchopogh FS, Mirjalili S (2021b) Artificial gorilla troops optimizer: a new nature-inspired metaheuristic algorithm for global optimization problems. Int J Intell Syst 36(10):5887–5958

    Google Scholar 

  • Abualigah L, Abd Elaziz M, Sumari P, Geem ZW, Gandom AH (2022) Reptile search algorithm (RSA): a nature-inspired meta-heuristic optimizer. Expert Syst Appl 191:116158

    Google Scholar 

  • Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021a) The arithmetic optimization algorithm. Comput Method Appl M 376:113609

    MathSciNet  MATH  Google Scholar 

  • Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-qaness AA, Gandomi AH (2021b) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 157:107250

    Google Scholar 

  • Agushaka JO, Ezugwu AE, Abualigah L (2022) Dwarf mongoose optimization algorithm. Comput Method Appl M 391:114570

    MathSciNet  MATH  Google Scholar 

  • Anter AM, Oliva D, Thakare A, Zhang Z (2021) AFCM-LSMA: new intelligent model based on Lévy slime mould algorithm and adaptive fuzzy C-means for identification of COVID-19 infection from chest X-ray images. Adv Eng Inform 49:101317

    Google Scholar 

  • Awad NH, Ali MZ, Suganthan PN, Liang JJ, Qu BY (2016) Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization.

  • Chang H. C, Liu J. S (2009) High-quality path planning for autonomous mobile robots with η3-splines and parallel genetic algorithms. In 2008 IEEE International Conference on Robotics and Biomimetics (pp. 1671–1677)

  • Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112

    Google Scholar 

  • Deng W, Xu J, Song Y, Zhao H (2021) Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem. Appl Soft Comput 100:106724

    Google Scholar 

  • Ezugwu AE, Agushaka JO, Abualigah L, Mirjalili S, Gandomi AH (2022) Prairie dog optimization algorithm. Neural Comput Appl 34(22):20017–20065

    Google Scholar 

  • Gammell JD, Srinivasa SS, Barfoot TDJI (2014) Informed RRT*: optimal Sampling-based Path Planning Focused via Direct Sampling of an Admissible Ellipsoidal Heuristic. In IEEE/RSJ International Conference on Intelligent Robots and Systems (pp. 2997–3004).

  • Garcia MA, Montiel O, Castillo O, Sepúlveda R, Melin P (2009) Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation. Appl Soft Comput 9(3):1102–1110

    Google Scholar 

  • Hashim FA, Hussain K, Houssein EH, Mabrouk MS, Al-Atabany W (2021) Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems. Appl Intell 51(3):1531–1551

    MATH  Google Scholar 

  • Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comp Sy 97:849–872

    Google Scholar 

  • Houssein EH, Emam MM, Ali AA (2021a) An efficient multilevel thresholding segmentation method for thermography breast cancer imaging based on improved chimp optimization algorithm. Expert Syst Appl 185:115651

    Google Scholar 

  • Houssein EH, Mahdy MA, Blondin MJ, Shebl D, Mohamed WM (2021b) Hybrid slime mould algorithm with adaptive guided differential evolution algorithm for combinatorial and global optimization problems. Expert Syst Appl 174:114689

    Google Scholar 

  • Hu G, Zhu XN, Wei G, Chang CT (2021) An improved marine predators algorithm for shape optimization of developable ball surfaces. Eng Appl Artif Intel 105:104417

    Google Scholar 

  • Hu G, Du B, Wang XF, Wei G (2022) An enhanced black widow optimization algorithm for feature selection. Knowl-Based Syst 235:107638

    Google Scholar 

  • Hu SM, Wang GZ, Jin TG (1996) Properties of two types of generalized ball curves. Comput Aided Design 28(2):125–133

    Google Scholar 

  • Jr J, Lavalle SM (2000) RRT-connect: an efficient approach to single-query path planning. in proceedings 2000 ICRA. millennium conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (pp. 995–1001).

  • Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Ind Robot 30:846–894

    MATH  Google Scholar 

  • Kaur S, Awasthi LK, Sangal AL, Dhiman G (2020) Tunicate swarm algorithm: a new bio-inspired based metaheuristic paradigm for global optimization. Eng Appl Artif Intel 90:103541

    Google Scholar 

  • Li B, Liu L, Zhang Q, Lv D, Shi X (2014) Path planning based on firefly algorithm and Bezier curve.In IEEE International Conference on Information and Automation (ICIA) (pp. 630–633).

  • Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Future Gener Comp Sy 111:300–323

    Google Scholar 

  • Maekawa T, Noda T, Tamura S, Ozaki S, Machida K (2010) Curvature continuous path generation for autonomous vehicle using B-spline curves. Comput Aided Design 42(4):350–359

    Google Scholar 

  • Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Google Scholar 

  • Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  • Nazarahari M, Khanmirza E, Doostie S (2019) Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm. Expert Syst Appl 115:106–120

    Google Scholar 

  • Othman WAM, Goldman RN (1997) The dual basis functions for the generalized ball basis of odd degree. Comput Aided Geom D 14(6):571–582

    MathSciNet  MATH  Google Scholar 

  • Oyelade O N, Ezugwu A E (2021) Ebola optimization search algorithm: a new nature-inspired metaheuristic algorithm for global optimization problems. 2021 International Conference on Electrical, Computer and Energy Technologies (ICECET) (pp. 1–10).

  • Patle BK, Babu L, Ganesh Pandey A, Parhi DRK, Jagadeesh A (2019) A review: on path planning strategies for navigation of mobile robot. Def Technol 15(4):582–606

    Google Scholar 

  • Price KV, Awad NH, Ali MZ, Suganthan PN (2018) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Technical Report. Nanyang Technological University, Singapore

  • Rizk-Allah RM (2019) An improved sine-cosine algorithm based on orthogonal parallel information for global optimization. Soft Comput 23(16):7135–7161

    Google Scholar 

  • Rizk-Allah RM (2021) A quantum-based sine cosine algorithm for solving general systems of nonlinear equations. Artif Intell Rev 54(5):3939–3990

    Google Scholar 

  • Rizk-Allah RM, Hassanien AE, Song D (2021) Chaos-opposition-enhanced slime mould algorithm for minimizing the cost of energy for the wind turbines on high-altitude sites. ISA T 121:191–205

    Google Scholar 

  • Rizk-Allah RM, Hassanien AE, Snášel V (2022) A hybrid chameleon swarm algorithm with superiority of feasible solutions for optimal combined heat and power economic dispatch problem. Energy 254:124340

    Google Scholar 

  • Sahingoz O, Koray R (2014) Generation of bezier curve-based flyable trajectories for multi-UAV systems with parallel genetic algorithm. J Intell Robot Syst 74(1–2):499–511

    Google Scholar 

  • Shambour MKY, Abusnaina AA, Alsalibi AL (2019) Modified global flower pollination algorithm and its application for optimization problems. Interdiscip Sci 11(3):496–507

    Google Scholar 

  • Song B, Tian G, Zhou F (2010) A comparison study on path smoothing algorithms for laser robot navigated mobile robot path planning in intelligent space. J Inform Comput Sci 7(14):2943–2950

    Google Scholar 

  • Song B, Wang Z, Li S (2016) A new genetic algorithm approach to smooth path planning for mobile robots. Assembly Autom 36(2):138–145

    Google Scholar 

  • Song BY, Wang ZD, Zou L (2017) On global smooth path planning for mobile robots using a novel multimodal delayed PSO algorithm. Cogn Comput 9(1):5–17

    Google Scholar 

  • Song B, Wang Z, Zou L (2021) An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree Bezier curve. Appl Soft Comput 100:106960

    Google Scholar 

  • Stentz A (1994) Optimal and efficient path planning for partially-known environments. In IEEE International Conference on Robotics and Automation (pp. 3310–3317).

  • Tao X, Guo W, Li Q, Ren C, Liu R (2020) Multiple scale self-adaptive cooperation mutation strategy-based particle swarm optimization. Appl Soft Comput 89:106124

    Google Scholar 

  • Tharwat A, Elhoseny M, Hassanien AE, Gabel T, Kumar A (2019) Intelligent Bézier curve-based path planning model using chaotic particle swarm optimization algorithm. Clust Comput 22(4):1–22

    Google Scholar 

  • Upadhyay S, Ratnoo A (2016) Continuous-curvature path planning with obstacle avoidance using four parameter logistic curves. IEEE Robot Autom Let 1(2):609–616

    Google Scholar 

  • Wang ZJ, Zhan ZH, Kwong S, Jin H, Zhang J (2021) Adaptive granularity learning distributed particle swarm optimization for large-scale optimization. IEEE T Cybernetics 51(3):1175–1188

    Google Scholar 

  • Xiang L, Gong D (2011) A comparative study of A-star algorithms for search and rescue in perfect mazein. In International Conference on Electric Information and Control Engineering (pp. 24–27).

  • Yang K, Sukkarieh S (2010) An analytical continuous-curvature path-smoothing algorithm. IEEE T Robot 26(3):561–568

    Google Scholar 

  • Yu K, Liu L, Chen Z (2021) An improved slime mould algorithm for demand estimation of urban water resources. Mathematics-Basel 9(12):1316

    Google Scholar 

  • Zheng J, Xie Y, Huang X, Wei Z, Taheri B (2021) Balanced version of slime mold algorithm: a study on PEM fuel cell system parameters identification. Energ Rep 7:3199–3209

    Google Scholar 

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (Grants No. 51875454 and 61772416).

Author information

Authors and Affiliations

Authors

Contributions

GH, BD and GW wrote the main manuscript text and BD prepared all figures. All authors reviewed the manuscript.

Corresponding author

Correspondence to Gang Hu.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hu, G., Du, B. & Wei, G. HG-SMA: hierarchical guided slime mould algorithm for smooth path planning. Artif Intell Rev 56, 9267–9327 (2023). https://doi.org/10.1007/s10462-023-10398-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-023-10398-3

Keywords

Navigation