Literature DB >> 34092833

An effective solution to numerical and multi-disciplinary design optimization problems using chaotic slime mold algorithm.

Dinesh Dhawale1,2, Vikram Kumar Kamboj1,2, Priyanka Anand3.   

Abstract

Slime mold algorithm (SMA) is a recently developed meta-heuristic algorithm that mimics the ability of a single-cell organism (slime mold) for finding the shortest paths between food centers to search or explore a better solution. It is noticed that entrapment in local minima is the most common problem of these meta-heuristic algorithms. Thus, to further enhance the exploitation phase of SMA, this paper introduces a novel chaotic algorithm in which sinusoidal chaotic function has been combined with the basic SMA. The resultant chaotic slime mold algorithm (CSMA) is applied to 23 extensively used standard test functions and 10 multidisciplinary design problems. To check the validity of the proposed algorithm, results of CSMA has been compared with other recently developed and well-known classical optimizers such as PSO, DE, SSA, MVO, GWO, DE, MFO, SCA, CS, TSA, PSO-DE, GA, HS, Ray and Sain, MBA, ACO, and MMA. Statistical results suggest that chaotic strategy facilitates SMA to provide better performance in terms of solution accuracy. The simulation result shows that the developed chaotic algorithm outperforms on almost all benchmark functions and multidisciplinary engineering design problems with superior convergence.
© The Author(s), under exclusive licence to Springer-Verlag London Ltd., part of Springer Nature 2021.

Entities:  

Keywords:  CSMA; Convergence rate; Slime mold algorithm (SMA)

Year:  2021        PMID: 34092833      PMCID: PMC8164690          DOI: 10.1007/s00366-021-01409-4

Source DB:  PubMed          Journal:  Eng Comput        ISSN: 0177-0667            Impact factor:   7.963


Introduction

Meta-heuristic algorithms being simple and easy to implement are effectively applied to continuous, discrete, constrained, or unconstrained problems which were found hard to solve using conventional methods such as conjugate gradient, quadratic programming, and quasi-network methods. These meta-heuristic algorithms are single solution based which provides only one solution during optimization or population-based which mimics mostly natural phenomena and evolves a set of solutions during each iteration. These meta-heuristic algorithms are mainly categorized into four main groups: evolutionary, physics-based, human-based, and swarm intelligence type algorithms. Evolutionary algorithms (EAs) such as genetic algorithm (GA), differential evolution (DE) [1], genetic programming (GP) [2], and evolution strategy (ES) [3] mimics behaviors such as selection, recombination and mutation. The second class utilizes some physical laws such as gravitational search algorithm (GSA) [4], big-bang big-crunch (BBBC) [5], multi-verse optimizer (MVO) [6] and sine cosine algorithm (SCA) [7]. The third category mimics certain human behaviors which includes some of the well-known algorithms such as Tabu search (TS) [8], teaching learning based optimization (TLBO) [9], socio evolution and learning optimization (SELO). The last category of P-meta-heuristics uses collective or social intelligence that artificially simulates the behaviors such moving in swarms, flocks and herds. This Swarm Intelligence includes particle swarm optimization (PSO) [10], ant colony optimization (ACO) [11], artificial bee colony (ABC) [12], machine learning (ML) [13], bat-inspired algorithm (BA) [14], grey wolf optimization (GWO) [15], moth flame optimization (MFO) [16], artificial neural network (ANN) [17] and Harris Hawk optimizer (HHO) [18]. Machine-learning approach have great potential in solving numerical complexities involving large variables [19]. These algorithms have their own strategies but although they have two common search feature steps: diversification and intensification. The random search process is the explorative (diversification) process where the operators search the different regions more intensely to obtain the global optima. The local search process is the intensification step which is performed after the exploration phase to enhance solution accuracy. A proper balance between exploration and exploitation is the basic need to avoid any local minima entrapment. A large variety of meta-heuristic algorithms has been invented to solve various numerical and engineering optimization problems but still, there is always a scope of improvement in the existing research by utilizing no-free-lunch (NFL) theory. This theorem persuades that no method is the globally best and there is always scope for new more efficient algorithms. The researchers are continuously working on different variants to employ innumerable sorts of advanced methods on various problems. The concise surveys of the different stochastic meta-heuristics and heuristic methods are presented in Table 1. The rest of the paper is arranged as: Sect. 2 includes a comprehensive review of the latest SMA variants. Section 3 comprises the basics of Physarum polycephalum and the mathematical model. In Sect. 4, standard benchmark test functions are included. Section 5 includes test results of the proposed algorithm and comparative analysis with well-known algorithms. Section 6 presents analysis of 10 multi-disciplinary problems. In Sect. 7, paper is concluded. Finally, limitations and future scope are explored in Sect. 8.
Table 1

Review of some existing algorithms

AlgorithmYearReferencesBenchmark problemsProblem type
Variable neighborhood search2007[20]16Open vehicle routing
Biogeography-based optimization2008[21]14Real world
Gravitational search algorithm2009[4]23NA
Firework algorithm2010[22]9NA
Krill Herd algorithm2012[23]20NA
Multi-start methods2012[24]NAStandard benchmark
Water cycle algorithm2012[25]19Engineering design optimization
Animal migration optimization2013[26]23NA
Cultural evolution algorithm2013[27]7Reliability engineering
Grey wolf optimizer2014[15]29Engineering design optimization
Symbiotic organism search2014[28]26Engineering design optimization
Interior search algorithm2014[29]14Engineering design optimization
Binary PSO-GSA2014[30]22NA
Competition over resources2014[31]8NA
Chaotic Krill Herd algorithm2014[32]14NA
Stochastic fractal search2014[33]23Engineering design optimization
Exchange market algorithm2014[34]12NA
Forest optimization algorithm2014[35]4Feature weighting
Binary Gray Wolf optimization2015[36]18Design formulation
Bird swarm algorithm2015[37]18NA
Elephant herding optimization2015[38]15NA
Electromagnetic field optimization2015[39]30Global
Fuzzy optimization technique2015[40]29Optimization
Lightning search algorithm2015[41]24NA
Moth-flame optimization algorithm2015[16]29Engineering design
Multi-verse optimizer2015[6]19Engineering optimization
Grasshopper optimization algorithm2017[42]19Global
GWO-SCA2017[43]22Bio-medical optimization
Lion optimization algorithm2017[44]NAEngineering design optimization
Binary whale optimization algorithm2018[45]NAUnit commitment
Coyote optimization algorithm2018[46]40Standard benchmark
Self-adaptive differential artificial bee colony algorithm2019[47]28Optimization
The Sailfish optimizer2019[48]20Standard test function
Synthetic minority over-sampling2019[49]NAData communication
Harris Hawks optimizer2019[18]29Standard benchmark
Review of some existing algorithms

Literature survey of some recent SMA and chaotic variants

In this section, a comprehensive study of specific allied work has been presented to explore information regarding various recent advancements related to SMA and Chaotic strategies. The foraging behavior of Physarum polycephalum to discover new sites for food has been efficiently mimicked by many researchers to develop many new meta-heuristic algorithms with different platforms. Adamatzky et al. had experimentally proved that plasmodium (slime mold) could navigate through dissimilar channels without exploring all possible solutions. But, some irregularities are noticed that restrict the maze-solvers to compete with conventional architectures [50]. Nakagaki et al. presented mathematical statistics showing intelligent behavior of plasmodium wherein a tabular network is formed to find multiple food sources via the shortest path. It is observed that the proposed method not only explores different shapes but also provides overtime depending states [51]. Andrew Adamatzky and Jeff Jones effectively implemented the foraging capability to search optimal routes in ten urban areas and perform reconfiguring of transport networks [52]. Beekman et al. carried out an intensive study about the decision-making process of slime molds for choosing the optimal path for getting nutrition by searching the shortest path [53]. Burgin et al. designed the modal of a structural machine by adopting the inherent ability of molds to sense cell information. Further, it is noticed that structural machines have the potential to solve complex computational problems by implementing machine algorithms [54]. Daniel et al. had applied the SMA technique to solve the transportation issue due to growing urbanization. In this concern, SMA provides an optimal solution to minimize the travel path by searching the shortest path [55]. Houbraken et al. have developed an extended fault-tolerant algorithm by utilizing the slime mold concept to improve the fault-tolerant network in the telecommunication sector [56]. Kropat et al. presented a deterministic approach to solving single path and multi-path optimization problems under uncertainty. This research also explores the robustness of the SMA algorithm to tackle emergencies and avoiding disasters [57]. Abdel-Basset et al. have developed a hybrid algorithm by incorporating Harris’s Hawk’s algorithm with whale optimization algorithm (WOA). In this work, the image segmentation problem (ISP) related to the X-ray of an infected person due to Covid-19 has been improved [58]. Zhao et al. presented a new levy fight distributed parameters to enhance the performance of basic SMA [59]. Patino-Ramirez et al. described the influence of chemical composition on the morphology and dynamics of slime mold [60]. Kouadri et al. have analyzed the optimal power flow problem of a hybrid renewable system. This work also effectively improves system stability by integrating VAR compensators with the thermal-wind system [61]. GAO et al. have presented a hybrid algorithm by combining grey wolf optimizer with SMA and three different types of optimization problems [62]. Nguyen et al. incorporated SMA algorithm for handling hydropower generation and compared simulation results with other algorithms [63]. Davut et al. presented a novel solution to PID-controlled DC motor and AVR system by utilizing the exploitation capability of the SMA algorithm [64]. Chen et al. introduced the SMA algorithm for solving stochastic optimization problems and had effectively applied the SMA algorithm to solve benchmark mark and engineering design problems [65]. Recently, researchers are getting more attracted toward hybrid and chaotic variants as these strategies have the inherent capacity to enhance the local search process. A large number of chaos optimization algorithms (COAs) and hybrid COA have proven that chaos could easily escape from local minima as compared to classical stochastic optimization algorithms. There are various chaotic variants such as adaptive chaotic sine cosine algorithm [66], chaotic whale optimization algorithm [67], chaotic dragonfly algorithm [68], modified whale optimization algorithm [69], chaotic Krill Herd algorithm [32], binary grasshopper optimization algorithm [70], chaotic grey wolf optimization [71]. Some of the recent SMA and chaotic variants are explored in Table 2 to get more familiar with various concepts related to the proposed work.
Table 2

