key: cord-0755460-zj2yljjr authors: Abualigah, Laith; Elaziz, Mohamed Abd; Hussien, Abdelazim G.; Alsalibi, Bisan; Jalali, Seyed Mohammad Jafar; Gandomi, Amir H. title: Lightning search algorithm: a comprehensive survey date: 2020-11-03 journal: Appl Intell DOI: 10.1007/s10489-020-01947-2 sha: 30a7327c8a6475631b7aa9444c2790f42947a88b doc_id: 755460 cord_uid: zj2yljjr The lightning search algorithm (LSA) is a novel meta-heuristic optimization method, which is proposed in 2015 to solve constraint optimization problems. This paper presents a comprehensive survey of the applications, variants, and results of the so-called LSA. In LSA, the best-obtained solution is defined to improve the effectiveness of the fitness function through the optimization process by finding the minimum or maximum costs to solve a specific problem. Meta-heuristics have grown the focus of researches in the optimization domain, because of the foundation of decision-making and assessment in addressing various optimization problems. A review of LSA variants is displayed in this paper, such as the basic, binary, modification, hybridization, improved, and others. Moreover, the classes of the LSA’s applications include the benchmark functions, machine learning applications, network applications, engineering applications, and others. Finally, the results of the LSA is compared with other optimization algorithms published in the literature. Presenting a survey and reviewing the LSA applications is the chief aim of this survey paper. Many real-world Engineering optimization problems present in different fields [1] , such as engineering, science, finance, and decision-making, can not be solved using traditional mathematical techniques and methods within a reasonable time [2] [3] [4] [5] . This is because real-world problem have many challenging such as uncertainties [6] , parameter estimation [7] , multi-objectives [8] , constraints [9] , and local search [10] . In order to deal with these difficulties, modern meta-heuristic algorithms (MAs), which are inspired by nature, are introduced and designed as stochastics techniques to find optimal or near-optimal solutions [11] [12] [13] [14] . In Literature, meta-heuristics algorithms can be categorized as Evolutionary Algorithms (EAs), Human-based algorithms, Swarm Intelligence (SI) algorithms, and Chemistry and Physics algorithms [15] . The first class EAs contains algorithms which are based on the natural evolutionary Laith Abualigah Aligah.2020@gmail.com Extended author information available on the last page of the article. process like crossover, mutation, selection, and recombination. Examples of EAs are genetic algorithm (GA) [16] , differential evolution (DE) [17] , genetic programming (GP) [18] , and the bird mating optimizer (BMO) [19] . Human-based algorithms class contains an algorithm that simulates human beings' behavior. Examples of Humanbased algorithms are teaching-learning based optimization (TLBO) algorithm [20] , socio evolution and learning optimization (SELO) algorithm [21] , cognitive behavior optimization algorithm (COA) [22] , the ideology algorithm [23] , coronavirus herd immunity optimizer (CHIO) [24] , human mental search (HMS) [25] , and social learning optimization (SLO) [26] . The SI-based algorithms class contains algorithms which simulate the collective or social behavior of selforganization, decentralized and shape-formation, natural or artificial creatures [27] . The two most common classical examples of this class is particle swarm optimization (PSO) [28] which follows the flocking behavior of birds, ant colony optimization (ACO) [29, 30] , which simulate the ant colony foraging. In literature, there are many recent proposed SI-based algorithms such as salp swarm algorithm (SSA) [31] , grey wolf optimizer (GWO) [32] , symbiotic organisms research (SOS) [33] , whale optimization algorithm (WOA) [34] , krill herd algorithm (KHA) [35] , crow search algorithm (CSA) [36] , salp swarm algorithm (SSA) [37] , social spider optimization (SSO) [38] , cuckoo search (CS) [39] , firefly algorithm (FA) [40] , antlion optimizer (ALO) [41] , butterfly optimization algorithm (BOA) [42] , multi-verse optimizer algorithm (MVO) [43] , and Moth-flame Optimization (MFO) [44] [45] [46] . The last class Chemistry and Physics based algorithm are algorithms inspired from chemical reactions or physical laws/phenomena like Chemical reaction optimization (CRO) [47] , multi-verse optimizer (MVO) [48] , the mine blast algorithm (MBA) [49] , water evaporation optimization (WEO) algorithm [50] , ray optimization (RO) algorithm [51] , Sonar inspired optimization (SIO) [66] , simulated annealing (SA) [52] , thermal exchange optimization (TEO) [53] , Electromagnetic field optimization (EFO) [54] , the big bang-big crunch (BB-BC) algorithm [55] , atom search optimization (ASO) [56] , Galactic swarm optimization (GSO) [57] , and vortex search algorithm (VSA) [58] . Generally, meta-heuristic can be divided based on the number of solutions into two types: single-based solution and population-based. The former type as indicated by its name contains one solution during optimization process such as Tabu search (TS) [59, 60] , SA, iterated local search (ILS) [61] , VSA, guided local search (GLS) [62] , and variable neighborhood search (VNS) [63] . The latter type population-based contains a set of individuals (solutions) that are evolved at each iteration-examples of this type PSO, GWO, WOA, SSA, and BOA. However, the singlebased algorithm has better exploitation capabilities, it can easily be trapped in local optima. On the other hand, population-based algorithms can improve search space by producing diverse solutions and enhancing exploration via various operators. Lightning Search Algorithm (LSA) is a recently physicsbased population algorithm developed by Shareef et al. in [64] , which is based on natural lightning phenomena. In LSA, three fast particles called projectiles are designed, which create the initial population of the leader, the projectiles which want to be a leader, and lead projectile. Between new and notable meta-heuristics algorithms, LSA has gained significantly more attention from computer science and optimizations researchers. Also, LSA has been applied to an enormous number of domains and fields. Figure 1 shows the number of publications of the LSA algorithm since its appearance per publishers such as Elsevier, Springer, IEEE publisher. Also, Fig. 2 , shows the LSA related papers distribution in different domains. To best of our knowledge, no work in the literature has provided a detailed review of LSA. In this work, a comprehensive review of LSA is provided, all variants are compared and discussed, as well as its applications and results. The rest of this paper is organized as follows. Section 2 presents the procedures of the conventional Lightning Search Algorithm (LSA). Section 3 presents the variants of the Lightning Search Algorithm. Section 4 presents the application of the Lightning Search Algorithm. Section 5 presents the evaluation and analysis of the Lightning Search Algorithm. Finally, in Section 6, the conclusion and potential future work are presented. The lightning search algorithm (LSA) is a meta-heuristic technique that inspiration the natural phenomenon of lightning [64] . The LSA depends on the techniques of step leader (SL) propagation that assumed the projectiles are those the faster particles. To simulate the transition projectiles, three types of projectile are developed, and this formulated by creating the population of step leader, the space projectiles, and the lead projectile. In LSA, the space projectiles are those projectiles aimed to represent the leader in the next generation. In contrast, lead projectile refers to the projectile fired from the first type. Also, from the opposition theory, the concurrent formation of two leader tips at fork points and the exponential random behavior of a second type (i.e., space projectile) are used to simulate the exploration ability of LSA. The first step in LSA is to determine the projectile that refers to the population. In contrast, the solutions of the population represent the tip of the current step leader. There are variants of stages of the LSA, and the details of each of them are given in the following. Followed [64] , when the projectile travels under normal conditions through the atmosphere, its kinetic energy is decreased during the collisions with atoms and molecules in the air. The velocity of a projectile is formulated as: Where v p and v 0 represent the initial velocity and current velocity of the projectile, respectively, c and F i are the speed of light and rate of ionization (it is constant). While m represents the mass of the projectile, and s indicates the length of the path. From (1) it is observed that the velocity depends on the mass of the projectile and the position of leader tip. So, the exploration and exploitation of LSA can be managed by using the relative energies of the SLS. The SL has another property called forking that occurred when two symmetrical and simultaneous branches have emerged. Due to the nuclei collision, this phenomenon is rarely performed. The forking can be simulated using two strategies, 1) using the opposite number to represent the creation of symmetrical channels during the nuclei collision as in the following equation: where p i and p i represents the projectiles and its opposite, respectively. While, UB and LB are the limits of search space. Meanwhile, 2) for forking a channel is considered to displayed at SL tip due to the unsuccessful leader are redistributed after several trials of the propagation. This performed by representing the channel time using the maximum allowable number of trials and the size of the population not increased in this case. A set of three types of the projectile are applied to form the transition projectiles (TP), which used to construct the first-step leader (FSL) population N. Also, they are used to create the space projectiles (SP) that try to find the position of the best leader. Likewise, those types are used to build the lead projectiles (LP) that refer to the best position overall N (SL). For clarity, the details of each type are given in the following. Followed [64] , the leader tip is constructed at an early phase due to the ejected projectile is randomly created from thunder cell using the transition. Thus, it can be represented by generating a random number from a uniform distribution that defined in (3) . where a and b refer to the limited of the search space. In LSA, the Space projectile (SP) is represented as a random number produced using the exponential distribution that defined as: where μ is the shape of the distribution and it is used to control on the space projectile P S = [p S 1 , p S 2 , ..., p S N ] at step + 1. The μ for the ith SP is defined as the distance between it (i.e., p S i ) and the leader project p L . Based on this definition, the value of p S i is updated using the following formula: where exprand represents an exponential random number with shape μ i . In the case of the value of p S i < 0, then exprand should be subtracted since (5) provides values greater than zero. However, p S i n ew guarantee stepped leader propagation when the projectile energy E S p i > E sl i until a good solution is obtained. The p S i and sl i can be extended to a new position p S i n ew and sl i n ew , respectively, when its corresponding p S i n ew at step + 1 obtains good solution. Otherwise, both of them (i.e., p S i and sl i ) not unchanged until the step. Similar to SP, the Lead projectile (LP) can be updated expected it formulated using a random number which generated from a normal distribution that deified as: where σ and μ represent the scale and shape of the distribution, respectively. The position of LP (p L ) is updated using normal random number normrand as defined in (7). The steps of the LSA is summarized in flowchart Fig. 3 . In this section, the variants of the Lightning Search Algorithm are presented. LSA is an abbreviation of the Lightning Search Algorithm, which is a recent population-based meta-heuristic algorithm developed by Shareef et al. [64] . LSA is based on a lightning step leader propagation structure. It regards the fast projectiles (particles) involvement in the binary tree structure formation of step leader. LSA algorithm mainly consists of 3 steps: projectile and propagation of the step leader, properties of the projectile, and projectile modeling and movement. A projectile loses its kinetic energy when traveling under reasonable conditions. This paper aims to propose an algorithm (LSA) to solve the problems of restrictions [64] . This depends on the phenomenon of lightning in nature and uses the concept of rapid particles called bombers, through which three types of planes were developed and produced. In the first stage, the leader of the population. The second stage, produced space projectiles that want to become a pilot, and the third is a lead shell that depends on the best missile from the commander. The exploration feature was designed using exponential and random fencing of the projectile, which coincides with the leader's advice at common points and relies on opposition theory. Where the proposed algorithm was evaluated by doing a test of (LSA) based on a set that has 24 functions of different characteristics.This study utilizes four different known methods, where the results were better than other methods. The proposed algorithm in this paper [65] deals with binary optimization problems using several optimization algorithms. The proposed algorithm added some modifications to the basic LSA to make it binary algorithm, called binary lightning search algorithm (BLSA). BLSA is tested on special benchmark functions and compared to other binary optimization methods to confirm its efficiency. Experiment results exposed that the projected binary algorithm achieved better results in terms of search accuracy and convergence than within the multidimensional search space. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. A new optimization method, based on binary LSA, is proposed in [66] to solve environmental problems, called BLSA. These problems are released due to global warming, and some concerns such as battery charging, economical energy drainage from the battery, and identification of the best paths and speed pathways to reduce power. The performance of the proposed BLSA algorithm is evaluated using the IEEE 34-bus benchmark. The optimization process aims to get the lowest daily exchange and minimize energy loss by 10 %. The results illustrated that the proposed algorithm archived better results in comparison with other traditional optimization methods. This paper proposes a quantum lightning-based algorithm (QLSA) based on controlling the speed of disk drives called search engines (IM) to develop the algorithm (QLSA) [67] . Through which the speed of the chat engines was managed to create an input and output function to suit the speed of the motor. To develop a device that controls the speed of the algorithm (QLSAF) through the algorithm (QLSA), aims to reduce the average error in the rate of search engines, and deal with variables in speed and mechanical load. During the application of this algorithm in a simulation model in Mat lab, for testing and controlling the search process in search engines. The results were that it was agreed with the control parameters with simulation results in many different circumstances, and was an indicator of the algorithm (SPVWM) as well as the speed and stator responded with the simulation results, as well as checking the Health Controller (QLSAF) provided [67] . It outperformed other studies in time results in simulation. This paper proposed a new method to obtain the optimum result for power supply, by using an improved quantum lightning-inspired search algorithm (QLSA) [68] . The proposed method is used in Pharmaceutical Quality Management Systems to monitor optimum energy quality and its location in the power scheme to control power and voltages. This method is applied and tested in the IEEE 118-bus. The results showed that the proposed QLSA reported excellent performance in comparison with other optimization methods. This paper developed a new method to upgrade the fieldoriented indirect fog control technology for management in three-phase induction motors (TIM). The proposed method is based on the quantum-inspired lightning search algorithm, called QLSA [69] . The induction phases are Induction Engine (IM) layout decreases fitness function, adaptive PI controls produced, and fuzzy organic functions (MFs). The obtained results of the proposed algorithm properly overcome the other optimization algorithms in all exams of the corresponding reaction. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Moreover, it is an efficient method for advanced control problems. Lack of confidence in the amount of energy generated by wind turbines and advanced transportation aspects such as effort remains interactive energy management despite the availability of energy for networks in the form of many wind farms in parts of the world. Therefore, it became something that required further consideration and updates. A discrete LSA is proposed for solving the wind frames [70] . The use of inductive generators, additional transformers and capacitors is a problem for system harmonics, so interest in wind farms is required. Also, the location and size of capacitors on wind farm buses are 80 MW for wind speed style, system equivalent circuits, and harmonics to reduce losses. The separate release of the DLSA lightning algorithm is a robust and flexible technology. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. One of the factors that affect enhancing the quality of the electrical structures is electrical harmonics. This paper suggested a creative design of a harmonic estimator using a pilot optimization technique enthused by the lightning search algorithm (LSA) to generate correct approximations for the estimator, which is vital and needed [71] . The suggested design is tested on many levels of noise and time-varying signals. Also, there was a comparison with the previous methods used, such as a modified artificial bee colony (MABC), which confirmed the efficiency of the proposed estimator suggested design method. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Three projectile types are developed to represent the transition projectiles that create the first step leader population. These space projectiles attempt to become the leader and the lead projectile that represents the projectile fired from the best-positioned step leader. In contrast to that of the counterparts of the (LSA), the proposed algorithm is modeled using the exponential random behavior of space projectile and the concurrent formation of two leader tips at fork points using opposition theory to evaluate the reliability [64] . The efficiency of the proposed algorithm (LSA) is tested using a well-utilized set of 24 benchmark functions with various characteristics necessary to evaluate a new algorithm. An extensive comparative study with four other well-known methods is conducted to validate and compare the performance of the (LSA). Generally. The proposed algorithm provided better results compare with the other tested methods with a high convergence rate. The problem of the distributed systems lies in their loss of energy in addition to the stability of the effort, and this gives the studies and researches interest [72] . Therefore, it became necessary to pay attention to research and improve operating conditions. Various studies and research have discussed how to reduce energy losses and how to enhance voltage stability. In this paper, a new methodology is proposed to achieve optimal allocation using the Lightning Search Algorithm (LSA) [73] . The research includes a unique multi-objective function that reduces energy losses and maximizes the voltage stability indicator, where different loads are used from light to maximum load with a step size. The optimum amount of storage in each download level is calculated. The proposed method is tested on the IEEE 33 and 69 system. The results confirmed that the main goal is achieved as the stability of the effort is enhanced; the energy losses are reduced by using the LSA. This work is adopted in the long run in planning distribution networks. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Network-to-grid transmission technology (V2G) has become an essential mechanism for providing the power source to distribution networks for what they play in the role of electric hybrid electric vehicles (PHEV) during charging mode [74] . Because vehicles need charging stations (CS) to receive energy, an optimum position (CS) is specified in the distribution network in order to enhance the performance of this network at the time of ordering. Here a general discussion is taken to evaluate the optimal situation when installing (CS) in the distribution network. In this paper, the LSA is proposed in a binary format to improve the detection of events, after which a multi-objective function is set to take advantage of (V2G) technology. This is to reduce line load, voltage deviation, and circuit power loss. As a result of comparing the method with the performance of other indicative improvement techniques, a proposed algorithm has fewer limitations in terms of previous convergence than other heuristic improvement techniques. In the problem of power flow, there is a realistic optimal power flow is an anon-convex and complicated problem which tries to economically dispatch the load between different generation units and some other objective functions, while-commensurable and contradictory objectives namely total fuel cost, total emission, and total real power loss are considered which conclude to a multi-objective (MO). This paper proposes multi-objective electromagnetism -like algorithm (MOEMA) based on the Pareto dominance concept and external archive strategy to solve the formulated (MO) problem [75] . The feasibility and effectiveness of the proposed method are tested on the IEEE-30bus test system, and obtained numerical results of the other heuristic methods reported in literature. The single and (MO) optimization results prove the effectiveness of the proposed optimization algorithms over other methods. Advanced long-term scheduling of DG and DSTAT is proposed for the radial distribution networks based on using LSA [73] . It has several objectives, including reducing energy loss and total voltage deviation (TVD) and maximizing equal voltage stabilization index (VSL) and restrictions of inequality. An optimization algorithm solved this multi-objective problem called a lightningsearch algorithm (LSA). The diversity of the feed unit loads is linear from the light load (0.5) to a higher load (6.1) with a step size of 1%. In each step, the optimum scaling is calculated; calculated for ( DG ) and (DSTATCOM) via (LSA) using Curve Composition Technology (CFT). At each stage, the volume of (DG) and (DSTATCOM) is changed in the form of a generalized formula. This equation helps distribution network operators (DNOs) determine the sizes of (DG) and (DSTATCOM) due to load changes. The proposed method has been tested on bus and bus pronouncements in different cases. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. In this section, the applications of the Lightning Search Algorithm are presented. In [76] , an improved quantum lightning search algorithm (LSA) was proposed, which called (QLSA). The theory of quantum strategy is to improve each search step leader to get the best position. Eighteen test functions with different features were used to assess the efficiency and reliability of the proposed algorithm. The design of the disturbed logical console (FLC) was optimized to control the engine's response speed. The results illustrated that the proposed algorithm archived better performance in comparison with other optimization methods. In another work, a new version of the lightning search algorithm, which is called (BLSA) has been proposed [77] . In BLSA, the standard functions of the transport in the LSA algorithm have been relied upon, which is the logistic year by examining the segmental segued. The quantum rotary gate that is used in the original algorithm (LSA). These functions are evaluated by using standard tools, and then the features and results were compared with other improvement techniques. This study revealed that the function of overload had boosted the performance of the BLAS algorithm. The results illustrated that the proposed algorithm archived better performance in comparison with other optimization methods. Machine learning domain is a promising search area [78] . In another work, the LSA algorithm has been used for classification [79] . Initially, problems were identified for the first time and the convergence speed of sophisticated and progressive algorithms [79] . Through the LSA algorithm, a trainer was adopted with a set of performance studies. Moreover, represented by measurement data such as (appendicitis, liver, breast cancer, primary diagnosis, second diagnosis, Parkinson's disease, and diabetes) and then used a set of quantitative and qualitative measurement tools for comparison. To achieve the goal, research training algorithms (GA, DE, ES) and swarm-based algorithms (PSO, ACO, ABC) and gradient algorithms (LM, BP) were used. The results showed that this algorithm works more powerfully than the rest of the algorithms in analyzing the results by determining the cause of the problem and by relying on the calculation and analysis of the standard deviation of the results. Syed Nasir et al. [80] presented mitigation of harmonic distortion caused by indicting station at the selected bus rates. The authors in this paper are concluding that the proposed algorithm, modified LSA, got appropriate positions and best dimensions of multiple variable passive filters (VPF). The proposed modified LSA is introduced to find twenty-two units of VPF coordination considering the varying of patterns, harmonic impact, reducing power loss, less harmonious based on 415V bus to the medium-voltage network. Power system harmonious flow, VPF, CS, battery models have been built and analyzed by MATLAB/mfile platform. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Identifying the photovoltaic models is a common engineering problem [81] . A new approach to generate a proper and correct illustration of solar cells (SCs) features is proposed based on voltage (V) and current (I ) relation [82] . The proposed approach is based on using the improved version of the lightning search algorithm (LSA) to obtain the parameters of one single diode and paired diode (SCs) as well as for a photovoltaic (PV) unit. Several factors were considered, such as the influence of varying shading environments and different temperatures. At the same time, most of the previous tests were only derived for one cell type, or (PV) unit. Experiments are conducted on multicrystalline KC200GT and monocrystalline SQ150-PC solar panels for testing purposes. Data in these experiments were gathered at a similar temperature in five diverse radiation levels to get accurate results. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods in terms of I and V, accuracy, and speed. Furthermore, the value of the objective function using LSA was lower. After the development in the modern world and with what is called the dynamic world, the concentration of air pollution affects the generation of energy, which led to its change from traditional methods to non-traditional methods. The factors affecting the real power loss of the system are the optimal size and location of the DG and the fixed distribution date, and also change the improvement of the voltage of the distribution system. In this paper, the lightning search algorithm (LSA) is proposed to find the optimal position in the distribution system [83] . The main goal of the proposed algorithm is to reduce real energy losses in the distribution system. The IEEE-33 transcriber standard test system is used to examine the proposed method; the final results indicated that the performance of the proposed algorithm is better than other comparative optimization methods. Although wind farms are prevalent in most countries of the world, and their adoption by providing energy in an obvious way, they are still vague regarding the amount of electricity generated by wind turbines, as well as concerning operational aspects, effort, and interactive energy management, and this requires further development. A somewhat simple and inexpensive method has been suggested, which is to optimize the capacitor in wind farms to solve the problem of the vulnerability to compensate for the reactive capacity of wind farms. However, the potential problems with system harmonics represented by the use of induction generators and additional capacitors as well as inverters, so they must be considered. A new version of the lightning search algorithm is proposed as a robust optimization technique to solve wind farms [70] . The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. The problem of optimal energy flow and the facts of the flexible current transfer system was able to solve by the increase in planning and operated the modem power systems. The thyristor-controlled series capacitor was used and suggested as a solution for this problem using a new indicative algorithm it was known as the Lightning Search Algorithm based on the phenomenon of Lightning [84] . Moreover, testing in the Institute of Electrical and Electronics Engineers test systems, which are the modified IEEE-30bus and IEEE-7bus test system. The LSA method is generated from the mechanism of step leader performance, and the success of this problem is evaluated and tested on IEEE-30bus and IEEE-7bus test system. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Electrical energy depends on power plants that use the fuel for power generation. Therefore, the distance between the power plant and consumers is remote, and this requires energy-transportation [85] . These cause energy loss due to the length and aging of traffic, and the gas emissions that contribute negatively to the climate, and other adverse effects on security and environment. The LSA algorithm is proposed to solve the power generation problems [86] . The increasing population and pressure on the electricity networks constitute an enormous pressure on the companies providing this service, as the expansion of electricity generation requires the development of both transportation and distribution. As power grids evolve from fixed infrastructure to scalable networks called smart grids, smart grids and small grids (MGs) include new communication channels, digital and intelligent control to provide rapid response required, and meet ongoing demand and urgency. Renewable energy systems can be used to treat energy loss during transportation, reduce operating costs, and reduce environmental pollution. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Wave receivers are used to reduce radar echoes from non-flying rooms and aircraft, and to achieve military concealment technology. The electronic devices are protected by absorbing materials to reduce the radar cross-section of various objects. Because of the low electromagnetic parameters of the modification, the single-layer absorption has the disadvantages of narrow frequency range and compact structure. In the last period, some researchers focused on multilayer absorption. Multilayer microwave absorption properties are related to accident frequency, angle, electromagnetic parameters (permittivity and permeability) of materials, thickness, and arrangement of each layer. In this paper [87] , a new optimization method is proposed based on using a hybrid binary, called LSA BLSA-SA. The proposed method works to optimize the absorption of a multilayer microwave Transformation Circumflex, which can improve the absorption parameters to resolve the bilateral problem. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. FACTS devices are static power-electronic devices installed in AC transmission networks to increase power transfer capability, stability, and controllability of the networks through series shunt compensation [88] . These devices are also employed for congestion management and loss optimization. The static synchronous series compensator (SSSC) and thyristor-controlled series capacitor (TCSC) are control devices. Which provide series compensation to the reactance of the lines to which they are connected. In contrast, the static synchronous compensator (STATCOM) and static VAR compensator (SVC) (where VAR stands for volt-ampere reactive) are FACTS devices that provide shunt compensation to transmission lines. FACTS control devices also provide adequate damping of interarea oscillations by acting as actuators in robust control schemes and PMU-based wide-area control schemes. After experiencing wind energy as a source of renewable energy that is less expensive and polluting the environment, the ability to correctly predict the energy produced from wind stations has become an essential matter for operating and organizing energy distribution. The proposed LSA is proposed to determine the wind energy in this paper [89] . Forecasting helps determine the size of the electricity reserve and managing the network's work: physical and Statistical AI and hybrid methods. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. The world and its recent developments focus on pollution in the atmosphere, which is changing the power of a generation from the traditional to the unconventional. Generations are distributed respectively to be assimilated with the distribution systems, the optimum size and location of the distributed generation (DG), and the fixed compensated distribution (DSTATCOM) that affect the real energy loss system, and the magnitude of the voltage in the distribution system. The LSA search algorithm is used in [83] to find out the optimal situation in (DG) and (DSTATCOM) in the distribution system. The main objective is to reduce the real energy losses in the distribution system. The results illustrated that the proposed algorithm (LSA) archived better results in comparison with other optimization methods. To overcome the time-consuming, trial-and-error mechanism that is used to optimize the piezoelectric energy harvesting system (PEHS) converter, the LSA algorithm has been used in [90] . LSA algorithm was utilized to tune the optimal parameter values of the PI controller for the PEHS converter. The LSA algorithm has been compared with other meta-heuristics, and the experimental results proved that LSA has found a minimum error of objective function mean absolute error (MAE) and much faster than the other method. Due to the complexity of the distribution system, especially after the rapid development of EV and the presence of distributed generation, a modified version of the LSA algorithm (MLSA) has been used in [91] to find the optimal solution. Mainly, MLSA has been used to identify optimized locations and sizes for three sets of filters in the 33-bus radial distribution system. In their work, some modifications of the classical LSA have been made to improve its performance. As the original channel time is not suitable when dealing with the problem that has many local minima, the first enhancement was to channel time. A new updating approach has been used to check the forward or backward direction. From the experimental results, it has been proven that MLSA with the Pareto-Fuzzy method is capable of providing the best location and size of filters. Elsisi and Abdelfattah [92] used the lightning search algorithm (LSA) to optimize the parameters of the variable structure controller (VSC) for a nuclear reactor power system to replace the traditional trial and error or the designer's expertise methods. In particular, the LSA algorithm has been used to efficiently tune the feedback gains, and the sliding equation gains of the VSC to achieve better performance. In their work, a comparison between the genetic algorithm and the LSA algorithm has been performed, and the results proved the superiority of the suggested VSC based on the ICA algorithm. The authors concluded that the use of the proposed VSC controller based on the LSA algorithm to the nuclear reactor control problem significantly improved the system performance. In another work, a quantum lightning search algorithm (QLSA) has been used to propose an improved proportional-integral-derivative (PID) controller design technique for controlling a three-phase induction motor (TIM) speed drive [93] . This proposed controller avoids the exhaustive conventional trial and error procedure for obtaining PID parameters. The Objective function utilized in the proposed controller was the mean absolute error (MAE) to enhance the TIM speed performance under sudden change of the speed and load conditions. The QLSA is used to improve two controller system PID and PI controllers in the TIM drive. Moreover, the QLSA algorithm was compared with three optimization algorithms, namely, the lightning search algorithm (LSA), the backtracking search algorithm (BSA), the particle swarm optimization (PSO). The results revealed that the proposed algorithm outperformed the other compared algorithms. Several network applications used optimization problems to improve their efficacy, including cloud computing [94] , wireless sensor networks [95] , intrusion detection [96] , etc. A new optimization method was proposed based on using Lightning Search Algorithm to determine the optimal employment of the charging station (CS) in the distribution network to use V2G technology [74] . The proposed method was used to improve the performance of the network used in hybrid electric vehicles, as these vehicles need charging stations (CSs) to receive energy, and they also need a backup power source. The technology of transmission from the network to the network (V2G) is the technology currently used in those vehicles that are powered by electricity during the discharging mode, as this technology has become an important mechanism to provide a backup power source for distribution networks. The optimal use of CS stabilization is presented using the proposed binary quantum lightning search algorithm. There is a multipurpose function to use V2G technology that reduces line loading, voltage deviation, and circuit power loss, and the proposed method is compared to other optimization techniques. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Moreover, the proposed algorithm got a small number of determinants of the convergence of temperatures compared to other techniques. Liu et al. [97] studied environmental factors and some difficulties that affect the accuracy of wireless sensor networks (WSN) localization of the miscalculation when the node is located. These difficulties are the differences between the measured and actual yields distance. The proposed method enhanced the efficiency of the basic lightning search algorithm (LSA) by applying a new technique to WSN localization [97] . The comparisons were conducted with other optimization algorithms to the general location. The obtained results of the proposed method confirmed that (LSA) generated enhanced outcomes in the merging and position precision of WSN. The results illustrated that the proposed algorithm archived better results in comparison with other optimization methods. Asvany et al. [98] represented a solution based on using LSA to the problem of coverage in wireless sensor networks and is closely related to the quality of service. The coverage problem makes sure that each node is in the target field within the transmission band that makes up the network. Experimental results in many studies have shown that there are very fruitful solutions to the coverage problem in the wireless sensor network. In this paper, the authors seek to clarify and find a solution to the problem of coverage in wireless sensor networks, which reflected the quality of service. Some research has described reasonable solutions to address the coverage issue in the wireless sensor network. Most research in the field of wireless communications is in the area of the wireless sensor network. The wireless sensor network is used to collect the most significant amount of data in a dynamic, volatile environment. To ensure the security of the network, [99] proposed a new version of the LSA algorithm, which is called a lightning search algorithm optimized extreme learning machine (LSA-ELM). LSA-ELM was utilized to optimize the parameters in the process of network intrusion detection by an extreme learning machine. In the first step, the parameters of extreme learning machines were coded as the discharge projectile position, and the total weighted error was taken as the fitness value. Then the optimal parameters of the extreme learning machine were found by simulating the lightning discharge behavior, and a network intrusion detection classifier was established. The experimental results proved that LSA-ELM improved the accuracy of network intrusion detection and fulfilled the requirements of online intrusion detection. In this section, we provide a depth set of benchmark evaluation problems (as seen in Tables 2-3) to test, analyze and demonstrate the efficacy of the LSA algorithm in comparison to other relative optimization algorithms including Whale Optimization Algorithm (WOA) [100] , Salp Swarm Algorithm (SSA) [101] , Dragonfly Algorithm (DA) [102] , and Ant Lion Optimizer (ALO) [103] . All experiments are conducted 30 times (runs), and the maximum number of iteration is fixed to 1000 for all tested algorithms to make fair comparisons. The parameters setting are taken from the original papers, as mentioned before. The algorithms codes are taken from the Mathworks site as follows. 1-WOA 1 2-SSA 2 3-DA 3 4-ALO 4 5-LSA 5 The setting parameters values for the comparative methods are presented in Table 1 . Figure 4 show the details of the used 23 benchmark function that generally used to test any optimization algorithm [104] [105] [106] [107] [108] . Table 2 show the results of the comparative methods on 13 benchmark functions (F1-F13) and Table 3 show the results of the comparative methods on 10 benchmark functions (F14-F23). As Tables 2-3 reveal, the acquired results indicate that the LSA in these experiments obtained better and promising results in nearly all test functions. First of all, the LSA provides more (better) consistent performance on four of seven unimodal benchmarks. The results confirmed that LSA had a high search potential to solve the problems and stable convergence rates due to the characteristic features of We concluded that the LSA in tested the used set of functions is a robust algorithm. It got promising results that can attract future researchers to use it in their future research. This algorithm (LSA) can be used to solve various optimization problems and, in the future, can test its performance on different scenarios. This opens the researchers' opportunities and facilitates their job in finding a research path for the future. Moreover, a statistical ranking test, called the Friedman ranking test, is carried out and shown in Table 4 in order to assess the value of the results obtained by LSA. Table 4 demonstrates all comparative optimization algorithms with the summation, average, and final ranking of their results using all benchmarking functions. The findings in Table 4 indicate the statistically significant performance of the LSA. As shown, the LSA algorithm obtained the first ranking compared with the other algorithms (i.e., WOA, SSA, DA, ALO, and LSA). The SSA obtained the second-ranking, followed by, WOA, ALO, and finally DA. Generally, according to the significant test, the LSA is an efficient algorithm that can be used to solve optimization problems. The convergence speed is a necessary criterion for analyzing optimization algorithms' performance and investigating their improvement capabilities. To fast and clearly explain the effectiveness and search trend of the studied algorithm (LSA), 23 benchmark functions are chosen as the convergence curves of the LSA algorithm and shown in Fig. 5 . In all cases, the convergence rate of the LSA is faster than that of other optimization algorithms (the comparative methods: WOA, SSA, DA, ALO, and LSA). The convergence efficiency is also higher than other comparative methods. Figure 5 explains the convergence trajectory of LSA and other original algorithms for different 10-dimensional benchmark functions. Based on the convergence curve presented in Fig. 5 , we can observe that LSA has a consistent convergence speed in most functions such as in F2, F3, F4, F5, F6, and F710 test functions. At the same time, LSA has better exploratory and exploitative experiences than other original methods. It can produce a more constant efficacy by adjusting these search strategies to obtain the global optimum quickly. In this section, two real-world engineering problems (i.e., Tension/compression spring design and Pressure vessel design problems) are tested to show the performance of the studied LSA. The obtained results are compared with other well-known optimization methods published in the literature. The problem of tension/compression spring design is given to degrade the entire weight of a given spring [42] . Three variables are examined in this problem: (1) wire diameter (d), (2) mean coil diameter (D), and (3) the number of active coils (N), as presented in Fig. 6 . The result of the comparative methods are given in Table 5 . The comparative methods are HHO [109] , PSO [110] , RO [51] , HS [111] , ES [112] , BA [113] , MFO [114] , and LSA [64] . The results in Table 5 showed that the LSA got comparative results compared to other published methods. As shown in Fig. 7 , the LSA reached the optimal solution very fast in the first iterations, which reflect the ability of the LSA in solving the complex real-world problems, especially, in solving the Tension/compression spring design problem. The problem of pressure vessel design is given to degrade the entire weight of a given pressure vessel [115] . Four variables are examined in this problem: (1) width of the shell (T s ), (2) the width of the head (T h ), (3) internal radius (R), and (4) height of the cylindrical part without studying the head (L), as shown in Fig. 8 . The result of the comparative methods are given in Table 6 . The comparative methods are HS [116] , CPSO [110] , CSCA [117] , HPSO [118] , GSA [119] , ACO [120] , MVO [48] , ES [112] , and LSA [64] . The results in Table 6 revealed that the LSA produced also comparative results compared to other published methods. As presented in Fig. 9 , the LSA gave the optimal solution early in the first iterations, which shows the strong capability of the LSA in addressing complex real- This section presents the theoretical perspectives and evaluation of LSA. Global numerical problems such as test functions are blended to give near-optimal solutions of a numerical representation by determining the wanted minimum or maximum function value. Due to increasing the complexity of optimization jobs used in many optimization problems such as engineering problems and real-world problems, the development of powerful stochastic methods is shifting much necessary, critical, and essential than before. Over the earlier decennium, several various optimization methods have been used according to different perspectives of biology or nature-life. The distribution of the addressing rule is classified into a couple of stages, which is the prime advantage of multisolution methods (i.e., stochastic search: exploration and exploitation). The above-mentioned (exploration) indicates a manner where the population (solutions) trend to be developed repeatedly and examine the encouraging areas of the search space as complete as possible. Dissimilarity, the search solutions are controlled or led by the exploitation or intensification to draw close the near-optimal solution obtained in the global search stage. The advantage of meta-heuristic algorithms is shown for many reasons. The first reason, the benefit of random style encourages these algorithms to avert the stuck in local exploitation and focalize to the near-optimal solution. Directly, the aim is not to receive the best solution of the problem solutions but to find the near-optimal solution (with high fitness value within a reasonable running time). The main factor in creating this aim is to make the proper stability across search procedures. Exploration propose is to discover the more promising areas in a complexwide search area. Consequently, the exploitation procedure is become intensified by the local search procedure in a promising area to offer better solutions. The optimal accomplishment and effectiveness of a unique optimization technique in trade-off these techniques, the better ability will be performed. The current meta-heuristic algorithms adjust the balance amongst these two approaches in various approaches. They could be further qualified and adjusted for local or for global search procedures. Two or more optimization techniques are mixed by hybrid its elements to get its essential characteristics together and powerful than each one alone while averting as much as possible their disadvantages and shortcomings. The second cause, the completion of optimization techniques is due to its origin, abilities, simplicity, and balance experimentally. Meta-heuristic optimization algorithms have been employed extensively to tackle complex problems. However, for complex problems, the most generous portion of the optimization techniques still fallen and trapped in local search and be unsuccessful to fulfill the near-global solution. This is the idea of the week of diversification (global search) role (i.e., component) in the applied technique. Several diversification search approaches are used to improve the effectiveness of well-known optimization techniques and serve in stopping the drawbacks. These optimization methods are hybridization and elitism: the survival of an elite as a dominating element in a system. LSA algorithm has risen exponentially and become a robust mechanism for addressing complex problems, as other optimization methods. It is an artificial intelligence technique, operates by stochastic computational mechanisms, to determine the near-optimal solution for the multidimensional purposes and one-dimensional according to its objective function. The LSA works in a typical style; it is easily implemented and efficiently used in a broad class of domains. The results summarized in this review paper provide evidence and verification of the performance success of the LSA in regards to the effectiveness and accuracy of the got the best result. This support is determined according to examining and analyzing the obtained results among the LSA and recently published optimization techniques. Similar to various optimization techniques, LSA holds some benefits (strong points) and few disadvantages (weaknesses). Even though there is no confluence evidence for this optimizer, the final features are summarized in Table 7 Advantages and disadvantages of LSA Advantages -Mixing with other algorithms is remarkably satisfying -A good convergence speedup -The accelerated manner in producing excellent solutions -Suitable for various kinds of optimization difficulties -An effective global design to explore -Fitting for a broad search space -Significant neighborhood search characteristic -Adaptability, robustness, and scalability are found essential characteristics -Vital in managing a complete number of determinations -Have higher feasibility and efficiency in producing global optima -Lower plainly of stuck in local optima -Less reliance on initial solutions -LSA is easy in its idea and implementation associated with other heuristic optimization procedures -Reasonable execution time -A few parameter tuning Disadvantages -The first suggestion of LSA has been proposed for discrete problems, single-objective problems, and multi-objective problems -Suffer from premature convergence -No theoretical converging frame -Probability distribution changes by generations this review to confirm that the LSA competitiveness over other optimization algorithms in regards to convergence stimulated (rate). Table 7 shows the strength (advantages) and weaknesses (disadvantages) of LSA. The robust application of these algorithms, like LSA, in industry and science, evidences the advantages of swarm techniques in usage. The reasons are because of the advantages of swarm algorithms. Firstly, swarm techniques keep information regarding the search space throughout iterations, whereas such data is rejected by evolutionary algorithms iteration by iteration. Secondly, there are some fewer controlling parameters in swarm algorithms. Thirdly, the swarm algorithm is equipped with fewer operators related to evolutionary algorithms. Finally, swarm techniques benefit from adaptability, which makes them easily applicable to problems in various fields. The main difficulty of LSA is how to define the probabilistic convergence properties of LSA, which is required to understand the given technique fully. The problem of early convergence (premature convergence) in the LSA typically begins the recovery procedure to be stuck throughout the exploitation search. This effect usually occurs while the solutions divergence decreases, and the solutions cannot avert falling in the local optima. Furthermore, there are considerable potentials for researchers to employ and apply the advantages of LSA to approach the complex industry and any real-world problems. A comprehensive research review of the SLA algorithm is given in this work. The primary purpose of this paper is intended at reviewing the variants and applications, and results of the SLA algorithm in all studied classes. According to the collected papers that have been published in the literature, the improved LSA algorithm is the chief style utilized. We additionally obtained all the presented articles from the papers that employed the LSA algorithm, such as in benchmark functions, image processing, machine learning, engineering applications, networks, software engineering, and other problems. Finally, we compared the results of the LSA with other similar optimization algorithms using standard test functions. Besides that, many researchers mentioned that the LSA algorithm could address various optimization problems such as pattern recognition problems, other engineering problems, clustering optimization problems, intrusion detection problems in wireless networks, and unconstrained optimization problems. In a word, the LSA algorithm is mighty in all the tested problems based on the analysis of the published articles in the literature. In conclusion, there is still a chance or scope for enhancing the performance; the LSA algorithm could be improved into various methods such as hybridization, modification, changed, and modifications based on the demands of the assigned difficulties. Consequently, the outcome results of this study could be affected by the interested scholars to present several methods for improvement goal by taking into consideration the importance, benefits, or errors of other proposed methods by scholars. For the potential future trends in this domain, we recommend to employ and improve the LSA algorithm with other procedures components for further changes to address various optimization problems. In future work, we will converge the following aspects: • Adapting the LSA algorithm to address the unsolved problems by the LSA algorithm before. • Employing the LSA algorithm to address various multiobjective optimization problems. • Modifying the LSA algorithm to address various realworld optimization problems such as NP-hard and discrete problems. • Fusion the LSA algorithm with other different operators to address real-world problems such as NP-hard and discrete problems. The harris hawks, grasshopper and multi-verse optimization algorithms for the selection of optimal machining parameters in manufacturing operations Self-adaptive many-objective meta-heuristic based on decomposition for many-objective conceptual design of a fixed wing unmanned aerial vehicle A novel hybrid harris hawks-simulated annealing algorithm and rbfbased metamodel for design optimization of highway guardrails Hybridising cuckoo search algorithm for extracting the odf maxima in spherical harmonic representation A comparative study of recent non-traditional methods for mechanical design optimization Robust optimization-a comprehensive survey A chaotic improved artificial bee colony for parameter estimation of photovoltaic cells Multi-objective whale optimization algorithm for multilevel thresholding segmentation Use of a self-adaptive penalty approach for engineering optimization problems Reducing local optima in single-objective problems by multi-objectivization Handbook of metaheuristics An overview of metaheuristics: accurate and efficient methods for optimisation A comparative study of metaheuristic algorithms for reliabilitybased design optimization problems Feature selection and enhanced krill herd algorithm for text document clustering A novel community detection method based on whale optimization algorithm with evolutionary population Genetic algorithms in search. Optimization, and Machine Learning Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces Genetic programming: on the programming of computers by means of natural selection Bird mating optimizer: an optimization algorithm inspired by bird mating strategies Teaching-learning-based optimization with learning experience of other learners and its application Socio evolution & learning optimization algorithm: a socio-inspired optimization methodology Cognitive behavior optimization algorithm for solving optimization problems Ideology algorithm: a socio-inspired optimization methodology Coronavirus herd immunity optimizer (CHIO) Human mental search: a new population-based metaheuristic optimization algorithm Social learning optimization (slo) algorithm paradigm and its application in qos-aware cloud service composition Swarm intelligence: principles, advances, and applications Particle swarm optimization Ant system: optimization by a colony of cooperating agents A novel ant colony optimization based on game for traveling salesman problem Swarming behaviour of salps algorithm for predicting chemical compound activities Grey wolf optimizer Symbiotic organisms search: a new metaheuristic optimization algorithm A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection Krill herd: a new bio-inspired optimization algorithm A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm Salp swarm algorithm: a comprehensive survey A swarm optimization algorithm inspired in the behavior of the social-spider Cuckoo search via lévy flights Firefly algorithm, stochastic test functions and design optimisation A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments Butterfly optimization algorithm: a novel approach for global optimization Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications A comprehensive review of moth-flame optimisation: variants, hybrids, and applications Moth-flame optimization algorithm: variants and applications An improved mothflame optimization algorithm with orthogonal opposition-based learning and modified position updating mechanism of moths for global optimization problems Chemical-reaction-inspired metaheuristic for optimization Multi-verse optimizer: a nature-inspired algorithm for global optimization Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems Water evaporation optimization: a novel physically inspired optimization algorithm A new meta-heuristic method: ray optimization Optimization by simulated annealing A novel meta-heuristic optimization algorithm: thermal exchange optimization Electromagnetic field optimization: a physicsinspired metaheuristic optimization algorithm A new optimization method: big bangbig crunch Atom search optimization and its application to solve a hydrogeologic parameter estimation problem Galactic swarm optimization: a new global optimization metaheuristic inspired by galactic motion A new metaheuristic for numerical function optimization: vortex search algorithm Tabu search-part i Tabu search-part ii Iterated local search Guided local search and its application to the traveling salesman problem Variable neighborhood search Lightning search algorithm A binary variant of lightning search algorithm Improved approach for electric vehicle rapid charging station placement and sizing using google maps and binary lightning search algorithm A quantum lightning search algorithm-based fuzzy speed controller for induction motor drive Optimal power quality monitors placement using improved lightning search algorithm Quantum-behaved lightning search algorithm to improve indirect field-oriented fuzzy-pi control for im drive Optimal capacitor placement in wind farms by considering harmonics using discrete lightning search algorithm Noise insensitive optimal harmonic estimator design with lightning search algorithm A multi-agent complex network algorithm for multi-objective optimization Multi-objective simultaneous placement of dg and dstatcom using novel lightning search algorithm A novel method for optimal placement of vehicle-to-grid charging stations in distribution power system using a quantum binary lightning search algorithm Optimal power flow problem considering the cost, loss, and emission by multi-objective electromagnetism-like algorithm A novel quantumbehaved lightning search algorithm approach to improve the fuzzy logic speed controller for an induction motor drive Performance comparison of various probability gate assisted binary lightning search algorithm Hybrid clustering analysis using improved krill herd algorithm Optimizing the learning process of feedforward neural networks using lightning search algorithm Minimizing harmonic distortion impact at distribution system with considering large-scale ev load behaviour using modified lightning search algorithm and pareto-fuzzy approach Reliable applied objective for identifying simple and detailed photovoltaic models using modern metaheuristics: comparative study Parameter extraction of solar cell models using the lightning search algorithm in different weather conditions Multiple installation of dg and dstatcom in radial distribution network using lightning search algorithm Optimal power flow incorporating facts devices-bibliography and survey Optimum sizing of hybrid pv, wind, battery and diesel system using lightning search algorithm Optimal sizing and location of solar capacity in an electrical network using lightning search algorithm Design of multilayer microwave absorbers using hybrid binary lightning search algorithm and simulated annealing A comprehensive comparison of facts devices for enhancing static voltage stability A new wind power model using the lightning search algorithm Improved proportional-integral voltage controller for a piezoelectric energy harvesting system converter utilizing lightning search algorithm Minimization of harmonic distortion impact due to large-scale fast charging station using modified lightning search algorithm and paretofuzzy synergistic approach New design of variable structure control based on lightning search algorithm for nuclear reactor power system considering load-following operation Optimized speed controller for induction motor drive using quantum lightning search algorithm Ts-gwo: Iot tasks scheduling in cloud computing using grey wolf optimizer Green computing in underwater wireless sensor networks pressure centric energy modeling Improved binary gray wolf optimizer and svm for intrusion detection system in wireless sensor networks Application of lightning search algorithm in localization of wireless sensor networks Lightning search algorithm for solving coverage problem in wireless sensor network Network intrusion detection based on lightning search algorithm optimized extreme learning machine The whale optimization algorithm Selection scheme sensitivity for a hybrid salp swarm algorithm: analysis and applications Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems Ant lion optimizer: a comprehensive survey of its variants and applications A comprehensive survey of the grasshopper optimization algorithm: results, variants, and applications Group search optimizer: a nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications Enhanced a hybrid moth-flame optimization algorithm using new selection schemes A comprehensive survey of the harmony search algorithm in clustering applications Modified krill herd algorithm for global numerical optimization problems Harris hawks optimization: algorithm and applications An effective co-evolutionary particle swarm optimization for constrained engineering design problems A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice An empirical study about the usefulness of evolution strategies to solve constrained optimization problems Bat algorithm for constrained optimization tasks Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm Solving high-dimensional global optimization problems using an improved sine cosine algorithm An improved harmony search algorithm for solving optimization problems An effective co-evolutionary differential evolution for constrained optimization A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization Gsa: a gravitational search algorithm An improved ant colony optimization for constrained engineering design problems Publisher's note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations Laith Abualigah 1 · Mohamed Abd Elaziz 2,3 · Abdelazim G. Hussien 4 · Bisan Alsalibi 5 · Seyed Mohammad Jafar Jalali 6 · Amir H. Gandomi