Literature DB >> 36093388

Ladybug Beetle Optimization algorithm: application for real-world problems.

Saadat Safiri1, Amirhossein Nikoofard1.   

Abstract

In this paper, a novel optimization algorithm is proposed, called the Ladybug Beetle Optimization (LBO) algorithm, which is inspired by the behavior of ladybugs in nature when they search for a warm place in winter. The new proposed algorithm consists of three main parts: (1) determine the heat value in the position of each ladybug, (2) update the position of ladybugs, and (3) ignore the annihilated ladybug(s). The main innovations of LBO are related to both updating the position of the population, which is done in two separate ways, and ignoring the worst members, which leads to an increase in the search speed. Also, LBO algorithm is performed to optimize 78 well-known benchmark functions. The proposed algorithm has reached the optimal values of 73.3% of the benchmark functions and is the only algorithm that achieved the best solution of 20.5% of them. These results prove that LBO is substantially the best algorithm among other well-known optimization methods. In addition, two fundamentally different real-world optimization problems include the Economic-Environmental Dispatch Problem (EEDP) as an engineering problem and the Covid-19 pandemic modeling problem as an estimation and forecasting problem. The EEDP results illustrate that the proposed algorithm has obtained the best values in either the cost of production or the emission or even both, and the use of LBO for Covid-19 pandemic modeling problem leads to the least error compared to others.
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022, Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Entities:  

Keywords:  Annihilated ladybugs; Covid-19; Economic-environmental dispatch problem; Ladybug Beetle Optimization algorithm; Pandemic prediction; Search for a warm position

Year:  2022        PMID: 36093388      PMCID: PMC9446635          DOI: 10.1007/s11227-022-04755-2

Source DB:  PubMed          Journal:  J Supercomput        ISSN: 0920-8542            Impact factor:   2.557


Introduction

Nowadays, the optimization algorithm field is one of the most important research fields for all researchers, especially for engineers [1]. Research on metaheuristic optimization algorithms is a branch of the optimization field that has also attracted a lot of attention. Many metaheuristic algorithms have been proposed so far. However, since optimization problems have a wide range and their scope is increasing every day, more research in this area is necessary to solve new optimization problems [2]. In general, the metaheuristic algorithms are divided into three classes consist of: (1) the improvement of the existing algorithms, such as Improved Whale Optimization Algorithm (IWOA) [3-5], improvement of ant colony optimization algorithm (ICMPACO) [6], and modified henry gas solubility optimization (HGSWC) [7], (2) the combination of two or more existing optimization algorithms, such as combined with hybrid particle swarm optimization and grey wolf optimization (ELM-PSOGWO) [8], Differential Evolutionary and Particle Swarm Optimization (DEEPSO) algorithm [9], hybrid Firefly and Self-Regulating Particle Swarm Optimization (FSRPSO) [10], and Hybrid Particle swarm and Ant colony optimization (HAP) [11], and (3) introduction of a new optimization algorithm, such as introduced artificial Jellyfish Search (JA) [12], Political Optimizer (PO) [13], Mayfly Algorithm (MA) [14], and Shuffled Shepherd Optimization Algorithm (SSOA) [15]. Almost all of the metaheuristic algorithms are inspired by natural processes. Hence, they can be divided into the following four categories: Swarm algorithms: The collective and coordinated behavior of creatures in nature inspires one of the most important categories of metaheuristic algorithms. Creatures that live collectively in nature have optimal behavior with others to achieve their purpose, and modeling their behavior leads to important optimization algorithms. Particle Swarm Optimization (PSO) [16], Cuckoo Optimization Algorithm (COA) [17], Whale Optimization Algorithm (WOA) [18], combined Particle Filter and Particle Swarm Optimization (PF-PSO) [19], Tuna Swarm Optimization (TSO) [20], and Rock Hyraxes Swarm Optimization (RHSO) [21] are the most popular optimization algorithms in this category. Evolutionary algorithms: Many biological processes have evolved during the time, and several metaheuristic algorithms are proposed by modeling them. The most important algorithm fallen into this category is the Genetic Algorithm (GA) [22]. Other algorithms such as Differential Evolution (DE) [23] and Snake Optimizer (SO) [24] are also in this category. Physical algorithms: Several practical metaheuristic optimization algorithms are based on physical processes. For example, Water Evaporation Optimization (WEO) [25], Water Cycle Algorithm (WCA) [26], Equilibrium Optimizer (EO) [27], and Flow Regime Algorithm (FRA) [28] are inspired by physical processes. Human algorithms: The behavior of humans is the patterns to present new metaheuristic optimization algorithm. Humans are known as the most intelligent creatures on Earth. Therefore, their behaviors are intelligent against various problems and can inspire optimization algorithms. These algorithms include Teaching–Learning-Based Optimization (TLBO) [29], Heap-Based Optimizer (HBO) [30], Forensic-Based Investigation (FBI) [31], and Soccer League Competition (SLC) algorithm [32]. In addition to the above optimization algorithms, there are many metaheuristic optimization algorithms which have been recently introduced. Several of them are given in Table 1.
Table 1

Several metaheuristic optimization algorithms have been proposed recently

YearAlgorithm nameInspired by
2021seagull optimization algorithm (SOA) [33]Seagull behavior
2021Archimedes optimization algorithm (AOA) [34]Interesting law of physics Archimedes’ Principle
2020Chimp optimization algorithm (ChOA) [35]The individual intelligence and sexual motivation of chimps in their group hunting
2020Search and rescue optimization algorithm (SAR) [36]The explorations behavior of humans during search and rescue operations
2020Dynamic group-based optimization algorithm (DGCO) [37]The cooperative behavior adopted by swarm individuals to achieve their global goals
2020Equilibrium optimizer (EO) [27]Control volume mass balance models
2019Pigeon-inspired optimization (PIO) [38]Pigeon behavior
2019Emperor penguins colony (EPC) [39]Emperor penguins
2019Harris hawks optimization (HHO) [40]Cooperative behavior
2019Heterogeneous pigeon-inspired optimization (HPIO) [41]Homing behavior of pigeons
2019The sailfish optimization (TSO) [42]Hunting sailfish
2018Farmland fertility (FF) [43]Farmland fertility
Several metaheuristic optimization algorithms have been proposed recently In this paper, a novel optimization algorithm inspired by the behaviors of ladybugs is proposed. Ladybugs, like most beetles, experience collective life. Normal ladybugs live for a year from mid-spring or early summer and continues until next year. In early winter, ladybugs are used to find warm positions according to a coordinated behavior and are able to find a warm place by the collective movement. Some of them may get lost and annihilate while searching for the hottest place. Consequently, their population is reduced compared to the initial ones. Moreover, the behavior of each ladybug is influenced by the other ladybugs, especially ladybugs who have discovered places with higher temperatures. The proposed algorithm has some pros and cons that are expressed below: Using ladybugs’ behavior helps the algorithm to utilize new undiscovered potential to update the position of the population in each iteration, which leads to a powerful metaheuristic algorithm. At first, the optimizer is completely blind to the search space. Thus, it needs a bigger population to discover this space. The search space is known by increasing the number of iterations of the algorithm. Therefore, a smaller population at higher iterations would be sufficient for the algorithm to reach the optimal point. Reducing the population size leads to an increase in the speed of the algorithm, which is considered in LBO. In other algorithms, for instance in PSO algorithm, the best positions that a member of the population and the whole population have experienced are involved in updating the member’s position, whereas other members’ positions in LBO have the chance to use in updating a member. This feature of LBO helps to escape local minimums and increases the speed of the algorithm. On the other hand, reducing the population size would not be appropriate in some cases, especially before discovering all of the search space by the algorithm, which leads to trapping in local minimum or decreasing the speed of the algorithm. However, according to the simulation results, reducing the population size is useful in most cases, and in the others, the rate of reduction needs to reset. Accordingly, all expressed behaviors of ladybugs are included in the optimizer modeling, and the proposed optimization algorithm is presented. Therefore, in this paper, both the physical behavior of ladybugs in nature and the mathematical modeling extracted from their behavior are presented. Finally, Ladybug Beetle Optimization (LBO) algorithm is introduced. To evaluate the performance of the proposed optimization algorithm, 78 benchmark functions are optimized by LBO, and the results are compared with seven high-performance optimization algorithms. Most of the metaheuristic algorithms are based on a similar structure. However, most of them are basically different in updating their solutions. In the proposed optimization algorithm, the population is updated based on a unique strategy. This strategy of the updating the population uses the location of two members of the population. First, a random member of the population (with a bigger chance for better members). Second, another member of the population with a cost function close to the first selected member. Besides, the number of the population decreases during the operation of the algorithm, which means the greater number of the population is employed at first when the optimization algorithm does not have any sense of the search space. As the search space becomes more specific and is limited to smaller spaces, the number of the population starts to reduce in order to increase the speed of the algorithm. Metaheuristic algorithms have a wide range of applications in engineering problems and are a powerful tool to solve these problems by turning them into optimization problems [44-47]. Therefore, given that the ultimate goal of optimization algorithms is to use them in practice, it is essential that a powerful optimization algorithm can show appropriate results in a variety of real-world problems. In this regard, LBO algorithm is employed to solve both Economic-Environmental Dispatch Problem (EEDP) and the Covid-19 pandemic modeling problem. The performance of the proposed algorithm is evaluated by applying the proposed algorithm to the several benchmark functions and two mentioned real-world problems and comparing the results with the other algorithms. Specifying the power generation amount of power plants in the grid is a main task of power engineers to achieve the minimum of the generated power cost and emission. Consequently, one of the most challenging optimization problems in the engineering field has been defined. Numerous methods have been proposed to solve EEDP so far, making it a popular optimization problem. In this paper, the LBO algorithm is used to solve this problem, and the results are compared with some other methods. In this regard, three different grids, including IEEE three, ten, and forty-bus grids, are studied. On the other hand, coronavirus pandemic has been rapidly spreading to 221 countries that are involved in this virus. Moreover, 242 million and 4.93 million individuals have been confirmed and died worldwide, respectively [48]. An appropriate model of the covid-19 outbreak would substantially help the authorities to make deliberate decisions. Moreover, accurate prediction of this pandemic depends on accurate modeling. Numerous studies have been conducted in this regard to model the Covid-19 pandemic, which is divided into several categories. First, some proposed models of Covid-19 utilize artificial intelligence and machine learning algorithms. In [49], some algorithms, including Bayesian regression neural network, cubist regression, k-nearest neighbors, quantile random forest, and support vector regression, are employed independently and cooperated with the variational mode decomposition and forecasting is done for one, three, and six days. Furthermore, a deep learning neural network method is proposed in [50] which is an alternative fast screening method by X-ray analyzing. A machine learning algorithm is also used in [51] to classify the cases without diagnosis. Some other methods based on machine learning and artificial intelligence approaches are also recently proposed for some pandemic outbreak, including Covid-19 [52-54]. Second, metaheuristic algorithms play a key role in several research related to Covid-19 modeling. For this purpose, the modeling and prediction of Covid-19 spread is proposed based on Artificial Neural Network-Artificial Bee Colony (ANN-ABC) and Artificial Neural Network- Firefly Algorithm (ANN-FA) [55]. In [56], a modified grey wolf optimizer is presented for predicting the Covid-19 pandemic. Also, [57] has introduced an optimization algorithm named Covid-19 optimizer Algorithm (CVA) and proposed the model of coronavirus pandemic. In this paper, modeling and forecasting of Covid-19 in two countries, including Iran and Italy, which had different experiences during the pandemic, are conducted by using LBO algorithm and the results are compared with some other algorithms. In this regard, in spite of the myriad of the offered model [58-61], the proposed model in [62] is employed as one of the most recent popular models, and the 16-parameter model will be tuned by the proposed algorithm for available data consists of the daily number of confirmed, dead, and recovered individuals of Covid-19 between 22 January 2020 and 4 August 2021 (561 days). As a matter of fact, each 20-day time series period is divided into two parts, the first 15-day period and the last 5-day. Thus, the local model is tuned by first 15 days and the model is validated by the last 5 days. In this optimization problem, the Mean Square Error (MSE) is the modeling index. The rest of this paper is sorted out as follows: The lifetime of ladybugs in nature is explained in Sect. 2. In Sect. 3, the mathematical modeling of ladybugs' behavior is formulated. The performance evaluation of the proposed optimization algorithm is examined in Sect. 4 by implementing it on 78 benchmark functions. In Sect. 5, the proposed algorithm is executed for EEDP and the modeling of Covid-19, and the results are compared with several methods. Ultimately, the conclusion is expressed in Sect. 6.