Review of some recent SMA and chaotic variants

Sr. no.AlgorithmReferencesYearMain findings related to proposed work
1HSMA_WOA[58]2020In this work, image segmentation problem (ISP) related to X-ray of an infected person due to Covid-19 was examined
2K-means clustering and chaotic slime mold algorithm[72]2020This work deals with parameter setting using two different techniques. Eight benchmark problems are simulated on 6 different datasets using the proposed algorithm
3MOSMA: multi-objective slime mould algorithm[73]2020In this research, enlist sorting strategy was employed to improve the convergence rate. Forty-one different multi-dimensional design are tested to validate the proposed method
4Chaotic slime mold algorithm with Chebyshev map[74]2020In this work, 100 Monte Carlo experiments were performed using SMA and Chebyshev mapping. To check the validity of the proposed method, some standard benchmark functions were simulated
5Chaotic Salp swarm algorithm[75]2020An extensive study was carried by authors to study breast abnormalities in thermal images using CSSA algorithm with a proper balance between exploration and exploitation phases
6Modified whale optimization algorithm[76]2020In this paper, the Tent chaos map and tournament selection strategy are presented. Six standard functions were tested for the truss problem analysis with lesser iterations, and the minimum weight
7Adaptive chaotic sine cosine algorithm[66]2020This paper presents an improved SCA based using adaptive parameters and a chaotic approach. Two mechanisms were incorporated with SCA and tested on 31 benchmark functions for solving a constrained optimization problem
8Chaotic whale optimization algorithm[67]2020In this research, combined heat and power economic dispatch was analyzed using a chaotic base whale optimization algorithm to minimize fuel costs as well as emissions. Two different nonlinear realistic power areas have been utilized to explore global challenges
9Chaotic particle swarm optimization[77]2019In this work, the chaotic PSO method was implemented to solve the power system problem concerned with electric vehicles using MATLAB and CRUISE software. The result reveals that the parameters of the optimal function can be achieved for balancing the power performance and provides economic operation
10Chaotic harmony search algorithm[78]2019In the research, properties such as uniform distribution to generate random numbers, employing virtual harmony memories, and dynamically tuning the algorithm parameters are explored. Combined economic emission dispatch problems were analyzed for Six test systems having 6, 10, 13, 14, 40, and 140 units
11Binary grasshopper optimization algorithm[79]2019This paper presents binary grasshopper algorithm and comparative results of five well-known swarm-based algorithms used in feature selection problems for 20 data sets with various sizes
12Chaotic dragonfly algorithm[80]2019In this paper, the Chaotic Dragonfly Algorithm using ten chaotic maps were implemented by adjusting the main parameters of dragonflies’ activities to increase the convergence rate and enhance the competence of DA
13Modified dolphin swarm algorithm[81]2019In this paper, chaotic mapping was incorporated with DSA. Rastrigin function with an optimal chaotic map was explored among eight chaotic maps. Rotated Hyper-Ellipsoid function and Sum Squares function, respectively, were used for high-dimensional Levy function
14Genetic algorithm using theory of chaos[82]2019In this paper, chaotic strategy is applied to solve optimization problems. The results of experiments were found to be the average of all task results related to the three individual types of functions
15Chaotic genetic algorithm[82]2019In this research, eight different chaotic variants were applied to improve the search ability of the basic system
16Chaotic whale optimization algorithm[83]2018Twenty benchmark functions were tested to endorse the applicability of the suggested scheme with 30 and 50 iterations
17Chaotic grasshopper optimization algorithms[84]2018In this research, the author has clubbed GOA with 10 different chaotic maps. Ten shifted and biased functions were considered with 30-dimensional and 50-dimensional benchmark problems. Further three truss bar designs were investigated and the results are compared with authentic algorithms
18Cat swarm algorithm[85]2017In this study, Chaos Quantum-behaved Cat Swarm Optimization (CQCSO) algorithm has been projected to improve the accuracy of the CSO, by introducing a tent map for escaping local optimum. Further, CQCSO has been tested for five different test functions
19Chaotic fruit fly algorithm[86]2017In this study, the chaotic element adjusts the fruit fly swarm location to search for food sources. Two separate procreative methods were implemented for new food sources, for local global search based on swarm location
20Chaotic grey wolf algorithm[71]2017Ten different chaotic maps were tested for 13 standard benchmark functions. Further, five engineering design problems were tested using the CGWO algorithm
21Chaotic particle swarm algorithm[70]2016In this work, the chaotic dynamics property was combined with PSO to enhance the diversity of solutions for escaping from premature convergence. Four multi-modal functions were tested to check the optimality of the suggested Chaotic PSO technique
22CS-PSO: chaotic particle swarm algorithm[87]2016In this study, combinatorial optimization problems are solved by utilizing the periodicity of the chaotic maps
23Cooperative optimization algorithm[88]2015This paper presents, chaotic ant swarm algorithm for analyzing the dynamic characteristics of a distributed system in a multi agent system at micro level for allocation in a networked multi agent system
24Swarm optimization with various chaotic maps[89]2014In this paper, effects of nine chaotic maps on the performance of system. For all problems, swarm size was set to 20, while the number of dimensions was set to 30 and 50 with maximum iterations of 2000 and 3000
25Chaotic invasive weed algorithm[90]2014In this research, the standard IEEE 30-bus system is tested using chaos, and optimal settings of Power flow control is explored with non-smooth and non-convex generator fuel cost curves
Review of some recent SMA and chaotic variants From the above literature survey, it is noticed that a large variety of meta-heuristic and hybrid variants have been invented by the researchers to fix different types of stochastic complexities. Some real-world problems such as network foraging, fault-tolerant, transportation, structural machines, engineering design, image segmentation, optimal power flow, and feature selection were analyzed by various researchers using a heuristic approach. The solution accuracy of any algorithm depends on its capability to have a proper balance between intensification and diversification. Studies revealed that slow convergence is the common faintness of most heuristic algorithms. This ultimately gives rise to reduced computational efficiency. Thus, to improve the solution efficiency, a trend of developing hybrid algorithms is escalating fast. In addition, diverse chaotic strategies have been effectively incorporated by many researchers to optimize their specific objective function. The ultimate aim of these techniques is to provide an optimal solution for a pre-defined objective function. Recently, a chaotic variant of SMA using the “Chebyshev function” was presented by Zhao et al. [74]. In this work, 100 Monte Carlo experiments were performed using SMA and Chebyshev mapping. Only the “Sargan function” of the uni-modal test function was simulated for 100 iterations. “Sine Wave function” was simulated for multi-modal test function for the same number of iterations. It was noticed that the solution of these benchmark functions is not exploited to an appreciable level. To check the validity of this method, only two standard benchmark functions had been tested. It was noticed that the results given by Chebyshev and sine wave function were not capable of giving efficient solutions. In most cases, simulation results are subjected to premature convergence. Although the methodology of the proposed CSMA is similar to the basic variant but differs in terms of the selection of chaos map. In the proposed research the local search capability of basic SMA has been enhanced using “sinusoidal chaotic function”. The CSMA method has been effectively employed to evaluate global optimization, standard benchmark, and engineering design problems. The comparative analysis demonstrated in the result section revealed that the suggested method gives outstanding performance in terms of fitness evaluation and solution accuracy.

Chaotic slime mold algorithm

Background of proposed research

It was found that the organism’s behavior could be easily adopted and statistically modeled to handle unconstrained and non-convex mathematics. Investigators have endeavored to mimic the working guidelines to progress computations and algorithms. Slime molds have acknowledged ample courtesy in contemporary years. The slime mold points out in this article normally refers to the Physarum polycephalum which belongs to the species of order Physarales, subclass Myxogastromycetidae, class Myxomycetes, division Myxostelida. Since it was first classified as a fungus, named as “slime mould” [65]. Typically, the plasmodium forms a network of protoplasmic tubes connecting the masses of protoplasm at the food sources, which is efficient in terms of network length and elasticity [50]. During the relocation cycle, the front end reaches out into a fan-molded, trailed by an interconnected venous organization that permits cytoplasm to stream inside, as shown in Fig. 1. Molds use their venous network for searching multiple food sources thus secreting enzymes to trap the food centers. It may even cultivate to extra than 900 cm2 when there is adequate food in the environment [57].
Fig. 1

Searching structure of Physarum polycephalum (slime mold)

Searching structure of Physarum polycephalum (slime mold) In the case of food scarcity, the slime mold even flows vibrantly, that helps to understand how slime mold search, moves, and connect food in the changing environment. When a secretion approaches the target, slime can judge the positive and negative feedback and find the ultimate route to grasp food in a better way. This suggests that slime mold can construct a concrete path subject to the level of food concentration. It prefers to select the region of high food concentration. Depending upon the food concentration and environmental risk, the mold weighs the speed and decides to leave the old location, and begins its new search during foraging [58]. Slime mold adopts empirical rules based on currently available insufficient data to decide to initialize new search and exit present location while foraging. Even if a food source is available in abundance, mold may divide its biomass to exploit other resources on the information of some rich high-quality food information. It may dynamically adjust their search patterns as per the quality of food stock [59].

Basic slime mold algorithm

