Abstract
Aiming at the problems of slow convergence, low accuracy, and easy to fall into local optimum of the slime mould algorithm (SMA), we propose an improved SMA (OJESMA). OJESMA improves the performance of the algorithm by combining strategies based on opposition-based learning, joint opposite selection, and equilibrium optimizer. First, we introduce an adversarial learning-opposition-based learning, in generating the initial population of slime molds. Second, we incorporate a joint inverse selection strategy, including selective leading opposition and dynamic opposite. Finally, we introduce the balanced candidate principle of the equilibrium optimizer algorithm into SMA, which enhances the algorithm's optimal search capability and anti-stagnation ability. We conducted optimization search experiments on 29 test functions from CEC2017 and 10 benchmark test functions from CEC2020, as well as nonparametric statistical analysis (Friedman and Wilcoxon). The experimental results and non-parametric test results show that OJESMA has better optimization accuracy, convergence performance, and stability. To further validate the effectiveness of the algorithm, we also performed optimization tests on six engineering problems and the variable index Muskingum. In summary, OJESMA demonstrates its practical value and advantages in solving various complex optimization problems with its excellent performance, providing new perspectives and methods for the development of optimization algorithms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
All data included in this study are available upon request by contact with the corresponding author.
References
Lin N, Fu L, Zhao L, Hawbani A, Tan Z, Al-Dubai A, Min G (2022) A novel nomad migration-inspired algorithm for global optimization. Comput Electr Eng 100:107862
Boussaid I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117
Ding, C, & Zhu, G (2024). Improved optimal foraging algorithm for global optimization. Computing.
Halim AH, Ismail I, Das S (2021) Performance assessment of the metaheuristic optimization algorithms: an exhaustive review. Artif Intell Rev 54:2323–2409
Hussain K, Mohd Salleh MN, Cheng S, Shi Y (2019) Metaheuristic research: a comprehensive survey. Artif Intell Rev 52:2191–2233
Wang J, Wang W-c, Chau K-w, Qiu L, Hu X-x, Zang H-f, Xu D-m (2024) An Improved Golden Jackal Optimization Algorithm Based on Multi-strategy Mixing for Solving Engineering Optimization Problems. J Bionic Eng 21:1092–1115
Whitley D (1994) A genetic algorithm tutorial. Stat Comput 4:65–85
Lambora, A, Gupta, K, & Chopra, K (2019). Genetic Algorithm- A Literature Review. 2019 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), 380–384.
Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106
Wang W-c, Xu L, Chau K-w, Liu C-j, Ma Q, Xu D-m (2023) Cε-LDE: A lightweight variant of differential evolution algorithm with combined ε constrained method and Lévy flight for constrained optimization problems. Expert Syst Appl 211:118644
Kennedy, J, & Eberhart, R (1995). Particle swarm optimization. Proceedings of ICNN'95 - International Conference on Neural Networks, 4, 1942–1948 vol.1944.
Yang, X-S (2014). Cuckoo Search and Firefly Algorithm: Overview and Analysis. Cuckoo Search and Firefly Algorithm: Theory and Applications, 1–26.
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1:28–39
Gandomi AH, Yang X-S, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Engineering with Computers 29:17–35
Tanabe, R, & Fukunaga, AS (2014). Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE Congress on Evolutionary Computation (CEC) (pp. 1658–1665).
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey Wolf Optimizer. Adv Eng Softw 69:46–61
Aala Kalananda, VKR, & Komanapalli, VLN (2024). Hybrid evolutionary grey wolf optimizer for constrained engineering problems and multi-unit production planning. Evolutionary Intelligence.
Naruei I, Keynia F (2022) Wild horse optimizer: a new meta-heuristic algorithm for solving engineering optimization problems. Engineering with Computers 38:3025–3056
Karimzadeh Parizi M, Keynia F, khatibi Bardsiri, A, (2020) Woodpecker Mating Algorithm (WMA): a nature-inspired algorithm for solving optimization problems. International Journal of Nonlinear Analysis and Applications 11:137–157
Karimzadeh Parizi M, Keynia F, Khatibi Bardsiri A (2021) Woodpecker Mating Algorithm for Optimal Economic Load Dispatch in a Power System with Conventional Generators. International Journal of Industrial Electronics Control and Optimization 4:221–234
Karimzadeh Parizi M, Keynia F, Khatibi bardsiri, A, (2021) OWMA: An improved self-regulatory woodpecker mating algorithm using opposition-based learning and allocation of local memory for solving optimization problems. Journal of Intelligent & Fuzzy Systems 40:919–946
Yin S, Xiang Z (2024) Adaptive operator selection with dueling deep Q-network for evolutionary multi-objective optimization. Neurocomputing 581:127491
Gong J, Karimzadeh Parizi M (2022) GWMA: the parallel implementation of woodpecker mating algorithm on the GPU. J Chin Inst Eng 45:556–568
Parizi MK, Keynia F, Bardsiri AK (2021) HSCWMA: A New Hybrid SCA-WMA Algorithm for Solving Optimization Problems. Int J Inf Technol Decis Mak 20:775–808
Zhang J, Li H, Parizi MK (2022) HWMWOA: A Hybrid WMA–WOA Algorithm with Adaptive Cauchy Mutation for Global Optimization and Data Classification. Int J Inf Technol Decis Mak 22:1195–1252
Mirjalili S, Lewis A (2016) The Whale Optimization Algorithm. Adv Eng Softw 95:51–67
Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale Optimization Algorithm and its applications. SWARM AND EVOLUTIONARY COMPUTATION 48:1–24
Mirjalili S (2016) SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Hafez AI, Zawbaa HM, Emary E, Hassanien AE (2016) Sine cosine optimization algorithm for feature selection. International Symposium on INnovations in Intelligent SysTems and Applications (INISTA) 2016:1–5
Johnson DS, Aragon CR, McGeoch LA, Schevon C (1991) Optimization by Simulated Annealing: An Experimental Evaluation; Part II, Graph Coloring and Number Partitioning. Oper Res 39:378–406
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: A Gravitational Search Algorithm. Inf Sci 179:2232–2248
Zhong M, Wen J, Ma J, Cui H, Zhang Q, Parizi MK (2023) A hierarchical multi-leadership sine cosine algorithm to dissolving global optimization and data classification: The COVID-19 case study. Comput Biol Med 164:107212
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput Aided Des 43:303–315
Hayyolalam V, Pourhaji Kazem AA (2020) Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:103249
Hu G, Du B, Wang X, Wei G (2022) An enhanced black widow optimization algorithm for feature selection. Knowl-Based Syst 235:107638
Wang L, Cao Q, Zhang Z, Mirjalili S, Zhao W (2022) Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell 114:105082
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: A new method for stochastic optimization. Futur Gener Comput Syst 111:300–323
Mostafa M, Rezk H, Aly M, Ahmed EM (2020) A new strategy based on slime mould algorithm to extract the optimal model parameters of solar PV panel. Sustainable Energy Technol Assess 42:100849
Ekinci, S, Izci, D, Zeynelgil, HL, & Orenc, S (2020). An Application of Slime Mould Algorithm for Optimizing Parameters of Power System Stabilizer. 2020 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), 1–5.
Abdel-Basset M, Mohamed R, Chakrabortty RK, Ryan MJ, Mirjalili S (2021) An efficient binary slime mould algorithm integrated with a novel attacking-feeding strategy for feature selection. Comput Ind Eng 153:107078
Agarwal D, Bharti PS (2021) Implementing modified swarm intelligence algorithm based on Slime moulds for path planning and obstacle avoidance problem in mobile robots. Appl Soft Comput 107:107372
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by Simulated Annealing. Science 220:671–680
Chen Z, Liu W (2020) An Efficient Parameter Adaptive Support Vector Regression Using K-Means Clustering and Chaotic Slime Mould Algorithm. IEEE Access 8:156851–156862
Örnek BN, Aydemir SB, Düzenli T, Özak B (2022) A novel version of slime mould algorithm for global optimization and real world engineering problems: Enhanced slime mould algorithm. Math Comput Simul 198:253–288
Zhao J, Gao Z-M (2020) The hybridized Harris hawk optimization and slime mould algorithm. J Phys: Conf Ser 1682:012029
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: Algorithm and applications. Futur Gener Comput Syst 97:849–872
Z. -M, GAO, J, Z, Y. -R, HU, & Chen, HF (2019). The improved Harris hawk optimization algorithm with the Tent map. 2019 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE), 336–339.
Wei Y, Zhou Y, Luo Q, Deng W (2021) Optimal reactive power dispatch using an improved slime mould algorithm. Energy Rep 7:8742–8759
Yin S, Luo Q, Zhou Y (2022) EOSMA: An Equilibrium Optimizer Slime Mould Algorithm for Engineering Design Problems. Arab J Sci Eng 47:10115–10146
Yin S, Luo Q, Zhou G, Zhou Y, Zhu B (2022) An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator. Sci Rep 12:9421
Yu C, Heidari AA, Xue X, Zhang L, Chen H, Chen W (2021) Boosting quantum rotation gate embedded slime mould algorithm. Expert Syst Appl 181:115082
Luo Q, Yin S, Zhou G, Meng W, Zhao Y, Zhou Y (2023) Multi-objective equilibrium optimizer slime mould algorithm and its application in solving engineering problems. Struct Multidiscip Optim 66:114
Yin S, Luo Q, Zhou Y (2023) IBMSMA: An Indicator-based Multi-swarm Slime Mould Algorithm for Multi-objective Truss Optimization Problems. J Bionic Eng 20:1333–1360
Naik MK, Panda R, Abraham A (2021) Adaptive opposition slime mould algorithm. Soft Comput 25:14297–14313
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82
Arini FY, Chiewchanwattana S, Soomlek C, Sunat K (2022) Joint Opposite Selection (JOS): A premiere joint of selective leading opposition and dynamic opposite enhanced Harris’ hawks optimization for solving single-objective problems. Expert Syst Appl 188:116001
Faramarzi A, Heidarinejad M, Stephens B, Mirjalili S (2020) Equilibrium optimizer: A novel optimization algorithm. Knowl-Based Syst 191:105190
Mahdavi S, Rahnamayan S, Deb K (2018) Opposition based learning: A literature review. SWARM AND EVOLUTIONARY COMPUTATION 39:1–23
Xu Q, Wang L, Wang N, Hei X, Zhao L (2014) A review of opposition-based learning from 2005 to 2012. Eng Appl Artif Intell 29:1–12
Wang W-c, Xu L, Chau K-w, Zhao Y, Xu D-m (2022) An orthogonal opposition-based-learning Yin–Yang-pair optimization algorithm for engineering optimization. Engineering with Computers 38:1149–1183
Rahnamayan S, Tizhoosh HR, Salama MMA (2007) Quasi-oppositional Differential Evolution. IEEE Congress on Evolutionary Computation 2007:2229–2236
Dhargupta S, Ghosh M, Mirjalili S, Sarkar R (2020) Selective Opposition based Grey Wolf Optimization. Expert Syst Appl 151:113389
Xu Y, Yang Z, Li X, Kang H, Yang X (2020) Dynamic opposite learning enhanced teaching–learning-based optimization. Knowl-Based Syst 188:104966
Rahnamayan S, Tizhoosh HR, Salama MMA (2007) Opposition-Based Differential Evolution (ODE) with Variable Jumping Rate. IEEE Symposium on Foundations of Computational Intelligence 2007:81–88
Ergezer, M, Simon, D, & Du, D (2009). Oppositional biogeography-based optimization. 2009 IEEE International Conference on Systems, Man and Cybernetics, 1009–1014.
Chen P, Zhou S, Zhang Q, Kasabov N (2022) A meta-inspired termite queen algorithm for global optimization and engineering design problems. Eng Appl Artif Intell 111:104805
Saha AK (2022) Multi-population-based adaptive sine cosine algorithm with modified mutualism strategy for global optimization. Knowl-Based Syst 251:109326
McCarthy GT (1938) The unit hydrograph and flood routing. proceedings of Conference of North Atlantic Division. US Army Corps of Engineers 1938:608–609
Easa SM (2015) Evaluation of nonlinear Muskingum model with continuous and discontinuous exponent parameters. KSCE J Civ Eng 19:2281–2290
Wang W-c, Tian W-c, Xu D-m, Chau K-w, Ma Q, Liu C-j (2023) Muskingum Models’ Development and their Parameter Estimation: A State-of-the-art Review. Water Resour Manage 37:3129–3150
Hu, G, Wang, J, Li, M, Hussien, AG, & Abbas, M (2023). EJS: Multi-Strategy Enhanced Jellyfish Search Algorithm for Engineering Applications. Mathematics, 11.
Funding
The special project for collaborative innovation of science and technology in 2021 (No: 202121206).
Author information
Authors and Affiliations
Contributions
Wen-chuan Wang: Conceptualization, Methodology, Data curation, Writing–original draft, Formal analysis. Wen-hui Tao: Methodology, Writing –original draft. Wei-can Tian: Writing – original draft. Hong-fei Zang: Formal analysis, Writing – original draft.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
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.
About this article
Cite this article
Wang, Wc., Tao, Wh., Tian, Wc. et al. A Multi-strategy Slime Mould Algorithm for Solving Global Optimization and Engineering Optimization Problems. Evol. Intel. 17, 3865–3889 (2024). https://doi.org/10.1007/s12065-024-00962-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-024-00962-3