Ladybugs in nature

The beetle family includes a broad group of more than 380,000 species, of which ladybugs are one. They vary greatly in body size, shape, color, and body anatomy that reflects their behavioral habits [63]. About 6000 species of ladybugs have been identified so far [64]. Many classifications have been done for ladybugs include six or seven families [65] and 38 tribes [66]. The life of ladybugs incorporates four main parts: eggs, larvae, pupae, and adults, respectively. The duration of each part of their life varies according to their geographical location. Unlike other beetles, they have the same nutrition in the pupae time and adult time. Ladybugs reproduce in summer and are completely sedentary during winter. In fact, by shortening the length of the day and cooling the air, ladybugs search for a suitable place in early winter and go to hibernation there. The growth rate of ladybugs depends largely on environmental temperature. The larvae feed for less than one month, and then, they become pupae. It takes ten days for a pupa to become an adult ladybug. Typically, a ladybug lives for a year, and therefore, it is going through one cold winter in its lifetime [67]. Ladybugs feed more than aphids. They can also feed on mites, small insects, and insect eggs. The adult ladybugs are about 1 to 10 mm, and their body color is a combination of red, yellow, and orange [68]. Several species of ladybugs live in cold winter climates and sometimes migrate to warmer areas. But many ladybugs hide under the bark of plants, cracks, or crevices in winter. Ladybugs spend the winter as the adult ladybugs and lay eggs the following summer. Then the eggs become larvae. Their larvae grow rapidly and reaching maturity in late summer or early fall [69, 70]. As mentioned, ladybugs are social creatures, and they always interact and coordinate with each other. A coordinated swarm of ladybugs looking for a place with more heat gathers, especially ladybugs in the cold weather conditions. In this paper, modeling ladybugs' searching and optimizing their behavior according to their swarm intelligence and coordinated behavior to find a safe and warm place to stay in winter are performed. As a result, LBO algorithm is presented. Therefore, each ladybug moves in the environment according to the position of other ladybugs, especially the ladybugs that have discovered a place with more heat. Several of them deviate from the proper path, while they move through the environment and die of the cold. Therefore, their number is always decreasing while searching for a warm place. In the next section, the mathematical modeling of LBO algorithm is presented.

Ladybug Beetle Optimization algorithm

The general process of most metaheuristic algorithms is similar to each other. In this process, the initial population of algorithms is evaluated and sorted based on their evaluation. Then, the population is updated and re-evaluated. After repeating a sufficient number of updating and evaluating processes for the population, the best solution is reported. This process for LBO algorithm is shown in Fig. 1.
Fig. 1

LBO algorithm schematic

LBO algorithm schematic In this section, modeling of LBO is presented. LBO is inspired by the coordinated movement of ladybugs in nature to find a location with the most heat. For this purpose, the initial population consists of ladybugs are considered, and after following the steps described above, the final population includes ladybugs (in general, ), and the optimal objective function is determined. Next, the modeling of LBO is done in three steps.

Define the objective function

The objective function is defined for the population in order to specify the heat of each location. It is equal to the heat value of each member’s location. Therefore, the higher heat of the position results in the higher objective function value. However, to change the problem's structure to a standard state, the optimization problem is defined as a minimization problem. Therefore, the objective function is assumed to be the inverse amount of heat for each member’s location of the population. In this case, the higher heat of a location is equivalent to its smaller objective function.

Update the population

As mentioned, the initial population consists of ladybugs, which are placed randomly in the search space based on uniform distribution. The population of ladybugs is evaluated with the defined objective function and sorted. Then, the population moves to the location with the most heat according to a coordinated movement. Due to the social nature of ladybugs, they always move in coordination with the ladybugs' swarm while searching for a suitable location. Ladybugs follow each other through signals emitted by the group members. Therefore, they are more inclined to move toward their front ladybugs. In this modeling, front members are the ladybugs who have been able to find a place with more heat than the others. To balance the exploitation and exploration of the algorithm, a mutation step is considered for some of the individuals of the population, which is randomly employed for some individuals in each iteration. Thus, at each step of updating the position of the population, their position in the search space is updated either according to others' positions or mutation processes, which are described below.

Update according to the position of other ladybugs

In each step, all the ladybugs' positions are updated and evaluated. The new and old positions of ladybugs are integrated, and the best group of them are chosen according to their objective function values. The new population is employed to update and evaluate in the next iteration. To update each member of the population in each iteration, another member of the population is selected using the method that will be described. For example, consider the aim is to update the th ladybug of the population, and the th ladybug of the population has been chosen to update this member. Consider the position of the th ladybug in the th iteration is shown by . This ladybug moves in the result of three vectors to update in the th iteration. It moves a little toward the th ladybug and also moves a little in the direction of the th ladybug toward the th ladybug. Finally, to create a balance between exploitation and exploration, and also, to escape the local minimums for the movement of th ladybugs, the third direction is also considered, which is a coefficient of its current location. To maintain a random search, all the mentioned movements need to be multiplied by a random value. Additionally, the third movement, which is employed to avoid the local minimum, should be multiplied by the proportion of individual heat value to the total heat values of the population. As a result, a member of the population that traps in local minimum has the chance to escape because of the bigger coefficient of the third movement. In the mathematical expression, the new position of the th ladybug is obtained by (1).where is equal to the ratio of the th ladybird cost to the total cost of all the ladybirds in the th iteration of the proposed optimization algorithm. The value of this parameter is calculated by Roulette-wheel selection is employed to choose the th ladybug that was used to update the th ladybug position in (1) [71]. In a simple expression, in order to select the th ladybug from the ladybugs, the distance between 0 and 1 is divided into the unequal parts. Each part belongs to one of the ladybugs, and the length of each part is inversely related to the objective function of the corresponding ladybug. Thus, for a ladybug with the more optimal objective function, the length of the corresponding part is longer. Then, a random number between 0 and 1 is chosen. In the current step, the random number is determined in which part of the division is located. The corresponding ladybug of the selected part is chosen as the th ladybug. It is clear that the ladybug with the warmer location (better objective function) has a higher chance to choose. The P vector corresponding to the population with ladybugs is defined below. Roulette-wheel selection expects a an input vector, such as P.where is the pressure coefficient in the Roulette-wheel selection method and is the worst value of the objective function up to the current iteration during the algorithm process. The larger , the better ladybugs of the population have a better chance of being selected on Roulette-wheel selection. Updating process of the th ladybug is shown in Fig. 2 if the th ladybug is selected in Roulette-wheel selection. As is clear, the new position of the th ladybug is determined by the result of three vectors , , and , and these make three terms of (1), respectively.
Fig. 2

Update position of the ith ladybug

Update position of the ith ladybug

Update according to mutation process

Considering the mutation in the update process of the population is critical to exploring undiscovered parts of the search space and escaping from the local minima. Besides, a mutation stage in the search process leads to an increase in the algorithm’s speed. Hence, the updating method of each ladybug’s position, including according to other ladybugs and mutation, is randomly determined. In this regard, consider the th ladybug should be mutated. The number of decision variables of the th ladybug that must be mutated is calculated according to (4).where is the mutation rate and is the length of the decision variable. Therefore, the variables of available variables of the th ladybug are randomly selected. Then, the random variables in the feasible region are replaced to selected position of the th ladybug. According to the description provided, the pseudo code for updating the position of ladybugs in each iteration is shown in Algorithm 1.

Update the number of population size

During the search for a warm place, it is normal for the ladybugs to get lost and disappear. The ladybug(s) may move away from the others and annihilate due to the cold. The mathematical modeling of the ladybugs' annihilation during the search is considered in LBO. Therefore, the number of ladybugs in the various steps is calculated aswhere is the number of function evaluations and is the maximum of . Thus, (5) is used if the number of function evaluations is the termination condition of LBO. Nevertheless, if the number of iterations is the condition for terminating the algorithm, the new number of ladybugs in each iteration is obtained bywhere is the iteration and is the maximum iteration. According to (5) or (6), the number of ladybugs is decreasing by performing the LBO and increasing the number of iterations. However, the decreasing trend should not lead to the extinction of all ladybugs. Therefore, by considering the minimum number of ladybugs, it is not allowed to reduce the population to less than the assumed number. In this regard, the average of normalized optimal values of the 78 benchmark functions (introduce in Sect. 4) by LBO algorithm based on various proportion of the final population number is illustrated in Fig. 3. Obviously, reducing the population size to 20–30% initial size leads to minimum cost function. Hence, the minimum number of ladybugs in LBO is tuned on 25% its initial number. Thus, both (5) or (6) is rewritten as follows:
Fig. 3

Flowchart of the proposed LBO algorithm

Flowchart of the proposed LBO algorithm The flowchart of the proposed LBO algorithm is shown in Fig. 4.
Fig. 4

Impact of the proportion of the final population value in the reduction process of the number of populations in LBO algorithm

Impact of the proportion of the final population value in the reduction process of the number of populations in LBO algorithm

LBO performance evaluation

A new optimization algorithm must be competitive with other efficient algorithms and has special abilities in solving some optimization problems. Besides, the exploration and exploitation capacities in the proposed algorithm must be balanced so that being able to solve variety of optimization problems. According to this point, the proposed algorithm will be evaluated with 78 well-known benchmark functions and will compare with some powerful algorithms in this section in order to specify its abilities.

Experimental setup

In this subsection, the performance of the proposed algorithm is evaluated on 78 different benchmark functions, and the results are compared with some state-of-the-art meta-heuristics optimization algorithms. These functions are classified into five different groups according to their nature and will be used to evaluate the proposed optimization algorithm. These five groups include unimodal fixed-dimension, unimodal variable-dimension, multimodal fixed-dimension, multimodal variable-dimension [30], and CEC-C06 2019 [72, 73] benchmark functions, respectively. Dimension, upper and lower bounds, and the global optimal value is given in Tables 2, 3, 4, 5, and 6, respectively. In these tables, No., Name, D, Range, and are the number, name, dimension, upper and lower bounds, and the global optimum value of each function, respectively.
Table 2