Step 1 In this step, mathematics for the slime mold behavior is formed and following rule is assigned to find updated position of during search for food. The criteria for this depends upon r and p. This is the contraction mode of mold:where is a parameter with a range of is the parameter which approaches linearly toward zero. ‘t’ is the current iteration, is the location of each particle in region where odor is maximum, is the mold’s location, and are the randomly selected variables from the swarm, is the measure of weighs of masses. The maximum limit of p is as follows:where  = fitness of , DF = overall fitness from all steps. The equation of as follows: The equation of is listed as follows:where rank first half of the population, r is the random value in the interval of is the optimal fitness obtained in the current iterative process, is the worst fitness value obtained in the iterative process, and Sort (s) function sorts fitness values. Step 2 The equation for upgrading the positions of agents (i.e. to wrap food) is given as follows:where LB and UB are the search limits, and rand and r denote the random value in [1]. Step 3 With the up gradation in the search process, the value of vibrantly changes between and varies between and at last shrinks to zero. This is known to be as ‘grabbling of food’.

Types of chaotic functions

The concept of probability distribution is captured by lot of meta-heuristics algorithms to gain randomness. Chaotic maps could be beneficial if randomness due to ergodicity, idleness and molding properties are replaced. These criteria’s are full filled by the following equation: In Eq. (8), are the (k + 1)th and Kth chaotic number, respectively. The action of chaotic function is dependent on initial value . The particular type of chaotic function will generate a solution within the standardized equations as shown in Table 3.
Table 3

Chaotic map functions

