key: cord-0869176-eos57gdb authors: Nama, Sukanta; Saha, Apu Kumar; Sharma, Sushmita title: Performance up-gradation of Symbiotic Organisms Search by Backtracking Search Algorithm date: 2021-04-11 journal: J Ambient Intell Humaniz Comput DOI: 10.1007/s12652-021-03183-z sha: f6f982e03823289106597bba44ef3b064f83b560 doc_id: 869176 cord_uid: eos57gdb Symbiotic Organisms Search (SOS) algorithm is characterized based on the framework of relationships among the ecosystem species. Nevertheless, it is suffering from wasteful discovery, little productivity, and slack convergence rate. These deficiencies cause stagnation at the local optimum, which is hazardous in deciding the genuine optima of the optimization problem. Backtracking Search Algorithm (BSA) is likewise another streamlining method for comprehending the non-direct complex optimization problem. Consequently, in the current paper, an endeavor has been made toward the expulsion of the downsides from the traditional SOS by proposing a novel ensemble technique called e-SOSBSA to overhaul the degree of intensification and diversification. In e-SOSBSA, firstly, the mutation operator of BSA with the self-adaptive mutation rate is incorporated to produce a mutant of population and leap out from the local optima. Secondly, the crossover operator of BSA with the adaptive component of mixrate is incorporated to leverage the entire active search regions visited previously. The suggested e-SOSBSA has been tested with 20 classical benchmark functions, IEEE CEC2014, CEC2015, CEC2017, and the latest CEC 2020 test functions. Statistical analyses, convergence analysis, and diversity analysis are performed to show the stronger search capabilities of the proposed e-SOSBSA in contrast with the component algorithms and several state-of-the-art algorithms. Moreover, the proposed e-SOSBSA is applied to find the optimum value of the seven problems of engineering optimization. The numerical investigations and examinations show that the proposed e-SOSBSA can be profoundly viable in tackling real-world engineering optimization problems. In the recent couple of decades, the population-oriented optimization techniques have received expanded consideration because of their capacity to take care of real-life complex and large-sized optimization problems. These techniques are incredibly well known among specialists due to their effortlessness, adaptability, and capacity to avoid nearby optima. These algorithms are created from the motivation of nature since nature has been considered as the most remarkable quality and is the source of everything present known to man. Hence, these advancement methods are referred to as nature-inspired optimization algorithms (Yang 2014) . In these algorithms, the most well-known competing operators (Crepinsek et al. 2013) , intensification, and diversification seek optimal solutions for the optimization problem. In the period of diversification, new inquiry locales of a plausible space are found, and in the intensification stage, the capability of candidate solutions around the previously explored areas is examined. In this way, an enhancement calculation ought to be fit for tending to and adjusting these two significant administrators to assess the overall optimization of the problem. The nature-inspired optimization algorithms demonstrated their potential through different real-world application problems (Kar 2016; Del Ser et al. 2019 ). The techniques inspired by nature can be grouped into three groups-algorithms based on evolution, swarm intelligence, and physical phenomena. The algorithms based on evolution are established by the evolutionary theory of nature, where the previous population is killed in each generation. Some examples of evolutionary algorithms are Genetic Algorithms (GA) (Holland 1992) , Differential Evolution (DE) (Storn and Price 1997) , and Backtracking Search Algorithms (BSA) (Civicioglu 2013) . Swarm intelligence algorithms are based on an emulation of the intelligent collective and social behavior of various creatures such as birds, rats, whales, bees, cuckoos, wolves, etc. Some of the most commonly-used and effective algorithms over several decades are Particle Swarm Optimization (PSO) (Kennedy and Eberhart 2018) , Symbiotic Organisms Search (Cheng and Prayogo 2014) , Salp Swarm Algorithm (SSA) (Mirjalili et al. 2017) , Whale Optimization Algorithm (WOA) (Mirjalili and Lewis 2016) , Moth Flame Optimization Algorithm (MFO) (Mirjalili 2015) , Spotted Hyena Optimizer (SHO) (Dhiman and Kumar 2017) , Polar Bear Optimization Algorithm (PBO) (Połap and Wozniak 2017) , Seagull Optimization Algorithm (SOA) (Dhiman and Kumar 2019) . Algorithms based on physical phenomena are structured to imitate the physical laws. JAYA (Kumar and Mishra 2018; Venkata Rao 2019) , Teaching-Learning-Based Optimization Algorithm (TLBO) (Rao et al. 2011) , Sine Cosine Algorithm (SCA) (Mirjalili 2016) , Spherical Search Optimizer are some examples of algorithms focused upon physical science. Also, some other algorithms and their application in different optimization problem which are available in the literature are Yang (2010) , Rajpurohit et al. (2017) , Shayanfar and Gharehchopogh (2018) , Soleimanian and Gharehchopogh (2019) , Gharehchopogh and Gholizadeh (2019) , Abedi and Gharehchopogh (2020) , Farhad Soleimanian Gharehchopogh (2020) , Sharma and Abraham (2020) , Gharehchopogh et al. (2020) , Osmani et al. (2020) , Mohammadzadeh and Gharehchopogh (2020) , Rahnema and Gharehchopogh (2020) . Recently, a good number of metaheuristic algorithms have been proposed by many researchers. For example, in 2020, Kaur et al. (2020) have proposed the Tunicate Swarm Algorithm (TSA), which imitates jet propulsion and swarm behaviors of tunicates during the navigation and foraging process. In the jet propulsion behavior, a tunicate should satisfy three conditions: avoiding the conflicts between search agents, the movement towards the best search agent, and remaining close to the best search agent. On the other hand, the swarm behavior will update other search agents' positions on the best optimal solution. Chimp Optimization Algorithm (CSA) (Khishe and Mosavi 2020) has been proposed by Khishe and Mosavi, mimicking the individual intelligence and sexual motivation of chimps in their group hunting, which is different from the other social predators. Four types of chimps have different skills, namely driver, barrier, chaser, and attacker, but these varieties are required for a good hunt. Drivers follow the prey without attempting to catch up with it. Barriers place themselves in a tree to build a dam across the prey's progression. Following the prey, chasers run quickly to catch up with it. Finally, attackers projected the prey's breakout course to infect the prey back to the chasers or down to the lower canopy. Bald Eagle Search algorithm (BES) (Alsattar et al. 2020 ) has been proposed by Alsattar et al. that mimics the hunting strategy or intelligent social behavior of bald eagles as they search for fish, includes selecting the search space, searching within the selected search space and swooping. Black Widow Optimization Algorithm (BWO) (Hayyolalam and Kazem 2020) is inspired by black widow spiders' unique mating behavior. In BWO, the cannibalism phase helps the algorithm omit the search agents with inappropriate fitness value, thus leading to early convergence. Equilibrium Optimizer (EO) (Faramarzi et al. 2020 ) has been developed with the help of control volume mass balance models used to estimate both dynamic and equilibrium states in which a mass balance equation is used to describe the concentration of a nonreactive constituent in a control volume as a function of its various source and sink mechanisms. The search agents randomly update their concentration for best-so-far solutions to obtain the optimal result (equilibrium state). The "generation rate" stimulate EO's ability in exploration, exploitation, and local minima avoidance. Slime mould algorithm (SMA) (Li et al. 2020 ) has been developed based on the oscillation mode of slime mould in nature that uses adaptive weights to mimic the process of producing positive and negative feedback of the propagation wave of slime mould based on biooscillator to form the optimal path for connecting food with brilliant exploratory and exploitative competency. Coronavirus Optimization Algorithm (CVOA) (Martínez-Álvarez et al. 2020) has been introduced to replicate the spreading and infecting actions of coronavirus from a primary infected person (patient zero) to healthy individuals; the coronavirus quickly infects new victims, producing large numbers of infected individuals that will either die or spread infection. In 2020, a new physics-based metaheuristic algorithm called Plasma Generation Optimization (PGO) (Kaveh et al. 2020) had been introduced, inspired by the process of plasma generation. The movement of electrons and the change in their energy levels are focused on the simulation of excitation processes, de-excitation, and ionization that occur through plasma generation. Ong et al. have suggested the Carnivorous Plant Algorithm (CPA) (Ong et al. 2021 ) inspired by the adaptation of carnivorous plants to survive in the harsh environment, simulate the attraction, trapping, digestion, and reproduction strategies of the carnivorous plants. After initialization, the solutions are categorized as plants and prey and subsequently grouped for the growth and reproduction processes. Połap and Woz'niak have introduced the Red Fox Optimization Algorithm (RFA) (Połap and Wozniak 2021) , inspired by the red fox's food foraging, hunting, and developing population while escaping from hunters. While crossing the area, the fox takes every opportunity for food, creeps up to the hiding prey until he gets close enough to strike effectively. In RFA, it was modeled as a global search to discover territories searching for food when the fox spots the prey in the distance. In the second phase, before the attack was modeled as a local search, it passed through the habitat to get as close as possible to the prey. Several new algorithms were created over recent years; this reality is identified with the No Free Lunch (NFL) hypothesis (Wolpert and Macready 1997) . The NFL hypothesis expresses that a perfect optimization technique cannot be built to solve all optimization problems with an optimal solution. On the other hand, if the performance of an enhancement technique is very well on a certain optimization problem, then there is some other certain optimization problem on which this specific technique won't perform well. Cheng and Prayogo (2014) developed the SOS algorithm to imitate the ecosystem's interactive behavior. While the classical SOS is useful on many real-world optimization problems, it suffers from inefficient experimentation, limited exploitation, and slower convergence. For example, Celik (2020) suggested a revised version of the SOS called Improved SOS (ISOS) to avoid the over-exploration of the original parasitism process, which causes an undesired long search in lower search areas because the solution has already been refined, and the algorithm involves a chaotic search locally based on a linear chaotic map. Ezugwu (2019) , to increase solution efficiency, included a local search technique in SOS and suggested hybrid symbiotic organisms simulated searching (HSOSSA). Truong et al. (2020) proposed an enhanced version of the original SOS algorithm called QOCSOS that integrates SOS techniques such as quasi opposition-based learning (QOBL) and chaotic local search (CLS) to enhance global search capabilities. Acharya and Mishra (2020) suggested that a multi-agent SOS (MASOS) by integrating the multi-agent system (MAS) in the SOS algorithm to explore the region in-depth and to avoid being stuck into a local optimum. Kahraman et al. (2020) also introduced a new selection approach based on the fitness-distance balance (FDB) in SOS to solve the premature convergence problem in the metaheuristic research process. Saha and Mukherjee (2020) proposed a new variant of SOS (MOMSOS) in which, during the parasitism stage, a chaos-based crossover operator is implemented to increase diversity in the basic SOS population. A new, improved SOS algorithm, which is known as self-adaptive beneficialbased improved SOS (SaISOS), is suggested to upgrade the efficiency of SOS through the integration of auto-adaptable beneficial factors, a random weighted reflection coefficient, and a modified mutualism phase (known as a 'three-way mutualism phase') (Nama et al. 2020) . Guha et al. (2020) provided a new version of SOS, making a balance between exploration and exploitation phases through a framework for adapting the generation of beneficial factors. Zhao and Liu (2019) introduced an expanded SOS version, namely the SOS with perturbed global crossover operator (PGCSOS), to enhance the performance of basic SOS by introducing the disruptive crossover system in a parasite phase. Zainal et al. (2020) used the Lévy flight technique by way of population initialization to improve the analysis of a free meta-heuristic parameter known as the Modified SOS Algorithm (MSOS). Earlier, Nama et al. (2016) proposed the improved symbiosis organisms search (I-SOS) by integrating the weighted algorithm reflecting and the predation process to enhance the algorithm's efficiency. The combination of the Symbiosis Organism Search (SOS) and the Simple Quadratic Interpolation (SQI) algorithm in Nama et al. (2017a) and the new hybrid algorithm, hybrid SOS (HSOS), has been proposed to improve the efficiency of SOS. In Nama and Saha (2018a) , the authors introduced a collective algorithm called quasioppositional SOS (QOSOS), based on the contrast between the screen capacity of QOBL and the optimization potential of an SOS algorithm, integrating a quasi-oppositional based learning (QOBL) strategy into the SOS algorithm. From the literature, it is concluded that • SOS falls into the nearby optima during the search system and endures a lack of intensification (Ezugwu 2019; Acharya and Mishra 2020; Saha and Mukherjee 2020). • The mutualism and commensalism phases have been improved through various measures, but the parasitism phase has been remained unchanged in SOS; so, exploitation capability may be richer than that of exploration capability ). • SOS has low exploration as the global optimum is used in commensalism and mutualism ). • The over-exploration of the original parasitism process, which causes an undesired long search in lower search areas because the solution has already been refined (Çelik 2020). These issues have been investigated from the exhibition of SOS on unimodal and multimodal benchmark test issues, which are utilized to assess the intensification and investigation as well as neighborhood optima evasion capability of problem domain space. BSA (Civicioglu 2013 ) is a population-based evolutionary algorithm to address the complex optimization problem in the different fields of science and engineering. To prevent local searching capacities for first iterations, the BSA mutation process has an exploration potential to find new solutions (Duan and Luo 2014; Nama et al. 2017b; Wang et al. 2020) . At BSA, individuals learn simultaneously from present population information and historical information to maintain population diversity and improve the ability to explore (Civicioglu 2013) . However, there is no supervision as the methodology to the current best individual during the evolution process, which leads to slow convergence and low exploitation ability of BSA (Yu et al. 2018) . As discussed earlier that SOS's mutualism and commensalism have exploitation capability, whereas the over-exploration of the original parasitism process (Çelik 2020; Gharehchopogh et al. 2020 ). This work is thus planned by integrating BSA with SOS (called e-SOSBSA) to improve the variety of solutions and the local exploited solution of domain space in SOS and has the ability to precisely and reliably extract the multimodal complex test function with satisfied computation burden. In e-SOSBSA, individuals update their positions by taking knowledge from the historical population information and current population information as well as the best individual of the current population by mutualism and commensalism phases of SOS simultaneously. This can enhance the population diversity as well as improve the convergence speed. In this way, the appropriate balance between the exploration and exploitation abilities can be achieved in the proposed e-SOSBSA. In the proposed e-SOSBSA, four aptitudes viz., an ensemble of mutation operator, self-adaptation of mutation operator, an ensemble of crossover operator, and self-adaptation of mixrate parameter for every individual solution is received to improve the assorted variety of solution and to forestall the skipping of optimum solutions. The parameters utilized in this methodology (self-adjustment) are upgraded to keep up an appropriate harmony among the diversification and intensification system in the optimization procedure. In the paper, to assess the exhibition of the proposed technique twenty classical benchmark test set and the standard test set IEEE CEC 2014 (Liang et al. 2013) , IEEE CEC 2015 (Liang et al. 2014 ), IEEE CEC 2017 (Awad et al. 2016 ) and IEEE CEC 2020 (Yue et al. 2019 ) have been taken. Seven problems of engineering optimization are also used in this paper to estimate the proposed algorithm's ability to solve problems in real life. The efficiency and trustworthiness of the proposed algorithm are demonstrated in contrast with other existing algorithms. This paper has the following major contributions: • A new method, e-SOSBSA, is proposed to balance the exploration and exploitation abilities among individuals when executing the optimization process; • Self-adaptation of mutation rate and mix rate parameter has been proposed to refine the quality of the current population in each generation during the execution of the mutation operator and crossover operator; • The effectiveness of e-SOSBSA is comprehensively tested through IEEE CEC 2014, IEEE CEC 2015, IEEE CEC 2017, and IEEE CEC 2020 test function; • The proposed e-SOSBSA was applied to solve seven real-life problems, and e-SOSBSA demonstrates superior accuracy and reliable performance with competitive computational influence. The rest of the paper will be structured as follows-in Sect. 2, the component algorithms of the present study, i.e., SOS and BSA, are discussed. Section 3 presents the proposed ensemble of SOS and BSA (called e-SOSBSA). Section 4 identifies experimental conditions and analyzes the results for classical benchmark problems, Standard IEEE CEC 2014, IEEE CEC 2015, IEEE CEC 2017, and IEEE CEC 2020 benchmark problems. The suggested algorithms on seven engineering optimization problems are evaluated in Sect. 5. Section 6 summarizes the paper's results. Brief descriptions of the component algorithms for the current study namely, basic SOS and BSA are provided in this section. The SOS is an interactive behavior of organisms in an algorithm influenced by natural circumstances, which are, thus, actual interactive behavioral phenomena of organisms in nature (Ecosystem) (Cheng and Prayogo 2014) . There are several different symbiotic relationships, among which mutualism, commensalism, and parasitism are the most common symbiotic connections in the ecosystem. If the interaction benefits both species of mutualism, the relationship of symbiosis is called mutualism. The relationship between bullhorn acacia trees and some species of ants is an example of a mutual relationship. Commensalism is a relationship between two separate species where the benefit of one species is increased, and the benefit of the other species is not essential. Birds nest in a tree, for instance. The bird gets the advantage, as the tree gives the birds shelter, and the bird does not help the tree. Parasitism is a relationship between one organism and another, where one organism gets harmed but not always destructed. The beneficial organism is called the parasite. The mosquito, for example, is a parasite, and it feeds a human. During the feeding of a mosquito, different disease forms (e.g., malaria) can be transmitted to humans, where people may or may not be killed. The SOS algorithm is applied by integrating these three steps. The population in the SOS algorithm refers to a group of species in an ecosystem. Increasing organisms represents a solution that fits the problem. All organisms within the ecosystem are linked to an explicit fitness value, which replicates the degree of adjustment to the target. Implementing SOS needs only standard control parameters such as population size and the number of fitness assessments (generations) required for its function. Initially, a set of organisms is produced utilizing the Eq. (1). where i = 1, 2, 3, … , NP . (number of the organism in the ecosystem); m = 1, 2, 3, … , D . (dimension of the optimization problem). Here lb m . and ub m . are the lower and upper bound of the ith population respectively. The imitation of the biodiversity interaction of two species in the environment is the law for a new solution generation in SOS. The processes of mutualism, commensalism, and parasitism are briefly discussed below. In this phase, an organism Org i . is interacted with a randomly selected organism Org j . and during this interaction both the organisms growing their common sval abilities in the ecosystem. Mathematically, this can be represented by Eqs. (2) and (3). (1) where Org best . is the best organism in the ecosystem and In Eqs. (2) and (3), BF1 and BF2 are known as the benefit factors that are determined using Eqs. (5) and (6). BF1 and BF2 refer to the level of benefit to each organism, i.e., whether an organism gets respectively partial or full benefit from the interaction. 'MV' rresenting the relationship characteristic between organisms Org i and Org j . At the end of the mutualism phase, the selection-I operator is led by looking at the objective function value of the new aspirant organism with the corresponding old organism utilizing the Eqs. (7) and (8). In the commensalism phase, organism Org i . interacts with Org j . and from this interaction only organism Org i . increases the beneficial advantage in the ecosystem to the higher degree of adaption using Eq. (9). At the end of the commensalism phase, the selection-II operator is led by looking at the objective function value of the new aspirant organism with the corresponding old organism utilizing Eq. (10). (3) Org new j = Org j + rand(0, 1) ⋅ Org best − MV ⋅ BF2 In SOS, an artificial parasite called ''P_V'' is created by duplicating an organism Org i within the search space by Eq. (11). Another organism Org l is considered randomly from the ecosystem which serves as a host to the parasite vector (P_V). The P_V will kill the organism Org l and assumes its position in the ecosystem according to Eq. (12). (11) The SOS algorithm is defined as step-by-step in algorithm 1. BSA is an evolutionary algorithm proposed by Civicioglu. This algorithm was conducted through five key stages: initialization, selection-I, mutation, crossover, and selection-II. (12) Initialization A population set (P) is produced in this stage according to the Eq. (13) within the scope of the problem of optimization. where i = 1, 2, 3,…,NP (population size); m = 1,2,3,…,D (dimension of the optimization problem). Here lb m and ub m are the lower and upper bounds of the ith population respectively. Selection-I From this point, the Eq. (14) is used to generate a collection of history populations called 'OldP'. This OldP is then redefined by the Eqs. (15) and (16) at the start of every iteration. In the next step, i.e. on mutation, the final form of 'OldP' is used to measure the search path. Mutation An initial type of test population known as 'Mutant' is produced using the Eq. (17) at this stage, i.e. in the BSA mutation process where (OldP − P) is called the search-direction matrix and it is controlled by parameter F, where thevalue of F is considered as 3.R1 , R1 ∈ N(0, 1). Crossover The crossover process of BSA produces the final form of the trial population after the latest mutant (15) if (a < b)then, OldP = P, where, a, b ∈ rand(0, 1) activity is completed. The BSA crossover method has two stages: (1) a binary integer-valued matrix (map) of the Size NP.D is computed as part of the initial crossover procedure. The binary integer-valued (map) matrix are defined by the Eqs. (18) and (19), wherein the mixed ratio parameter (M) regulates the mutant's individuals being combined with specific P individuals. (2) The second step is to determine the final shape of the test population (T) by Eqs. (18)-(20). Selection II In the Selection II operator, the trial population T is updated into the population set P based on a greedy selection which is defined by Eq. (21). The proposed ensemble algorithm, e-SOSBSA, is presented in this section. Section 3.1 discusses the motivation of the work and Sect. 3.2 addresses the quest technique. Ensemble or hybrid algorithms grow the topic of interest as their excellent resolution is also increased by integrating the fascinating characteristics of the algorithms. The goal of the design of the hybrid algorithm is to improve the interaction between exploitation and exploration, to preserve the population's wide range for the time of simulation, and to improve the robustness of the algorithm to faster convergence (Parouha and Das 2015) . (18) map i,u(1,∶M.rand.D) = 0�u = permutating(⟨1, 2, 3, ..., D⟩); Each iteration updates the random range of candidate solutions in the traditional SOS and records the best candidate solution in the process of mutualism and commensalism (Cheng and Prayogo 2014) . Depending on the current situation and course of the newly modified candidate solution, the assignment is the best candidate alternative Saha and Mukherjee 2020) . But this research mechanism demonstrates insufficient intensification capacity in the classical SOS (Çelik 2020; Gharehchopogh et al. 2020) . It has been experimented that, both the mutualism and commensalism phases is for up gradation of the exploitation ability of the algorithm, whereas the parasitism phase provides the exploration capability. Though, the parasitism phase may not always upgrade the search direction because of the random modification of dimensions, the SOS is stronger in exploitation but weaker in exploration which may lead to entrap at local solution (Nama et al. 2020; Nama 2021) . As stated in Sect. 2.2, BSA uses the historical population to update i.e., the individuals update their roles through previous generations' experience. As the historical population is created at the beginning of each iteration by a random combination of the past generation population and the present population, the current population information cannot always be collected in order to form a historical population. This suggests that individuals renew their positions to a certain degree only with the help of previous generations, leading to a rapid reduction in the diversity of the population without a plan to change them (Duan and Luo 2014; Nama et al. 2017b; Zhang et al. 2020) . Moreover, the knowledge of the best individual in the current population is not taken into account causes BSA's slow convergence, as individuals can not easily find the possible search field for the best individual (Yu et al. 2018) . In BSA, permuting arbitrary changes in position of historical population makes the individuals be chosen randomly in the mutation operator; therefore, the algorithm focuses on exploration and is capable of solving multimodal optimization problems. However, just due to random selection, by utilizing experiences, BSA may be led to converge slowly and to prejudice exploitation on later iteration stage (Wang et al. 2015) . Thus BSA mainly focuses on exploration, it can be quite slow converging on the global best solution, and it would be challenging to speed up its convergence without loss of quality. Accordingly, we suggest that, the proposed e-SOSBSA maximize the efficacy of BSA in analysing the complicated multimodal optimization problems in real life. The mutualism and commensalism process of SOS is being applied to accelerate exploitation skills and parasitism is exploring the search space up to some extent. The high exploration ability of BSA applied to strike an acceptable balance between exploitation and exploration skills of the proposed algorithm. Also, the adaptation of the parameters of BSA in the proposed algorithms enhances the both the searching strategies of original BSA. Employment of this modified BSA with SOS further enhances the diversity of the algorithm and speed up the convergence and thus makes a proper balance between exploration and exploitation of the entire search space. The proposed algorithm (e-SOSBSA) will be defined as follows: This section describes in greater detail the strategies that are implemented in e-SOSBSA to improve the search efficiency of conventional SOS. The valuable outline of the method proposed to boost the searching accuracy of SOS is the following: • The BSA mutation operator is used to direct the candidates' population solutions, to boost their scanning ability, and to carry on the search based on local search guidelines. • The crossover operator of the BSA is implemented, in order to allow sufficient exploitation of the early itera-tions of the algorithm and maintain an acceptable balance between exploitation and exploration. • The mutation and mixrate parameters of the BSA provided in this analysis are a comparably better move from the discovery stage to production based on the adaptive scheme. As discussed earlier, BSA has two control parameters: mutation rate and mixrate. The search-direction matrix in the BSA mutation operator is controlled by parameter mutation rate (F) andmixrate parameter (M) controls the crossover operator. In this study, the modified control parameters for searching agents (solutions) in BSA steps are presented. Literature (Nama and Saha 2018b, 2019; Emami and Sharifi 2020) has shown that the classical BSA has a local optima stagnation problem which is caused by premature convergence because of their poor choice of the parameter of the mutation rate. Under conventional BSA, every solution requires knowledge from the best historic solution to update its status and when the best solution available is imprisoned under local ideals then the entire population of solutions can be stuck in localoptimum due to the lack of diversity in search space. Also, in classical BSA, the problems of skipping of true solutions have been observed at the early iterations due to the lake of choice of the parameter value. This tricks the search method and this deceptive guideline causes local solutions to stagnate when the algorithm faces the question of insufficient solutions. In this paper, automated control parameters are incorporated during the BSA quest to resolve these issues of classical BSA. The value of the parameter F was taken as 3.rndn in the original BSA (Civicioglu 2013) , and rndn ~ N (0, 1). As stated previously, F's lower value makes fine search in few steps but reduces the convergence speed, but F's higher value accelerates the convergence rate and reduces the capacity for local search. As noted earlier, the variance in test parameters will increase an algorithm's output, such as self-adaptation of F, given in Eq. (22) (Nama and Saha 2018b) is integrated into this study. Fig. 1 Variation of proposed mutation and mixrate parameter for sphere function where F u = 2.0, F l = 0.45;r 1 , r 2 ∈ (0, 1) ; f 0 u and f 0 l is the highest and lowest fitness values respectively of the preliminary population; f i u and f i l is the highest and lowest fitness values respectively of the ith iteration population. The mixrate parameter is often used for the crossover operator to monitor the amount of individual elements that are mutated in a test individual. The mixrate is therefore strengthened with the Eq. (23) (Nama and Saha 2018b ). In the original paper, the mixrate is considered as 1, but in the present study, we considered it as a non-linear equation given by Eq. (23), in which it varies from 0 to 1. The behaviour of this non-linear parameter is shown in Fig. 1 . The Eqs. (22), (23) and Fig. 1 show that initially, the value of the proposed non-linear parameter is high which shows that it facilitates exploration for a longer duration compared to the exploitation, as the value of the parameter's explicitly more peregrinated during the execution of the optimization algorithm. Thus, during the implementation of the suggested e-SOSBSA algorithms, the value of the control parameter automatically changes and improves the algorithm efficiency. If the population P i,d violates the search space, the violating population is replicated back from the violated search space using the Eq. (24). In this way, the method reduces the algorithm's high diversity and seeks to balance exploitation and exploration characteristics of the algorithm. The proposed e-SOSBSA maintains strong cooperation between the BSA and SOS algorithms and the integration of the two optimization techniques. Algorithm 3 can understand the hybridization process of the proposed e-SOSBSA. The complexity of the algorithm plays a crucial role in the study of any algorithm. Thus in this section, the complexity of traditional BSA, SOS, and suggested e-SOSBSA has been measured using big-O notation. The computational complexity of the algorithm includes three major components: initialization, objective function evaluation, and population updating mechanism. The calculated complexities of traditional BSA, SOS, and the proposed e-SOSBSA described steps wise are as follows. time, where NP the size of population and D represent the dimension of the problem. (24) 2.37e−07 ± 1.94e−07 5.58e−190 ± 0.00e+000 4.31e−196 ± 0.00e+000 F4 5.82e+00 ± 1.13e+00 9.83e−075 ± 1.82e−074 3.40e−076 ± 6.16e−076 F5 1.15e+02 ± 4.24e+01 3.63e+001 ± 1.20e+000 3.41e+001 ± 1.46e+000 F6 0.00e+00 ± 0.00e+00 0.00e+000 ± 0.00e+000 0.00e+000 ± 0.00e+000 F7 2.77e−02 ± 8.77e−03 3.76e−004 ± 1.26e−004 3.54e−004 ± 9.87e−005 F8 6.58e+02 ± 2.23e+02 4.47e+003 ± 2.18e+003 1.67e−002 ± 2.34e−002 F9 1.95e+01 ± 4.20e+00 0.00e+000 ± 0.00e+000 0.00e+000 ± 0.00e+000 F10 4.89e−05 ± 5.57e−05 4.32e−015 ± 6.49e−016 4.44e−015 ± 0.00e+000 F11 6.57e−04 ± 2.58e−03 0.00e+000 ± 0.00e+000 0.00e+000 ± 0.00e+000 F12 2.59e−09 ± 2.41e−09 8.76e−020 ± 3.56e−019 3.32e−026 ± 1.71e−025 F13 5.04e−10 ± 3.76e−10 2.20e−002 ± 3.45e−002 9.26e−003 ± 2.07e−002 F14 1.12e+00 ± 1.95e−01 9.99e−002 ± 3.72e−010 9.99e−002 ± 3.06e−012 F15 1.23e+01 ± 2.79e+00 2.19e−021 ± 3.97e−021 1.99e−021 ± 4.67e−021 F16 5.55e−10 ± 7.04e−10 5.32e−192 ± 0.00e+000 4.80e−198 ± 0.00e+000 F17 2.53e−08 ± 2.13e−08 1.89e−023 ± 4.11e−023 9.62e−029 ± 7.07e−029 F18 7.54e−06 ± 8.11e−06 3.70e−188 ± 0.00e+000 9.69e−194 ± 0.00e+000 F19 5.05e−13 ± 3.78e−13 0.00e+000 ± 0.00e+000 0.00e+000 ± 0.00e+000 F20 1.45e−11 ± 1.02e−11 0.00e+000 ± 0.00e+000 0.00e+000 ± 0.00e+000 Thus for the total T max iterations, the computational complexity for the traditional SOS is equal to O (3 × NP × D × T max ). Thus for the total T max iterations, the computational complexity for the traditional BSA is equal to O(NP × D × T max ). Thus for the total T max iterations, the computational complexity for the e-SOSBSA is equal to O(NP × D × T max + 3 × NP × D × T max ) = O(4 × NP × D × T max ). Consequently, as applied to the proposed e-SOSBSA, the complexity of the e-SOSBSA is higher than that of BSA or the simple SOS computational complexity. A typically improved variant of the classical SOS and BSA can be regarded as the proposed hybrid e-SOSBSA. Accuracy in solving a global problem of optimization is enhanced by improving local and global inspection capability for solutions with the proposed e-SOSBSA. To make sure that the proposed algorithm is efficient on problems with real-life optimization, some benchmark test problems need to be examined and verified first. Thus, four separate categories of benchmarks have been considered here, including 20 classical benchmark functions ( The results are displayed in the 'mean ± SD' format. The mean and SD represent the average and standard deviation of Benchmark problems respectively. According to this empirical analysis, boldface is the best result. F: Function, S: Search space. The signs +/≈/− represent that the e-SOSBSA output is better, similar, and worse than the competitor in terms of numerical results in the table. In this section, we'll analyse the performance of the proposed algorithm with 20 well known benchmark functions. A collection of 20 well-known classical benchmark functions are considered in this section. It involves unimodal and multi-modal testing functions. Only one optimal point is available in unimodal test problems. Unimodal testing problems measure the intensity of local quest, while more than one severe point is found in multimodal testing problems. Such multimodal testing problems are used to assess the algorithms for exploration or global analysis.The details of the problems are listed in "Appendix A". The population size is considered as 50 and the ending criterion 150,000 function evaluations are used to compare the outcomes of proposed e-SOSBSA with the conventional SOS and BSA. The values of all algorithm-specific control parameters used in the analysis are the same as their original paper. Results on the test problems under consideration are shown in Table 1 . This table shows the average statistical measurements and standard deviation in the objective function value in 30 runs. Table 1 shows clearly that the proposed algorithm e-SOS-BSA is performing better than traditional SOS and BSA. It achieves superior when it comes to statistical measurements of the objective function value, in both unimodal and multi-modal test problems. For all problems except for F10 and F13, the average objective function value achieved by e-SOSBSA exceeds traditional SOS and BSA. The function value obtained by e-SOSBSA is identical to SOS and BSA for function F6; e-SOSBSA and SOS execute identical results in comparison with statistical measurement for function F9, F11, F19, and F20. In F18 and F14 test functions respectively, e-SOSBSA performs better compared to SOS and BSA.Furthermore, by evaluating the standard deviation value from Table 1 , the results of the e-SOSBSA are more accurate than conventional SOS and BSA. Previous work shows that preserving population diversity is an essential concept for continuous growth in the context of an evolutionary algorithm.Work on population diversity will thus lead to a more detailed understanding of the algorithm process in an evolutionary algorithm.The diversity of the population of algorithms has now been analyzed from many perspectives by researchers. For this article, we have taken the measurement methods for e-SOSBSA's population diversity based on the population fitness variance and the average distance between populations. The definitions relative to the diversity measure are asfollows. (Ni and Deng 2014) : If a population set has N population i.e. S = X 1 , X 2 , X 3 , … X i .., X N−1 , X N and their corresponding objective function value The populationfitness standard deviations of generation t of the algorithm is given by Definition 2 (The average distance around the population center position) (Olorunda and Engelbrecht 2008) : If particles of a population S = X 1 , , X , … X The 'average distancearound the population center' is defined as, In this study, the population fitnessstandard deviation (Diversity-A), and the average distance around the population center position (Diversity-B) are considered as measurable indicators ofthe population diversity for the proposed e-SOSBSA. The higher indicator values mean that the population has more particles of different types and the variety is more evident. According to the definition of two population diversityindicators, Diversity-B detects population diversityfrom the view of population position in the solutionspace around the population center position.On the other hand, Diversity-A is related to the optimization problems and identifies populationdiversity by the objective function value of the corresponding population. The average distance between the solutions around the population center position and the corresponding objective function value standard deviation in each generation is indicated in Fig. 2 for the study of increased diversity (exploration) of the solutions and exploitability. First of all, it is important to note the decrease of all e-SOSBSA diversity measures for all features to null. The following expectations are fulfilled by both indicators of diversity. While the e-SOSBSA has preserved the highest average diversity, it is difficult to extend to its functions as mentioned above. Thus, the data shows that the distance between the e-SOSBSA solutions is greater than conventional SOS and BSA. From the figures, it can be analyzed that the distance between solutions in e-SOSBSA is larger as compared to classical SOS and BSA. This ensures the greater diversity of solutions or exploration of promising search regions of e-SOSBSA. Since the distance graph is more peregrinated in e-SOSBSA indicating the exploitation of search regions which are already discovered and eventually this confirmss the advantage of integrating BSA operators with self-adaptation in control parameters. Exploration of a search space is also maintained by the mutation and crossover of BSA. Therefore, these graphs demonstrate the advantage of the self-adaptation mechanism of control parameters in e-SOSBSA. The diagrams of convergence are presented in Fig. 3 for proposed e-SOSBSA, conventional SOS, and BSA algorithms. The curves are plotted in the convergence graphs according to the best objective function achieved in 30 rounds. The fitness evaluation is shown on the horizontal axis in these graphs and the objective function value is shown on the vertical axis. According to these figures, it can be detected that the proposed e-SOSBSA convergence faster than traditional SOS and BSA. The figure also shows that the proposed algorithm has very promising convergence results in comparison to traditional SOS and BSA. To evaluate the significant change, the statistical analysis of the results obtained is important. Therefore, the classical SOS, the BSA, and the proposed e-SOSBSA are used for the Wilcoxon signed-rank test and Friedman rank test. For statistical comparison, the Wilcoxon test has been chosen because the mean value is more important for characterizing algorithm performance, and this test can be used without knowing the data set distribution.In Table 2 , the statistical analysis is carried out at the 5% relevant point between the standard SOS, BSA, and the proposed e-SOSBSA. All R+ values are higher than R− values in Table 2 showing that the performance of e-SOSBSA is superior to the performance of other competitors. The statistical outcomes in Tables 3 acquired from a 95% significance check by Friedman-Rank test verify that the performance of e-SOSBSA ismore significant than the traditional SOS and BSA. Table 3 shows that the mean level of this algorithm is minimal than the other, so the final rank of e-SOSBSA is one. For a better view of the mean rank, Fig. 4 has been plotted. This shows that e-SOSBSA has a lower rank than SOS and BSA. Therefore e-SOSBSA's rank is least in terms of mean rank. Consequently, it is evident from the results on these benchmark functions that proposed e-SOSBSA has significantly dealt with numeric performance, upgrading domain exploitation, and convergence rate than conventional SOS and BSA. From the discussion, it may be concluded that the proposed e-SOSBSA is statistically better than conventional SOS and BSA. 9.66e+03 ± 1.10e+04 8.72e+02 ± 5.12e+02 6.65e+01 ± 0.00e+00 2.81E+06 ± 6.49E+06 2.37E+03 ± 1.88E+03 1.94e+03 ± 2.80e+03 F19 3.18e+00 ± 1.15e+00 5.36e+00 ± 1.56e+00 1.81e+03 ± 5.21e+01 1.34e+00 ± 0.00e+00 1.13E+01 ± 3.55E+00 2.02E+00 ± 1.83E-01 1.41e−01 ± 1.66e−01 F20 1.47e+04 ± 2.79e+04 4.47e+03 ± 3.68e+03 9.46e+02 ± 5.57e+02 1.24e+01 ± 0.00e+00 1.61E+05 ± 2.42E+05 6.54E+02 ± 5.57E+02 1.05e+00 ± 1.46e+00 F21 8.78e+03 ± 8.26e+03 3.21e+04 ± 3.89e+04 1.00e+03 ± 7.17e+02 2.40e+03 ± 2.30e−12 1.23E+05 ± 1.90E+05 1.47E+03 ± 6.09E+02 1.15e+01 ± 2.29e+01 F22 1.01e+02 ± 8.00e+01 6.11e+01 ± 5.05e+01 1.55e+03 ± 1.67e+02 1.62e+00 ± 0.00e+00 2.27E+02 ± 1.12E+02 3.04E+01 ± 3.75E+00 3.62e−01 ± 2.55e−01 F23 3.36e+02 ± 1.03e+01 3.19e+02 ± 3.95e+01 1.61e+03 ± 1.40e+02 3.29e+02 ± 2.87e−13 4.32E+02 ± 4.62E+01 3.10E+02 ± 7.00E+01 3.27e+02 ± 1 Many unique operators are responsible for meta-heuristic optimization algorithms. Every algorithm depends on its parameters and can increase or decrease its efficiency by setting the algorithm parameters. A comparison among different algorithms is therefore a very important part. Therefore, the proposed e-SOSBSA is compared in Table 4 Table 4 . The 150,000 function evaluations and 50 search agents are employed for a fair comparison for all algorithms. Table 4 reveals that most test problems are best covered by the proposed algorithm. The proposed e-SOSBSA is optimal, out-of-facing, or strongly competitive with other algorithms. In Table 4 , the signs +∕≈/− are utilized to articulate that the e-SOSBSA is better than, similar to, and worse than that of the compared algorithms in terms of their numerical results. As shown in Table 4 , out of 20 test functions, the proposed e-SOSBSA performs better than FDR-PSO, FIPS, UPSO, CLPSO, CPSO-H, and HBSA on 19, 19, 16, 17, 18, and 19 test functions, respectively. Furthermore, the multidisciplinary Wilcoxon test and the Friedman test are simultaneously conducted using SPSS software to measure the significant output of the e-SOSBSA on the testing functions. So far as the 50D test functions are concerned, the average objective function values over more than 30 runs and the effects from the Wilcoxon test are summarized separately in Tables 5 and 6. In Table 5 , all R− values are lower than R+ values, which reveals that the efficiency of the e-SOSBSA is better than the efficiency of other competitors. However, e-SOSBSA reaches the first position in Table 6 for the Friedman test. For a better view of the mean rank, Fig. 5 has been plotted. This shows that e-SOSBSA has a lower rank than other competitors. Therefore e-SOSBSA rank is one compared to other compared algorithms in terms of mean rank. The test results thus demonstrate that e-SOSBSA executes classical test functions over 50D competitors.Based on the statistical analysis, it can be noticed that the rank of e-SOSBSA is one. The proposed e-SOSBSA can thus be regarded as a superior algorithm than the algorithms considered here for the comparison with the higher solution precision for the optimization problem. This section considers the performance evaluation of the proposed algorithm as part of the IEEE 2014 standard benchmark test suite (Liang et al. 2013 ). This contains 30 functions of varying complexity: unimodal (F1-F3), simple multimodal (F4-F16) , and hybrid (F17-F22), and composite functions (F23-F30). The unimodal problems assess the algorithms' exploitation abilitywhereas; the multimodal test problems examine exploration strengths. Utilizing the hybridization and composition of different unimodal and multimodal problems, hybrid and composite problems 8.68e+04 ± 1.08e+05 4.44e+04 ± 3.60e+04 1.97e+05 ± 1.17e+05 9.62e+04 ± 1.55e+05 2.67e+04 ± 1.79e+04 8.36e+001 ± 5.59e+002 6.35e+008 ± 6.16e+008 2.25e+04 ± 4.09e+04 F2 8.78e+03 ± 1.08e+04 5.48e+03 ± 5.64e+03 1.35e+06 ± 1.11e+06 4.04e+03 ± 4.48e+03 6.69e+03 ± 7.79e+03 1.52e+003 ± 3.82e+003 2.32e+010 ± 7.95e+009 1.60e+03 ± 3.52e+03 F3 1.93e+01 ± 3.83e+00 2.01e+01 ± 4.26e−02 1.93e+01 ± 3.94e+00 1.91e+01 ± 4.29e+00 1.90e+01 ± 4.67e+00 2.02e+001 ± 1.03e−001 2.11e+001 ± 1.53e−001 1.97e+01 ± 2.81e+00 F4 7.53e+00 ± 3.60e+00 6.70e+00 ± 2.54e+00 6.54e+00 ± 2.85e+00 1.55e+01 ± 5.78e+00 1.05e+01 ± 3.90e+00 1.65e+001 ± 7.38e+000 1.53e+002 ± 1.80e+001 4.53e+00 ± 1.63e+00 F5 1.26e+02 ± 1.08e+02 1.62e+02 ± 1.20e+02 1.91e+02 ± 1.15e+02 3.90e+02 ± 1.96e+02 1.77e+02 ± 1.02e+02 4.28e+002 ± 2.05e+002 2.74e+003 ± 3.44e+002 1.07e+02 ± 9.87e+01 F6 2.77e+03 ± 2.53e+03 2.22e+03 ± 2.58e+03 3.49e+03 ± 3.50e+03 1.09e+03 ± 1.34e+03 8.78e+02 ± 1.19e+03 5.32e+002 ± 2.39e+002 6.96e+007 ± 6.94e+007 4.49e+02 ± 6.03e+02 F7 7.15e−01 ± 5.21e−01 6.50e−01 ± 4.20e−01 8.48e−01 ± 5.78e−01 8.40e−01 ± 4.01e−01 7.31e−01 ± 2.34e−01 2.09e+000 ± 1.00e+000 1.11e+002 ± 7.90e+001 1.50e−01 ± 1.40e−01 F8 1.04e+03 ± 1.18e+03 1.04e+03 ± 1.05e+03 1.48e+03 ± 1.22e+03 1.63e+03 ± 3.07e+03 8.58e+02 ± 1.03e+03 4.10e+002 ± 3.02e+002 3.47e+007 ± 6.54e+007 3.36e+01 ± 7.59e+01 F9 1.00e+02 ± 7.51e−02 1.00e+02 ± 1.74e−01 1.00e+02 ± 1.97e−01 1.00e+02 ± 1.49e−01 1.00e+02 ± 6.44e−02 1.00e+002 ± 3.30e−001 2.48e+002 ± 5.34e+001 1.00e+02 ± 4.55e−02 F10 5.35e+02 ± 3.31e+02 5.11e+02 ± 3.50e+02 8.03e+02 ± 5.29e+02 7.53e+02 ± 6.17e+02 5.44e+02 ± 3.80e+02 5.66e+002 ± 4.49e+002 1.90e+007 ± 4.30e+007 3.18e+02 ± 1.21e+02 F11 2.19e+02 ± 1.33e+02 1.90e+02 ± 1.44e+02 2.19e+02 ± 1.34e+02 2.20e+02 ± 1.31e+02 1.04e+02 ± 1.40e+02 3.37e+002 ± 9.78e+001 7.37e+002 ± 1.23e+002 1.66e+02 ± 1.49e+02 F12 1.02e+02 ± 5.78e−01 1.02e+02 ± 6.07e−01 1.02e+02 ± 5.50e−01 1.04e+02 ± 1.54e+00 1.03e+02 ± 6.45e−01 1.02e+002 ± 9.04e−001 1.77e+002 ± 1.80e+001 1.02e+02 ± 4.22e−01 F13 3.07e−02 ± 1.20e−03 3.05e−02 ± 2.79e−04 3.05e−02 ± 4.39e−04 2.03e−02 ± 2.02e−02 3.10e−02 ± 5.68e−04 4.85e−002 ± 5.85e−002 2.38e+002 ± 3.30e+002 3.14e−02 ± 2.98e−03 F14 4.31e+03 ± 2.53e+03 5.42e+03 ± 2.20e+03 5.17e+03 ± 2.51e+03 3.53e+03 ± 1.64e+03 3.12e+03 ± 3.09e+03 5.86e+003 ± 2.92e+003 2.36e+004 ± 4.23e+003 2.86e+03 ± 2.87e+03 F15 1.00e+02 ± 1.48e−13 1.00e+02 ± 1.33e-13 1.00e+02 ± 1.32e-13 1.00e+02 ± 3.39e-10 1.00e+02 ± 1.44e-04 1.00e+002 ± 0.00e+000 9.86e+003 ± 7.68e+003 1.00e+02 ± 9.80e-14 12/1/2 13/1/1 12/1/2 13/0/2 12/0/3 12/1/2 15/0/0 +/≈/─ are established. Such problems are used to determine the local optimal potential to resist and to calculate the balance between discovery and extraction of the solutions. These problems should be viewed as problems in the black box since the explicit solutions of the problems are not to be used and have limits. The test problems are considered with dimension 10 and the search space was set in the form of [− 100, 100]. The termination requirements are defined according to the CEC 2014 guidance, D*10,000 function evaluation. The population size is 30 and the algorithm runs 51 times over for all test problems. Table 7 presents the details of the results with different statistical measurements such as averages (means) and the standard deviation (STD) of the absolution error functions value. Table 7 The table indicates that the suggested e-SOSBSA beats other algorithms in all statistical measures in case of unimodal test problems. Therefore, e-SOSBSA is stronger than other competition when it comes to targeting the attractive search regions as the unimodal test problems assess search algorithms' operating efficiency. For the F4-F16 multimodal test problem, the proposed e-SOSBSA provides better results than other rivals, with a mean statistics metric that gives absolute error fitness (except F4, F14), and as the exploratory power of meta-heuristic search, algorithms are investigated by multimodal test problems.The proposed e-SOSBSA has improved search agents' exploration capacity for more promising search areas. As the hybrid and composite test functions are welldefined with the hybridization and composition of the different unimodal and multimodal test functions.Such test functions are then used to determine the potential to discourage local optimum usage and to assess the equilibrium between exploration and exploitation. The proposed e-SOSBSA outperforms MFO except for F28; WOA except for F23; SSA except for F17 and F18; SSO except for F18, F28, and F30;SCA for all functions; m-SCA except for F23 and F27. Also, overall comparison with MFO, WOA, SSA, SSO, SCA, and m-SCA, it is found that the proposed e-SOSBSA provides better results as compared to these algorithms respectively on 29, 29, 28, 27, 30,and 28 occasions. Consequently, the results for CEC 2014 test problems indicate higher efficiency of e-SOSBSA in all test problems in the statistical analysis also. In both the Wilcoxon Sign Rank test and the Friedman Rank test, the performance of proposed e-SOSBSA is evaluated and given in Tables 8 and 9 respectively.The Wilcoxon signed-rank test is used for statistical average data analysis. In Table 8 , all R+ values are higher than R− values, demonstrating that the efficiency of e-SOSBSA is better than that of other competitors.Moreover, as shown in Table 9 , according to the Friedman test, the 2.78e+001 ± 3.77e+000 1.68e+001 ± 1.74e+000 1.46e+001 ± 2.00e+000 2.29e+001 ± 5.77e+000 5.10e+002 ± 1.10e+002 1.02E+02 ± 3.68E+01 2.81E+01 ± 7.49E+00 1.59e+01 ± 2.48e+00 F8 1.24e+001 ± 3.04e+000 6.48e+000 ± 1.75e+000 5.80e+000 ± 2.26e+000 1.59e+001 ± 8.56e+000 1.49e+002 ± 2.29e+001 5.20E+01 ± 1.45E+01 1.50E+01 ± 4.86E+00 4.19e+00 ± 1.81e+00 F9 5.48e+000 ± 3.41e+000 1.18e+000 ± 2.55e+000 6.24e−002 ± 1.58e−001 2.13e−002 ± 9.01e−002 4.53e+003 ± 1.44e+003 2.98E+02 ± 2.25E+02 6.07E+00 ± 1.20E+01 6.52e+001 ± 1.52e+002 4.56e+000 ± 3.88e+000 3.73e+001 ± 4.53e+001 7.95e+004 ± 9.82e+004 3.19E+02 ± 3.14E+02 2.60E+01 ± 1.20E+01 1.28e+00 ± 1.56e+00 F12 6.05e+005 ± 4.46e+005 1.25e+005 ± 3.00e+005 4.63e+003 ± 4.48e+003 6.47e+003 ± 9.62e+003 2.68e+009 ± 1.41e+009 6.20E+07 ± 8.72E+07 4.41E+05 ± 6.21E+05 1.05e+04 ± 1.00e+04 F13 9.88e+003 ± 1.04e+004 7.57e+003 ± 5.31e+003 6.34e+000 ± 3.53e+000 5.59e+002 ± 6.53e+002 4.79e+008 ± 4.27e+008 2.09E+05 ± 3.88E+05 8.67E+037.23E+03 1.05e+02 ± 2.81e+02 F14 2.64e+002 ± 3.04e+002 3.32e+003 ± 3.04e+003 5.01e+000 ± 3.62e+000 5.48e + 001 ± 3.48e+001 3.10e+007 ± 6.88e+007 5.22E+02 ± 1.16E+03 6.61E+01 ± 1.79E+01 7.05e+00 ± 1.48e+01 F15 6.76e+002 ± 6.79e+002 1.09e+003 ± 2.15e+003 3.14e+000 ± 3.25e+000 6.45e+001 ± 5.91e+001 6.59e+007 ± 1.41e+008 3.41e+00 ± 5.90e+00 F18 1.82e+004 ± 1.23e+004 1.46e+003 ± 1.56e+003 2.21e+000 ± 1.73e+000 1.51e+003 ± 5.51e+003 9.65e+008 ± 9.76e+008 3.29E+05 ± 5.65E+05 1.57E+04 ± 1.07E+04 4.86e+02 ± 1.26e+03 F19 1.34e+003 ± 2.17e+003 1.45e+003 ± 1.68e+003 4.72e−001 ± 7.72e−001 3.67e+001 ± 4.46e+001 1.24e+008 ± 2.00e+008 6.40E+03 ± 7.80E+03 4.77E+02 ± 2.20E+03 1.57e+00 ± 4.18e+00 F20 5.97e+000 ± 4.60e+000 1.14e+001 ± 2.87e+001 4.22e−001 ± 4.73e−001 5.85e+001 ± 6.59e+001 6.26e+002 ± 8.78e+001 1.46E+02 ± 5.56E+01 3.16E+01 ± 1.07E+01 8.78e−01 ± 2.38e+00 F21 1.66e+002 ± 5.55e+001 1.41e+002 ± 3.15e+001 1.74e+002 ± 5.09e+001 2.12e+002 ± 3.30e+001 3.52e+002 ± 3.17e+001 1.38E+02 ± 3.42E+01 1.02E+02 ± 3.05E+00 1.13e+02 ± 4.05e+01 F22 9.30e+001 ± 2.68e+001 9.39e+001 ± 2.17e+001 1.01e+002 ± 1.24e+000 9.87e+001 ± 1.35e+001 1.96e+003 ± 6.59e+002 3.34E+02 ± 1.89E+02 9.11E+01 ± 3.06E+01 9.47e+01 ± 2.39e+01 F23 3.16e+002 ± 2.86e+000 3.10e+002 ± 1.64e+001 3.11e+002 ± 6.52e+000 3.29e+002 ± 1.73e+001 5.91e+002 ± 7.66e+001 3.75E+02 ± 1.51E+01 3.17E+02 ± 4.64E+01 3.06e+02 ± 3.24e+00 F24 3.38e+002 ± 6.04e+001 2.14e+002 ± 6.34e+001 2.97e+002 ± 9.21e+001 3.60e+002 ± 1.03e+001 6.64e+002 ± 1.18e+002 3.50E+02 ± 9.78E+01 rank of the proposed e-SOSBSA is one. For a better view of the mean rank, Fig. 6 has been plotted. This shows that e-SOSBSA has a lower rank than other competitors. Therefore e-SOSBSA rank is one compared to other compared algorithms in terms of mean rank. Thus, the proposed e-SOSBSA can be regarded as a superior algorithm compared to the algorithms considered in this analysis with the high solution precision. For the evaluation of the efficiency of the proposed algorithm, in this section, we reviewed the IEEE CEC 2015 standard test suite (Liang et al. 2014) The test problems are considered with dimension 10 and the search space is set in the form of [− 100, 100]. According to the CEC guidelines 2015, a total number of 10,000*D function evaluation has been defined in which D is the problem's dimension. The population size is taken as 30 and the algorithm runs 51 times over for all test problems. A random seed based on the time in MATLAB 2010a, "rand ('state, sum (100*clock)),' is used to reach the initial population for uniform random initialization in the search area. The average (Mean) and standard deviation (STD) results of the proposed algorithm and eight other state-of-the-art algorithms on CEC 2015 benchmark test problems are presented in Table (Wang et al. 2016) . From the table, it is found that out of 15 test functions,e-SOSBSA performs better on 12, 13, 12, 13, 12, 12, 15 occasions than ASOS_ABF1, ASOS_ABF2, ASOS_ABF1&2, I-SOS, SaI-SOS, ACoS-PSO, and CPI-DE respectively. Furthermore, the Wilcoxon signed-rank test and the Friedman rank test are conducted with SPSS tools simultaneously for evaluating the performance of e-SOSBSA in terms of the test functions compared to the aforesaid algorithms. For 10dimensions, the average objective function values over 51 runs, the Wilcoxon multi-problem test results, and the Friedman tests have been individually condensed in Tables 11 and 12. Table 11 shows that all R+ value exceeds R− thevalue which shows the effectiveness of e-SOSBSA to be superior to that of other competitors. Besides, in Table 12 , the results of the Friedman test, e-SOSBSA achieved the first rank. Based on the statistical analysis, we should note that the rank of e-SOSBSA is one. For a better view of the mean rank, Fig. 7 has been plotted. This shows that e-SOSBSA has a lower rank than other competitors. Therefore e-SOS-BSA rank is one compared to other compared algorithms in terms of mean rank. The proposed e-SOSBSA can thus be regarded as a superior analyzer to specific algorithms considered for the study. A standard and recent benchmark set listed in IEEE CEC 2017 (Awad et al. 2016 ) is included in this segment for measuring and evaluating progress in e-SOSBSA. The dimensions of each test function in our tests are 10 and population size 30. The algorithms on the F2 problem are not applied, as the CEC excludes this concern because of its unusable behaviour (Kahraman et al. 2020) . Table 13 The measurements are carried out in these tables based on the average and standard deviation of error function values. The parameter configuration is the same as those mentioned in the original documentation for all of those algorithms. For a fair comparison, in all algorithms, the function evaluation is equal to 10,000*D, whereas D represents the dimensions of the problem. In all algorithms, the population size is always similar to e-SOSBSA.The comparison is shown in Table 13 based on the mean and standard deviation error values in the objective function values. The comparison shows that in most of the problems the e-SOSBSA provides better results than the other algorithms. Specifically, we can observe that e-SOSBSA performs better than ABSA, IBSA, HBSA, ACoS-PSO, SCA, and HSCA on 25, 27, 18, 25, 29, 29, 25 test functions respectively out of 29 test functions. In the table,the validation of improved results obtained by e-SOSBSA isperformed with the help of the Wilcoxon signed-rank test and Friedman rank test. Theobtained outcomes are presented in Tables 14 and 15 respectively. From thestatistical outcomes obtained by Wilcoxon signed-rank test presented in Table 14 , it can be observed, all R+ values are larger than R− values which show that the efficiency of e-SOSBSA is higher than that of other competitors. Besides, e-SOSBSA accomplishes the first rank in the Friedman's test shown in Tables 15.For a better view of the mean rank, Fig. 8 has been plotted. This shows that e-SOSBSA has a lower rank than other competitors. Therefore e-SOSBSA rank is one compared to other compared algorithms in terms of mean rank. Consequently, the test results show that e-SOSBSA is outperforming the competitors with 10D on the classical test functions.Based on the statistical analysis, we can observe that the rank of e-SOSBSA is one. In order to have a fair comparison of the proposed e-SOSBSA to state-of-the-art algorithms, e-SOSBSA, JAYA (Kumar and Mishra 2018) , TLBO (Rao et al. 2011; Kumar and Mishra 2017; Xue and Wu 2020) , TSA (Kaur et al. 2020) , SOA (Dhiman and Kumar 2019), CSA (Khishe and Mosavi 2020), SHO (Dhiman and Kumar 2017) , and EO (Faramarzi et al. 2020) algorithms are used. All these algorithms are highly competitive, especially with the newest ones from 2019 and 2020,and have proved their worth in various CEC competitions and solving other real-world optimization problems. The algorithms run thirty times with 100,000 function evaluations, 30 population sizes, and 10 dimensions. A Wilcoxon's rank-sum test for checking the statistical significance of e-SOSBSA to other algorithms has also been performed. The results are presented in Table 16 . The results have been presented in terms of mean error and standard deviation values. The results of Wilcoxon's rank-sum test (Derrac et al. 2011 )are presented in Table 17 . Freidman's test at 0.05 level of significancehas also been performed in Table 18 to test the performance of the proposed algorithms to the mean performing algorithms. The results are presented as average ranks of all the algorithms. From the results of Tables 16, 17 , and 18, we observe the following: • For unimodal functions,multimodal functions, hybrid and composite functions i.e. for all test functionsthe proposed e-SOSBSA found to be the best performing algorithmamong all the algorithms under test. • As far as the statistical rank-sum p-values are concerned, all p-values are less than 0.05, and the sum of positive rank is greater than the sum of negative rank. This implies that e-SOSBSA is statistically better thane-SOSBSA, JAYA, TLBO, TSA, SOA, CSA, SHO, and EO algorithms. • Apart from rank-sum, the mean ranks obtained by Freidman's test presented in Table 2 further illustrate the superior performance of e-SOSBSA. It can be seen that the mean rank of e-SOSBSA is less than all other compared algorithms and hence the final rank of e-SOSBSA is least.Alsofor a better view of mean rank, Fig. 9 has been plotted. This shows that e-SOSBSA has a lower rank than other competitors. Therefore e-SOSBSA is superior compared to other algorithms in terms of mean rank. From all the above experimentations and comparisons, it can be appraised that in all the provided test statistics, e-SOSBSA has outperformed other algorithms taken for comparisons in this study in all test problems. Thus, in e-SOSBSA, the superior search efficiency in terms of activity, discovery, and avoidance of local optimum stagnation is tested in comparison with other approaches and found that proposed e-SOSBSA is a superior algorithm. As per the guidelines of IEEE CEC 2014 , 2015 , 2017 , the complexity of an algorithm is calculated on thesetest functions. The parameters T0, T1, and T2 are the same Table 19 . For a better view of complexity Fig. 10 has been plotted. This shows that for CEC2014 test function has lower complexity and for CEC2017 has higher time complexity. In this section, the investigation of the search efficiency of the proposed e-SOSBSA in seven real-world engineerings constrained optimization problems is presented. Theproblems include (1) Welded beam design, (2) Three-bar truss design, (3) Speed reducer design, (4) Tension/compression spring design, (5) I-beam design, (6) Cantilever design, and (7) Pressure vessel design problems. The results obtained by e-SOSBSA are compared with several other algorithms taken from the literature. The methods of penalty functions turn the basic problem of optimization into alternatives such that numerical solutions are found by resolving a set of unconstrained minimization problems (Rao 2009 ). Let the basic optimization problem, with equality and inequality constraints, be of the form: subject to where X = x 1 , x 2 , x 3 , … , x n T , g j (X) are inequality and h k (X) equality constraints respectively, m and p represent the number of inequality and equality constraints.Here the objective function and constraints can be linear or nonlinear. The following form of the equation has been proposed for solving an optimization problem containing both equality and inequality constraints. In the exterior penalty function method, the φ function is generally taken as where = 1 , 2 , 3 , … m T and = 1 , 2 , 3 , … p T are the vector of the positive penalty parameter. isa predefined tolerance parameter which is fixed as 10 −4 in the present paper. As in the case of Eq. (28), this function has to be minimized for an increasing sequence of values of j and j . It can be proved that as j and j → ∞, the unconstrained optima, X * of (X, , ) converge to the minimum of the original constrained problem stated in Eq. (27). The objective of this test problem is to minimize the fabrication cost of the welded beam shown in Fig. 11 (Mirjalili and Lewis 2016) . Optimization constraints are on bending stress (r) in the beam, shear stress (s), end deflection of the beam (d), buckling load on the bar ( P b ), and side constraints There are four optimization variables: the thickness of weld u 1 , length of the clamped bar u 2 , the height of the bar u 3 , and thickness of the bar u 4 as shown in Fig. 4 . The mathematical formulation of the optimization problem is as follows: Minimizef 1 ⃗ u = 1.10471u 2 1 u 2 + 0.04811u 3 u 4 14.0 + u 2 , Subject to The other parameters are defined as follows: where P = 6000 lb, L = 14, max = 0.25 in. , E = 30,106 psi, G = 122,106 psi, max = 13, 600 psi , max = 30000psi and 0.1 ≤ u i ≤ 10.0(i = 1, 2, 3, 4), ⃗ u = u 1 , u 2 , u 3 , u 4 = (h, l, t, b) . For this optimization problem, the obtained results of the proposed method have been compared withGA (Coello),GA(Deb), Harmonic search(Lee and Geem), improved HS, RO, CBO, Richardson's random method, simplex method, Davidon-Fletcher-Powell, Griffith and Stewart's successive linear approximation are the mathematical approaches adopted by Radgsdell and Philips, WOA. The results of these methods are taken from (Mirjalili and Lewis 2016) . The optimal solutions given by different algorithms are presented in Table 20 . The optimum values of the four design variables are 0. 2057296, 3.4704887, 9.0366239, 0.2057296 , and the optimum cost of the welded beam is 1.7248523. To obtain the optimum cost of the welded beam, the parameter setting is considered as same as reported in reference (Mirjalili and Lewis 2016) . From this table is clear that the performance of e-SOSBSA in solving this problem is satisfactory. The objective of this test problem is to minimize the weight of the tension/compression spring shown in Fig. 12 (Arora 2004) . The optimum design of this engineering optimization problem must satisfy constraints on shear stress, surge frequency, and deflection. There are three design variables: wire diameter (d), mean coil diameter (D), and the number of active coils (N). Theoptimization problem is formulated as follows: Minimizef 2 ⃗ u = u 3 + 2 u 2 u 2 1 , Subject to (Arora) . In this work, the proposed method has been compared with these algorithms and the results of these algorithms are taken from the literature (Mirjalili and Lewis 2016) . Optimization results of e-SOSBSA are compared with the above algorithms which are presented in Table 21 in terms of design variables and optimum weight of a compression spring.To obtain the optimal weight by the proposed algorithm for comparison, the parameter setting of the common control parametersis consideredthe same as Mirjalili and Lewis where 0.05 ≤ u 1 ≤ 2, 0.25 ≤ u 2 ≤ 1.3, 2 ≤ u 3 ≤ 15; ⃗ u = u 1 , u 2 , u 3 = (d, D, N) (2016). The optimal values of variables are 0.3558748, 0.0516540, 11.3385573 and the optimal weight compression spring is 0.0126653. It can be seen in Table 21 that e-SOSBSA outperforms all other algorithms. The proposed e-SOSBSA is employed to determine the speed reducer design problem (Gandomi et al. 2013) . Various components of this problem are the number of teeth on pinion (z), the module of teeth (m), face width (b), the diameter of shaft 1 ( d 1 ), and diameter of shaft 2 ( d 2 ), length of shaft 1 between bearings ( l 1 ), length of shaft 2 between bearings ( l 2 ) as shown seen in Fig. 13 . The objective of this engineering benchmark design optimization problem is to minimize the total weight of the speed reducer. The constraints included in this problem are bending stress, surface Minimizef 3 ⃗ u = 0.7854u 1 u 2 2 3.3333u 2 3 + 14.933u 3 − 43.0934 − 1.508u 1 u 2 6 + u 2 7 + 7.4777 u 3 6 + u 3 7 + 0.7854 u 4 u 2 6 + u 5 u 2 7 , where 2.6 ≤ u 1 ≤ 3.6 , 0.7 ≤ u 2 ≤ 0.8 , 17 ≤ u 3 ≤ 28 , 7.3 ≤ u 4 ≤ 8.3 , 7.3 ≤ u 5 ≤ 8.3 , 2.9 ≤ u 6 ≤ 3.9 , and 5.0 ≤ u 7 ≤ 5.5, � ⃗ u = u 1 , u 2 , u 3 , u 4 , u 5 , u 6 , u 7 = (z, m, b, l 1 , l 2 , d 1 , d 2 ) This problem has previously been optimized with a different algorithm which can be seen in . Table 22 provides a summary of the best solution for the recorded methods. The results were achieved with the same parameter setting as in reference . The optimum values of all decision variables are 3.5000000, 0.7000000, 17.0000000, 7.3000000, 7.7153199, 3.3502147, and 5.2866545and the optimum weight of the speed reducer is 2994.4710661. The results' comparison from other algorithms is also shown in g 9 ⃗ u = u 1 12u 2 − 1 ≤ 0 g 10 ⃗ u = 1.5u 6 + 1.9 u 4 − 1 ≤ 0 g 11 ⃗ u = 1.1u 7 + 1.9 u 5 − 1 ≤ 0 the same table which demonstrates the superiority of the proposed e-SOSBSA over different algorithms. The three-bar truss design problem (Nowcki 1974 ) is a popular engineering design benchmark optimization problem in the optimization community. In order to obtain the minimum weight subject to stress, deflection, and buckling constraints, in this problem, two parameters can be manipulated. The number of various components of this problem can be seen in Fig. 14 . Under stress restrictions on the individual truss members, the volume of a three-bar truss is to be minimized. The goal of this problem is to determine the optimum crosssectional areas.In this problem, only two decision parameters are involved. The following is the mathematical formulation of this problem. Subject to where 0 ≤ u 1 ≤ 1, 0 ≤ u 2 ≤ 1; l = 100 cm, P = 2 kN cm 2 , = 2 kN cm 2 , ⃗ u = u 1 , u 2 The obtained solutions by e-SOSBSA and other algorithms are presented in Table 23 . In the literature, this problem has been tried to solve by various algorithms. The solutions obtained by SOS, BSA, m-SCA Tsai, and Ray &Saini, CS algorithm are taken from Gupta and Deep (2019) (except SOS, BSA).The optimum value of the design variable is 0.7886751, 0.4082483 and the optimum output of volume of a statically loaded three-bar truss is 263.8958434. From the results, it can be observed that the proposed e-SOSBSA outperforms other techniques to solve this problem. In the pressure vessel design problem (Mirjalili and Lewis 2016) , the objective is to minimize the total cost which is the association of the forming cost, material, and single 60º welding cost. The hemispherical shape heads sealed into the cylindrical pressure vessel on both ends is shown in Fig. 15 . The different components associated with this problem are the thickness of the head (T h ), the thicknessof the shell (T s ), (Mirjalili and Lewis 2016) the length of the cylindrical section of the vessel (L), and the inner radius (R). These components are discrete and multiples of integer constant value of 0.0625 inches. The optimization problem formulation can be represented as follows: Minimizef 5 ⃗ u = 0.6224u 1 u 3 u 4 + 1.7781u 2 u 2 3 3.1661u 2 1 u 4 + 19.84u 2 1 u 3 , Subject to Table 24 shows the comparisons of the best optimum results obtained by the proposed e-SOSBSA and other compared methods. This problem has been solved previously using different state-of-the-art algorithms, which areWOA, Improved HS, GSA,PSO, GA (Coello), GA (Coello and Montes), GA (Deb and Gene), ES, DE], ACO, Lagrangian multiplier, Branch-bound. The results of these methods are taken from Mirjalili and Lewis (2016) . The optimum values of decision parameters obtained by e-SOSBSA are 13.3941111, 7.0756651, 42.0984456, 176.6365958, and the optimum cost of the cylindrical pressure vessel is 6059.7143350. As can be seen from Table 24 , in terms of the best solution, the proposed method is superior to other optimizers presented in this study. The problem is associated with the optimization of the weight of the Cantilever beam with a square cross-section as shown in Fig. 16 . The beam is held rigidly at node 1, and at node 5 there is a certain vertical force. The five variables of design include in this problem are the heights (or widths) of the beam and thicknesses of the individual beam components that are fixed. The analytical expression of the problem is as follows: Minimize f 6 ⃗ u = 0.0624 u 1 + u 2 + u 3 + u 4 + u 5 , Subject to w h e r e 0.01 ≤ u j ≤ 100(j = 1, 2, 3, 4, 5), ⃗ u = u 1 , u 2 , u 3 , u 4 , u 5 . The proposed e-SOSBSA has been employed to solve the cantilever beam design optimization problem with the same parameter setting as applied in reference and the achieved optimum output is noted in Table 25 . The optimum output determined by the proposed e-SOSBSA is compared with m-SCA, SCA, CS, GCA (I), GCA (II), MMA, CONLIN. The results of these methods are taken from . The optimum values of width (or height) of the different beams are 6.0160377, 5.3091474, 4.4943187, 3.5014931, 2.1526627 and the optimum weight for a cantilever beam having a square cross-section is 1.3399564. The comparative study showed in Table 25 gives the efficient execution capacity of e-SOSBSA in contrast to the other optimizer presented in this study. Another design problem viz., I-beam design problemincluding four variables, has been tested by the e-SOSBSA algorithm in solving real engineering design problems. The objective of the I-beam design optimization problem is to minimize the vertical deflection of an I-beam as shown in Fig. 17 . The cross-sectional area and stress constraints under specified loads are simultaneously satisfied with the I-beam design optimization problem. The mathematical form of the (Mirjalili et al. 2017) objective function of the I-beam design optimization problem is as follows: This problem is also previously solved by Cauchy-GWO, ARSM, Improved ARSM, CS, GWO.The results of these methods are taken from . In this study, the proposed e-SOSBSA is utilized to solve the problem with a similar parameter setting used in and the obtained optimum outputs are reported in Table 26 . The optimum values of the design variable are 80.0000000, 50.0000000, 1.7647059, 5.0000000 and the optimum vertical deflection of an I-beam is 0.0071005. Table 22 show that e-SOSBSA solves I-beam design optimization problem with better performance than other algorithms which are reported in this table. Minimize f 7 ⃗ u = 5000 u 3( u 1 −2u 4) 12 + u 2 u 3 4 6 + 2u 2 u 4 u 1 −u 4 2 2 g 1 ⃗ u = 2u 2 u 3 + u 3 u 1 − 2u 4 − 300 ≤ 0 g 2 ⃗ u = 18u 1 × 10 4 u 3 u 1 − 2u 4 3 + 2u 2 u 3 4u 2 4 + 3u 1 u 1 − 2u 4 + 15u 2 × 10 3 u 1 − 2u 4 u 3 3 + 2u 3 u 3 2 − 56 ≤ 0 where 10 ≤ h ≤ 80, 10 ≤ u 2 ≤ 50, 0.9 ≤ u 3 ≤ 5, and 0.9 ≤ u 4 ≤ 5, ⃗ u = u 1 , u 2 , u 3 , u 4 = h, b, t w , t f 6 Conclusion, limitation, and future scope This paper proposes an ensemble of SOS and BSA viz., e-SOSBSA for problems with globalized optimization. This proposed e-SOSBSA has been designed to identify the difficulties of low diversity in solutions within the population and to bounce the right solutions within traditional SOS. The BSA mutation operator, therefore, is built into e-SOSBSA to locally scan the domain space and retain the solution's diversity.Besides, self-adaptation of the mutation rate also is incorporated in classical SOS search equations. BSA's crossover operator helps to exploit all the promising search regions around solutions that are already obtained. A mixrate parameter is integrated based on an adaptive scheme for cross-over operators. A well-known standard benchmark test set, IEEE CEC 2014, IEEE CEC 2015,IEEE CEC 2017 and IEEE CEC 2020 are assessed on the proposed e-SOSBSA optimizer. The study focuses on the average distance around the center solutions in each iteration guarantees the applied approaches in e-SOSBSA have expanded the population's diversity of solutions. Convergence and statistical investigation of the outcomes indicate that the e-SOSBSA is a better algorithm than so many algorithms considered in this study. The paper further discusses the efficiency of the suggested algorithm using seven technical optimization problems. Results on engineering optimization problems also test that e-SOSBSA has greatly improved compared with various literature optimizers. A comparison with other optimization algorithms also leads to important e-SOSBSA enhancements. So, some final observations, based on all the results of benchmark testing problems and application problems, are as follows: • The better stability of the exploitation of SOS and exploration of BSA due to trade-off between exploitation and exploration and also during the imitation preserves diversity in the population and improves the robustness for faster converges has been established in the proposed e-SOSBSA as compared to classical SOS and BSA by using the self-adaptive mutation rate and mixrate parameter. • The numerical results reported for classical benchmarks, standard benchmark CEC 2014, CEC 2015, CEC 2017,and the latest set of CEC 2020 benchmarks indicate the enhanced search capability in the proposed e-SOS-BSA compared to the other competitor. • The average distance around the population center position plotted in each generation between the populations determines the stability among the exploration and exploitation within the proposed algorithm during the search process. • The engineering test problems that consist of different levels of complexity and search space also favor the improved effectiveness of the proposed e-SOSBSA in terms of determining numerical results. No analysis is exhaustive in this world and thus there are some restrictions on its study. Whilst we have attempted to increase the performance of the SOS in this experiment and become successful to some extent, but we think the proposed method also has some limitations. The followings are some of the limitations: • Various approaches can be used to assess the beneficial factors of SOSand the control parameters of the BSA, such as the neighborhood-based, fuzzy adaptive, and population topology, etc. • There is no widespread mathematical basis for this optimization algorithm. • In this analysis, the convergence study and the speed calculation of convergence are not carried out from a theoretical point of view. • Froma mathematical point of view, the theoretical analysisof reliability, Markov chain has not been analyzed. Since new findings will still be discovered and the current study will then be strengthened. The research community is working to find new hypotheses and at the same time to strengthen current theories. Several additional extensions can be made from the review of the research discussed in this article.Future research can carry out to solve constrained and multi-objective optimization problems and application to operation research, solid transportation problem, traveling salesman problem, the nurse scheduling problem and to solve complex problems in different branches of science, engineering, and technology. Also, this method can be implemented to overcome the above limitation. Twenty benchmark functions applied for the validation of the proposed method (F min = 0, S = Search space). MU, multimodal; UN, unimodal. Rosenbrock [− 30, 30] UN Functions S Category F6 Axis parallel hyper ellipsoid An improved opposition based learning firefly algorithm with dragonfly algorithm for solving continuous optimization problems A multi-agent based symbiotic organisms search algorithm for tuning fractional order PID controller Novel meta-heuristic bald eagle search optimisation algorithm Problem Definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization Symbiotic Organisms Search: a new metaheuristic optimization algorithm Backtracking Search Optimization Algorithm for numerical optimization problems Exploration and exploitation in evolutionary algorithms: a survey Bio-inspired computation: where we stand and what's next A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms Spotted hyena optimizer: a novel bioinspired based metaheuristic technique for engineering applications Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems Adaptive backtracking search algorithm for induction magnetometer optimization An improved backtracking search optimization algorithm for cubic metric reduction of OFDM signals Enhanced symbiotic organisms search algorithm for unrelated parallel machines manufacturing scheduling with setup times Equilibrium optimizer: a novel optimization algorithm Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems A comprehensive survey: whale optimization algorithm and its applications A comprehensive survey on symbiotic organisms search algorithms Adaptive symbiotic organism search algorithm optimized 3DOF-PID Controller for load frequency control of hybrid power system Cauchy grey wolf optimiser for continuous optimisation problems A hybrid self-adaptive sine cosine algorithm with opposition based learning A novel hybrid sine cosine algorithm for global optimization and its application to train multilayer perceptrons Sine cosine grey wolf optimizer to solve engineering design problems Black Widow Optimization Algorithm: a novel meta-heuristic approach for solving engineering optimization problems Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence Fitness-distance balance (FDB): a new selection method for meta-heuristic search algorithms Bio inspired computing-a review of algorithms and scope of applications Tunicate Swarm Algorithm: a new bio-inspired based metaheuristic paradigm for global optimization Plasma generation optimization: a new physically-based metaheuristic algorithm for solving constrained optimization problems Particle swarm optimization Chimp optimization algorithm Teaching learning based optimizationfunctional link artificial neural network filter for mixed noise reduction from magnetic resonance image Jaya based functional link multilayer perceptron adaptive filter for Poisson noise suppression from X-ray images Slime mould algorithm: a new method for stochastic optimization Comprehensive learning particle swarm optimizer for global optimization of multimodal functions Problem definitions and evaluation criteria for the CEC 2014 special session on single objective real-parameter numerical optimization Problem definitions and evaluation criteria for the CEC 2015 competition on learning-based real-parameter single objective optimization Coronavirus optimization algorithm: a bioinspired metaheuristic based on the COVID-19 propagation model The fully informed particle swarm: simpler, maybe better Moth-flame optimization algorithm: A novel natureinspired heuristic paradigm SCA: a sine cosine algorithm for solving optimization problems The whale optimization algorithm Salp swarm algorithm: a bio-inspired optimizer for engineering design problems A novel hybrid whale optimization algorithm with flower pollination algorithm for feature selection: case study Email spam detection A modification of I-SOS: performance analysis to large scale functions An ensemble symbiosis organisms search algorithm and its application to real world problems A novel hybrid backtracking search optimization algorithm for continuous function optimization Improved symbiotic organisms search algorithm for solving unconstrained function optimization A hybrid symbiosis organisms search algorithm and its application to real world problems Improved backtracking search algorithm for pseudo dynamic active earth pressure on retaining wall supporting c-Ф backfill A novel improved symbiotic organisms search algorithm Analysis of population diversity of dynamic probabilistic particle swarm optimization algorithms Optimization in pre-contract ship design Measuring exploration/exploitation in particle swarms using swarm diversity A carnivorous plant algorithm for solving global optimization problems Sentiment classification using two effective optimization methods derived from the artificial bee colony optimization and imperialist competitive algorithm An efficient hybrid technique for numerical optimization and applications UPSO: A Unified Particle Swarm Optimization Scheme Fitness-distance-ratio based particle swarm optimization Red fox optimization algorithm Polar bear optimization algorithm: metaheuristic with fast population movement and dynamic birth and death mechanism An improved artificial bee colony algorithm based on whale optimization algorithm for data clustering Glossary of Metaheuristic Algorithms Engineering optimization: theory and practice Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems A novel multi-objective modified symbiotic organisms search algorithm for optimal allocation of distributed generation in radial distribution system Artificial bee colony with enhanced food locations for solving mechanical engineering design problems Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems A new feature selection in email spam detection by particle swarm optimization and fruit fly optimization algorithms An Optimization K-modes clustering algorithm with elephant herding optimization algorithm for crime clustering Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces Adaptive symbiotic organisms search (SOS) algorithm for structural design optimization A quasioppositional-chaotic symbiotic organisms search algorithm for optimal allocation of DG in radial distribution networks Applications of jaya algorithm and its modified versions to different disciplines of engineering and sciences. In: Jaya: an advanced optimization algorithm and its engineering applications A hybrid backtracking search optimization algorithm with differential evolution Utilizing cumulative population distribution information in differential evolution Advanced backtracking search optimization algorithm for a new joint replenishment problem under trade credit with grouping constraint No free lunch theorems for optimization A survey of application and classification on teaching-learning-based optimization algorithm Engineering optimization: an introduction with metaheuristic applications Nature-inspired optimization algorithms Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models Problem definitions and evaluation criteria for the CEC 2020 special session and competition on single objective bound constrained numerical optimization Backtracking search algorithm with Lévy flight for estimating parameters of photovoltaic models An enhanced symbiotic organisms search algorithm with perturbed global crossover operator for global optimization Spherical search optimizer: a simple yet efficient meta-heuristic approach Acknowledgements The authors sincerely thank the referees and editor for their helpful remarks and guidance, which have been proved to be extraordinary contributions to the development of the paper's structure and nature.