Unimodal fixed-dimension benchmark functions

No.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}foptNo.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}fopt
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{1}$$\end{document}f1Beale2[− 4.5, 4.5]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}$$\end{document}f6Wayburn Seader 32[− 500, 500]19.10588
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{2}$$\end{document}f2Booth2[− 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_{7}$$\end{document}f7Leon2[− 1.2, 1.2]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}$$\end{document}f3Brent2[− 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_{8}$$\end{document}f8Cube2[− 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_{4}$$\end{document}f4Matyas2[− 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_{9}$$\end{document}f9Zettle2[− 5, 10]− 0.00379
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{5}$$\end{document}f5Schaffer N.42[− 100, 100]0.292579
Table 3

Unimodal variable-dimension benchmark functions

No.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}foptNo.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}fopt
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{10}$$\end{document}f10Sphere30[− 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_{18}$$\end{document}f18Rosenbrock30[− 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_{11}$$\end{document}f11Power sum30[− 1, 1]0\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{19}$$\end{document}f19Brown30[− 1, 4]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}$$\end{document}f12Schwefel’s 2.2030[− 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_{20}$$\end{document}f20Dixon and price30[− 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_{13}$$\end{document}f13Schwefel’s 2.2130[− 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_{21}$$\end{document}f21Power singular30[− 4, 5]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{14}$$\end{document}f14Step30[− 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_{22}$$\end{document}f22Xin-she Yang30[− 20, 20]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{15}$$\end{document}f15Stepint30[− 5.12, 5.12]− 155\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{23}$$\end{document}f23Perm 0, D, Beta5[− 5, 5]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{16}$$\end{document}f16Schwefel’s 2.2230[− 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_{24}$$\end{document}f24Sum squares30[− 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_{17}$$\end{document}f17Schwefel’s 2.2330[− 10, 10]0
Table 4

Multimodal fixed-dimension benchmark functions

No.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}foptNo.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}fopt
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{25}$$\end{document}f25Egg crate2[− 5, 5]0\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{39}$$\end{document}f39Cross function2[− 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_{26}$$\end{document}f26Ackley N.32[− 32, 32]− 195.629\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{40}$$\end{document}f40Cross leg table2[− 10, 10]− 1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{27}$$\end{document}f27Adjiman2[− 1, 2]− 2.02181\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{41}$$\end{document}f41Crowned cross2[− 10, 10]0.0001
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{28}$$\end{document}f28Bird2[− 2π, 2π]− 106.765\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{42}$$\end{document}f42Easom2[− 100, 100]− 1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{29}$$\end{document}f29Camel 6 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_{43}$$\end{document}f43Giunta2[− 1, 1]0.060447
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{30}$$\end{document}f30Branin RCOS2[− 5, 5]0.397887\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{44}$$\end{document}f44Helical Valley3[− 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_{31}$$\end{document}f31Goldstien Price2[− 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_{45}$$\end{document}f45Himmelblau2[− 5, 5]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{32}$$\end{document}f32Hartman 33[0, 1]− 3.86278\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{46}$$\end{document}f46Holder2[− 10, 10]− 19.2085
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{33}$$\end{document}f33Hartman 66[0, 1]− 3.32236\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{47}$$\end{document}f47Pen Holder2[− 11, 11]− 0.96354
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{34}$$\end{document}f34Cross-in-tray2[− 10, 10]− 2.06261\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{48}$$\end{document}f48Test Tube Holder2[− 10, 10]− 10.8723
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{35}$$\end{document}f35Bartels Conn2[− 500, 500]1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{49}$$\end{document}f49Shubert2[− 10, 10]− 186.731
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{36}$$\end{document}f36Bukin 62[− (15, 5), − (5, 3)]180.3276\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{50}$$\end{document}f50Shekel4[0, 10]− 10.5364
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{37}$$\end{document}f37Carrom Table2[− 10, 10]− 24.1568\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{51}$$\end{document}f51Three-Hump Camel2[− 5, 5]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{38}$$\end{document}f38Chichinadze2[− 30, 30]− 43.3159
Table 5

Multimodal variable-dimension benchmark functions

No.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}foptNo.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}fopt
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{52}$$\end{document}f52Schwefel’s 2.2630[− 500, 500]− 418.983\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{61}$$\end{document}f61Styblinski-Tang30[− 5, 5]− 1174.98
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{53}$$\end{document}f53Rastrigin30[− 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_{62}$$\end{document}f62Griewank30[− 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_{54}$$\end{document}f54Periodic30[− 10, 10]0.9\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{63}$$\end{document}f63Xin-She Yang N. 430[− 10, 10]− 1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{55}$$\end{document}f55Qing30[− 500, 500]0\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{64}$$\end{document}f64Xin-She Yang N. 230[− 2π, 2π]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{56}$$\end{document}f56Alpine N. 130[− 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_{65}$$\end{document}f65Gen. Penalized30[− 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_{57}$$\end{document}f57Xin-She Yang30[− 5, 5]0\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{66}$$\end{document}f66Penalized30[− 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_{58}$$\end{document}f58Ackley30[− 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_{67}$$\end{document}f67Michalewics30[0, π]− 29.6309
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{59}$$\end{document}f59Trignometric 230[− 500, 500]0\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{68}$$\end{document}f68Quartic Noise30[− 1.28, 1.28]0
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{60}$$\end{document}f60Salomon30[− 100, 100]0
Table 6

CEC-C06 2019 Benchmarks “The 100-Digit Challenge”

No.NameDRange\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{{{\text{opt}}}}$$\end{document}fopt
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{69}$$\end{document}f69Storn’s Chebyshev polynomial fitting program9[− 8192, 8192]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{70}$$\end{document}f70Inverse Hilbert matrix problem16[− 16382, 16382]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{71}$$\end{document}f71Lennard–Jones minimum energy cluster18[− 4, 4]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{72}$$\end{document}f72Rastrigin's function10[− 10, 1000]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{73}$$\end{document}f73Griewank’s function10[− 10, 1000]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{74}$$\end{document}f74Weierstrass function10[− 10, 1000]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{75}$$\end{document}f75Modified Schwefel’s function10[− 10, 1000]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{76}$$\end{document}f76Expanded Schaffer’s F6 function10[− 10, 1000]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{77}$$\end{document}f77HappyCat function10[− 100, 100]1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{78}$$\end{document}f78Ackley function10[− 100, 100]1
Unimodal fixed-dimension benchmark functions Unimodal variable-dimension benchmark functions Multimodal fixed-dimension benchmark functions Multimodal variable-dimension benchmark functions CEC-C06 2019 Benchmarks “The 100-Digit Challenge” LBO is implemented for each of the functions in Tables 2, 3, 4, 5, and 6, and its results are compared with several most popular optimization algorithms, including Equilibrium Optimizer (EO) [27], Chimp [35], PSO, Sine Cosine Algorithm (SCA) [74], TLBO, Seven-spot Ladybird Optimization (SLO) [75], and Imperialist Competitive Algorithm (ICA) [76]. The parameters set for the seven algorithms used to compare and the proposed algorithm are given in Table 7. Besides, several functions’ 2D landscapes from all five-category function are presented in Fig. 5, which demonstrates the variety of the studied functions’ types.
Table 7

Parameter settings of algorithms used for comparative [30]

NameParameters
LBO\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N\left( 0 \right) = 60, \beta = 10, N_{\min } = 0.25 N\left( 0 \right)$$\end{document}N0=60,β=10,Nmin=0.25N0
EO [27]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, \beta_{\min } = 0.2, \beta_{\max } = 0.8, P_{CR} = 0.2$$\end{document}N=60,βmin=0.2,βmax=0.8,PCR=0.2
Chimp [35]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, \alpha = 20, G_{0} = 100$$\end{document}N=60,α=20,G0=100
PSO [16]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, c_{1} = 2, c_{2} = 2, w = \left[ {0.9 \to 0.2} \right]$$\end{document}N=60,c1=2,c2=2,w=0.90.2
SCA [74]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, a = 2, \left[ {r_{1} ,r_{2} ,r_{3} ,r_{4} } \right]\;{\text{from}}\;{\text{corresponding}}\;{\text{eq}}.$$\end{document}N=60,a=2,r1,r2,r3,r4fromcorrespondingeq.
TLBO [29]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60,$$\end{document}N=60,
SLO [75]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, P_{ } = 0.8$$\end{document}N=60,P=0.8
ICA [76]\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N = 60, Pa = 0.25$$\end{document}N=60,Pa=0.25
Fig. 5

Perspective views (D = 2) of 8 benchmark functions from all 5 benchmark function categories

Parameter settings of algorithms used for comparative [30] Perspective views (D = 2) of 8 benchmark functions from all 5 benchmark function categories

Evaluation of LBO algorithm

In this subsection, the results of the 78 benchmark functions are employed to evaluate the LBO algorithm. For this purpose, LBO and seven popular algorithms are used to optimize the mentioned functions and the results are compared. All the algorithms used for comparison and LBO are executed 30 times for all benchmark functions, and the median, average, and standard deviation of the best solutions are represented. Also, in all algorithms, the termination condition is considered the number of function evaluations, which are set at 50,000. The results obtained from the implementation of the algorithms on the benchmark functions are given in Tables 8, 9, 10, 11, and 12.
Table 8

Comparison of the various algorithms results with LBO in unimodal fixed-dimension benchmark functions

No.IndexLBOEOChimpPSOSCATLBOSLOICA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{1}$$\end{document}f1Med02.24E−080.003007.23E−0501.60E−089.01E−05
Mean01.78E−080.25507.88E−0501.98E−080.303
Std.01.10E−080.438705.60E−0501.44E−080.5257
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{2}$$\end{document}f2Med01.66E−080.004800.00014801.36E−072.54E−07
Mean01.76E−080.008600.00031301.77E−074.08E−07
Std.01.76E−080.008803.31E−0401.61E−072.99E−07
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{3}$$\end{document}f3Med1.38E871.38E871.38E871.38E871.38E871.38E871.38E871.38E87
Mean1.38E871.38E871.38E871.38E871.38E871.38E871.38E871.38E87
Std.4.5E−1032.73E−1032.73E−1034.6E−1034.6E−1032.73E−1034.60E−1032.73E−103
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{4}$$\end{document}f4Med004.65E−051.30E−952.1E−1211.09E−1113.55E−090
Mean006.96E−057.36E−932.1E−1219.59E−1125.03E−090
Std.007.65E−053.08E−929.8E−1259.02E−1125.21E−090
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{5}$$\end{document}f5Med0.2925790.2925790.29410950.2925790.2925790.2925790.2925790.292579
Mean0.2925790.2925790.2946770.2925790.2925790.2925790.2925790.292579
Std.8.30E−051.28E−100.0020747.93E−171.76E−075.55E−176.19E−079.75E−08
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{6}$$\end{document}f6Med19.1058819.1058820.2567319.1058819.1113919.1058819.106719.1062
Mean19.1058819.1058822.4785319.1058819.1182819.1058819.107119.1062
Std.9.76E−119.36E−074.2539519.17E−150.0146472.51E−150.001450.000297
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{7}$$\end{document}f7Med3.33E292.31E−070.0309551.50E−226.50E−052.00E−171.25E−080.00902
Mean3.82E−132.88E−070.0311531.45E200.0001336.90E−172.48E−080.00739
Std.1.06E−132.60E−070.0300093.86E−200.0001961.02E−163.40E−080.0048
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{8}$$\end{document}f8Med00000000
Mean00000000
Std.00000000
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{9}$$\end{document}f9Med− 0.00379− 0.00379− 0.00379− 0.00379− 0.00379− 0.00379− 0.00379− 0.003777
Mean− 0.00379− 0.00379− 0.00373− 0.00379− 0.00379− 0.00379− 0.00379− 0.003752
Std.2.19E−122.86E−148.84E−051.33E−182.89E−105.31E−192.90E−085.15E−05

Best-obtained results are shown in bold

Table 9

Comparison of the various algorithms results with LBO in unimodal variable-dimension benchmark functions

No.IndexLBOEOChimpPSOSCATLBOSLOICA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{10}$$\end{document}f10Med2.44E2151.43E−112142.98522.10E−120.000298.61E−720.190313.24e−118
Mean1.05E2031.85E−110145.20014.80E−110.007372.80E−710.218391.30E−181
Std.03.18E−11014.32852.10E−100.023293.80E−710.069650
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{11}$$\end{document}f11Med000.5887244.90E−252.20E−156.71E−1648.60E−080
Mean000.6580296.60E−222.00E−107.60E−1648.80E−080
Std.000.1728132.80E−218.00E−1005.90E−080
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{12}$$\end{document}f12Med1.89E1301.59E−601205.57533.60E−061.50E−052.77E−352.620751.18E−106
Mean3.64E1273.24E−601200.91996.80E−065.90E−053.83E−352.80311.73E−100
Std.3.96E−1132.95E−6040.49818.90E−060.000132.27E−350.797950
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{13}$$\end{document}f13Med2.74E823.17E−4184.657900.4101711.71863.05E−290.622112.15E−80
Mean4.94E761.03E−4086.35260.406613.7423.66E−290.655222.27E−55
Std.1.75E−671.41E−403.463700.11818.4711.48E−290.209933.93E−55
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{14}$$\end{document}f14Med7.14E−100.27066.119E+042.10E124.112051.59E−100.194942.352
Mean1.24E−090.20086.240E+041.50E104.202561.53E−090.190322.332
Std.1.89E−090.12933.828E+035.30E−100.49282.50E−090.028810.0347
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{15}$$\end{document}f15Med− 155− 155− 155− 133− 107− 155− 147− 46
Mean− 155− 155− 155− 132.16− 106.16− 155− 147.8− 43.333
Std.00010.4554.61502.395.5075
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{16}$$\end{document}f16Med1.17E1298.22E−602.12E+409.70E−062.50E−061.15E−341.10E−193.94E−114
Mean1.68E1271.08E−591.10E+410.00027.50E−051.54E−341.10E−218.50E−102
Std.1.09E−1145.41E−601.64E+410.000670.00036.76E−353.60E−210
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{17}$$\end{document}f17Med006.44E+062.1E−190.015811.4e−3152.00E−150
Mean005.60E+062.80E−161711.8501.60E−140
Std.002.642E+061.20E−158248.5804.90E−140
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{18}$$\end{document}f18Med24.836325.19172.047E+0725.921231.182626.5755431.83128.135
Mean24.9302325.12442.033E+073643.973.354526.16673265.8928.130
Std.0.337330.372985.533E+0617,994.4103.2480.959855531.4570.2128
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{19}$$\end{document}f19Med1.91E2303.01E−11734.3157312.00E−082.08E−740.000531.038
Mean1.36E2212.08E−11635.1876397.80E−072.92E−740.000551.862
Std.03.12E−1163.461724.10392.80E−061.85E−740.000181.819
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{20}$$\end{document}f20Med0.66670.66671.396E+040.670490.720820.66670.8500.6667
Mean0.66670.66671.420E+049.15832.61310.66672.0750.6667
Std.2.29E−051.90E−081.6172E+034.034.858444.68E−152.7131.37E−09
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{21}$$\end{document}f21Med2.17E278.45E−161.1243E+04390.2680.01221.62E−050.3205.79E−18
Mean3.68E164.43E−151.1425E+04690.9792.5202.18E−050.3202.46E−12
Std.7.34E−127.67E−553.77E+02812.83912.1641.40E−050.1524.26E−12
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{22}$$\end{document}f22Med4.34E2324.34E2324.34E2324.00E2326.00E1994.34E2324.34E2324.34E232
Mean4.34E2324.34E2324.34E2324E2325E1894.34E2324.34E2324.34E232
Std.00000000
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{23}$$\end{document}f23Med0.05771.34188.165E+040.071219.9470.37830.22093284.2
Mean0.18433.5561.5670E+040.184321.5400.92570.39812614.6
Std.0.15045.2111.553E+040.279013.2351.1540.48897585.8
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{24}$$\end{document}f24Med3.90E2272.80E−1121.02E+048.10E−102.60E−052.01E−720.15061.17E−211
Mean1.99E2211.24E−1109.99E+03680.000231.97E−720.18365.44E−214
Std.2.75E−2012.12E−1106.29E+0298.8260.000526.15E−730.10169.70E−200

Best-obtained results are shown in bold

Table 10

Comparison of the various algorithms results with LBO in multimodal fixed-dimension benchmark functions

No.IndexLBOEOChimpPSOSCATLBOSLOICA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{25}$$\end{document}f25Med000.0002431.00E−1294.40E−1581.40E−1592.26E−070
Mean000.0003837.80E−1283.50E−1502.50E−1592.94E−070
Std.000.0003721.70E−1271.70E−1492.75E−1592.60E−070
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{26}$$\end{document}f26Med− 195.629− 195.629− 195.6238− 195.629− 195.629− 195.629195.629− 195.629
Mean− 195.629− 195.629− 195.621− 195.629− 195.629− 195.629195.629− 195.629
Std.3.80E−111.75E−090.004555.80E−146.38E−0502.90E−062.73E−06
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{27}$$\end{document}f27Med− 2.021− 2.021− 2.021− 2.021− 2.021− 2.0212.021− 2.021
Mean− 2.018− 2.021− 2.021− 2.021− 2.021− 2.0212.021− 2.021
Std.1.55E−117.02E−162.58E−081.36E−157.60E−1003.49E−113.23E−07
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{28}$$\end{document}f28Med− 106.765− 106.764− 106.654− 106.765− 106.753− 106.765− 106.765− 106.764
Mean− 102.874− 106.764− 106.599− 106.765− 106.745− 106.765− 106.765− 106.764
Std.12.14831.58E−060.1938.70E−150.01945902.35E−063.06E−06
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{29}$$\end{document}f29Med− 1.031− 1.031− 1.030− 1.031− 1.031− 1.0311.031− 1.031
Mean− 1.031− 1.031− 1.029− 1.031− 1.031− 1.0311.031− 1.031
Std.1.85E−084.17E−090.002476.72E−161.29E−0505.75E−082.21E−08
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{30}$$\end{document}f30Med0.39780.39780.403210.39780.39810.39780.39780.3978
Mean0.39780.39780.40180.39780.39820.39780.39780.3978
Std.3.80E−084.92E−080.002700.00033902.58E−087.63E−09
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{31}$$\end{document}f31Med333.031633.000004333
Mean333.027333.0000133.00000112.000001
Std.5.26E−072.60E−100.01929.46E−161.33E−053.14E−166.55E−0715.588
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{32}$$\end{document}f32Med− 3.862− 3.862− 3.8525− 3.862− 3.854− 3.862− 3.862− 3.8527
Mean− 3.862− 3.862− 3.8522− 3.862− 3.855− 3.862− 3.862− 3.8543
Std.7.07E−064.55E−070.002010.0015760.00278603.02E−070.0033
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{33}$$\end{document}f33Med− 3.203− 3.321− 2.5618− 3.199− 3.075− 3.322− 3.321− 3.158
Mean− 3.250− 3.282− 2.397− 3.220− 3.031− 3.322− 3.264− 3.120
Std.0.06790.06860.4280.11300.14551.29E−150.06070.0885
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{34}$$\end{document}f34Med− 2.062− 2.0626− 2.062− 2.062− 2.062− 2.0622.0626− 2.0626
Mean− 2.062− 2.0626− 2.062− 2.062− 2.062− 2.0622.0626− 2.0626
Std.2.08E−118.58E−100.000469.06E−165.31E−0606.14E−095.50E−09
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{35}$$\end{document}f35Med111.02431111.00271
Mean111.0331111.002911
Std.000.01620000.00160
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{36}$$\end{document}f36Med180.327180.327180.327180.327180.327180.327180.3276180.327
Mean180.327180.327180.327180.327180.327180.327180.3276180.327
Std.00000000
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{37}$$\end{document}f37Med− 24.156− 24.156− 23.865− 24.156− 24.143− 24.156− 24.1568− 24.156
Mean− 24.156− 24.156− 23.890− 24.156− 24.138− 24.156− 24.1568− 22.174
Std.3.73E−073.71E−070.08338.97E−150.015601.60E−063.4339
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{38}$$\end{document}f38Med− 42.944− 42.944− 42.496− 42.944− 42.943− 42.944− 42.944− 39.155
Mean− 42.944− 42.944− 42.496− 42.872− 42.942− 42.944− 42.944− 34.322
Std.03.21E−070.000180.16730.001704.06E−0611.8050
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{39}$$\end{document}f39Med4.85E054.85E054.85E054.85E054.85E054.85E054.85E054.85E05
Mean4.85E054.85E054.85E054.85E054.85E054.85E054.85E054.85E05
Std.6.36E−162.46E−144.57E−096.92E−211.10E−1001.36E−131.09E−13
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{40}$$\end{document}f40Med− 0.0028− 0.0004− 0.0002− 0.0847− 0.00037− 0.02710.00035− 1
Mean− 0.0032− 0.0003− 0.0002− 0.1541− 0.3798− 0.03150.00038− 1
Std.0.000155.98E−053.41E−050.25510.48200.02610.0001410
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{41}$$\end{document}f41Med0.00300.23010.52220.001180.41300.001180.2270.0001
Mean0.00540.16550.49670.0010120.28230.00970.2270.0001
Std.0.00450.1440.06620.00040.24070.01480.03720
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{42}$$\end{document}f42Med− 1− 0.9999− 0.9483− 1− 0.999− 1− 0.99999− 8.11E−05
Mean− 1− 0.9999− 0.957− 1− 0.999− 1− 0.99999− 0.3333
Std.03.04E−080.018000.000308.90E−060.5773
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{43}$$\end{document}f43Med0.064470.06440.06440.064470.064470.064470.064470.0644
Mean0.064470.06440.06450.064470.064470.064470.064470.0644
Std.1.23E−091.16E−090.000144.84E−176.06E−0607.09E−104.48E−10
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{44}$$\end{document}f44Med7.15E−181.57E−0617.57341.53E380.0001478.96E−331.75E−052.64E−09
Mean0.0102953.36E−0621.16704.36E340.0018917.77E−335.41E−053.05E−09
Std.0.0103784.46E−066.6692.02E−330.0055233.99E−337.55E−052.98E−09
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{45}$$\end{document}f45Med08.23E−070.145800.00371301.44E−073.94E−07
Mean2.84E−311.18E−060.15982.84E−310.00453602.39E−073.93E−07
Std.3.44E−311.33E−060.03513.86E−310.00480302.74E−073.35E−07
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{46}$$\end{document}f46Med− 19.208− 19.208− 19.1907− 19.208− 19.2011− 19.208− 19.208− 19.208
Mean− 19.208− 19.208− 19.187− 19.161− 19.1994− 19.208− 19.208− 19.208
Std.8.83E−086.31E−070.01890.2375570.0084903.32E−073.43E−07
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{47}$$\end{document}f47Med− 0.96353− 0.96353− 0.96327− 0.96353− 0.96352− 0.963530.96353− 0.96353
Mean− 0.96353− 0.96353− 0.9633− 0.96353− 0.96352− 0.963530.96353− 0.96353
Std.1.59E−105.43E−100.000101.85E−0506.19E−101.86E−10
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{48}$$\end{document}f48Med− 10.872− 10.872− 10.823− 10.872− 10.872− 10.872− 10.8723− 10.872
Mean− 10.872− 10.872− 10.803− 10.872− 10.872− 10.872− 10.8652− 10.872
Std.0.0294568.82E−110.07823.63E−154.13E−0700.0097041.51E−09
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{49}$$\end{document}f49Med− 186.731− 186.730− 178.457− 186.731− 186.618− 186.731186.731− 186.730
Mean− 184.205− 186.730− 175.941− 186.731− 186.549− 186.731186.731− 165.679
Std.1.63084.00E−0511.6824.26E−140.1670242.01E−147.45E−0536.461
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{50}$$\end{document}f50Med− 10.5364− 10.530− 3.6707− 10.5364− 4.91002− 10.5364− 10.5364− 3.535
Mean− 9.75558− 10.531− 3.219− 10.1038− 5.05406− 10.5364− 9.89179− 3.151
Std.2.75950.00242.0891.4973881.89304501.7830.8976
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{51}$$\end{document}f51Med004.14E−069.20E−1299.80E−1544.61E−1597.66E−090
Mean003.65E−061.40E−1262.20E−1462.62E−1571.22E−080
Std.003.07E−064.5E−1269.7E−1464.49E−1571.12E−100

Best-obtained results are shown in bold

Table 11

Comparison of the various algorithms results with LBO in multimodal variable− dimension benchmark functions

No.IndexLBOEOChimpPSOSCATLBOSLOICA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{52}$$\end{document}f52Med132.222131.081339.882199.384280.834123.071152.85225.112
Mean133.608141.342332.208197.091280.294122.686153.686227.059
Std.28.32319.849115.35234.5639.92615.35219.5910.376
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{53}$$\end{document}f53Med45.1690413.1380.5913.60210.99292.5850
Mean44.4140414.64379.82810.1888.31596.5320
Std.14.175309.2269821.80314.5307.35127.1210
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{54}$$\end{document}f54Med1.0012.14998.3992.7754.2066.5581.00211.008
Mean1.0082.12848.240122.7754.5316.3991.00911.008
Std.0.0182930.31670.33580.9552031.7442190.4470650.040
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{55}$$\end{document}f55Med0.1373247.6941.96E+116.29E115111.5291.43E−06346.611634.80
Mean205.088229.922.00E+111.33E0944,938.171.28E−06348.861446.812
Std.452.365334.9342.60E+085.36E−09165,063.94.80E−07107.58365.55
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{56}$$\end{document}f56Med7.09E1131.93E−6268.0795.97E−060.0050941.72E−363.6880.2547
Mean0.12107.26E6166.0060.35530.0191031.07E−073.7580.2547
Std.0.30521.23E−603.6421.2290.0479211.85E−071.3510.0041
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{57}$$\end{document}f57Med1.29E1115.77E−681.664E+1350,742.821.28E−051.29E−170.03310.0012
Mean3.65E721.35E−672.680E+131,928,0620.0002281.33E−132.6020.0411
Std.1.83E−713.02E−733.252E+136,519,1400.000452.30E−1310.1080.030
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{58}$$\end{document}f58Med2.7392.66E−1519.9611.40E−0618.6032.66E−150.6508.88E16
Mean2.6712.66E−1519.9613.95E−0613.9253.85E−150.7358.88E16
Std.1.207400.000306.03E−067.8746422.05E−150.6197710
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{59}$$\end{document}f59Med40.75317.49141.540E+045.933103.8619.521182.020123.849
Mean40.16123.88791.550E+048.117107.44011.630182.154126.480
Std.29.81211.50155.309E+034.97220.7357.86227.569.937
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{60}$$\end{document}f60Med0.099870.0998724.910.29980.19990.099880.49980.09987
Mean0.23190.0998725.0520.34780.25610.099880.54780.09987
Std.0.3829.85E−100.43180.06530.09623.37E−090.09623.08E−10
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{61}$$\end{document}f61Med− 1019.4− 1072.812− 524.640− 1076.03− 612.026− 1019.48− 1005.34− 524.1970
Mean− 1016.7− 1064.21− 513.89− 1085.08− 613.355− 1024.19− 1011.56− 522.4848
Std.30.591561.352262.8731.5790431.9186849.6465338.7321214.40772235
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{62}$$\end{document}f62Med0.0149017.7970.01230.0015900.03460
Mean0.0220018.2080.01110.115300.03430
Std.0.0286800.86180.00640.211500.00960
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{63}$$\end{document}f63Med− 0.132012.82E−132.62E−079.39E251.59E−101.22E−196.45E−164.19E−08
Mean− 0.170823.36E−132.69E−071.88E−141.69E−102.70E166.52E−165.28E−08
Std.0.165431.46E−132.71E−086.50E−148.18E−114.68E−161.68E−164.60E−08
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{64}$$\end{document}f64Med1.16E112.08E−113.14E−113.06E−113.47E−103.07E−111.79E−113.15E−05
Mean1.01E112.12E−113.14E−113.06E−113.82E−103.04E−112.33E−114.76E−05
Std.4.33E−128.62E−131.13E−131.34E−121.95E−106.49E−131.51E−114.21E−05
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{65}$$\end{document}f65Med0.01090.1188.04E+074.92E122.37820.01090.03432.8017
Mean0.04650.12627.94E+070.0043953.02770.02550.0392.7459
Std.0.09060.11512.201E+070.00541.7430.02520.01930.1732
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{66}$$\end{document}f66Med1.49E−080.008245.530E+081.99E140.65505.08E−121.2340.3530
Mean1.99E−080.01165.68E+080.00411.2191.36E111.2960.3353
Std.1.95E−080.00798.565E+080.02071.6711.70E−111.2240.03274
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{67}$$\end{document}f67Med− 20.6989− 9.493− 7.039− 17.865− 7.935− 20.664− 15.1814− 7.67923
Mean− 19.0636− 10.4140− 7.343− 17.925− 7.937− 21.874− 14.8792− 7.80731
Std.4.0391.6291.3741.8390.8385.3741.66250.3819
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{68}$$\end{document}f68Med0.0006770.0001489.34872.7207340.0161550.0009570.01080.000677
Mean0.0008040.000199.5864.8733310.020020.0008630.0120.000804
Std.0.0004367.73E−0517.776.1952750.0126130.0002420.00494.23E−04

Best-obtained results are shown in bold

Table 12

Comparison of the various algorithms results with LBO in CEC-C06 2019 Benchmark functions

No.IndexLBOEOChimpPSOSCATLBOSLOICA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{69}$$\end{document}f69Med5.13E+0941,925.62.01E+128.99E+072.95E+058.92E+074.48E+071.53E+06
Mean4.88E+0941,242.32.14E+126.85E+073.41E+051.08E+089.93E+071.82E+06
Std.4.44E+072598.43.80E+114.81E+071.64E+045.45E+061.10E+078.48E+06
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{70}$$\end{document}f70Med17.34217.3437400.5217.34219.84717.34217.34219.22
Mean17.34217.3447672.3717.34219.28417.34217.34219.300
Std.9.75E−060.000672710.90600.976004.04E−060.2161
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{71}$$\end{document}f71Med12.70212.70212.70212.70212.70212.70212.702412.702
Mean12.70212.70212.70212.70212.70212.70212.702412.7025
Std.4.83E−078.66E−074.07E−0608.758E−053.08E−1500.00025
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{72}$$\end{document}f72Med9.98563.37526,620.8222.88321.91624.84113.9295083.447
Mean10.38872.26826,678.6220.56234.27121.83215.9197358.37
Std.7.59315.7304019.158.69221.9377.0484.33694779.17
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{73}$$\end{document}f73Med1.1181.43357.4771.1031.2201.0741.0392.8190
Mean1.0861.4676.9231.0861.1971.0731.03772.8445
Std.0.0660.08561.0850.02980.05370.00980.01241.0410
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{74}$$\end{document}f74Med3.5179.98013.3944.9564.64910.62410.0217.961
Mean3.4929.58312.9905.0304.62610.4799.865298.0036
Std.0.8261.1351.0951.4830.22890.33750.32610.7401
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{75}$$\end{document}f75Med21.09412.071515.17522.945391.580426.404117.731117.156
Mean22.871436.581469.09928.907277.359434.960133.609153.181
Std.4.089194.94337.78997.045206.53032.860106.064112.92
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{76}$$\end{document}f76Med3.5544.6336.8594.8804.1325.1344.8215.665
Mean3.8794.2346.8114.7954.6845.0814.0675.658
Std.0.9380.69760.1380.6251.1870.98430.5270.293
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{77}$$\end{document}f77Med2.3442.6656212.142.3452.8612.3422.5578.289
Mean2.3452.9286620.282.3442.9482.3432.52134.577
Std.0.00350.4611528.5940.00120.16500.00200.075847.362
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$f_{78}$$\end{document}f78Med20.01220.33920.5519.99920.09320.22320.09520.114
Mean20.01820.36720.51619.99920.08317.56320.15720.113
Std.0.01760.0530.08746.42E−050.02614.7000.1040.0175

Best-obtained results are shown in bold

Comparison of the various algorithms results with LBO in unimodal fixed-dimension benchmark functions Best-obtained results are shown in bold Comparison of the various algorithms results with LBO in unimodal variable-dimension benchmark functions Best-obtained results are shown in bold Comparison of the various algorithms results with LBO in multimodal fixed-dimension benchmark functions Best-obtained results are shown in bold Comparison of the various algorithms results with LBO in multimodal variable− dimension benchmark functions Best-obtained results are shown in bold Comparison of the various algorithms results with LBO in CEC-C06 2019 Benchmark functions Best-obtained results are shown in bold According to the results of Table 8, LBO is quite powerful in optimizing these functions and only has not gained the first position in mean value of the best algorithm in function compared to the other algorithms. However, in this function, the results of LBO are comparable, and only the results of the PSO algorithm are more appropriate. These benchmark functions are considered simple functions for the optimizers. Among the other seven high-performance algorithms, the results of the PSO algorithm are considerable, which is the second algorithm after LBO. Overall, the proposed algorithm demonstrates the best performance among the others, making it the best algorithm in the first comparison. By examining the results obtained for the optimization of the second benchmark functions group, it is clear that the proposed optimization algorithm has a high ability to optimize this group of functions, and in most of them, there is a dramatic improvement in the results. In the , and functions, the proposed LBO algorithm has a much more appropriate optimal solution than other algorithms and has shown its superiority. The proposed algorithm is the only one that has reached the best solution among others in these 9 benchmark functions. In addition to the results related to the optimal points, the speed of the proposed algorithm is better than that of the others in most cases of this group of benchmark functions. Therefore, LBO is a suitable algorithm for unimodal variable-dimension benchmark functions. Also, the proposed algorithm in the , , and functions has reached the same optimum value as several other algorithms, in which LBO is still an appropriate algorithm for this group of functions. The results obtained in several algorithms only in the function have a more optimal value than LBO, but the results of the proposed algorithm are still comparable in this function. The results obtained in Tables 8 and 9 show that LBO has a high ability in exploitation. The great advantage of LBO in exploiting is for two main reasons: First, according to the process of updating the ladybugs' position, each ladybug is updated by the other ladybug that was selected by Roulette-wheel selection. Therefore, more importance is given to better ladybugs, and the probability of selecting better ladybugs to update each one is higher. Therefore, the exploitative behavior of LBO is desirable. Second, the second term in updating the position of each ladybug that specified in (1) is the direction of the selected ladybug in the Roulette-wheel selection toward the next ladybug, which caused the ladybug to be more inclined toward the better ones. The results of the LBO implementation on multimodal fixed-dimension benchmark functions with the result of the other algorithms in Table 10 demonstrate that the proposed algorithm has achieved the optimal value obtained by the other algorithms in most functions. The LBO only does not specify the optimal value in the , , , and functions of 27 tested benchmark functions of this benchmark function group, which means the proposed algorithm reached the best solution in more than 85% of benchmark functions. These results make LBO the best algorithm compared to the others. Also, by observing the results obtained in Table 11, related to the multimodal variable-dimension benchmark function group, it is clear that the optimal values of several benchmark functions of this group have been obtained using the proposed LBO. Of course, this is also true in the other algorithms. These results indicate that the optimal values of , , , and benchmark functions have been obtained only by LBO, and the results obtained from this algorithm are close and comparable to the achieved optimal results in most other functions. The multimodal functions that the optimization results are present in Tables 10 and 11 have many local minimums, and the optimization algorithms must escape them. As mentioned, LBO has been able to distance well from local optimal minimums of multimodal fixed-dimension benchmark functions and stuck in local minimums in a few functions of the last group, however. Therefore, the global optimal minimums have not achieved. Table 12 demonstrates the results of the optimization algorithms for CEC-C06 2019 Benchmark functions, a challenging group of benchmark functions for optimizers. Looking at the results in this table, the optimal value of , , and functions is obtained only by LBO algorithm, and in and shares the first position with some other algorithms, which means the proposed algorithm reaches the best solution in 60% of the all functions of this group. Additionally, the obtained results in , , and functions are also so close to the best answer. LBO is also the best algorithm in this comparison, like all four previous comparisons.

Analysis of the results

In the previous subsection, all eight algorithms were employed for 78 benchmark functions in five separated categories and the results were reported. The obtained results are compared in the following. Looking at Tables 8, 9, 10, 11, and 12, it is obvious that the algorithm is an appropriate optimizer for simple and even more complex convex optimization problems. Moreover, the performance of the algorithm is better than the other in the nonconvex optimization problems. The number of optimization problems that each algorithm has reached to the best cost is illustrated in Table 13, which is the first part of the comparision of the eight algorithms. Moreover, the number of problems in that the algorithms alone have determined the optimal values are shown. According to these results, LBO algorithm has succeeded to report the optimal values of 58 benchmark functions of 78 available functions and 16 functions alone reached the optimal values, making it substantially the best algorithm among others.
Table 13

General comparison of 78 benchmark functions’ results for the all algorithms

LBOICAChimpPSOSCATLBOSLOEO
Number of benchmark functions with the best result58 (73.3%)33 (42.3%)12 (15.3%)37 (47.4%)17 (21.8%)38 (48.7%)24 (30.7%)33 (42.3%)
Number of functions that alone reached to the optimal value16 (20.5%)0 (0%)0 (0%)2 (2.6%)1 (1.3%)1 (1.3%)1 (1.3%)2 (2.6%)

Best-obtained results are shown in bold

General comparison of 78 benchmark functions’ results for the all algorithms Best-obtained results are shown in bold Looking at Fig. 6, the convergence curves of the 8 functions, selected randomly from all benchmark functions, are plotted to present the second part of eight algorithms’ comparison. The LBO curves indicate the best path among others in most of eight functions. Based this figure, LBO keeps improving linearly without getting trapped in any local optimum and was one of the first algorithms that leads to optimal values. As shown in this figure, not only does the algorithm reach the best solutions in most of the 8 shown cost function curves, but the speed of the algorithm also is the best among the other, which is an important index to compare the algorithms.
Fig. 6

Comparison of the various algorithms’ convergence curves with LBO for 8 benchmark functions, including a , b , c , d , e , f , g , and h

Comparison of the various algorithms’ convergence curves with LBO for 8 benchmark functions, including a , b , c , d , e , f , g , and h In addition, to draw a reliable conclusion and illustrate the superiority of the proposed algorithm, a statistical test is conducted in the following. In this regard, the box plot analysis of eight optimization algorithms is demonstrated for eight benchmark functions in Fig. 7. Except function, LBO algorithm demonstrates the best result in all of functions.
Fig. 7

Box plot analysis of all employed algorithms for 8 benchmark functions, including a , b , c , d , e , f , g , and h

Box plot analysis of all employed algorithms for 8 benchmark functions, including a , b , c , d , e , f , g , and h

Real-world engineering optimization case-studies

Variety of the real-world optimization problems is the main reason for the variety of optimizers; each optimization algorithm is able to properly solve a group of practical problems. In this regard, two different real-world optimization problems are solved by LBO in this section to prove the high performance of the proposed algorithm, EEDP and Covid-19 pandemic modeling. EEDP is one of the most important optimization problems for electrical engineers. The purpose of the EEDP is to choose the power optimal value for each power plant, in a way that first, the power demand by the consumer and other constraints imposed by the conditions such as the generation constraint of each power plant responds, and second, the total costs of power generation and emission of polluted gases are minimized. EEDP is one of the multi-objective optimization problems [77]. Moreover, Covid-19 pandemic is one of the most important concerns of human nowadays, and accurate forecasting is essential for deliberate decision-making by the authorities. Hence, LBO is employed to solve EEDP and predict the confirmed and recovered trend of Covid-19 in this section.

Economic-environmental dispatch problem

In the following of this subsection, mathematical modeling of EEDP is expressed, and then, the results of LBO implementation for the three IEEE standard grid to optimize the generation cost and emission are presented and compared with the other methods.

EEDP formulation

This part describes the objective function and constraints of EEDP.

Objective function of EEDP

Consider a power grid with power plant. The cost function of the th power plant for generate MW power is presented as follows [78]:where and are constants and is the minimum allowable power generation in the th power plant. Also, the emission value for MW power generation in the th power plant as the second term of the objective function can be written as:where and are constants. Finally, the total objective function of EEDP that the sum of the two objective functions includes the generation cost and emission amount for power plants is obtained as the following,where is the penalty coefficient to convert a multi-objective optimization into a single-objective optimization problem, and how to calculate it is stated in [79].

Constraints

EEDP constraints that are considered are divided into two parts, which are described below. Generation constraints The power generation of each power plant must be in the allowed range, which is represented as follows: where and are the minimum and maximum allowable power generation of the th power plant. The constraint of the balance of generation and demand Another constraint that must be considered while generating power is the balance of generation and demand. Since power losses are always associated with the transmission, it is necessary to consider the power losses in this constraint. Therefore, this constraint can be written as follows:where is the total power demand and is the power losses during the transmission. The total power losses can be calculated as follows:where as power losses coefficient matrix is a constant matrix.

EEDP results using LBO

To comprehensively evaluate the performance of LBO for EEDP, the proposed algorithm is implemented for the three small, medium, and large grids, which are IEEE standard three, ten, and forty buses, respectively. In each of the three problems, the obtained optimal power generation value, the value of each objective function, and the transmission losses are presented and compared with similar methods. The characteristics of the three EEDPs, including the number of the power plant and the power demand, are given in Table 14.
Table 14

Characteristics of the test systems for EEDP

SystemNumber of unitsPower demand (MW)
Case I [80]3500
Case II [81]102000
Case III [82]4010,500
Characteristics of the test systems for EEDP By optimizing the generation of each grid introduced in Table 14, the optimal generation value of each power plant is calculated. The optimal power generation values in each grid cover the power demand and transmission losses. At the same time, the intended objective functions are optimized. Tables 15, 16, and 17 related to the grid include three, ten, and forty power plants, respectively, which show the optimal values for the power plants, the objective functions, and the power losses.
Table 15

Comparison of various methods for case I

LBOGAPSOBAMSFLAKKO
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{1}$$\end{document}G1128.6695128.997128.984128.8280128.338129.011
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{2}$$\end{document}G2186.0869192.683192.645192.5792191.964192.303
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{3}$$\end{document}G3195.9175190.110190.063190.2858191.389190.274
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{c} \left( \$ \right)$$\end{document}Fc$25,453.9925,499.4325,494.9525,494.6925,493.9625,490.5
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{E} \left( {{\text{ton}}} \right)$$\end{document}FEton310.0958311.273311.150311.15311.1638311.013
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_{P}$$\end{document}LP11.665911.696411.691911.693611.692711.687

Best-obtained results are shown in bold

Table 16

Comparison of various methods for case II

LBOSSAKKOLFAFPASPEA2
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{1}$$\end{document}G178.96654.250154.992354.992053.18852.9761
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{2}$$\end{document}G279.99979.067478.891478.768979.97572.8130
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{3}$$\end{document}G384.53980.940478.794687.716878.10578.1128
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{4}$$\end{document}G483.03580.648288.747978.105597.11983.6088
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{5}$$\end{document}G5134.953159.6807159.814140.6272152.74137.2432
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{6}$$\end{document}G6153.449239.7595160.555157.0936163.08172.9188
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{7}$$\end{document}G7296.7148293.6209262.174299.9954258.61287.2023
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{8}$$\end{document}G8314.644299.3002308.857309.2219302.22326.4023
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{9}$$\end{document}G9427.706394.5042430.307439.3243433.21448.8814
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{10}$$\end{document}G10430.124397.5986461.039438.6947466.07423.9025
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{c} \left( { \times 10^{5} \$ } \right)$$\end{document}Fc×105$1.130821.161991.134811.132461.13371.1352
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{E} \left( {{\text{ton}}} \right)$$\end{document}FEton4114.903922.67813982.854139.893997.74109
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_{P}$$\end{document}LP84.1384.1784.3784.3

Best-obtained results are shown in bold

Table 17

Comparison of various methods for case III

LBOSSAKKOMOMVOMABCFPAMOSSA
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{1}$$\end{document}G1113.998114114113.88811443.405110.7491
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{2}$$\end{document}G2113.999114113.045113.604114113.95111.0225
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{3}$$\end{document}G3119.952120119.744118.1822120105.8697.7975
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{4}$$\end{document}G4167.663169.6615181.102179.3608169.368169.65176.4569
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{5}$$\end{document}G596.9999796.5081979796.65986.08027
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{6}$$\end{document}G6123.007124.1793139.796139.7361124.2571139.02107.3728
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{7}$$\end{document}G7296.755299.6333299.686299.1992299.7111273.28256.9853
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{8}$$\end{document}G8293.581297.9084298.619287.2614297.9148285.17284.4698
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{9}$$\end{document}G9294.697297.1041289.447293.1661297.2603241.96288.4908
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{10}$$\end{document}G10120.582130131.386201.1565130131.26130
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{11}$$\end{document}G11296.957298.4902247.114245.8292298.4103312.13235.5396
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{12}$$\end{document}G12295.103298.0485318.381246.0955298.0263362.58244.8612
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{13}$$\end{document}G13428.375433.6989395.689397.0952433.5562346.24394.7111
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{14}$$\end{document}G14417.1849421.7318393.82395.2555421.7284306.06394.4515
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{15}$$\end{document}G15415.909422.8917305.891394.5758422.78358.78394.935
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{16}$$\end{document}G16417.956422.7761394.283394.92422.7802260.68393.6546
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{17}$$\end{document}G17435.428439.4818489.706488.8086439.4119415.19466.4393
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{18}$$\end{document}G18435.180439.3167487.897488.5656439.4031423.94417.0333
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{19}$$\end{document}G19435.061439.4325500.104423.0749439.4133549.12506.681
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{20}$$\end{document}G20436.139439.3283455.719426.6439439.4134496.7458.2062
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{21}$$\end{document}G21436.014439.5036434.334437.0451439.4467539.17495.378
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{22}$$\end{document}G22435.443439.5325434.86440.1489439.4469546.46517.2692
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{23}$$\end{document}G23436.685439.8736446.6514.0343439.7724540.06498.5927
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{24}$$\end{document}G24436.263439.3167451444.3748439.7716514.5477.2586
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{25}$$\end{document}G25436.545440.2088491.259434.8894440.1118453.46461.2753
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{26}$$\end{document}G26437.098440.2306435.771437.2822440.1113517.31436.3836
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{27}$$\end{document}G2726.82028.835511.07913.359628.993314.88110.30714
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{28}$$\end{document}G2826.42628.996910.346610.246728.993718.7910.44341
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{29}$$\end{document}G2926.86528.800512.233712.418328.993926.61110.66527
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{30}$$\end{document}G3096.9999796.600195.46179759.58197.33416
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{31}$$\end{document}G31171.897172.3405189.436189.2573172.3318183.48162.7609
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{32}$$\end{document}G32170.865172.3671175.188187.1736172.3316183.39176.2818
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{33}$$\end{document}G33170.653172.2762189.992188.4748172.3319189.02170.2161
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{34}$$\end{document}G34199.999200199.679199.8411200198.73199.1574
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{35}$$\end{document}G35199.999200199.89199.5351200198.77199.3051
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{36}$$\end{document}G36302.519200199.905200200182.23199.1051
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{37}$$\end{document}G37100.046100.8786108.554107.1915100.838439.673106.7655
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{38}$$\end{document}G3899.583100.6951109.71109.6094100.838481.596101.9738
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{39}$$\end{document}G3999.538100.7199108.639110100.838642.96105.6719
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_{40}$$\end{document}G40435.197439.3512421.912426.2376439.4127537.17508.0384
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_{c} \left( { \times 10^{5} \$ } \right)$$\end{document}Fc×105$1.289371.299961.258521.25471.299951.23171.241695
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$E_{c} \left( { \times 10^{5} \;{\text{ton}}} \right)$$\end{document}Ec×105ton1.693481.766522.108372.09911.766822.08462.352652
Comparison of various methods for case I Best-obtained results are shown in bold Comparison of various methods for case II Best-obtained results are shown in bold Comparison of various methods for case III The obtained results from LBO and five other algorithms include GA [80], PSO [80], Bat Algorithm (BA) [83], Modified Shuffled Frog Leaping Algorithm (MSFLA) [84], and Kho-Kho Optimization (KKO) [78] are presented for comparison in Table 15. As can be seen from the results, all three values of generation costs, emissions, and power losses have been improved in the proposed algorithm compared to other algorithms. The results of the LBO and several of the most important algorithms that have recently studied on this grid are compared in Table 16. The compared algorithms with LBO results in the ten-bus grid are Squirrel Search Algorithm (SSA) [85], KKO [78], Lightning Flash Algorithm (LFA) [86], Flower Pollination Algorithm (FPA) [79], and Strength Pareto Evolutionary Algorithm 2 (SPEA2) [81]. According to this comparison, the total generation cost and the power losses have been improved in LBO. However, it has not been very successful in reducing emissions. Finally, the obtained results for the 40-bus grid using LBO and several other algorithms, including SSA [85], KKO [78], Multi-Objective Multi-Verse Optimization (MOMVO) [87], Modified Artificial Bee Colony (MABC) algorithm [88], FPA [79], and Multi-Objective Squirrel Search Algorithm (MOSSA) [82] are also presented in Table 17. According to the results for the 40-bus grid, emissions have dropped significantly. The generation costs in LBO are not the best result among the existing algorithms but are still comparable. In addition, according to the IEEE standard, the power losses have not been considered for this grid. The optimal value for the production of power plants has been determined by the LBO, and the generation costs, the emissions, and the power losses obtained by LBO are the lowest values among the others. The most important reason is to be clear about the value of the penalty coefficient; all methods considered this value same. The penalty coefficient of the first grid is expressed in several references. But in the other two grids, the exact value of the penalty coefficient is not stated, and different values may be considered in researches. This can be deduced from the results. However, by analyzing the results in the ten-bus and forty-bus grids, the superiority of the LBO method is clear. Also, the minimum value of transmission losses () in the examined grids is determined by LBO.

Prediction of the COVID-19 pandemic

Despite the fact that the proposed optimization algorithm succeeded to optimize several benchmark functions in Sect. 4, the evaluation of the algorithm is essential for real-world problems. Therefore, the mathematical model of Covid-19 is expressed in this section, and the prediction of this pandemic will be evaluated by LBO. The prediction of the Covid-19 pandemic model is vital to recognize and control the pandemic course. The accurate prediction helps authorities employ appropriate strategies to prevent the spread of this infection, such as vaccination and social distance.

Mathematical modeling of Covid-19

There is plenty of mathematical models for Covid-19 that have been recently proposed. Among them, however, one of the most popular models will be employed in this section, named SIDARTHE mathematical model [62]. The state-space model of Covid-19 is given in (14)–(21).where this model consists of eight states, including susceptible (), infected (), diagnosed (), ailing (), recognized (), threatened (), healed (), and extinct () cases. Besides, the positive parameters of model, denoted by Greek letters, are represented in NOMENCLATURE. The purpose of modeling is to determine these 16 parameters so that the modeling accuracy is maximized. Thus, LBO is used to specify the parameters of the model in the next subsection.

Evaluation of Covid-19 prediction

The mathematical model of Covid-19 was presented in the last subsection. LBO is utilized to specify the parameters of the mentioned model in the following. In this problem, the mathematical modeling has been changed to an optimization problem and Mean Square Error (MSE) is used as the cost function. Besides, the real data used in this modeling are available on https://data.humdata.org/dataset/novel-coronavirus-2019-ncov-cases. The mathematical modeling has been done for two different countries, including Iran and Italy. In this regard, the confirmed and recovered individuals’ data are predicted for 561 days, from 22 January 2020 to 4 August 2021. Mathematical modeling must change over time due to changing the behaviors of society against the pandemic. Therefore, all data are divided into several 20-day periods, tuning the model is being done only by the first 15 days, and then the model is being evaluated by the last five days of each 20-day period. The results of the confirmed and recovered individuals’ prediction are shown in Figs. 8 and 9 for Iran and Italy, respectively. It should be noted that the proportion of confirmed and recovered individuals' number to the total population of the country are considered in the prediction process, 80 million and 60 million population for Iran and Italy in turn. Obviously, the mortality rate is considerably affected by patients' age and the improvement of treatment methods. Thus, the death rate has not been considered in the prediction process. In these figures, the results of the first 15 days of each 20-day period are related to modeling output and the last 5 days results are the results of the prediction based on the obtained model. Additionally, the results of PSO and TLBO algorithms have been compared with LBO algorithm.
Fig. 8

Compression real and prediction of confirmed and recovered data of Iran by top-performing and LBO algorithms, a confirmed and b recovered individuals

Fig. 9

Compression real and prediction of confirmed and recovered data of Italy by top-performing and LBO algorithms, a confirmed and b recovered individuals

Compression real and prediction of confirmed and recovered data of Iran by top-performing and LBO algorithms, a confirmed and b recovered individuals Compression real and prediction of confirmed and recovered data of Italy by top-performing and LBO algorithms, a confirmed and b recovered individuals Apparently, the three optimization algorithms in predicting the confirmed and recovered individuals of Iran show approximately the same performance. However, the performance of LBO in forecasting of Italy’s data is dramatically better than other two algorithms, especially in the last parts of the prediction. The estimated parameter of the model by LBO is expressed in Table 18 for Iran and Table 19 for Italy. As mentioned earlier, the modeling has been conducted every 20 days. Therefore, 28 separated models are estimated for this data.
Table 18

Estimated parameters of SIDARTHE mathematical local model for Iran’s data by LBO algorithm

11 Feb. 202002 Mar. 202022 Mar. 202011 Apr. 202001 May 202021 May 202010 Jun 202030 Jun 202020 Jul. 202009 Aug. 202029 Aug. 202018 Sep. 202008 Oct. 202028 Oct. 2020
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varvec{\alpha}}$$\end{document}α2.7E−161.4E−060.72350.08972.2E−160.34600.20580.01080.09240.06582.2E−160.06440.03602.2E−16
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β2.9E−162.8E−1610.20242.2E−160.73450.15260.46310.17720.52772.2E−160.15852.2E−160.1867
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\gamma$$\end{document}γ2.2E−162.3E−160.41340.07070.60310.37660.15680.43640.485910.59220.33420.41560.9291
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\delta$$\end{document}δ2.3E−160.23570.02240.49330.12430.39660.66100.05530.52230.27180.27690.00840.19962.2E−16
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon$$\end{document}ε2.6E−162.8E−160.01600.61270.19252.2E−160.65040.36310.24300.67660.56432.2E−160.47720.2667
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta$$\end{document}θ0.48810.11880.84530.20610.13400.67120.04650.68350.01690.47582.2E−160.14580.59360.0878
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\zeta$$\end{document}ζ2.6E−160.05860.81342.2E−160.34950.83062.2E−160.31410.338810.39780.27700.18020.4103
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta$$\end{document}η0.00882.4E−161.0010.25360.2370.45660.91810.07570.41310.15470.05600.09810.17650.0419
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document}μ2.2E−160.00650.66942.2E−160.00912.2E−160.82320.50390.10560.04520.30942.2E−160.96770.5046
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu$$\end{document}ν2.5E−162.2E−161.2500.191410.25810.41090.76490.13410.17522.2E−160.03022.2E−160.0012
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau$$\end{document}τ0.03252.2E−161.0362.2E−162.2E−160.71910.50412.2E−162.2E−160.40200.75532.2E−160.36632.2E−16
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\lambda$$\end{document}λ2.6E−162.3E−160.52252.2E−1610.65300.22320.23050.30530.81680.20630.07510.63280.3341
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa$$\end{document}κ2.2E−160.01242.75E−2.2E−162.2E−160.23390.54340.58150.53750.30150.30730.07250.40060.1396
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi$$\end{document}ξ2.2E−160.01410.05630.01622.2E−162.2E−162.2E−160.22732.2E−160.00052.2E−160.19332.2E−160.0068
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho$$\end{document}ρ2.7E−160.14501.0010.36670.01940.12030.45050.09020.60750.98410.34532.2E−160.03332.2E−16
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sigma$$\end{document}σ2.6E−160.00212.22E−2.2E−160.16280.46780.81910.46980.235010.51770.59502.2E−160.3194
Table 19

Estimated parameters of SIDARTHE mathematical local model for Italy’s data by LBO algorithm

11 Feb. 202002 Mar. 202022 Mar. 202011 Apr. 202001 May 202021 May 202010 Jun 202030 Jun 202020 Jul. 202009 Aug. 202029 Aug. 202018 Sep. 202008 Oct. 202028 Oct. 2020
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha$$\end{document}α2.2E−162.3E−160.43412.6E−162.2E−162.2E−160.00960.00660.23730.00060.12070.05442.2E−160.1284
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta$$\end{document}β2.2E−162.2E−160.00780.13650.18230.08652.2E−160.00873.1E−160.65210.09880.08320.64940.7039
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\gamma$$\end{document}γ2.2E−162.3E−162.2E−160.18240.03452.2E−160.02830.00490.68512.2E−160.36730.35060.20912.2E−16
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\delta$$\end{document}δ2.9E−160.52240.84300.06362.2E−160.07540.265110.04050.11360.25780.00670.51520.3261
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon$$\end{document}ε2.2E−162.2E−160.71702.7E−160.02462.2E−160.00480.26002.2E−160.03580.01740.01300.01260.0059
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\theta$$\end{document}θ2.2E−160.081410.99440.15322.2E−160.08910.41342.2E−162.2E−160.05222.2E−162.2E−160.7881
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\zeta$$\end{document}ζ2.2E−160.18980.49252.6E−160.00490.04860.05540.02242.2E−160.10040.04512.6E−160.06990.0273
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta$$\end{document}η2.2E−162.2E−162.2E−160.01510.13122.2E−162.2E−160.01600.28642.2E−160.31420.77212.2E−160.1950
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu$$\end{document}μ2.2E−165.3E−060.06080.03690.07560.08930.60670.84533.1E−160.19010.28772.2E−160.83400.6702
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu$$\end{document}ν0.58360.00652.2E−162.6E−162.2E−160.55020.32200.89500.06382.3E−160.25120.20670.90670.4398
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau$$\end{document}τ0.50142.2E−166.5E−020.01652.2E−160.15410.06900.49900.53550.29430.01930.31270.30540.5106
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\lambda$$\end{document}λ2.2E−160.00202.2E−160.00862.2E−162.2E−160.02120.017610.42300.00150.01913.4E−054.8E−06
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa$$\end{document}κ2.2E−160.00756.4E−010.06970.07950.75810.18400.45220.88532.2E−160.06912.2E−160.06690.1126
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\xi$$\end{document}ξ2.2E−162.2E−160.10990.04390.05122.2E−160.69550.70030.01732.3E−160.23592.2E−160.12780.5741
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho$$\end{document}ρ2.2E−162.2E−162.2E−162.3E−160.06842.2E−160.00300.06182.2E−160.17692.2E−160.17700.05321
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sigma$$\end{document}σ2.2E−160.00700.42690.47790.43032.2E−160.21140.11660.33060.46530.16672.2E−160.30770.5667
Estimated parameters of SIDARTHE mathematical local model for Iran’s data by LBO algorithm Estimated parameters of SIDARTHE mathematical local model for Italy’s data by LBO algorithm After modeling the Covid-19 in Iran and Italy based on the first 15 days of each 20-day period, the number of the confirmed and recovered individuals were predicted by obtained model. Then, by comparing the real data and estimated data, Mean Absolute Error (MAE) and Mean Square Error (MSE) have been calculated for Iran’s and Italy’s data for three algorithms which are reported in Table 20. According to this table, LBO showed considerable better performance than others. In other words, according to the population size of both countries, the LBO algorithm illustrates less error than the TLBO algorithm, as the second algorithm, which is more than 3000 and 1800 individuals per day for Iran’s and Italy’s data, respectively.
Table 20

MAE and MSE values of Iran and Italy’s confirmed and recovered data prediction by three algorithms

LBOTLBOPSO
Iran
MAE1.3065E−041.6921E−042.0277E−04
MSE5.1065E−089.2653E−081.3633E−07
Italy
MAE3.0045E−046.1144E−041.0236E−03
MSE3.0498E−071.7024E−062.6902E−06
MAE and MSE values of Iran and Italy’s confirmed and recovered data prediction by three algorithms

Conclusion

In this paper, a novel optimization algorithm called Ladybug Beetle Optimization (LBO) algorithm is proposed aimed utilizing at engineering applications, which is inspired by the behavior of ladybugs in winter to find a warm location. At the beginning of winter, the swarm of ladybugs searches coordinately for a warm location, and their movements are affected by the other ladybugs. Also, while searching, some ladybugs may deviate and be annihilated due to extreme cold. The objective function is considered to be the inverse value of heat for each ladybug location. Therefore, the optimization problem is formulated as a standard minimization problem. Firstly, the initial positions of the population have been selected randomly in the algorithm. Then, according to the other ladybugs, especially better members of the ladybug population, the position of each ladybug is updated. Some ladybugs update randomly to make a balance between the exploitation and exploration aspects of the algorithm. Finally, the positions of the population are evaluated to sort them and ignore the worst members in each iteration. To evaluate the performance of LBO, the proposed algorithm was employed on 78 well-known benchmark functions, including the unimodal, multimodal, and CEC-C06 2019 functions, and the results were analyzed. LBO results were also compared with several high-performance metaheuristic optimization algorithms, which shows LBO succeeded to achieve best performance in comparison among other algorithms in most of the benchmark functions. The proposed algorithm has reached the optimal values of 70.5% of the used benchmark functions and is the only algorithm that achieved the best solution of 21.8% of them. Besides, LBO was used for the economic-environmental dispatch problem (EEDP) as a real-world and multi-objective optimization problem. The results obtained from all three power grids in solving the EEDP including three, ten, and forty busses were so promising. So, most of the results obtained from LBO were better than other algorithms. Compared to other algorithms, LBO won first place in the generation costs and emission in the three-bus grid, the generation costs in the ten-bus grid, and the emission in the forty-bus grid. Also, according to the results, LBO had the lowest power losses in the grids. Additionally, LBO was used for the prediction of the COVID-19 model as a real-world problem. According to the results, LBO indicated better performance with less error compared to top-performing algorithms. Consequently, the results show that the novel proposed LBO has the acceptable performance in the challenging benchmark functions as well as the real-world problems. However, the proposed algorithm is not able to optimize the fifth group of benchmark functions, which means the algorithm needs some modifications in some aspects. Overall, the proposed method is a high-performance algorithm, which is able to optimize a variety of optimization problems. Therefore, it is predicted that the multi-objective version of LBO would be also a powerful algorithm against multi-objective optimization problems. Thus, LBO optimizer will be modified as a multi-objective algorithm in future research.
  17 in total

1.  COVID-19 Optimizer Algorithm, Modeling and Controlling of Coronavirus Distribution Process.

Authors:  Eghbal Hosseini; Kayhan Zrar Ghafoor; Ali Safaa Sadiq; Mohsen Guizani; Ali Emrouznejad
Journal:  IEEE J Biomed Health Inform       Date:  2020-07-28       Impact factor: 5.772

2.  Automated diagnosis of HIV-associated neurocognitive disorders using large-scale Granger causality analysis of resting-state functional MRI.

Authors:  Udaysankar Chockanathan; Adora M DSouza; Anas Z Abidin; Giovanni Schifitto; Axel Wismüller
Journal:  Comput Biol Med       Date:  2019-01-15       Impact factor: 4.589

3.  Transmission dynamics of novel coronavirus SARS-CoV-2 among healthcare workers, a case study in Iran.

Authors:  Nima Gozalpour; Ehsan Badfar; Amirhossein Nikoofard
Journal:  Nonlinear Dyn       Date:  2021-08-10       Impact factor: 5.022

4.  COVID-19 detection using deep learning models to exploit Social Mimic Optimization and structured chest X-ray images using fuzzy color and stacking approaches.

Authors:  Mesut Toğaçar; Burhan Ergen; Zafer Cömert
Journal:  Comput Biol Med       Date:  2020-05-06       Impact factor: 4.589

5.  Gradient-based grey wolf optimizer with Gaussian walk: Application in modelling and prediction of the COVID-19 pandemic.

Authors:  Soheyl Khalilpourazari; Hossein Hashemi Doulabi; Aybike Özyüksel Çiftçioğlu; Gerhard-Wilhelm Weber
Journal:  Expert Syst Appl       Date:  2021-03-26       Impact factor: 6.954

6.  Investigation of robustness of hybrid artificial neural network with artificial bee colony and firefly algorithm in predicting COVID-19 new cases: case study of Iran.

Authors:  Mohammad Javad Shaibani; Sara Emamgholipour; Samira Sadate Moazeni
Journal:  Stoch Environ Res Risk Assess       Date:  2021-09-30       Impact factor: 3.821

7.  Application of deep learning for fast detection of COVID-19 in X-Rays using nCOVnet.

Authors:  Harsh Panwar; P K Gupta; Mohammad Khubeb Siddiqui; Ruben Morales-Menendez; Vaishnavi Singh
Journal:  Chaos Solitons Fractals       Date:  2020-05-28       Impact factor: 5.944

8.  Modelling the COVID-19 epidemic and implementation of population-wide interventions in Italy.

Authors:  Giulia Giordano; Franco Blanchini; Raffaele Bruno; Patrizio Colaneri; Alessandro Di Filippo; Angela Di Matteo; Marta Colaneri
Journal:  Nat Med       Date:  2020-04-22       Impact factor: 87.241

View more

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