Sr. no.Chaotic nameMathematical descriptionChaotic description
1Chebyshev\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} \, = \,\cos \left( {\cos^{ - 1} \left( {y_{i} } \right)} \right)$$\end{document}yi+1=coscos-1yi\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ { - 1\,,1} \right]$$\end{document}-1,1
2Iterative\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1\,} = \,{\text{Sin}} \left( {{\raise0.7ex\hbox{${a\,\pi }$} \!\mathord{\left/ {\vphantom {{a\,\pi } {y_{i} }}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${y_{i} }$}}} \right)\,,\,a = 0.7$$\end{document}yi+1=Sinaπyi,a=0.7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ { - 1\,,1} \right]$$\end{document}-1,1
3Sinusoidal\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} \, = ax_{i} \,{\text{Sin}} \left( {\pi xi} \right)\,;\,a\, = \,2.3$$\end{document}yi+1=axiSinπxi;a=2.3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0,1} \right]$$\end{document}0,1
4Sine\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} \, = \,\frac{a}{4}\,\,{\text{Sin}} \left( {\pi yi} \right)\,,a = 4\,$$\end{document}yi+1=a4Sinπyi,a=4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,1} \right]$$\end{document}0,1
5Circle\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} \, = \,\bmod \,(y_{i} \, + \,b\, - \left( {{\raise0.7ex\hbox{$a$} \!\mathord{\left/ {\vphantom {a {2\pi }}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${2\pi }$}}} \right)\,{\text{Sin}} \left( {2\pi y_{i} } \right)\,,\,\left. 1 \right)\,;\,a = 0.5,\,b = 0.2$$\end{document}yi+1=mod(yi+b-a2πSin2πyi,1;a=0.5,b=0.2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,1} \right]$$\end{document}0,1
6Piecewise\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{ {\begin{array}{*{20}c} {{\raise0.7ex\hbox{${y_{i} }$} \!\mathord{\left/ {\vphantom {{y_{i} } p}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$p$}}} & {0 \le \,y_{i\,} \langle \,p} \\ {{\raise0.7ex\hbox{${\left( {y_{i} \, - p} \right)}$} \!\mathord{\left/ {\vphantom {{\left( {y_{i} \, - p} \right)} {\left( {0.5 - p} \right)}}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${\left( {0.5 - p} \right)}$}}} & {p \le \,y_{i\,} \,\langle \,0.5} \\ {{\raise0.7ex\hbox{${\left( {1 - p - y_{i} } \right)}$} \!\mathord{\left/ {\vphantom {{\left( {1 - p - y_{i} } \right)} {\left( {0.5 - p} \right)}}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${\left( {0.5 - p} \right)}$}}} & {0.5 \le \,y_{i} \,\langle \,1 - p} \\ {{\raise0.7ex\hbox{${\left( {1 - y_{i} } \right)}$} \!\mathord{\left/ {\vphantom {{\left( {1 - y_{i} } \right)} p}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{$p$}}} & {1 - p\, \le \,y_{i\,\,} \langle \,1\,,p = \,0.4} \\ \end{array} } \right.$$\end{document}yip0yipyi-p0.5-ppyi0.51-p-yi0.5-p0.5yi1-p1-yip1-pyi1,p=0.4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,1} \right]$$\end{document}0,1
7Gauss/mouse\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{ {\begin{array}{*{20}c} {1,} & {y_{i} \, = 0} \\ {\frac{1}{{\bmod \left( {y_{i\,} ,1} \right)}}} & {{\text{otherwise}}} \\ \end{array} } \right.$$\end{document}1,yi=01modyi,1otherwise\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,\,1} \right]$$\end{document}0,1
8Singer\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} \, = \,\mu \,\left( {7.86\,y_{i} - \,23.3\,y_{i}^{2} \, + 28.75\,y_{i}^{3} \, - 13.301875\,y_{i}^{4} } \right)\,,\,\mu \, = 1.07$$\end{document}yi+1=μ7.86yi-23.3yi2+28.75yi3-13.301875yi4,μ=1.07\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,1} \right]$$\end{document}0,1
9Logistic\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1\,} \, = \,a\,y_{i} \,\left( {1 - y_{i} } \right)\,,\,a = 4\,$$\end{document}yi+1=ayi1-yi,a=4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0\,,1} \right]$$\end{document}0,1
10Tent\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$y_{i + 1} = \,\left\{ {\begin{array}{*{20}c} {\left( {y_{i} /0.7} \right),} & {y_{i} \, < \,0.7} \\ {\left( {10/3} \right)\left( {1 - y} \right),} & {y_{i} \, \ge \,0.7} \\ \end{array} } \right.$$\end{document}yi+1=yi/0.7,yi<0.710/31-y,yi0.7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left[ {0,1} \right]$$\end{document}0,1
Chaotic map functions

Algorithm of proposed work

The basic SMA is combined with the sinusoidal chaotic approach to further enhance the performance. The pseudo-code for method proposed is as shown in Fig. 2.
Fig. 2

Pseudo-code of chaotic slime mold algorithm

Pseudo-code of chaotic slime mold algorithm There are several complex optimization problems wherein mathematical reformulations restrict to perform algorithms efficiently. The proposed Chaotic SMA variant is advantageous over standard algorithms along with standard SMA. The convergence rate of stochastic methods was noticed not much efficient due to premature convergence. Whenever some additional functionality is incorporated with the original system, the performance starts getting degraded. After a thorough review of various SMA and chaotic variants, it is observed that the sinusoidal function to be the most appropriate to improve exploitation. The proposed algorithm utilizes a sinusoidal chaotic function to intensify the search capacity of classical SMA and optimize the objective fitness of various problems. The chaotic approach enables SMA to regulate the initial parameters of the search and thus rectifies the local entrapment of molds. It is seen that some algorithms lack global search capability. For the efficient performance of any algorithm, there should a proper balance between its local and global search capabilities. In the proposed research, to incorporate these local and global search requirements, no composite operations are involved. Second, the efficacy of any algorithm is judged by the simulation time required to simulate a particular objective function. The experimental section of the paper reveals that the suggested method has improved solution efficacy to a greater extend. Lastly, during the cumulative run process, as the simulation successive progresses, premature convergence “local area stagnation” is the most common problem of many algorithms. This local area stagnation problem is omitted in the proposed method by utilizing the properties of ergodicity. The basic feature of Chaotic SMA is to enhance the optimization process by improving local search capabilities. Twenty-three benchmark problems including uni-modal, multi-modal and fixed dimensions are tested using the suggested chaotic slime algorithm.

Test benchmark functions

The developed Chaotic SMA algorithm has been simulated on Intel Core TM, i5-3320 M CPU@2.60 GHz system. These standard benchmark function are characterized by their objective fitness in parameter space within a particular dimension (Dim), range, and frequency (). In the entire work, F1–F7 represent as uni-modal test functions (U-Modal), F8–F13 are multi-modal test functions (M-Modal) and F14–F23 are fixed dimension (FD) functions. The effectiveness of the proposed Chaotic SMA optimization technique is examined by referring benchmark functions are taken [91, 92]. The characteristics of benchmark functions differ from each other. Some functions show better performance in exploring local search while a few functions are found to excellent in determining global optima. Table 4 illustrates equations of F1–F7 with their name, dimension, range, and frequency. On similar grounds, Tables 5 and 6 explore the details of multi-modal and fixed dimensions functions.
Table 4

Standard uni-modal benchmark

Uni-modal test functionNameDimLimit\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{\min }$$\end{document}fmin
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{1} (y) = \sum\nolimits_{i = 1}^{n} {y_{i}^{2} }$$\end{document}f1(y)=i=1nyi2Sphere function30[− 100, 100]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{2} (y) = \sum\nolimits_{i = 1}^{n} {\left| {y_{i} } \right|} + \prod\nolimits_{i = 1}^{n} {\left| {y_{i} } \right|}$$\end{document}f2(y)=i=1nyi+i=1nyiSchwefel absolute function30[−10, 10]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{3} (y) = \sum\nolimits_{i = 1}^{n} {\left( {\sum\nolimits_{j = 1}^{i} {y_{j} } } \right)^{2} }$$\end{document}f3(y)=i=1nj=1iyj2Schwefel double sum function30[− 100, 100]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{4} (y)\, = \,\max_{i} \,\left\{ {\left| {y_{i} } \right|,1 \le i \le n} \right\}$$\end{document}f4(y)=maxiyi,1inSchwefel max. function30[− 100, 100]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{5} (y) = \sum\nolimits_{i = 1}^{n - 1} {\left[ {100(y_{i + 1} - y_{i}^{2} )^{2} + (y_{i} - 1)^{2} } \right]}$$\end{document}f5(y)=i=1n-1100(yi+1-yi2)2+(yi-1)2Rosenbrock function30[−30, 30]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{6} (y) = \sum\nolimits_{i = 1}^{n} {\left( {\left[ {y_{i} + 0.5} \right]} \right)^{2} }$$\end{document}f6(y)=i=1nyi+0.52The step function30[−100, 100]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{7} (y) = \sum\nolimits_{i = 1}^{n} {iy_{i}^{4} + {\text{random}}\left[ {0,1} \right]}$$\end{document}f7(y)=i=1niyi4+random0,1Quartic random function30[−1.28, 1.28]0
Table 5

Multimodal test function (M-modal)

Multimodal test functionNameDimLimit\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{\min }$$\end{document}fmin
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{8} (y) = \sum\nolimits_{i = 1}^{n} { - y_{i} \sin (\sqrt {\left| {y_{i} } \right|} )}$$\end{document}f8(y)=i=1n-yisin(yi)Schwefel sine function30[-500, 500]− 418.98295
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{9} (y) = \sum\nolimits_{i = 1}^{n} {[y_{i}^{2} - 10\cos (2\pi y_{i} ) + 10]}$$\end{document}f9(y)=i=1n[yi2-10cos(2πyi)+10]Rastrigin function30[− 5.12, 5.12]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{10} (y) = - 20\exp \left( { - 0.2\sqrt {\tfrac{1}{n}\sum\nolimits_{i = 1}^{n} {y_{i}^{2} } } } \right) - \exp \left( {\frac{1}{n}\sum\nolimits_{i = 1}^{n} {\cos (2\pi y_{i} ) + 20 + c} } \right)$$\end{document}f10(y)=-20exp-0.21ni=1nyi2-exp1ni=1ncos(2πyi)+20+cThe Ackley function30[− 32, 32]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{11} (y) = 1 + \sum\nolimits_{i = 1}^{n} {\frac{{y_{i}^{2} }}{4000}} - \prod_{i = 1}^{n} \cos \frac{{(y_{i} )}}{\sqrt i }$$\end{document}f11(y)=1+i=1nyi24000-i=1ncos(yi)iGriewank function30[− 600, 600]0

\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{12} (y) = \frac{\pi }{n}\left\{ {10\sin (\pi y_{1} ) + \sum\nolimits_{i = 1}^{n - 1} {(y_{i} - 1)^{2} [1 + 10\sin^{2} (\pi z_{i + 1} )] + (z_{n} - 1)^{2} } } \right\} + \sum\nolimits_{i = 1}^{n} {u(y_{i} ,10,100,4)}$$\end{document}f12(y)=πn10sin(πy1)+i=1n-1(yi-1)2[1+10sin2(πzi+1)]+(zn-1)2+i=1nu(yi,10,100,4)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$z_{1\,} \, = \,1 + \frac{{y_{i} + 1}}{4}$$\end{document}z1=1+yi+14

\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u(y_{i,} a,k,m)\, = \left\{ {\begin{array}{*{20}c} {k(y_{i\,} - a)^{n} \,\,\,y_{i} > a} \\ {0\,\,\,\,\,\,\,\,\, - a < y_{i} < a} \\ {k( - y_{i} - a)^{n} \,y_{i} < - a} \\ \end{array} } \right.$$\end{document}u(yi,a,k,m)=k(yi-a)nyi>a0-a<yi<ak(-yi-a)nyi<-a

Penalized Penalty#1 function30[− 50, 50]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{13} (x) = 0.1\left\{ {\sin^{2} \left( {3\pi x_{1} } \right) + \sum\nolimits_{i = 1}^{n} \begin{gathered} \left( {x_{i} - 1} \right)^{2} \left[ {1 + \sin^{2} \left( {3\pi x_{i} + 1} \right)} \right] + \hfill \\ (x_{n} - 1)^{2} \left[ {1 + \sin^{2} (2\pi x_{n} )} \right] \hfill \\ \end{gathered} } \right\} + \sum\nolimits_{i = 1}^{n} {u(x_{i} ,5,100,4)}$$\end{document}F13(x)=0.1sin23πx1+i=1nxi-121+sin23πxi+1+(xn-1)21+sin2(2πxn)+i=1nu(xi,5,100,4)Levi N. 13 function30[− 50, 50]0
Table 6

Fixed dimension test function

FD test functionNameDimLimitfmin
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{14} (y) = \left[ {\frac{1}{500} + \sum\nolimits_{j = 1}^{2} {5\frac{1}{{j + \sum\nolimits_{i = 1}^{n} {(y_{i} - a_{ij} )^{6} } }}} } \right]^{ - 1}$$\end{document}f14(y)=1500+j=1251j+i=1n(yi-aij)6-1Shekel foxhole Function2[− 65.536, 65.536]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{15} (y) = \sum\nolimits_{i = 1}^{11} {\left[ {a_{i} - \frac{{y_{1} \left( {b_{i}^{2} + b_{i} y_{2} } \right)}}{{b_{i}^{2} + b_{i} y_{3} + y_{4} }}} \right]}^{2}$$\end{document}f15(y)=i=111ai-y1bi2+biy2bi2+biy3+y42Brad function4[− 5, 5]0.00030
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{16} (y) = 4y_{1}^{2} - 2.1y_{1}^{4} + \frac{1}{3}y_{1}^{6} + y_{1} y_{2} - 4y_{2}^{2} + 4y_{2}^{4}$$\end{document}f16(y)=4y12-2.1y14+13y16+y1y2-4y22+4y24Camel function—six hump2[− 5, 5]− 1.0316
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{17} (y) = \left( {y_{2} - \frac{5.1}{{4\pi^{2} }}y_{1}^{2} + \frac{5}{\pi }y_{1} - 6} \right)^{2} + 10\left( {1 - \frac{1}{8\pi }} \right)\cos y_{1} + 10$$\end{document}f17(y)=y2-5.14π2y12+5πy1-62+101-18πcosy1+10Branin RCOS function2[− 5, 5]0.398
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{18} (y) = \left[ \begin{gathered} 1 + (y_{1} + y_{2} + 1)^{2} \hfill \\ \left( {19 - 14y_{1} + 3y_{1}^{2} - 14y_{2} + 6y_{1} y_{2} + 3y_{2}^{2} } \right) \hfill \\ \end{gathered} \right] \times \left[ \begin{gathered} 30 + \left( {2y_{1} - 3y_{2} } \right)^{2} \times \hfill \\ \left( \begin{gathered} 18 - 32y_{1} + 12y_{1}^{2} + 48y_{2} \hfill \\ - 36y_{1} y_{2} + 27y_{2}^{2} \hfill \\ \end{gathered} \right) \hfill \\ \end{gathered} \right]$$\end{document}f18(y)=1+(y1+y2+1)219-14y1+3y12-14y2+6y1y2+3y22×30+2y1-3y22×18-32y1+12y12+48y2-36y1y2+27y22Goldstein-price function2[− 2, 2]3
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{19} (y) = - \sum\nolimits_{i = 1}^{4} {c_{i} } \exp \left( { - \sum\nolimits_{j = 1}^{3} {a_{ij} (y_{j} - q_{ij} )^{2} } } \right)$$\end{document}f19(y)=-i=14ciexp-j=13aij(yj-qij)2Hartman 3 function3[1, 3]− 3.32
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{20} (y) = - \sum\nolimits_{i = 1}^{4} {c_{i} } \exp \left( { - \sum\nolimits_{j = 1}^{6} {a_{ij} (y_{j} - q_{ij} )^{2} } } \right)$$\end{document}f20(y)=-i=14ciexp-j=16aij(yj-qij)2Hartman 6 function6[0, 1]− 3.32
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{21} (y) = - \sum\nolimits_{i = 1}^{5} {\left[ \begin{gathered} (y - a_{i} ){}_{{}} \hfill \\ (y - a_{i} )^{T} + d_{i} \hfill \\ \end{gathered} \right]}^{ - 1}$$\end{document}f21(y)=-i=15(y-ai)(y-ai)T+di-1Hybrid composition function #14[0, 10]− 10.1532
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{22} (y) = - \sum\nolimits_{i = 1}^{7} {\left[ \begin{gathered} (y - a_{i} ){}_{{}} \hfill \\ (y - a_{i} )^{T} + d_{i} \hfill \\ \end{gathered} \right]}^{ - 1}$$\end{document}f22(y)=-i=17(y-ai)(y-ai)T+di-1Hybrid composition function #24[0, 10]− 10.4028
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{23} (y) = - \sum\nolimits_{i = 1}^{10} {\left[ \begin{gathered} (y - a_{i} ) \hfill \\ (y - a_{i} )^{{\text{T}}} + d_{i} \hfill \\ \end{gathered} \right]}^{ - 1}$$\end{document}f23(y)=-i=110(y-ai)(y-ai)T+di-1Hybrid composition function #34[0, 10]− 10.5363
Standard uni-modal benchmark Multimodal test function (M-modal) Fixed dimension test function In the whole research study, 30 search agents are taken into considerations and the proposed algorithm is simulated for maximum iterations of 500. Figures 3, 4, and 5 illustrate the 3D view along with their objective space representing convergence for F1–F7, F8–F13 and F14–F23, respectively. It is clear from the various comparative results that the newly developed chaotic strategy appreciably increases convergence rate and thus improves its ability to easily escape from local minima entrapment.
Fig. 3

Three-dimensional view of F1–F7 along with convergence curve for SMA and CSMA

Fig. 4

Three-dimensional view of F8–F13 along with convergence curve for SMA and CSMA

Fig. 5

Three-dimensional view of F14–F23 along with convergence curve for SMA and CSMA

Three-dimensional view of F1–F7 along with convergence curve for SMA and CSMA Three-dimensional view of F8–F13 along with convergence curve for SMA and CSMA Three-dimensional view of F14–F23 along with convergence curve for SMA and CSMA

Results of proposed algorithm

In this section, test results for benchmark functions are discussed with their average, best, worst, median, standard deviation, and p value have been taken into account. The stochastic complexity of the proposed algorithm is justified and analyzed by running the algorithm for 30 trial checks and 500 iterations. To analyze the feasibility of the solution, Wilcoxon sum test has been taken into account. The parameter setting for the proposed CSMA method is illustrated in Table 7. On similar grounds, results are compared with other universally validated systems.
Table 7

Parameter setting for the proposed method

Parameter settingCSMA
Number of search agents30
Number of iterations for U-Modal, M-modal, and F-Modal500
Number of iterations for engineering optimization design problems500
Number of trial runs test functions30
Number of trial engineering design problems30
Parameter setting for the proposed method

Testing of uni-modal functions (U-modal)

The search process for the best position depends upon the capability of the search agents to reach closer to origin. During the search process by various agents, there may be the possibility of getting entrap far or nearby and accordingly defined in terms of exploration and exploitation. Exploration comes under the global search process and exploitation falls under the local search category. The statistical outcomes of U-Modal (F1–F7) have a few pick points with increased convergence validates the effectiveness of the proposed algorithm. Figure 6 illustrates a comparison between Chaotic SMA and different methods. It can be seen from the convergence curves that the suggested algorithm converges to optima much earlier.
Fig. 6

Convergence curve for U-Modal test function showing comparison of CSMA with other algorithms

Convergence curve for U-Modal test function showing comparison of CSMA with other algorithms To check the appropriateness of the proposed algorithm, each test function is simulated with SMA and CSMA. Table 8 illustrates statistical outcomes of the uni-modal benchmark function in terms of average, standard deviation, the best value, worst value, median value, and p value. In the search space, there are some regions of global optima whereas some regions are stagnated to local optima. The global search process determines the exploration phase whereas in the local search process, exploitation phase is evaluated. The performance of any algorithm is judged by its ability to attain the maxima or minima with less computation time. Table 9 shows the computational time in terms of best, mean, and worst time. Table 10 shows the comparison of the CSMA method with other techniques such as PSO [93], GWO [15], GSA [94], BA [95], FA [96], GA [97], BDA [98], BPSO [99], MFO [16], MVO [6], BGSA [100], SMS [101], FPA [102], DE [103], ALO [104], and WOA [105] in terms of average (AVG) and standard deviation (SD).
Table 8

Test results for U-modal function using CSMA

FunctionsAverage valueSTDBest valueWorst valueMedian valuep value
F11.2E−280003.5E−27900.5
F23.4E−1561.7E−1553E−2589.4E−1551.3E−1881.7344E−06
F3000001
F45.1E−1342.8E−1331.5E−2691.5E−1322.7E−1901.7344E−06
F55.0354539.279160.04438828.190061.2191731.7344E−06
F60.0044310.0030592.06E−050.0167140.0044341.7344E−06
F70.00030.0002112.17E−050.0009350.0002741.7344E−06
Table 9

Simulation time for uni-modal benchmark problems using CSMA

FunctionsBest time (s)Mean time (s)Worst time (s)
F12.718752.9156253.453125
F22.781252.8906253.375
F32.9843753.2953134.078125
F42.843753.0395833.875
F52.843752.9916673.578125
F62.81252.9552083.453125
F72.93753.0776043.59375
Table 10

Comparative results of U-Modal test function

AlgorithmParametersUni-modal test function
F1F2F3F4F5F6F7
PSO [93]AVG1.3E−040.042147.01256E+011.0864896.71830.000100.12285
SD0.0002.0E−040.045422.1192E+013.1703E+016.01155E+018.28E−050.04495
GWO [15]AVG6.590E−297.180E−183.20E−075.610E−0826.81250.816570.00221
SD6.3400E−070.029017.9.1495E+011.3150869.90490.000120.10028
GSA [4]AVG2.530E−170.05565896.5347.354876.7543E+012.500E−170.08944
SD9.670E−180.19407318.9551.7414526.2225E+011.740E−170.04339
DE [1]AVG8.200E−151.50E−096.80E−110.000.000.000.00463
SD5.900E−159.900E−117.40E−110.000.000.000.0012
FEP [91]AVG0.00050.00810.0160.35.060.000.1415
SD0.00010.00070.0140.55.870.000.3522
ALO [104]AVG2.59E−101.84E−066.07E−101.36E−080.34677242.56E−100.00429249
SD1.65E−106.58E−076.34E−101.81E−090.109581.09E−100.00508
BA [14]AVG0.773620.334580.115300.192180.334070.778840.13748
SD0.528133.816020.766030.8902660.300030.673920.11267
CS [106]AVG0.00650.2120.2471.120E−060.007195.95E−060.00132
SD0.000200.03980.02148.250E−070.007221.08E−070.00072
GOA [42]AVG0.0000.0020.0010.0000.0000.0000.000
SD0.0000.0010.02030.0000.0000.0000.000
MFO [16]AVG0.000110.00063696.73070.6864139.14870.0001130.091155
SD0.000150.00087188.5275.27505120.26079.87E−050.04642
MVO [6]AVG2.0858315.9247453.2003.123011272.132.294950.05199
SD0.6486544.7459177.09731.582911479.470.630810.02961
DA [98]AVG2.850E−191.490E−061.290E−079.88E−047.64.170E−171.03E−02
SD7.160E−193.760E−062.100E−072.78E−036.791.320E−164.69E−03
BDA [98]AVG2.82E−015.89E−021.4E+012.48E−012.36E−019.53E−021.22E−02
SD4.18E−026.93E−022.27E+010.33134.70.130.0146
BPSO [107]AVG5.590.19615.51.986.46.980.0117
SD1.980.052813.70.48465.83.850.00693
BGSA [100]AVG831.194567.3731001070.0355
SD49.80.2282722.21293077.50.0565
SCA [108]AVG0.0000.0000.03710.09650.00050.00020.000
SD0.0000.00010.13720.58230.00170.00010.0014
SSA [109]AVG0.0000.22720.0000.0000.0000.0000.0028
SD0.0001.0000.0000.65560.0000.0000.007
WOA [105]AVG1.410E−311.060E−225.390E−087.258E−0227.86553.116260.00142
SD4.910E−312.390E−222.930E−073.9747E−017.6362E−010.532420.00114
CSMAAVG1.2E2803.4E15605.1E−1345.0354530.0044310.0003
SD01.7E15502.8E1339.279160.0030590.00021

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Test results for U-modal function using CSMA Simulation time for uni-modal benchmark problems using CSMA Comparative results of U-Modal test function Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm The characteristics of benchmark functions vary from each other. These test functions have different exploration and exploitation search capacities. Griewank, levy, Ackley, Rastrigin, Schwefel functions, sphere function, explore many local minima points while sum square function, Zakharov are applicable to explore global minima points. In this regard, test assessment of seven uni-modal benchmark functions (F1–F7) are analyzed. The test results for each function in terms of average and standard deviations over 30 independent trial runs and 500 iterations are recorded. The scalability assessment is carried out to investigate the impact of chaos on the solutions of SMA. The statistical results shown in Table 10 reveals an appreciable gap between CSMA and other methodologies. As it can be seen in Table 10, that by introducing a chaotic function, the exploration and exploitation phase of SMA has been improved. The results of CSMA when compared with PSO, GWO, DE, FA, GA, BBO, MFO, SCA, and SSA show remarkable performance in dealing with F3, F4, and F7 test functions. As per the convergence curves in Fig. 6, it is observed that the optimality of results is increased with higher efficiency. On the other hand, the former method are found to be subjected to premature convergence. Further, to verify the effectiveness of the proposed method, independent trial runs for each benchmark function are illustrated in Fig. 7. Comparative analysis revealed that the sinusoidal chaotic function facilitates to explore the local search phase more intensively.
Fig. 7

Trial runs of Uni-modal benchmark function

Trial runs of Uni-modal benchmark function

Testing of multi-modal test functions (M-modal)

Figure 8 illustrates comparison between Chaotic SMA and other methods for multi-modal benchmark (F8–F13).The multi-modal function is tested for 30 introductory attempts and 500 iterations and results are shown in Table 11. Simulation time for M-Modal utilizing CSMA appears in Table 12. Table 13 shows compared results with other meta-heuristics search algorithms such as PSO [93], GWO [15], GSA [94], BA [95], FA [96], GA [97], BDA [98], BPSO [99], MFO [16], MVO [6], BGSA [100], SMS [101], FPA [102], DE [103], ALO [104], and WOA [105] in terms of average value and std. deviation. It can be seen Fig. 8 that test outcomes of M-Modal (F8–F13) have some pick points with increased convergence using CSMA, justifies the effectiveness of algorithm in solving multi-modal test functions.
Fig. 8

Convergence curve for M-Modal test function showing comparison of CSMA with other algorithms

Table 11

Testing of multi-modal using CSMA

FunctionsAverage valueSTDBest valueWorst valueMedian valuep value
F8− 12,569.10.319584− 12,569.5− 12,568.1− 12,569.21.7344E−06
F9000001
F108.88E−1608.88E−168.88E−168.88E−164.32046E−08
F11000001
F120.0039370.0062375.64E−070.0320170.0020661.7344E−06
F130.006640.009897.428E−050.050348920.002701.7344E−06
Table 12

Simulation time for M-modal using CSMA

FunctionsBest timeMean timeWorst time
F82.7968752.9291673.421875
F92.7656252.9114583.546875
F102.8281252.9484383.40625
F112.843752.9968753.6875
F123.093753.2067713.765625
F133.093753.1989583.765625
Table 13

Comparison of multi-modal test function

AlgorithmsParametersM-modal
F8F9F10F11F12F13
GWO [15]AVG− 6.1200E+023.1100E−021.0600E−144.4900E−045.3400E−036.5400E−02
SD− 4.0900E+024.740E+017.7800E−036.6600E−042.0700E−034.470E−03
PSO [10]AVG− 4.8400E+044.670E+012.760E−019.2200E−046.9200E−046.6800E−04
SD1.1500E+041.160E+015.090E−017.7200E−042.6300E−038.9100E−04
GSA [4]AVG− 2.820E+032.600E+016.210E−022.770E+011.800E+008.900E+00
SD4.930E+027.470E+002.360E−015.040E+009.510E−017.130E+00
DE [1]AVG− 1.110E+046.920E+019.700E−080.000E+007.900E−155.100E−14
SD5.750E+023.880E+014.200E−080.000E+008.000E−154.800E−14
FEP [91]AVG− 1.2600E+034.6000E−011.8000E−031.6000E−039.2000E−051.6000E−05
SD5.260E+001.200E−032.100E−022.200E−033.600E−057.300E−06
ALO [104]AVG− 1.61E+037.71E−063.73E−151.86E−029.75E−122.00E−11
SD3.14E+028.45E−061.50E−159.55E−039.33E−121.13E−11
SMS [101]AVG− 4.21E+001.33E+008.88E−067.06E−011.23E−011.35E−02
SD9.36E−163.26E−018.56E−099.08E−014.09E−022.88E−04
BA [14]AVG− 1.070E+031.230E+001.290E−011.450E+003.960E−013.870E−01
SD8.580E+026.860E−014.330E−025.700E−019.930E−011.220E−01
CS [96]AVG− 2.090E+031.270E−018.160E−091.230E−015.600E−094.880E−06
SD7.620E−032.660E−031.630E−084.970E−021.580E−106.090E−07
GA [110]AVG− 2.090E+036.590E−019.560E−014.880E−011.110E−011.290E−01
SD2.470E+008.160E−018.080E−012.180E−012.150E−036.890E−02
GOA [42]AVG1.000E+000.000E+009.750E−020.000E+000.000E+000.000E+00
SD2.000E−047.000E−041.000E+000.000E+007.000E−040.000E+00
MFO [16]AVG− 8.500E+038.460E+011.260E+001.910E−028.940E−011.160E−01
SD7.260E+021.620E+017.300E−012.170E−028.810E−011.930E−01
MVO [6]AVG− 1.170E+041.180E+024.070E+009.400E−012.460E+002.200E−01
SD9.370E+023.930E+015.500E+006.000E−027.900E−019.000E−02
DA [98]AVG− 2.860E+031.600E+012.310E−011.930E−013.110E−022.200E−03
SD3.840E+029.480E+004.870E−017.350E−029.830E−024.630E−03
BDA [98]AVG− 9.240E+021.810E+003.880E−011.930E−011.490E−013.520E−02
SD6.570E+011.050E+005.710E−011.140E−014.520E−015.650E−02
BPSO [107]AVG− 9.890E+024.830E+002.150E+004.770E−014.070E−013.070E−01
SD1.670E+011.550E+005.410E−011.290E−012.310E−012.420E−01
BGSA [100]AVG− 8.610E+021.030E+012.790E+007.890E−019.530E+002.220E+03
SD8.060E+013.730E+001.190E+002.510E−016.510E+005.660E+03
SCA [108]AVG1.000E+000.000E+003.800E−010.000E+000.000E+000.000E+00
SD3.600E−037.300E−011.000E+005.100E−030.000E+000.000E+00
SSA [109]AVG5.570E−020.000E+001.950E−010.000E+001.420E−018.320E−02
SD8.090E−010.000E+001.530E−016.510E−025.570E−017.060E−01
WOA [105]AVG− 5.080E+030.000E+007.400E+002.890E−043.400E−011.890E+00
SD6.960E+020.000E+009.900E+001.590E−032.150E−012.660E−01
CSMAAVG12,569.108.88E−1600.0039370.00664
SD0.3195840000.0062370.00989

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Convergence curve for M-Modal test function showing comparison of CSMA with other algorithms Testing of multi-modal using CSMA Simulation time for M-modal using CSMA Comparison of multi-modal test function Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm From the statistical data analysis illustrated in Table 13, it is observed that the optimality of multi-modal test functions is marginally improved by implementing the sinusoidal chaotic function. According to the best and standard deviation results, CSMA shows better performance for almost all seven test functions. As can be seen from convergence curves shown in Fig. 8, CSMA gives optimal convergences except for a few of the test functions. It can be understood from the convergence comparison that CSMA converges faster and seizes the run as soon as it reaches the stop criterion. As per comparative curves shown in Fig. 8, it is observed that the suggested algorithm shows superior performance in dealing with F9, F10 and F11 and comparative operation in the case of F8, F12 and F13. Trial run accuracy matrices shown in Fig. 9 reveal that proposed CSMA significantly searches the local and global space more intensively.
Fig. 9

Trial runs of M-Modal functions

Trial runs of M-Modal functions

Testing of fixed dimension function (F-modal)

Fixed dimension test functions (F14–F23) are tested for 30 trial runs and 500 iterations as shown in Fig. 11. Simulation results for FD test function using CSMA are shown in Table 14. Table 15 illustrates simulation results of F-Modal. It can be seen that results for F-Modal have many pick points with better convergence. Simulation time for F-Modal benchmark problems using CSMA is shown in Table 15. Table 16 illustrates CSMA results compared with others variants such as GWO [15], PSO [10], GSA [4], DE [1], and FEP [91] in terms of average (AVG) and standard deviation (SD).
Fig. 11

Trial run of FD benchmark functions

Table 14

Simulation results for fixed dimension test function using CSMA

FunctionsAVGSDBest valueWorst valueMedian valuep value
F140.9980049.26E−130.9980040.9980040.9980041.7344E−06
F150.000550.0002440.000310.0012230.0004691.7344E−06
F16− 1.031631.51E−09− 1.03163− 1.03163− 1.031631.7344E−06
F170.3978876.82E−080.3978870.3978880.3978871.7344E−06
F1838.43E−123331.7344E−06
F19− 3.862784.21E−07− 3.86278− 3.86278− 3.862781.7344E−06
F20− 3.258240.060654− 3.32199− 3.20008− 3.203091.7344E−06
F21− 10.15280.000274− 10.1532− 10.1519− 10.15291.7344E−06
F22− 10.40260.000208− 10.4029− 10.4021− 10.40271.7344E−06
F23− 10.5360.000299− 10.5364− 10.5354− 10.53611.7344E−06
Table 15

Simulation time for fixed dimension using CSMA

FunctionsBest timeMean timeWorst time
F141.1406251.2151041.921875
F150.6718750.7880211.34375
F160.531250.6234381.171875
F170.50.5828131.21875
F180.50.5953131.125
F190.593750.6807291.265625
F200.8593750.9713541.46875
F210.81250.9411461.4375
F220.8593750.9729171.40625
F230.93751.0651041.59375
Table 16

Comparison of FD test function with other methods

AlgorithmsParameterFD test function
F14F15F16F17F18F19F20F21F22F23
GWO [15]AVG4.040.00− 1.030.403.00− 3.86− 3.29− 10.15− 10.40− 10.53
SD4.250.00− 1.030.403.00− 3.86− 3.25− 9.14− 8.58− 8.56
PSO [111]AVG3.630.00− 1.030.403.00− 3.86− 3.27− 6.87− 8.46− 9.95
SD2.560.000.000.000.000.000.063.023.091.78
GSA [4]AVG5.860.00− 1.030.403.00− 3.86− 3.32− 5.96− 9.68− 10.54
SD3.830.000.000.000.000.000.023.742.010.00
DE [1]AVG1.000.00− 1.030.403.00N/AN/A− 10.15− 10.40− 10.54
SD0.000.000.000.000.00N/AN/A0.000.000.00
FEP [90]AVG1.220.00− 1.030.403.02− 3.86− 3.27− 5.52− 5.53− 6.57
SD0.560.000.000.000.110.000.061.592.123.14
CSMA (proposed method)AVG0.9980040.000551.031630.39788733.862783.2582410.152810.402610.536
SD9.26E−130.0002441.51E096.82E088.43E124.21E070.0606540.0002740.0002080.000299

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Simulation results for fixed dimension test function using CSMA Simulation time for fixed dimension using CSMA Comparison of FD test function with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm The statistical data analysis illustrated in Table 16 shows that solution accuracy of fixed dimension test functions is appreciably improved by implementing the sinusoidal chaotic function. Rendering to the best and standard deviation results, CSMA shows enhanced performance for nearly all ten test functions. As can be seen from convergence curves shown in Fig. 10, CSMA gives optimal convergences except for a few of the test functions. It can be implicit from the convergence evaluation that CSMA converges faster and seizes the run as soon as it reaches the halt criterion. As per comparative curves shown in Fig. 8, it is observed that the suggested algorithm shows superior performance in dealing with F14, F18, F19 and F20 and comparative operation in the case of F15, F21, F22 and F23. Trial runs shown in Fig. 11 reveal that proposed CSMA significantly searches the local and global space for finding the optimal solution.
Fig. 10

Convergence curve for FD test function showing comparison of CSMA with other algorithms

Convergence curve for FD test function showing comparison of CSMA with other algorithms Trial run of FD benchmark functions

Multi-disciplinary engineering design problems

In this section, ten real-world design problems are tested which includes “3-bar truss problem, pressure –vessel design, compression design, welded beam, cantilever beam design, gear train design problem, speed reducer problem, Belleville spring problem, rolling element problem and multidisc clutch brake problem” [112]. Each design problem is simulated with CSMA algorithm. The abbreviations for various multidisciplinary engineering functions (EFs) has been shown in Table 17. The comparison of the engineering design problem with their average, standard deviation, best, worst and p value has been elucidated in Table 18 and simulation time for best, mean and average values are shown in Table 19.
Table 17

Abbreviations for 10 types of design problems

Engineering function (EF)Type of problem
EF13-bar truss problem
EF2Pressure vessel
EF3Compression design
EF4Welded beam
EF5Cantilever beam design
EF6Gear train
EF7Speed reducer problem
EF8Belleville spring
EF9Rolling element bearing
EF10Multiple disk clutch brake (discrete variables)
Table 18

Engineering design problems by CSMA

Engineering function (EF)MeanSTD valueBest valueWorst valueMedian valuep value
EF1270.78241.791805265.4599273.3948271.25341.7344E−06
EF22994.480.0058372994.4742994.4952994.4791.7344E−06
EF36427.41531.92225885.3417318.9966195.2631.7344E−06
EF40.0142450.0014150.0127150.0175240.0139551.7344E−06
EF51.7404090.0523731.7248992.007491.7266461.7344E−06
EF6− 85,534.410.61208− 85,539.2− 85,498.2− 85,538.71.7344E−06
EF70.3928180.0054570.3896540.4046540.3896641.7344E−06
EF83.34E−116.46E−114.82E−142.91E−107.56E−121.7344E−06
EF95.24E+225.87E+221.57E+211.79E+231.21E+221.7344E−06
EF101.3037130.0003681.3032811.305191.3036121.7344E−06
Table 19

Computation time for engineering function (EF) using CSMA

FunctionsBest timeMean timeWorst time
EF10.50.5848961.390625
EF20.9843751.0630211.453125
EF30.6718750.8140631.359375
EF40.5781250.6635421.3125
EF50.6718750.8291671.515625
EF61.218751.3010421.796875
EF70.7343750.8296881.28125
EF80.68750.7843751.5
EF90.6718750.7828131.359375
EF100.750.8333331.359375
Abbreviations for 10 types of design problems Engineering design problems by CSMA Computation time for engineering function (EF) using CSMA

Three-bar truss design problem

The proposed chaotic SMA method is applied for solving problem of truss design as shown in Fig. 12 [113, 114]. Truss design problem depends on two variables and three parameters. The main focus of truss design problem is to minimize weight. The various constraints involved in truss bar design problem are warping, deflection and stress. These constraints are optimized to achieve the desired objective. The mathematical modeling of 3-bar truss are illustrated through Eqs. (9.1) to (9.1d) subject to various constraints. The solutions of CSMA were compared with existing methods and illustrated in Table 20. It is seen that the suggested method appreciably improves the objective of cost minimization. The design problem is modeled as shown below:
Fig. 12

Truss engineering design

Table 20

Comparative analysis of CSMA results with other methods for 3-bar truss problem

AlgorithmCSMAHHO [115]MVO [6]CS [116]Ray and Sain [117]TSA [118]
Variables
 y10.7630.788660.788600.78860.7950.788
 y20.4940.408280.408450.4090.3950.408
Optimal weight263.45263.895263.895263.972264.3263.68
Truss engineering design Comparative analysis of CSMA results with other methods for 3-bar truss problem Consider, Minimize, Subjected to:

Pressure vessel engineering problem

The design specification for this kind of engineering problem as illustrated in Fig. 13 [113, 114] is selected for reference. The chaotic SMA is applied to diminish the expense which includes the material cost and welding cost to form the vessel in cylindrical form. The four variables used to design the pressure vessel are: (i) shell thickness (Ts), (ii) head thickness (Th), (iii) length of cylindrical unit (Lh), (iv) without head thickness (R). These four variables are modeled as y1–y4. The numerical formulation of this kind of problem is shown in Eqs. (9.2) through (9.2e). Table 21 shows the result assessment of suggested CSMA with some recent algorithms. From the comparative analysis, it is found that CSMA effectively reduces the expense of design by controlling the design variables:
Fig. 13

Pressure vessel engineering design

Table 21

Comparative analysis CSMA results with other methods

AlgorithmCSMAGWO [119]GSA [4]PSO [120]GA [121]GA (Coello and Montes) [122]GA (Deb and Gene) [122]ES (Montes and Coello)DE [123]ACO [11]Lagrangian multiplier [124]Branch-bound [125]
Optimum value
 Ts0.7781730.81251.1250.81250.81250.81250.93750.81250.81250.81251.1251.125
 Th0.38460.43450.6250.43750.43450.43750.50.43750.43750.43750.6250.625
 R40.389142.089255.988742.091340.323942.097448.32942.098142.098442.103658.29147.7
 L199.99176.758784.4542176.7465200176.6541112.679176.641176.6377176.572743.69117.701
Optimum cost5885.3416051.5648538.846061.0786288.7456059.9466410.3816059.756059.7346059.0897198.0438129.1

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Pressure vessel engineering design Comparative analysis CSMA results with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Consider: Minimize; Subject to: Variable range , , , , .

Compression spring engineering design

Compression spring design concerned with mechanical engineering [113, 114] is shown in Fig. 14. The main intention of this type of problem is minimization of the spring weight. There are three design variables: (1) no. of active coils (Nc), (2) wire diameter (dr), and (3) mean coil diameter (Dm). The formulation is shown in the Eqs. (9.3) through (9.5f). The proposed method is applied to solve compression spring design problem and results are compared with other methods shown in Table 22 for validation. It is clearly seen from the analysis that CSMA method is efficient for reducing spring weight marginally.
Fig. 14

Compression spring engineering design

Table 22

Comparison of CSMA with other methods

MethodCSMAGWO [15]GSA [94]CPSO [126]ES [127]GA [128]HS [18]DE [1]MO [129]CC [130]
Optimized value for variables
d0.050.05160.05030.05170.0520.05150.05120.05160.05340.05
D0.31740.35670.32370.35760.3640.35170.34990.35470.39920.3159
N14.027811.288913.525411.244510.890511.632212.076411.41089.185414.25
Optimum weight0.0127150.012670.01270.012670.012680.01270.012670.012670.012730.01283

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Compression spring engineering design Comparison of CSMA with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Consider Minimize Subject to: Variable range 0.005 ≤ ≤ 2.00, 0.25 ≤ ≤ 1.30, 2.00 ≤ ≤ 15.0.

Welded beam design

In welded beam design, welding is carried out by fusing different sections by molten metal as shown in Fig. 15 [113, 114]. The main focus is on minimization of the making cost of the welded beam. The four variables are: (1) bar thickness (b) is specified by y1, (2) bar length (l) is specified by y2, (3) weld thickness (h) is specified by y3, and (4) the bar height (h) is specified by y4 which is subject to constraints, such as Buckling of bar (Pc), side constraints, End deflection of beam (d), bending stress of the beam (h) and stress of shear (s). The equations of the above-mentioned design problem are noted by Eqs. (9.4) through (9.4n). The results are compared with other methods as shown in Table 23. The comparative analysis shows that proposed method is competent for handling beam design problem more precisely.
Fig. 15

Welded beam engineering design

Table 23

Comparative analysis of welded beam design with other methods

MethodCSMAGSA [105]GA1 [128]GA2 [131]HS [132]Random [133]Simplex [133]David [133]APPROX [133]
Optimum variables
 h0.20570.18210.248900.20880.24420.45750.27920.24340.2444
 l3.47103.8576.173003.42056.22314.73135.62566.25526.2189
 t9.0366108.17898.99758.29155.08537.75128.29158.2915
 b0.20570.20240.25330.21000.24430.660.27960.24440.2444
Optimal cost1.72481.882.43341.75832.38074.11852.53072.38412.3815

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Welded beam engineering design Comparative analysis of welded beam design with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Consider Minimize Subject to Variable range 0.1 ≤ ≤ 2, 0.1 ≤ ≤ 10, 0.1 ≤ ≤ 10, 0.1 ≤ ≤ 2, where

Cantilever beam design

This is civil engineering problem in which main focus is minimization of beam weight as shown in Fig. 16. In beam design, there are five elements [114]. The main aim is minimization of the weight of the beam shown in Eq. (9.5). Taking care that displacement of vertical constraint not to disturb during finishing process of the beam for final optimal solution shown by Eq. (9.5a) to Eq. (9.5b). The results shown in Table 24 validate that CSMA algorithm efficiently reduces the weight of the beam. The formulation of design is given below:
Fig. 16

Cantilever beam engineering design

Table 24

Comparative analysis of beam problem with other methods

MethodCSMAALO [134]SOS [28]CS [135]MMA [136]GCA_I [136]GCA_II [136]
Optimal values for variables
 l15.97006.01816.01886.00896.016.016.01
 l24.88415.31145.30345.30495.35.3045.3
 l34.45444.48844.49594.50234.494.494.49
 l43.47383.49753.4993.50773.493.4983.49
 l52.15712.15832.15562.15042.152.152.15
Optimum weight1.303281.33991.339961.339991.341.341.34

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Cantilever beam engineering design Comparative analysis of beam problem with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Consider Minimize Subject to

Gear train design

In this method, the four variables are reformed to diminish the scalar value and teeth ratio as shown in Fig. 17 [113]. Teeth on each gear are the decision variables in designing process. The gear train design problem is formulated through Eq. (9.6a) to Eq. (9.6b). The simulation results shown in Table 25 reveal that CSMA method gives comparison of results with other methods. From the assessment of test results, it is seen that proposed method effectively evaluates the gear train ratio.
Fig. 17

Gear train problem

Table 25

Comparison of gear train problem with other methods

MethodCSMAGene AS [121]Kannan and Kramer [121]Sandgren [121]
Optimal values for variables
 x141504160
 x233333345
 x315141522
 x413171318
Optimum fitness0.1441240.1441240.1441240.146667
Gear train problem Comparison of gear train problem with other methods Let us consider: Minimizing Subject to: .

Speed reducer engineering design problem

The fundamental problem is to limit the heaviness of the speed reducer. This type of design problem consist of seven variables as shown in Fig. 18 [113]. The seven variables are face width , teeth module , pinion teeth , first shaft length , second shaft length , the first shaft diameter and second shaft diameter . The results shown in Table 26 shows that optimum fitness has been improved to some extend from previous evaluation. The equations are formulated as given below:
Fig. 18

Speed reducer engineering design problem

Table 26

Comparison of speed reducer problem with other methods

MethodCSMAHEAA [137]MDE [138]PSO-DE [139]MBA [113]
Optimal values for variables
 x13.53.5000223.500013.503.5
 x20.70.700000390.70.70.7
 x31717.000012171717
 x47.37.3004277.3001567.37.300033
 x57.7154187.7153777.8000277.87.715772
 x63.3502153.350233.3502213.3502143.350218
 x75.2866555.2866635.2866855.2866835.286654
Optimum fitness2994.47372994.499112996.356692996.34812994.4824

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Speed reducer engineering design problem Comparison of speed reducer problem with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Minimizing Subject to: where

Belleville spring design

This type of design problem is shown in Fig. 19 [113]. In this method, one of the design parameter is selected according to variable ratio. The focus of this method is to minimize weight within certain constraints. The designed variables are internal diameter of the spring (DIMI), external diameter of the spring (DIME), spring height (SH) and spring thickness (ST). The results are compared with other methods as shown in Table 27. The assessment of CHHO with other methods reveals that present method is effective in solving spring design problem more precisely. The mathematical formulation for spring design are given below:
Fig. 19

Belleville spring engineering design

Table 27

Comparative analysis of Belleville spring design variables with other methods

MethodCSMATLBO [9]MBA [113]
Values for variables
 x18.8368612.0112.01
 x24.8159510.030410.0304
 x30.20.204140.20414
 x40.20.20.2
Optimum fitness0.05720.198960.19896

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Belleville spring engineering design Comparative analysis of Belleville spring design variables with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Minimizing Subject to: where

Rolling element bearing design

The major aspect of this kind of design is to improve the dynamic load carrying capacity of rolling bearing element as illustrated in Fig. 20 [89]. There are ten parameters which decides the optimum design of bearing for improving the load bearing power. Out of these ten variables only five variables are of much consideration. These major variables are (1) diameter of the ball (DIMB), (2) diameter pitch (DIMP), (3) ball numbers (Nb), (4) outer curvature coefficient and (5) inner curvature coefficient. Rest of five variables only affect indirectly to the internal portion of the geometry. The proposed algorithm is applied to solve rolling design problem and outputs are compared with other methods as illustrated in Table 28. From the result assessment, it can be seen that CSMA gives analogous outcomes. The design equations are formulated through the following equations:
Fig. 20

Rolling element bearing problem

Table 28

Comparative analysis of rolling element design variables

MethodCSMAWCA [140]SCA [141]MFO [16]MVO [142]
Values for variables
 r1125.7227125.72125125125.6002
 r221.423321.4230021.0328721.0328721.32250
 r311.0011610.0103010.9657110.9657110.97338
 r40.5150.5150000.5150.5150.515
 r50.5150.5150000.5150.5150000.515000
 r60.49440.4015140.50.50.5
 r70.69860.6590470.70.675840.68782
 r80.30.3000320.30.3002140.301348
 r90.033460.0400450.0277800.023970.03617
 r100.600490.6000000.629120.610010.61061
Optimum fitness− 85,534.16685,538.4883,431.1184,002.52484,491.266

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Rolling element bearing problem Comparative analysis of rolling element design variables Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Maximizing Subjected to: where

Multidisc-clutch design

Brake design is one of the most crucial problem in engineering and is shown in Fig. 21 [143]. The clutch-design problem is mainly fabricated to minimize the overall weight. The five design variables are inner surface radius (Rin), outer surface radius (Ro), thickness of disc’s (Th), actuating force (Fac) and count of friction surface (Sf). In Table 29, results are compared and observed that optimum fitness is found to better than other methods. The equations for Multidisc brake problem are given below:
Fig. 21

Multidisc clutch break design

Table 29

Comparative analysis of multiple-disc clutch brake problem with other methods

MethodCSMANSGA-IITLBO [9]AM-DE [138]
Best values for variables
 x169.99707070.00
 x290909090
 x32.312333
 x41.51.511
 x510001000810810
Optimum fitness0.389650.47040.313650.3136566

Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm

Multidisc clutch break design Comparative analysis of multiple-disc clutch brake problem with other methods Bold values indicate the results of the Chaotic variant of the Slime Mould Algorithm Minimizing where Subject to: where To check the effectiveness of chaotic SMA, algorithm is tested for 30 trial runs. The algorithm is tested with respect for best value, worst value, p value and standard deviation along with the trial runs. Furthermore, a comparative analysis with recent optimization methods is provided for justifying the validity of tested results for each of the standard function’s and design problems. Figure 22a and b shows 30 trial runs and for 10 multidisciplinary engineering problems to check the optimality of the algorithm.
Fig. 22

Trial run test for engineering design problems

Trial run test for engineering design problems

Conclusion

In the proposed research, the exploitation phase of the classical SMA has been enhanced by incorporating sinusoidal chaotic function. The resultant chaotic SMA has been applied to 23 standard benchmark problems. In the set of experiments, CSMA was compared with basic SMA. The test results of benchmark functions are also compared with other algorithms in terms of mean and standard deviation. To check the soundness of the proposed algorithm, results of CSMA has been compared with others recently developed and well-known classical optimizers such as PSO, DE, SSA, MVO, GWO, DE, MFO, SCA, CS, TSA, PSO-DE, GA, HS, Ray and Sain, MBA, ACO, and MMA. Experimental results suggest that chaotic strategy enables SMA to improve the exploitation phase with better convergence. Simulation results shows that the developed chaotic SMA algorithm outperforms on almost all benchmark functions. Furthermore, the CSMA is applied to solve 10 real-world engineering design problems. Each design problem with a specific objective function has been simulated by implementing CSMA. Engineering design problems are mostly analyzed in terms of weight minimization and reduced manufacturing cost. The comparative analysis reveals that the proposed method effectively explores the search space to optimize objective fitness and proofs that CSMA can demonstrate good results not only on unrestricted issues but also on restricted issues. It is seen that the resultant chaotic slime mold algorithm is capable of giving more optimistic and convergent results. Thus, the proposed CSMA may be a good choice for solving numerical optimization problems.

Limitation and future scope

The proposed optimizer is giving a powerful and optimal solution depending on the type of chaotic strategy opted, if chaotic strategies are not properly decided, it may lead to insignificant results also. Therefore, it is recommended that proper selection of chaotic strategy is required for significant results, so that the exploitation phase of the existing algorithm can be explored in a most significant way. In the future, the proposed chaotic variant may be significantly used to solve the various engineering and design optimization problems including power system optimization problems such as Economic Load Dispatch, Generation Scheduling problem, Unit commitment problem, and Automatic generation control and load frequency issues of realistic power system and in more deeper sense, it may be applied to solve power system dispatch and unit commitment problems considering electric and hybrid electric vehicles including uncertainty of wind and solar power.
  11 in total

1.  Obtaining multiple separate food sources: behavioural intelligence in the Physarum plasmodium.

Authors:  Toshiyuki Nakagaki; Ryo Kobayashi; Yasumasa Nishiura; Tetsuo Ueda
Journal:  Proc Biol Sci       Date:  2004-11-07       Impact factor: 5.349

2.  Chaotic genetic algorithm and the effects of entropy in performance optimization.

Authors:  Guillermo Fuertes; Manuel Vargas; Miguel Alfaro; Rodrigo Soto-Garrido; Jorge Sabattin; María Alejandra Peralta
Journal:  Chaos       Date:  2019-01       Impact factor: 3.642

3.  Interior search algorithm (ISA): a novel approach for global optimization.

Authors:  Amir H Gandomi
Journal:  ISA Trans       Date:  2014-04-29       Impact factor: 5.468

Review 4.  Brainless but Multi-Headed: Decision Making by the Acellular Slime Mould Physarum polycephalum.

Authors:  Madeleine Beekman; Tanya Latty
Journal:  J Mol Biol       Date:  2015-07-17       Impact factor: 5.469

5.  Slime mold solves maze in one pass, assisted by gradient of chemo-attractants.

Authors:  Andrew Adamatzky
Journal:  IEEE Trans Nanobioscience       Date:  2012-02-07       Impact factor: 2.935

6.  An improved chaotic fruit fly optimization based on a mutation strategy for simultaneous feature selection and parameter optimization for SVM and its applications.

Authors:  Fei Ye; Xin Yuan Lou; Lin Fu Sun
Journal:  PLoS One       Date:  2017-04-03       Impact factor: 3.240

7.  Chaos Quantum-Behaved Cat Swarm Optimization Algorithm and Its Application in the PV MPPT.

Authors:  Xiaohua Nie; Wei Wang; Haoyao Nie
Journal:  Comput Intell Neurosci       Date:  2017-10-17

8.  Prediction of students' awareness level towards ICT and mobile technology in Indian and Hungarian University for the real-time: preliminary results.

Authors:  Chaman Verma; Veronika Stoffová; Zoltán Illés
Journal:  Heliyon       Date:  2019-06-18

9.  A teaching learning based optimization based on orthogonal design for solving global optimization problems.

Authors:  Suresh Chandra Satapathy; Anima Naik; K Parvathi
Journal:  Springerplus       Date:  2013-03-23
View more
  4 in total

1.  Modified Harris Hawks Optimization Algorithm with Exploration Factor and Random Walk Strategy.

Authors:  Meijia Song; Heming Jia; Laith Abualigah; Qingxin Liu; Zhixing Lin; Di Wu; Maryam Altalhi
Journal:  Comput Intell Neurosci       Date:  2022-04-30

2.  Hybridizing slime mould algorithm with simulated annealing algorithm: a hybridized statistical approach for numerical and engineering design problems.

Authors:  Leela Kumari Ch; Vikram Kumar Kamboj; S K Bath
Journal:  Complex Intell Systems       Date:  2022-09-21

3.  Multilevel thresholding satellite image segmentation using chaotic coronavirus optimization algorithm with hybrid fitness function.

Authors:  Khalid M Hosny; Asmaa M Khalid; Hanaa M Hamza; Seyedali Mirjalili
Journal:  Neural Comput Appl       Date:  2022-09-23       Impact factor: 5.102

4.  Enhanced Slime Mould Algorithm for Multilevel Thresholding Image Segmentation Using Entropy Measures.

Authors:  Shanying Lin; Heming Jia; Laith Abualigah; Maryam Altalhi
Journal:  Entropy (Basel)       Date:  2021-12-20       Impact factor: 2.524

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.