Abstract
Mathematical programming and meta-heuristics are two types of optimization methods. Meta-heuristic algorithms can identify optimal/near-optimal solutions by mimicking natural behaviours or occurrences and provide benefits such as simplicity of execution, a few parameters, avoidance of local optimization, and flexibility. Many meta-heuristic algorithms have been introduced to solve optimization issues, each of which has advantages and disadvantages. Studies and research on presented meta-heuristic algorithms in prestigious journals showed they had good performance in solving hybrid, improved and mutated problems. This paper reviews the sparrow search algorithm (SSA), one of the new and robust algorithms for solving optimization problems. This paper covers all the SSA literature on variants, improvement, hybridization, and optimization. According to studies, the use of SSA in the mentioned areas has been equal to 32%, 36%, 4%, and 28%, respectively. The highest percentage belongs to Improved, which has been analyzed by three subsections: Meat-Heuristics, artificial neural networks, and Deep Learning.
Introduction
The necessity for meta-heuristic algorithms has grown in recent decades as the complexity of diverse issues has increased. Previously, academics employed mathematical strategies to handle local optimization's deterministic and difficult-to-trap optimization issues. Because the search space in actual optimization issues increases exponentially and the problem perspective shifts in a multidimensional fashion, standard optimization methods frequently generate less-than-optimal solutions [1–3]. These techniques are inefficient in solving real optimization problems, which has increased interest in metaheuristic algorithms in the last two decades. Due to intrinsic complexity constraints and many design variables such as nonlinear and convex, most real-world optimization issues, such as text processing, community detection, feature selection, optimization issues, setting machine learning parameters, etc., require meta-heuristic algorithms. Therefore, solving these optimization problems is complicated due to many local minimums. In addition, there is no guarantee of finding a universal solution. Many researchers have used meta-heuristic strategies to find the optimal solution to achieve the global optimal [4–6].
Meta-heuristic algorithms have solved many optimization problems, most of which can solve high-dimensional optimization problems well. Large-scale global optimization issues are widespread in scientific research and engineering applications and have attracted much attention in recent years. The high-dimensional optimization problem is expressed as a two-dimensional d minimization problem according to Eq. (1). Where represents the decision vector, and is the fitness function.
1 |
As the number of dimensions increases, many metaheuristic methods become "dimension traps", meaning that performance decreases rapidly and is easily optimized locally as the number of dimensions increases. Therefore, hybridization operators must strike a balance between exploitation and exploration in the optimization process, and search efficiency must be improved. In general, solutions with better fitness have higher growth performance, while solutions with poor fitness can maintain population diversity and strengthen their exploration ability. As a result, to strike a balance between exploration and exploitation, the population must be separated into two groups: the main population and the sub-population, using a multinational concept. People in the main population can boost exploitation capacity and solution accuracy, whereas individuals in the subpopulation can assure population variety and exploration ability. This method ensures the ability to exploit while avoiding the local optimum. During the exploration phase, the subpopulation is adjusted by directing individuals in the exploitation population, which can increase exploration efficacy [7].
In meta-heuristic algorithms, graceful exploration means the ability to search optimally globally. The entire population is allowed to explore the whole solution space to find a promising area. In contrast, good exploitation demonstrates good local search capability. The population can use the valuable points to refine the search for a more accurate optimal solution. The balance of exploration and exploitation is essential in improving optimization performance. Excessive attention to exploration leads to wasting evolution in search of some parts of the solution space, and as a result, the convergence rate is reduced.
On the other hand, paying more attention to exploitation risks losing diversity in the early stages of evolution. As a result, the initial population will likely be trapped in the local optimal. Therefore, achieving the right balance between exploration and operation in meta-heuristic algorithms improves performance in solving complex optimization problems [8–13].
Engineering optimization issues have been researched and solved using a variety of methodologies. Meanwhile, meta-heuristic algorithms have performed well. Unlike traditional optimization methods, Meta-heuristic algorithms do not require gradient information and can avoid local optimization. As a result, they can be used to solve engineering optimization challenges.
They can find an optimal solution regardless of the physical nature of the problem. Most of them are inspired by physical or natural phenomena. Examples include Farmland Fertility Algorithm [14], African Vultures Optimization Algorithm (AVOA) [15], Starling murmuration optimizer [16], Sparrow Search Algorıthm [17], and Artificial Gorilla Troops Optimizer [18].
SSA is a population-based meta-heuristic algorithm developed by Xue and Shen in 2020 to solve continuous optimization problems [17]. The evaluation of the SSA algorithm is performed with 19 known mathematical functions. This algorithm has demonstrated its ability to address computational complexity and solution convergence difficulties. The SSA algorithm outperforms the GWO, Particle Swarm Optimization(PSO), and GSA algorithms in performance. The main contributions of this paper are as follows:
SSA algorithm analysis based on schematic and pseudo-code
Investigations of SSA methods from the aspects of Hybridization, Improved, Variants of SSA, and optimization issues.
Improved SSA analysis by different methods
Analysis of SSA performance in solving diverse problems based on convergence rate, exploration, and exploitation factors.
Focus on outlook works in line with the SSA algorithm
The general structure of this paper is as follows: The SSA algorithm and its operators will be explained in Sect. 2. In Sect. 3, SSA approaches will be divided into four categories: hybridization, improvement, SSA variations, and optimization concerns. In Sect. 4, we'll talk about discussions and comparisons; in Sect. 5, we'll wrap things up and look forward to future projects.
SSA: Sparrow Search Algorithm
SSA Algorithm [17] is a new nature-inspired algorithm inspired by the behaviour of sparrows in 2020. Many animals search for cuisine and avoid predators with their swarming intelligence in the wild. The population of sparrows is no exception. They are separated into two categories depending on their fitness, determined by each sparrow's unique posture. The person who has a better fit belongs to the producers. The remaining sparrows are explorers. In the whole population of sparrows, different people have different eating behaviors. In addition, several sparrows are responsible for avoiding predators during the forage search process among the population. To cope with the dangers, they choose to fly farther or closer to other sparrows. In short, the sparrow colony can search for more low-risk cuisine by constantly updating its position.
For simplicity, sparrows' behaviour and related laws are described below.
Producers often have a lot of energy reserves and offer regions or forage search routes to all explorers. They are in charge of locating cuisine-rich locations. Individual fitness determines how much energy is stored in the body.
When a sparrow detects a predator, individuals start chirping with warning signals. When the alarm value exceeds the safety threshold, manufacturers must direct all explorers to a safe area.
Each sparrow can be a producer if it seeks a better cuisine fountainhead, but the ratio of producers to explorers in the whole population is unchanged.
Producers are sparrows with more vigour. Several hungry probes are more inclined to fly to other locations in search of cuisine to replenish their energy levels.
Explorers are looking for a producer who can provide the best cuisine in search cuisine. Meanwhile, some explorers may constantly monitor producers and compete for cuisine over prey.
The group sparrows move quickly to a safe area to find a better position if they are aware of the danger, while the sparrows in the middle of the group walk randomly to get closer to others.
SSA is suggested by imitating the search behaviour of the sparrow and anti-hunting group. This algorithm has fewer parameters, a more robust search capacity, and faster performance. The main stages of SSA can be explained as follows:
Step 1 Create and initialize the solution. At this stage, the population size, maximum number of replicates, producer ratio (PD), and the ratio of sparrows in intensive care (PV) are all determined. The initial position of the sparrow population is shown in Eq. (2). They are produced randomly.
2 |
The number of sparrows in Eq. (2) is n, and the dimension of choice variables is d. Each person's suitability for the following procedure is determined using Eq. (3). In Eq. (3), n defines the number of sparrows, and the value of each row in FX represents each person's fit.
3 |
Step 2 In the SSA, producers with higher fitness values are given preference over those who produce cuisine. Because producers are in charge of finding cuisine and directing the entire population's movement, producers can search for cuisine in a broader range compared to the position of the explorers. According to steps (1) and (2), during each iteration, the manufacturers update their status with Eq. (4).
4 |
In Eq. (4), is a constant with the highest number of iterations. t is the current iteration, and , represent the next value of jth sparrow in the iteration of t. α is a random number between 0 and 1. (alert value) is a number in the range of 0 to 1, and ST (safe threshold) is a value of 0.5 to 1.0. Q is a random number based on a normal distribution. L represents a matrix in which each element is 1. If it is R2 ≥ ST, some sparrows have discovered the hunter, and all the sparrows must fly quickly to other safe areas. When R2 < ST means no hunter is around, the manufacturer enters the extensive search mode.
In the case of explorers, Rules 4 and 5 must be followed. As previously said, some explorers keep tabs on most manufacturers. They leave their current place to compete for cuisine when they learn that a producer has discovered delicious cuisine. If they win, they can eat right away; otherwise, Rule 5 will apply. Position updating for explorers is defined according to Eq. (5). In Eq. (5) does whether the manufacturer occupy the optimal position. represents the worst place in the world right now. A means a 1 × d matrix that is randomly assigned 1 or -1 to each element inside . If This indicates that the i probe with a worse fit value is more likely to go hungry.
5 |
Step 3 After updating the position of the whole population, several sparrows are selected as scouts (exploration) responsible for identification and warning. They usually make up 10 to 20% of the total population. Updating their position is defined according to Rule 6 according to Eq. (6).
6 |
In Eq. (6) is the current global optimal position. ε is a small constant to avoid a zero-division error. β acts as a control parameter for step size and the normal distribution of random numbers with mean value 0 and variance 1. and are the current best and worst overall suitability values, respectively. K is a random number in the range 1 and − 1. is the current value of the sparrow. = indicates that sparrows in the middle of the population are aware of the hazard and should approach the rest. If > then the person is at the edge of the group. indicates the central location of the population and is safe around it. K represents the direction in which the person moves and the step size's control factor.
Step 4 Each person's current position is compared to the last repetition. The update is done if the new position is better than the previous one and saves the best position. The survival of some sparrows may improve after the last two steps.
Step 5 If the number of repetitions is less than the maximum number, move on to step 2. Otherwise, the algorithm stops, and the best solution is obtained.
Figure 1 shows the pseudocode of the SSA algorithm.
Fig. 1.
Pseudo-code of SSA algorithm [17]
The primary implementation of meta-heuristic algorithms usually has a sequential approach. Sparrow positions are typically recorded in a matrix, where n is the number of sparrows and d is the number of dimensions in the search space. Using For-loops, the members of this matrix are changed one by one based on their value in the previous iteration and some random sample numbers. For search agents or various dimensions, all matrix components are simultaneously updated. Figure 2 shows the flowchart of the SSA algorithm.
Fig. 2.
Flowchart of SSA algorithm [17]
Since 2020, various researches have been conducted to solve optimization problems with SSA. All the papers worked by SSA are downloaded to calculate the number of SSA papers. Then a grouping based on the percentage of papers in various journals and the number of publications of SSA papers per year is reviewed. Figure 3 shows the rate of papers published by SSA in multiple publications. The majority of publications belonged to IEEE journals (39%), followed by Elsevier (28%), Springer (11%), Hindawi (9%), Others (7%), and Tandfonline and Wiley (3%). Figure 3 shows that the highest percentage of papers published belong to the IEEE. At first, we downloaded all the papers belonging to SSA. Then the papers were categorized based on different publishers. We used the Google search engine and reliable sites such as Springer, Elsevier etc., for searching. We also used other databases in the field of indexing papers.
Fig. 3.
Percentage of papers published with SSA in various journals
Figure 4 illustrates the number of SSA papers printed per year. The number of SSA papers printed in 2020 is 7. As shown in Fig. 4, the use of SSA has increased over time.
Fig. 4.
Number of SSA papers published per year
Papers are collected based on the title, keywords and abstract. Each paper has been thoroughly reviewed in terms of text and type of algorithm. Finally, the papers belonging to the SSA algorithm were grouped. Figure 5 shows the search steps and the number of papers in different steps.
Fig. 5.
Review of papers belongs to the SSA algorithm
Methods of SSA
Figure 6 shows the taxonomy of SSA methods. Classification is based on Hybridization, Improved, Variants of SSA, and Optimization issues. In hybridization, the combination of SSA with other algorithms is used. Improved uses various subcategories to improve solutions. In Variants of SSA, the Binary subcategory is used, and optimization issues are used to solve diverse optimization issues to find the best answer.
Fig. 6.
Classification of SSA methods
Hybridization
Meta-Heuristics
According to the performed classifications, the SSA algorithm in the field of meta-heuristics is combined with PSO, water wave optimization (WWO), sine cosine algorithm (SCA), firefly algorithm (FA), differential equation (DE), whale optimization algorithm (WOA), topographical global optimization (TGO), and BSS algorithms.
PESSA [19], a hybrid approach based on PSO and an enhanced SSA (ESSA), has been presented. The ESSA strengthens the producer's random jump to ensure global search ability, each scrounger continues to learn from the producers' optimal experience, and the difference between the best and worst individual will be imposed on the sparrow with the optimal position when it detects danger to speed up the search process. Ten fundamental functions validate PESSA's performance, and the experimental findings reveal that PESSA outperforms the other twelve methods. Finally, the suggested PESSA is tested in four situations, two of which are 2D settings and 3D environments. The findings revealed that the PESSA could obtain a more viable and effective route than the other models.
The WWO-SSA [20] was designed to combine the benefits of the WWO and SSA algorithms while avoiding their limitations. WWO and SSA have been integrated to achieve good performance by continually modifying the parameters to increase WWO's capabilities in development and exploration. Using CEC2017's benchmark features, the hybrid algorithm's performance is compared to WWO and SSA's original methods. WWOSSA is more efficient, according to the findings of the experiments.
A hybrid SSA-PSO [21] model has been developed to speed up convergence before individual SSA updates. In addition, a novel fitness function based on maximum likelihood parameter estimate was created and utilized for parameter initialization. The optimization performance of this algorithm was superior to that of a single method, with more incredible convergence speed and more stable, accurate outputs, according to the findings of five sets of actual datasets. Furthermore, it efficiently handled the difficulties of sluggish convergence speed and low solution accuracy with the help of the new fitness function. The experimental findings revealed that the hybrid SSA-PSO could acquire a superior solution, convergence speed, and stability in software defect estimation and prediction than a single SSA and PSO.
The SCA was initially created to increase the global search capacity of the SSA algorithm because it has the qualities of attaining high search and avoiding local optimization. Additionally, the labour collaboration structure of the sparrow in the SSA algorithm is redefined to improve the algorithm's convergence ability. Finally, the enhanced cooperative SSA based on the sine cosine algorithm (SCA-CSSA) is developed [22] based on the new labour cooperation structure and SCA algorithm. The SCA-CSSA approach is used to adjust the weight of AdaBoost-S4VM and the critical parameters of S4VM to improve the precision of the AdaBoost-S4VM model for semi-supervised lung CT classification. The suggested AdaBoost-ISSA-S4VM model was compared against several hybrids and popular approaches on CEC2017 tasks and 12 benchmark tasks, including unimodal and multimodal tasks, to see how effective it was.
The SSA is used to improve the starting weights and thresholds of the BP-ANN, addressing the problem that the BP neural network is sensitive to beginning weights and thresholds. The firefly algorithm (FA) technique with FASSA [23] is presented to alleviate the weakness of SSA that it is easy to slip into the local optimum. Finally, China's big battery manufacturing firm is chosen for the empirical study. Comparative tests are conducted on the FASSA-BP, BP, SSA-BP, and PSO-BP regarding the accuracy, stability, and other factors. The FASSA-BP model was shown to be more accurate in the study.
Because buildings play a significant role in energy efficiency, it is critical to implement sustainable energy source (SES) systems globally, especially given the rising interest in near-zero energy structures. Because of their significant influence on energy usage and pollution, SES must be entirely used in buildings to promote renewable energy and efforts to develop a green future. As a result, getting the best results is critical. A novel multiple-objective optimization approach called SSA-DE [24] is used to get the best SES level. SSA-purpose DE is to determine the best value for system resource parameters.
In Wireless Sensor Networks, a hybrid SSA with DE is designed to alleviate the energy efficiency issue by cluster head selection [25]. The proposed approach combined the SSA's high-level search efficiency with DE's lively potential, extending node lifespan. The hybrid model performs well in the number of alive nodes, throughput, and residual energy. Compared to comparable algorithms, the Improved SSA employing the DE model to find the best potential cluster head demonstrated residual power and throughput development.
Due to sluggish convergence speed, low accuracy, and optimum local distance, the WOA algorithm is merged with the SSA and golden sine leading strategy (SGSWOA) [26]. The producer's position update rule in the SSA is integrated into the encircling prey stage of WOA to extend the algorithm's search space and escape from the local optimum. Then, when used with the golden Sine leading technique, it may balance exploration and development capabilities while improving the WOA algorithm's performance. Finally, the experimental findings showed that the SGSWOA method has superior convergence accuracy, convergence speed, and resilience after optimizing 16 benchmark functions and applying it to actual engineering optimization situations.
A new greedy genetic SSA (GGSC-SSA) based on the SCA method has been suggested [27]. The greedy method is first implemented to initialize the population and boost its diversity. Second, GA operators are utilized to balance global search and local development capacities to update the population. Finally, adaptive weight is added to the routine upgrade to improve the algorithm's flexibility and maximize the solution quality, and the SCA approach is used to update the scroungers. On TSP datasets, the GGSC-SSA is also tested against the genetic algorithm (GA), simulated annealing (SA), PSO, grey wolf optimization (GWO), ant colony optimization (ACO), and the artificial fish algorithm (AFA). The results showed that the GGSC-SSA significantly enhanced the solution precision, optimization speed, and perseverance.
For Unmanned Aerial Vehicle Path Planning, a unique SPSA is suggested [28]. PSO improves the discoverer position updating rule to improve the search along the start–end line. When impediments are encountered, adaptive variable speed escape search is employed to increase path search efficiency. Adaptive oscillation optimization increases path smoothing and lowers path fluctuations. Finally, reducing the nodes and smoothing procedure increases the path smoothness, making it more acceptable for path planning in the actual world. It's also been proven that the SPSA has a faster convergence time and uses less energy than other algorithms.
SSA and TGO [29] have been proposed for network security situations to improve the accuracy and performance of the scenario prediction model [30]. TGO-SSA is used to optimize neural network scenario prediction model structural hyperparameters. The TGO-SSA technique outperforms the standard scenario prediction model to improve neural network model accuracy and reduce training loss. Python was used to test the suggested technique. The findings revealed that the approach could perform better at situation prediction.
The Improved Bear Smell Search (IBSS) and SSA are presented [31]. The BSS is included in the proposed work through crossover and mutation functions, thus the designation IBSS-SSA. The grid created the multi-objective function with reactive power variations dependent on the available resource power. The SSA procedure ensures that online control signals are detected utilizing a parallel implementation against active and reactive power variations. Under power flow changes, the control technique based on the suggested methodology enhances the power controller's control parameters. The proposed approach, based on fluctuations in the resource and load side characteristics, is used to regulate the power flow management of the smart-grid system. The proposed model manages energy resources to meet the grid's power needs, including renewable energy and energy storage devices.
Figure 7 shows the advantages of hybridization SSA with different algorithms. SSA combines SCA, PSO, DE, and BSS algorithms to solve optimization issues.
Fig. 7.
Advantages of hybridization SSA with different algorithms
In the hybrid SSA-PSO model, the SSA algorithm uses the gbest agent to update the agents' position. By choosing the best optimal points, the SSA algorithm ignores the problem of premature convergence in the PSO algorithm. The SSA-PSO model prevents premature convergence by enhancing group search capabilities. In the optimization process, the SSA-PSO model reduces premature convergence by determining the optimal value for the parameters.
Improved
All SSA restrictions are slow convergence, optimum local entrapment in certain circumstances, and exploration and exploitation phases that can't cope with the extensive dimensions. Due to the limitations of SSA, numerous approaches have been developed in recent years to enhance SSA, including chaos, Gaussian, Lévy flight, OBL, Random Walk, Strategy mechanism, artificial neural networks (ANNs), and Deep Learning. Improved strategies for boosting population variety and speeding convergence by hybridization operators have shown to be beneficial.
Chaotic
Turbulent systems are distinguished by their unpredictability, periodicity, and parameter sensitivity. Turbulent mapping can be used to produce rough numbers between 0 and 1 instead of pseudo-random number generators to optimize the parameters of metaheuristic algorithms. Experiments have demonstrated that using chaotic sequences for initialization influences the entire algorithm process and that chaotic sequences produce better results than quasi-random numbers. Chaotic mapping improves the variety of the sparrow population's starting state. Chaotic mapping prevents premature convergence and increases global optimization accuracy and convergence. Figure 8 shows the most critical chaotic targets in SSA.
Fig. 8.
The most critical chaotic targets in SSA
Table 1 shows the improvement of SSA by the chaotic method. Items such as the advantages and disadvantages of chaotic SSA have been analyzed.
Table 1.
Improvement of SSA by Chaotic method
Refs | Models | Objective | Advantages | Disadvantages |
---|---|---|---|---|
[32] | Improved chaotic SSA (ICSSA) | Using an enhanced chaotic SSA, identify parameters of robot manipulators with unknown payloads | Population diversity* | Slow convergence rate* |
Strong global searchability* | High execution time* | |||
Good convergence* | ||||
[33] | CSSA | Fault diagnosis | Good convergence* | High execution time* |
[34] | IHSSA-ICMIC | Optimization of engineering problems | Faster convergence* | Achieve a solution in the final iterations* |
Strong global searchability* | ||||
[35] | Logistic chaotic-SSA | The chaotic time series prediction method | Balance between exploration and exploitation* | High execution time* |
Good convergence* | ||||
[36] | Sin chaotic-SSA | Scheduling strategy of regional integrated energy model | Good convergence* | Achieve a solution in the final iterations* |
Prevent useless search* | ||||
Global optimization capability* | ||||
[37] | CM-SSA | Energy optimization in microgrid | Population diversity* | Slow convergence rate* |
Good convergence* | ||||
Prevent useless search* | ||||
[38] | Chaotic sine mapping-SSA | Predicting and optimizing network weights | Population diversity* | Achieve a solution in the final iterations* |
Strong global searchability* | ||||
Good convergence* | ||||
Prevent useless search* | ||||
[39] | CM-SSA | Optimal dispatch strategy of microgrid energy storage | Faster convergence* | High execution time* |
Strong global searchability* | ||||
Short running time* | ||||
[40] | CSSA | Position recognition problem | Balance between exploration and exploitation* | Achieve a solution in the final iterations* |
Global optimization capability* | ||||
[41] | CMSSA | Global optimization | Strong global searchability* | High iterations* |
Good convergence* | ||||
Prevent useless search* | ||||
[42] | CSSA | Dynamic path planning | Balance between exploration and exploitation* | High execution time* |
Good convergence* | ||||
Prevent useless search* | ||||
[43] | CSSA | Solve continuous optimization problems and continuous dimensions | Short running time* | Achieve a solution in the final iterations* |
Balance between exploration and exploitation* | ||||
Global optimization capability* | ||||
[44] | NCSSA | TSP problem | Prevent useless search* | Slow convergence rate* |
Update the situation without getting lost* | ||||
Faster convergence* | ||||
[45] | CSSA | Solve continuous optimization problems and continuous dimensions | Balance between exploration and exploitation* | High iterations* |
[46] | CSSA-SCN | Solve continuous optimization | Strong global searchability* | High execution time* |
Short running time* | ||||
Balance between exploration and exploitation* | ||||
[47] | CSSA | Solve optimization problems and strengthen the antenna | Update the situation without getting lost* | Achieve a solution in the final iterations* |
Population diversity* | ||||
[48] | CWTSSA | Solve continuous optimization problems and continuous dimensions | Update the situation without getting lost* | Slow convergence rate* |
Population diversity* | ||||
Strong global searchability* | ||||
[49] | CMISSA | Solve continuous optimization | Balance between exploration and exploitation* | Slow convergence rate* |
[50] | CSSA | Solve continuous optimization | Update the situation without getting lost* | High iterations* |
The asterisk (*) indicates the number of items
Gaussian
A modified SSA termed CASSA [51] was used for an uncrewed aerial vehicle (UAV). The route planning challenge is changed into a multi-dimensional task optimization issue once the 3D task space model and UAV route planning cost functions are established. Second, the chaotic approach is used to broaden the algorithm's population, while an adaptive inertia weight is used to balance the algorithm's convergence rate and exploration capabilities. Finally, the Cauchy-Gaussian mutation technique improves the algorithm's capacity to overcome stagnation. According to simulation data, the CASSA-generated routes are superior to the SSA, PSO, ABC, and WOA.
A crack segmentation approach based on adaptive T-distribution is utilized to enhance the selection of clustering centres and make the cracks more accurate and comprehensive segmentation [52]. The simulation demonstrates that incorporating an adaptive t-distribution mutation mechanism into SSA improves its ability to resist getting caught in local optimization. Second, the improved TSSA is utilized as the K-means algorithm's starting clustering point. After verification, the suggested technique considerably enhanced complicated crack pictures' segmentation accuracy and fitness. The Gaussian function's objective is to keep you from slipping into the local optimum.
A multi-objective scheduling model based on an ISSA has been developed to increase the efficiency of Micro-grid combined heat and power (MCHP) [53]. The objective and economic advantage objectives are initially defined to minimize total operating costs and environmental pollutant discharge. Then, a dynamic adaptive weight is used instead of a single weighting technique, and the SSA is combined to create a multi-objective optimum timetable model for comprehensive energy. Finally, multiple optimization scenarios are constructed to test a typical day operation's suggested scheduling optimization model. The results demonstrated that the multi-objective configuration outperformed the single-objective setup to meet power grid dispatching criteria. The proposed optimization approach improved the economic and environmental advantages of the integrated energy system. As a result, the Cauchy-Gaussian mutation method chooses the current best fitness person for mutation, compares the positions before and after the mutation, and chooses the better position to move on to the next iteration.
ISSA-SVM is an ISSA that solves the problem of SVM hyperparameter selection and constructs the mid-long term load prediction model [54]. A novel dynamic adaptive t-distribution mutation improves the ISSA. The ISSA offers greater convergence precision, stability, and speed than the SSA, evidenced by a comparison test using six benchmark functions. The simulation results demonstrated that the ISSA-SVM successfully enhanced prediction accuracy compared to the original SVM, BP neural network, multiple linear regression, and other methods. The Gaussian function has always detracted from local optimism and population variety.
Levy Flight (LF)
The LF technique improves the multi-objective SSA's capacity to jump out of the local optimum. The simulation results confirmed the upgraded multi-objective SSA's efficacy. The wind–solar-diesel–storage micro-cost grids and loss were reduced using a multi-objective function. The correct step size for an LF is crucial since a big step size might make individuals meander around the local optimal amount and be unable to find the ideal answer. An extremely tiny step size, on the other hand, may render the ideal value unachievable and result in merely a local optimization. On the other hand, LF's search approach in SSA is fully random.
A DV-Hop method is suggested to optimize using the improved SSA (ISSA) [55]. The maximum hop distance error is utilized to adjust the hop distance from the unknown node to each anchor node to decrease the estimated distance error. Second, LF is used to improve the capacity of the SSA to leap out of local optimums, and Powell local search is used to improve the method's convergence. Finally, the simulation results indicated that the revised algorithm's positioning error is considerably decreased compared to the original DV-Hop method, and positioning accuracy is effectively enhanced in irregular regions.
Bernoulli's chaotic mapping, LF, mutation, crossover, competition, and enhanced SSA are designed to obtain an ideal energy configuration [56]. The results of several test functions and assessment indicators illustrate the superiority of the upgraded SSA. The suggested method's usefulness is demonstrated by solving and assessing the best configuration of an energy management model. The case study results reveal that an active distribution network with a multi-microgrid system offers significant economic and environmental benefits under many scenarios. The proposed solutions are critical for a multi-microgrid dynamic distribution network's effective operation and environmental conservation.
The LF operation is added to the original SSA's producer's search process to improve the algorithm's ability to hop out of the local optimum and optimize performance [57]. The opposition-based learning (OBL) technique produces better SSA solutions, which helps to speed up the algorithm's convergence speed. On the one hand, numerical tests based on traditional benchmark functions assess the LOSSA's performance. On the other hand, the Support Vector Machine (SVM) hyper-parameter optimization task is used to verify LOSSA's capacity to tackle actual situations. The LOSSA is feasible and successfully handles machine learning algorithms' hyper-parameter optimisation problem. This study proposes an improved SSA based on LOSSA. The LOSSA's overall performance is good, according to the experimental data. The LOSSA surpassed the SSA and other natural heuristic algorithms in search accuracy, convergence speed, and stability.
Reverse learning and the LF random step are used in the SPISSA [58]. In the initialization stage, this model increased the variety and quality of sparrows, and in the subsequent iteration stage, it improved the global search capabilities. Finally, the technique is integrated with the Spark distributed computing framework to account for network incursion traffic's high-dimensional and large-scale aspects. The population is estimated in parallel in the Spark framework based on the data partition. Experiments have shown that SPISSA can identify the best subset from the public data set. At the same time, the algorithm's computation time has been significantly lowered.
In the WSN, DV-Hop is a frequently utilized positioning method [59]. An ISSA is provided based on DV-Hop wireless sensor network positioning technology. There are two critical factors to DV advancement. The double communication radius method modifies the minimum hop count between nodes to reduce the estimated distance error; second, instead of using the least-squares method. This improved algorithm employs SSA to evaluate nodes' positions; simultaneously, SSA employs the Lévy flight strategy to improve performance further. Finally, simulation is used to assess the method's placement accuracy, and the results show that ISSA-LF is superior.
Opposition-Based Learning (OBL)
DV-Hop is a widely used placement strategy in the WSN [60]. Based on DV-Hop wireless sensor network positioning technology, an ISSA is supplied. DV progress is dependent on two variables. The double communication radius method modifies the minimum hop count between vertices to reduce the estimated distance error; second, instead of using the least-squares method. This enhanced algorithm utilizes SSA to calculate node positions; simultaneously, SSA uses the Lévy flight strategy to improve performance even further. Finally, simulation is used to evaluate the method's accuracy in terms of placement, and the findings demonstrate that ISSA-LF is superior. A new defect diagnostic technique based on optimized by the elite opposite SSA(EOSSA) [61] is proposed. The change in data distribution is frequently ignored by dimension reduction methods based on Euclidean distance.
In the case of mobile robot route planning, population variety is insufficient in later rounds, making it simple to settle into a locally optimum solution. Using the sparrow search method, an enhanced SSA is presented to address these issues in mobile robot path planning. First, the algorithm optimizes the initial population of sparrows using OBL, which increases the quality of the initial solution and improves the system's local search capabilities. Second, it incorporates the Metropolis criteria into the simulated annealing (SA) process, allowing the system to accept new solutions by determining whether to take them, allowing the algorithm to escape the local optimum and improve global search capacity. OBL is utilized to construct a reverse solution to create a new sparrow population, increase population variety, and enhance population quality [62]. Simultaneously, the OBL can be utilized to direct the algorithm away from the local optimum. Finally, the ISSA's performance is tested using 2D grid maps of various specifications created on the MATLAB platform. The simulation results demonstrate that the ISSA outperforms the SSA, PSO, and other standard intelligence algorithms in optimal performance and can successfully jump out of the local optimum.
An improved SSA (ISSA) is used to suggest a distributed maximum power point tracking (DMPPT) [63]. First, the population was initialized using the centre of gravity reverse learning technique, resulting in a superior spatial solution distribution. Second, the learning coefficient was added to the discoverer's position update section to increase the algorithm's global search capability. Simultaneously, the mutation operator was employed to improve the joiner's position update and prevent the algorithm from sliding into the local extreme value. The initial sparrow population is generated using random initialization in the conventional SSA. The quality of the starting population influences the end convergence accuracy for the intelligent algorithm of population iteration. The initial population of the SSA is generated using centroid OBL (COBL), which assures the initial population's homogeneity and variety while also improving its fitness. The model's findings revealed that the ISSA could track the maximum power point (MPP) more precisely and fast than the perturbation observation technique (P&O) and the PSO and has superior steady-state performance.
The ROSSA model [64] is based on SSA paired with Random OBL (ROBL) and a linear decreasing approach. The path planning challenge for mobile robots may theoretically turn into an optimization problem that intelligent optimization systems can handle. An SSA-based optimization technique is presented in light of this assumption. The declining linear approach balances the algorithm's capacity to search worldwide and exploit locally by altering the algorithm parameters. ROBL increases the variety of the population and improves the algorithm's exploration capabilities. Trials demonstrate the ROSSA's superiority with three conventional algorithms for 11 benchmark test functions and comparative studies with PSO and SSA on the path planning issue.
A learning SSA (LSSA) [65] is introduced in the discoverer stage. The random reverse learning technique promotes population variety and flexibility in the search process. An upgraded sine and cosine guiding mechanism is added at the follower stage to make the discoverer's search approach more thorough. Finally, we suggest a differential-based local search. The method updates the best solution acquired each time to avoid omitting high-quality solutions throughout the search process. In 12 benchmark functions, LSSA was compared against CSSA, ISSA, SSA, BSO, GWO, and PSO to ensure the method was feasible. According to the simulation results, LSSA has a high degree of universality. Finally, robot route planning is used to verify LSSA's practicability, and LSSA has high path planning quality and reliability.
Random Walk
An enhanced SSA employing the random walk approach (RWSSA) [66] is presented to maximize the distribution and signal coverage of 5G base stations in open-pit mines. RWSSA is compared to SSA, MS-ALO, and PSO. In comparison to other models, the convergence speed and accuracy are good. Finally, the RWSSA is superior to previous algorithms in numerous ways, making it more appropriate for 5G base station distribution optimization in open-pit mines. In the 5G base station deployment optimization challenge, RWSSA achieved superior performance and application.
An RW technique is presented to enhance the SSA [67]. The SSA, the grey wolf optimization algorithm, and the WOA are all contrasted and studied. It is confirmed that the ISSA has a quick convergence speed and good optimization precision after a benchmark test function experiment. The RW strategy improvement sparrow search method's exact solution is employed as the starting neuron connection weight and threshold information of the BP neural network, which is then used to categorize dangerous URLs and further evaluate the updated technique's viability. The findings demonstrated that optimising the BP network by optimising the RW strategy optimization SSA might increase hazardous URL classification accuracy.
For optimal model parameter identification of proton exchange membrane fuel cell (PEMFC) stacks, a new optimization approach termed Adaptive SSA (ASSA) [68] is suggested. The sparrows' locations in the solution space are scattered randomly. An RW technique is used when no nearby sparrows surround the present individual. The ASSA is used to minimize the sum of squared error (SSE) between the empirical and estimated stack voltages in the PEMFC stack by optimally selecting the parameters in the PEMFC stack. The approach is used in three case studies: Horizon H-12, Ballard Mark V, and NedStack PS6 under various operating circumstances, yielding SEE values of 0.82, 5.14, and 0.097, respectively. The ASSA significance is demonstrated by comparing the algorithm's outputs to CGOA, GRA, and simple SSA. According to the final data, the proposed ASSA is the most efficient compared to the others.
Strategy Mechanism
A strategy mechanism combines local and global search by strengthening the update of individuals in the community to search more in the problem space. This method makes it possible to move towards a global optimizer faster, even for algorithms with heavy computational fitness functions. The strategy mechanism helps to change the control parameters in different optimization stages, or even for various optimization problems, the parameters are adjusted according to the ongoing search feedback. This approach selects an adaptive parameter and thus balances exploration and exploitation (Table 2).
Table 2.
Improving SSA with strategic methods
Refs | Models | Strategy | Results | Global convergence | Exploration vs exploitation | Complexity |
---|---|---|---|---|---|---|
[69] | EEMD-Tent-SSA-LS-SVM | Tent chaotic mapping, t-distribution | Wind power prediction | Moderate | Tuning dependent | Moderate |
[70] | Mixed Strategy SSA (MSSSA) | Non-linear adjustment, random distribution | Increase positioning accuracy | Slow | Moderate | High |
[71] | ISSA-gradient boosting regression tree technique (ISSA-GBRT) | gradient boosting regression tree, t-distribution | Optimization issues in the engineering industry | Tuning dependent | Tuning dependent | Moderate |
[72] | ISSA | Neighborhood search strategy | Path planning approach for mobile robots | Slow | Less diverse solutions | Moderate |
[73] | ESSA-DELM | Trigonometric substitution strategy and Cauchy mutation | Optimization of engineering and continuous issues | Fast | Good | Moderate |
[74] | ISSA | Mutation, random distribution | Optimal reactive power dispatch and distributed generation placement | Slow | Less diverse solutions | High |
[75] | ISSA | Position updating strategy | Solve engineering and dynamic problems | Fast | Tuning dependent | Moderate |
[76] | LLSSA | Inverse learning strategy, spiral search strategy | Optimization of engineering and continuous issues | Slow | Good | Low |
[77] | ISSA | Iterative local search strategy, a greedy strategy | Optimization of engineering and continuous issues | Fast | Tuning dependent | High |
[78] | IMSSA | Position updating strategy | Sequential quadratic programming for solving the cost minimization | Tuning dependent | Moderate | Moderate |
[79] | SSACBR | t-distribution mutation operator, memetic algorithm, Case-based reasoning | Prediction of statistical data | Tuning dependent | Good | Low |
[80] | EMSSA | Hazard-aware transferring strategy, dynamic evolutionary strategy, uniformity-diversification orientation strategy | Continuous optimization problems | Slow | Less diverse solutions | Moderate |
[81] | adaptive spiral flying SSA (ASFSSA) | Variable spiral search strategy | Optimization of engineering and continuous issues | Tuning dependent | Tuning dependent | Moderate |
[82] | ISSA | Position updating strategy | Optimization of engineering and continuous issues | Moderate | Tuning dependent | Low |
[83] | ISSA | Mutation, random distribution | Water quality prediction | Slow | Tuning dependent | Moderate |
Artificial Neural Networks
ANNs are used to predict and classify various issues such as time series, price estimation, weather forecasting, estimating the accuracy of industrial devices, etc. If the structure of ANNs is improved, then their efficiency and accuracy will increase. In this section, the combination of SSA with ANNs is examined. The SSA algorithm is used to optimize radial-basis function (RBF), extreme learning machine (ELM), generalized regression neural network (GRNN), and Elman networks. The ELM network is a feed neural network used for statistical classification, regression analysis, clustering, approximate spars, comparison, and training. The limitation of the ELM network is that initial weights and thresholds are determined using traditional trial-and-error or network search methods. Traditional methods do not work well with inaccuracy, so SSA has been used to solve ELM problems. Each hidden node has a return edge of its connection in the Elman network. Figure 9 shows the SSA schema on ANNs.
Fig. 9.
SSA schema on ANNs
Table 3 shows the advantages and disadvantages of SSA with ANNs.
Table 3.
Combination of SSA with ANNs
Refs | Models | Objective | Advantages | Disadvantages |
---|---|---|---|---|
[84] |
SSA-RBF ISSA-RBF |
Predicting the temperature of the sensors | Find the optimal value for RBF parameters | Non-optimal updates of individual |
Reduce data training time | Achieve a solution in the final iterations | |||
Increase detection accuracy | ||||
Error reduction | ||||
[85] | SSA-ELM | The SSA-ELM model predicts the uniaxial compressive strength (UCS) of the cemented paste backfill (CPB) under different conditions | Increase forecast accuracy | Non-optimal updates of individual |
Discover the optimal value for ELM parameters | High execution time | |||
Settings for the number of layers and the number of nodes | ||||
[86] | Firefly Algorithm SSA (FASSA-GRNN) | Prediction of industrial and laboratory materials | Enhance SSA search capability using FA | Slow convergence rate |
Determining the optimal weight for GRNN | ||||
Reduce the amount of output error | ||||
[87] | SSA-ENN | The SSA-ENN strategy can improve road capacity and traffic stability | Reduce data training time | Achieve a solution in the final iterations |
Increase detection accuracy | ||||
Error reduction | ||||
[88] | SSA-BP | The proposed SSA-BP algorithm can characterize the critical deformation dimensions (height, length, tilt angle) within the mean relative error of 10% | Find the optimal value for RBF parameters* | Slow convergence rate |
Reduce data training time | ||||
Increase detection accuracy | ||||
Error reduction | ||||
[89] | FA-SSA-BPNN | Optimization of sensor features and model parameters | Reduce data training time | Achieve a solution in the final iterations |
Improve accuracy in data training | ||||
[90] | ICEEMD-SSA-BPNN | Predicting the price of carbon and industrial materials | Settings for the number of layers and the number of nodes | High execution time |
Improve the internal structure of the network | ||||
Increase detection accuracy | ||||
Improve accuracy in data training | ||||
[91] | WMF-SSA-MLELM | Short-term multistep wind speed forecasting | Reduce data training time | Achieve a solution in the final iterations |
Improve accuracy in data training | ||||
Find the optimal value for network parameters | ||||
[92] | SSA-BP | predicting possible threats based on commander mood (PTP-CE) | Improve the internal structure of the network | High execution time |
Improve accuracy in data training | ||||
Reduce data training time | ||||
[93] | CMSSA-Elman | Short-term PV Power Forecasting Based on Time-Phased and Error Correction | Settings for the number of layers and the number of nodes | Achieve a solution in the final iterations |
Error reduction | ||||
[94] | SSA-BP | Optimization of the BP Neural Network Algorithm with SSA for the Processing of Coal Mine Water Source Data | Settings for the number of layers and the number of nodes | Slow convergence rate |
Reduce data training time | ||||
Find the optimal value for network parameters | ||||
[95] | SSA-ELM | Predicting air pollution | Increase detection accuracy | Non-optimal updates of individual |
Improve the internal structure of the network | ||||
Find the optimal value for network parameters | ||||
[96] | SSA-BP | Based on the SSA-BP Neural Network, an assessment algorithm for network security is developed | Reduce data training time | High execution time |
Improve accuracy in data training | ||||
[97] | Tent Cauchy SSA (TCSSA-BP) | Regression prediction of material grinding particle size | Settings for the number of layers and the number of nodes | Achieve a solution in the final iterations |
Reduce data training time | ||||
[98] | SSA-KELM | Intelligent Fault Diagnosis | Error reduction | High execution time |
Improve accuracy in data training | ||||
[99] | SSA-DBN | Predictability and accuracy of diagnosis | Find the optimal value for network parameters | Slow convergence rate |
Settings for the number of layers and the number of nodes | ||||
Error reduction | ||||
Improve accuracy in data training | ||||
[100] | SSA-BP | Forecasting hydropower generation | Improve accuracy in data training | Slow convergence rate |
Improve the internal structure of the network | ||||
Error reduction | ||||
[101] | SSA-KELM | From water quality assessment to environmental water quality management | Settings for the number of layers and the number of nodes | High iterations |
Improve the internal structure of the network | ||||
[102] | SSA-BP neural network | Prediction of industrial and laboratory materials | Increase detection accuracy | Non-optimal updates of individual |
Improve accuracy in data training | ||||
Find the optimal value for network parameters | ||||
Error reduction | ||||
[103] | SSA-BP | Wind and solar power forecasting | Find the optimal value for network parameters | High iterations |
Error reduction | ||||
Improve accuracy in data training | ||||
[104] | SSA-BP | Predicting the boiling point temperature of working fluid | Reduce data training time | Non-optimal updates of individual |
Error reduction | ||||
Increase detection accuracy | ||||
[105] | SSA-KELM | Blood glucose prediction | Reduce data training time | Slow convergence rate |
Improve accuracy in data training | ||||
[106] | ISSA-FSCN(Fast stochastic configuration network) | Fire flame recognition | Good optimization ability | Slow convergence rate |
Classification of flame images |
Recently, neural networks have been widely used to predict various issues in artificial intelligence. In ANNs, a parameter called weight needs to be updated frequently to avoid significant errors. Since the learning process of an ANN is strongly related to optimizing a target function, choosing an optimization algorithm is a crucial step in designing the structure of an ANN. Figure 10 shows the steps of SSA-BP synthesis. The purpose of SSA is to optimize the weight of the BP network.
Fig. 10.
SSA-BP combination flowchart [90]
Deep Learning
Deep learning (DL) has demonstrated advanced performance on various issues. Hyper-parameter settings are vital in deep learning performance and machine learning models. Deep neural networks have one or more hidden layers between the input and output layers. They typically apply nonlinear transformations or activation functions (logistics, tanh, or ReLU). In DL, hyperparameters include the number of layers, the neurons in each layer, the activation function, the learning rate, the deletion rate, and the batch size. There is no optimal general configuration for hyperparameter optimization. These parameters can be optimized manually but are time-consuming and require specialized knowledge. Automated optimization of meta-parameters can be done using meta-heuristic algorithms. GRU, LSTM, and CNN are the most important deep learning networks. Table 4 shows the combination of SSA with deep learning algorithms.
Table 4.
Hybridization of SSA with deep learning algorithms
Refs | Models | Objective | Advantages | Disadvantages |
---|---|---|---|---|
[107] | SSA-BI-GRU | Bidirectional GRU (Bi-GRU) and time-series production forecasting approach based on the integration of (SSA) | Improve accuracy in data training | High iterations |
Reduce data training time | ||||
Error reduction | ||||
[108] | LSTM-SSA | Short-term wind speed forecasting | Find the optimal value for network parameters | Problem of Overfitting with an increasing number of iterations |
Increase detection accuracy | ||||
Improve accuracy in data training | ||||
Increase detection accuracy | ||||
[109] | SCGRU-HSSA | Recognition of a linear source contamination | Improve accuracy in data training | Reduction of performance of middle neurons by increasing repetitions |
Settings for the number of layers and the number of nodes | ||||
[110] | SSA-CNN | COVID-19 diagnosis and categorization based on chest CT scans | Error reduction | Non-optimal updates of individual |
High execution time | ||||
[111] | VMD-ISSA-GRU | Short-Term Photovoltaic Power Forecasting | Increase detection accuracy | Reduction of performance of middle neurons by increasing repetitions |
Find the optimal value for network parameters | ||||
Error reduction | ||||
Improve the internal structure of the network | ||||
[112] | CEEMDAN-SSA-GRU | Wind power prediction | Find the optimal value for network parameters | Problem of Overfitting with an increasing number of iterations |
Reduce data training time | ||||
Error reduction | ||||
[113] | BSSA-CNN | Optimal brain tumour diagnosis based on deep learning | Improve the internal structure of the network | High iterations |
Reduce data training time | ||||
[114] | IMEFD-ODCNN-SSA | Design fall detection systems for smart homecare | Error reduction | Reduce network speed in detecting samples |
Improve the internal structure of the network | ||||
[115] | TA-SSALSTM | Electric vehicle load forecast | Improve accuracy in data training | Reduce network speed in detecting samples |
Settings for the number of layers and the number of nodes | ||||
[116] | ESSA-CNN | Optimal brain tumour detection | Find the optimal value for network parameters | Reduction of performance of middle neurons by increasing repetitions |
Reduce data training time | ||||
Error reduction | ||||
[117] | SWT-ISSA-LSTM | Water quality prediction | Error reduction | High execution time |
Improve the internal structure of the network | ||||
[118] | LSTM-SSSA | Accurate ultra-short-term wind speed prediction | Increase detection accuracy | Reduce network speed in detecting samples |
Find the optimal value for network parameters | ||||
Error reduction | ||||
Improve the internal structure of the network | ||||
[119] | SSA-LSTM | Residential high-power load prediction | Find the optimal value for network parameters | High execution time |
Reduce data training time | ||||
Error reduction | ||||
[120] | ISSA-DELM | Accurate damage degree prediction | Find the optimal value for network parameters | High iterations |
Error reduction |
Figure 11 shows the percentage of Improved SSA based on different methods. The Chaotic and Strategy models' percentage is higher than Gaussian, LF, OBL, and Random Walk models. The percentage of using the Strategy Mechanism model with SSA is lower than Chaotic.
Fig. 11.
Percentage diagram of improved SSA based on different methods
Variants of SSA
Binary
A Discrete SSA (DSSA) [121] with a global perturbation technique has been developed to solve the TSP. The roulette-wheel selection generates the population's first solution. The order-based decoding approach is then added to finish the sparrow position update. The global perturbation technique is used with Gaussian mutation and swap operator to balance exploration and exploitation capacity. Finally, the 2-opt local search enhances the solution's quality. These tactics improve the quality of the solution and speed up the convergence process. Experiments were conducted using 34 TSP benchmark datasets.
Furthermore, statistical tests confirm the significant differences between the DSSA and other current approaches. According to the results, the suggested strategy is more competitive and resilient in solving the TSP. A novel DSSA algorithm has been augmented with the genetic operator and local search to the robot route. Comparing the DSSA to other approaches (Hybrid FA, PSO, Adaptive ABC, etc.) revealed that the enhanced algorithm outperformed the others in the examples examined.
Multi-objective Optimization
Single or many designs are commonly involved in engineering optimization problems. Multi-objective optimization, as opposed to single-objective optimization, which tries to discover the best solution to a given issue using an objective function, includes optimizing two or multi-objective functions and offering optimum solutions.
To the dynamic reconfiguration integrated optimization model of an active distribution network, a novel solution technique based on a multi-objective SSA (MOSSA) [122] has been developed (ADN). Distributed generation and time-varying loads can aid in sustainable development and energy conservation. As a result, this study investigates the ADN integrated optimization problem while considering distributed generation and time-varying demand to improve ADN power quality, economics, and energy savings. The supremacy of the proposed MOOSSA for the multi-objective, multi-constraint, non-linear, high-dimensional ADN integrated optimization problem is first proven. Second, the ADN mathematical model for integrated optimization is created. The MOOSSA reduced power loss and node voltage fluctuation by 75.76% and 70.06%.
MOSSA is used to efficiently manage the functioning of a microgrid (MG) [123]. This paper presents two optimization problems. The first is a single-objective issue that tries to reduce the overall operating cost or the total emission from the system. The second issue is a multi-objective problem that simultaneously includes total operational costs and emissions. There is a new version of SSA available. To manage the energy of the MG optimally, photovoltaic modules (PV), wind turbines (WT), fuel cells (FC), micro-turbines (MT), batteries (BSS), and the grid are all integrated into the MG. The suggested method is statistically tested using Friedman and Kruskal–Wallis ANOVA tests in non-parametric analysis. In addressing the single objective issue, the recommended SSA achieved cost and emission depreciation of 1.44% and 54.76%, respectively, compared to Krill Herd (KH). In the multi-objective problem, the proposed MOSSA saved 42.78% operating expenses and 0.118% emissions compared to ALO. The critical findings indicated SSA's resiliency in regulating the created MG's functioning.
A MOSSA-based wireless sensor clustering and routing protocol model (MUSHROOM) has been presented [124]. A fitness function based on maximum neighbour node distance, the average distance to BS, and energy ratio are shown to conduct clustering. With the excess energy of the next-hop node, sink distance, and node degree, MUSHROOM applied the fitness function to the routing process. The suggested model has undergone extensive testing to guarantee that it has achieved maximum energy competence and network longevity when compared to other techniques with varied numbers of nodes.
MOSSA [125] is a suggested multi-objective variation of the SSA. MO-SSA performed well compared to other well-known optimization methods in tests (NSGA-II, NSGA-III, and MO-ALO). The MOSSA outperformed most baseline algorithms on numerous performance parameters.
Optimization Problems
The term "optimization" refers to selecting the best option from a set of alternatives. Engineers search for ideal parameters to save time or expense while improving their designs' operational efficiency, effectiveness, excellence, or lifespan. Traditional approaches such as regular linear programming are acceptable for fundamental optimization problems, and some employ gradient information to identify the best solution. Still, real-world engineering optimization problems are often nonlinear, indistinguishable, complex, and multifaceted. Solving these problems using classical optimization methods is relatively difficult. Hence, meta-heuristic algorithms that do not require gradient information are needed to solve them. The optimization section uses the SSA algorithm to solve forecasting, error detection, energy management, complex optimization, clustering, scheduling, and object detection in engineering disciplines. The algorithm has proven its effectiveness in most issues. Table 5 provides an overview of SSA in optimization.
Table 5.
An overview of SSA in the field of optimization
Refs | Models | Application | Advantages | Disadvantages |
---|---|---|---|---|
[126] | SSA-DBN | Prediction | Strong global searchability | Non-optimal updates of individual |
Update the situation without getting lost | Slow convergence rate | |||
[127] | Multipoint optimal minimum entropy deconvolution adjusted (MOMEDA-SSA) | Fault Diagnosis | Prevent useless search | Achieve a solution in the final iterations |
Better solution than other existing techniques | High iterations | |||
[128] | SSA | Prediction | Update the situation without getting lost | Non-optimal updates of individual |
Good convergence | ||||
Short running time | ||||
Update the situation without getting lost | ||||
[129] | SSA | Energy management system | Group and intelligent search towards the optimal solution | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
Better solution than other existing techniques | ||||
[130] | SSA | Complex optimization | Strong global searchability | High execution time |
Update the situation without getting lost | Achieve a solution in the final iterations | |||
[131] | SSA | Optimal scheduling | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | ||||
[132] | SSA | Object recognition | Balance between exploration and exploitation | Non-optimal updates of individual |
Update the situation without getting lost | Slow convergence rate | |||
Population diversity | ||||
[133] | SSA | Complex optimization | Global optimization capability | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
High quality of solution and computation efficiency | ||||
[134] | ISSACPM (control parameterization method (CPM)) | Complex optimization | Group and smart search towards the optimal solution | Slow convergence rate |
Balance between exploration and exploitation | ||||
Better solution than other existing techniques | ||||
[135] | IVMD-MSE-SSA-ELM | Prediction | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | ||||
[136] | SSA | Energy management system | Balance between exploration and exploitation | Non-optimal updates of individual |
Update the situation without getting lost | Slow convergence rate | |||
Population diversity | ||||
[137] | SSA | Complex optimization | Global optimization capability | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
High quality of solution and computation efficiency | ||||
[138] | SSA | Object recognition | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | ||||
[139] | ISSA | Energy management system | Faster convergence | Non-optimal updates of individual |
Global optimization capability | Slow convergence rate | |||
[140] | SSA | Energy management system | Strong global searchability | High execution time |
Update the situation without getting lost | Achieve a solution in the final iterations | |||
[141] | ISSA | Complex optimization | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | ||||
[142] | SSA | Clustering | Group and intelligent search towards the optimal solution | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
Better solution than other existing techniques | ||||
[143] | ISSA | Object recognition | Group and intelligent search towards the optimal solution | Non-optimal updates of individual |
Balance between exploration and exploitation | ||||
Better solution than other existing techniques | ||||
[144] | ISSA | Location optimization | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | Slow convergence rate | |||
[145] | LEACH-Wireless Gateway Rotation (WGR)-SSA | Clustering | Global optimization capability | High execution time |
Balance between exploration and exploitation | ||||
High quality of solution and computation efficiency | ||||
[146] | SSA-based Resource Management (SSARM) | Optimal scheduling | Strong global searchability | Slow convergence rate |
Update the situation without getting lost | ||||
[147] | ISSA | Complex optimization | Group and intelligent search towards the optimal solution | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
Better solution than other existing techniques | ||||
[148] | Active Disturbance Rejection Control (LADRC-SSA) | Complex optimization | Prevent useless search | Slow convergence rate |
Better solution than other existing techniques | ||||
[149] | SSA | Prediction | Faster convergence | Non-optimal updates of individual |
Global optimization capability | ||||
[150] | SSA-PID | Complex optimization | Balance between exploration and exploitation | Achieve a solution in the final iterations |
Update the situation without getting lost | High iterations | |||
Population diversity | ||||
[151] | SSA-XG-Boost | Prediction | Global optimization capability | Non-optimal updates of individual |
Balance between exploration and exploitation | ||||
High quality of solution and computation efficiency | ||||
[152] | ISSA | Fault diagnosis | Balance between exploration and exploitation | Achieve a solution in the final iterations |
Update the situation without getting lost | High iterations | |||
Population diversity | ||||
[153] | SSA | Optimal scheduling | Prevent useless search | Non-optimal updates of individual |
Better solution than other existing techniques | ||||
[154] | SSA-SVM | Fault diagnosis | Update the situation without getting lost | High execution time |
Good convergence | ||||
Short running time | ||||
Update the situation without getting lost | ||||
[155] | SSA | Fault diagnosis | Group and intelligent search towards the optimal solution | Achieve a solution in the final iterations |
Balance between exploration and exploitation | High iterations | |||
Better solution than other existing techniques | ||||
[156] | SSA | Optimal scheduling | Prevent useless search | High execution time |
Better solution than other existing techniques | ||||
[157] | SSA | Fault diagnosis | Balance between exploration and exploitation | Non-optimal updates of individual |
Update the situation without getting lost | ||||
Population diversity | ||||
[158] | SSA | Optimal scheduling | Group and intelligent search towards the optimal solution | High execution time |
Balance between exploration and exploitation | ||||
Better solution than other existing techniques | ||||
[159] | SSA | Clustering | Faster convergence | Non-optimal updates of individual |
Global optimization capability | ||||
[160] | SSA | Complex optimization | Prevent useless search | Slow convergence rate |
Better solution than other existing techniques | ||||
[161] | SSA-LA (SSA Based on Localization Algorithm) | Location optimization | Strong global searchability | Slow convergence rate |
Update the situation without getting lost | ||||
[162] | SSA | Energy management system | Faster convergence | Non-optimal updates of individual |
Global optimization capability | ||||
[163] | SSAE-SSA-SVM | Fault diagnosis | Update the situation without getting lost | High execution time |
Good convergence | ||||
Short running time | ||||
Update the situation without getting lost | ||||
[164] | SSA | Complex optimization | Faster convergence | Non-optimal updates of individual |
Global optimization capability | ||||
[165] | SSA | Threshold image segmentation | Prevent useless search | High execution time |
Better solution than other existing techniques | ||||
[166] | SSA | Wireless sensor network coverage optimization | Nationwide coverage of the network | Non-optimal updates of individual |
Good convergence |
Figure 12 shows the percentage of SSA application in different areas of optimization. As shown in Fig. 12, the highest rate of SSA utilization in Complex Optimization belongs to optimization in continuous and discrete problems. Fault Diagnosis is equal to 15%, which belongs to industrial and advanced issues. Clustering and Object Recognition are equal to 8%. The lowest percentage belongs to Location Optimization, and 5% is obtained.
Fig. 12.
Percentage of SSA application in different areas of optimization
Discussion
Global exploration and local exploitation are critical components of the SSA algorithm's search process. An equal balance of exploration and exploitation must be struck to obtain a beneficial performance. In the early phases of the search process, search agents should always be deployed across the search space. They must, however, converge on the best candidate in the following stages of the search process. Agent During the global search phase, it changes its location by learning from the best international agent to expedite convergence and increase exploitation ability. On the other hand, the individual at the local stage renews his position by concurrently learning from present and random elements to promote population variety. Studies have shown that exchanging the global search section and the local search process uses a random distribution, sometimes losing the best agent in the search space.
Random search makes it possible to explore more significant parts of the search space than the local approximations created in gradient-based optimization. However, random search often leads to a large number of analyzes, which leads to minor improvements in modelling. Studies have shown that the search process is better with methods such as Chaotic and OBL.
The explorers update manufacturers' search positions to direct the next search. In each iteration, the solutions produced in previous generations can be used as a historical experience to guide explorers' investigations. The historical background of the manufacturers not only shows the explorers to the optimal points but also prevents the algorithm from being placed in the local optimal. Better use of manufacturers' experience leads to increased performance in convergence and optimization. In addition, since the Crawler Update Strategy may not apply to a variety of problems, Vanguard agents improve the effect of the current strategy, which is used as feedback information to set optimization strategies. Figure 13 shows the percentage of SSA methods based on four different areas.
Fig. 13.
Percentage of SSA methods based on four different areas
Table 6 shows the general advantages and disadvantages of the SSA algorithm. The SSA algorithm also suffers from the problem of operational incompatibility in complex issues, and sometimes the accuracy of the solution is often unsatisfactory at the specified time required.
Table 6.
Advantages and disadvantages of the SSA algorithm
Factors | |
---|---|
Advantages | ✓ A few parameters and simple implementation |
✓ Excellent performance for optimization problems | |
✓ High-quality of solutions | |
✓ Good convergence properties and low generation costs | |
✓ The principle of balance between exploitation and exploration | |
✓ Short computational time | |
✓ Prevent the premature convergence | |
✓ Getting quality results effectively in less computational time | |
✓ Diversity of the population | |
✓ The balance between local seek and global seek | |
✓ SSA is highly competitive in finding optimal values | |
Disadvantages | ✓ Incomplete exploitation in the solution of complex problems |
✓ Incoherence in the local and global seek | |
✓ Increase of iterations with increasing the size of the issues |
Various meta-heuristic algorithms have been successfully developed in recent decades to solve optimization problems. The SSA algorithm uses a variety of strategies to balance global exploration and local exploitation. In particular, the opposite learning strategy increases the search scope in the decision space. The gaussian approach is used to improve the performance of elite solutions. At the same time, random search is used to diversify people in the community. Studies have shown that improved SSA has a more vital ability to find better solutions than SSA. Hence, it is an effective evolutionary optimizer with a robust search capability and convergence rate for global optimization problems. The SSA algorithm has been improved by including hybrid factors to update positions to increase the utilization rate. In addition, SSA uses algorithms such as PSO and DE to increase the ability to exploit and explore the approach.
The main disadvantage of SSA is the fast or sometimes slow coverage of the problem search space, and a proper balance between the search steps is not established. This requires modified methods by creating an appropriate operator for the SSA equations. OBL is one of the suitable methods for the weaknesses of SSA. OBL-SSA aims to deal with the drawbacks such as local search area confinement, premature convergence, and balancing of the search process. There are two main reasons for the weakness of SSA in high-dimensional spaces. The first is the poor convergence rate. The ability to search the high-dimensional target space is insufficient. The second is diversity preservation because preserving diversity in a high-dimensional target space with a vast search space is challenging. Hence, effective maintenance of diversity in SSA is necessary to deal with multi-objective problems.
Conclusions and Future Works
Optimization problems have attracted the scientific community to various meta-heuristic algorithms. As the complexity of the problems increases, the need for new metaheuristic algorithms has become very acute. Optimization aims to find the best solution to a problem of all possible values to maximize or minimize output. Many researchers use practical meta-heuristic algorithms to find the optimal solution to obtain the global optimal. Because the search space grows exponentially in real optimization problems and the problem perspective becomes multidimensional, meta-heuristic algorithms are viable for generating optimal solutions. This paper examines the SSA algorithm from hybridization, Improved, Variants, and Optimization aspects. The SSA algorithm can run on most optimization problems due to its ease of implementation and rapid increase in the spread of agents in the problem space. Studies have shown that SSA uses the scout search concept, making it possible to track population characteristics in the optimization process. WOA, FA, SCA, and DE may suffer from premature convergence, stagnation, and sensitivity to the formulation. In addition, WOA and FA contain more internal parameters than SSA, which, if not adjusted correctly, can reduce the efficiency of the exploratory value in the optimization process. The results showed that the domain of Improved had the best performance. Chaotic, Gaussian Mutation, Levy flight, OBL, Random Walk, and Strategy mechanism methods have improved SSA. Orienting future work to complex and improved algorithms to solve the optimization problem will be complicated.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Gharehchopogh FS. An improved tunicate swarm algorithm with best-random mutation strategy for global optimization problems. J Bion Eng. 2022;19:1177. doi: 10.1007/s42235-022-00185-1. [DOI] [Google Scholar]
- 2.Zamani H, Nadimi-Shahraki MH, Gandomi AH. QANA: quantum-based avian navigation optimizer algorithm. Eng Appl Artif Intell. 2021;104:104314. doi: 10.1016/j.engappai.2021.104314. [DOI] [Google Scholar]
- 3.Gharehchopogh FS, Gholizadeh H. A comprehensive survey: whale optimization algorithm and its applications. Swarm Evol Comput. 2019;48:1–24. doi: 10.1016/j.swevo.2019.03.004. [DOI] [Google Scholar]
- 4.Nadimi-Shahraki MH, Taghian S, Mirjalili S, Zamani H, Bahreininejad A. GGWO: Gaze cues learning-based grey wolf optimizer and its applications for solving engineering problems. J Comput Sci. 2022;61:101636. doi: 10.1016/j.jocs.2022.101636. [DOI] [Google Scholar]
- 5.Gharehchopogh FS, Shayanfar H, Gholizadeh H. A comprehensive survey on symbiotic organisms search algorithms. Artif Intell Rev. 2020;53(3):2265–2312. doi: 10.1007/s10462-019-09733-4. [DOI] [Google Scholar]
- 6.Ghafori S, Gharehchopogh FS. Advances in spotted hyena optimizer: a comprehensive survey. Arch Comput Methods Eng. 2021;29:1569. doi: 10.1007/s11831-021-09624-4. [DOI] [Google Scholar]
- 7.Nadimi-Shahraki MH, Fatahi A, Zamani H, Mirjalili S, Oliva D. Hybridizing of whale and moth-flame optimization algorithms to solve diverse scales of optimal power flow problem. Electronics. 2022;11(5):831. doi: 10.3390/electronics11050831. [DOI] [Google Scholar]
- 8.Nadimi-Shahraki MH, Zamani H. DMDE: diversity-maintained multi-trial vector differential evolution algorithm for non-decomposition large-scale global optimization. Expert Syst Appl. 2022;198:116895. doi: 10.1016/j.eswa.2022.116895. [DOI] [Google Scholar]
- 9.Gharehchopogh FS. Advances in tree seed algorithm: a comprehensive survey. Arch Comput Methods Eng. 2022;29:3281. doi: 10.1007/s11831-021-09698-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Banaie-Dezfouli M, Nadimi-Shahraki MH, Beheshti Z. R-GWO: representative-based grey wolf optimizer for solving engineering problems. Appl Soft Comput. 2021;106:107328. doi: 10.1016/j.asoc.2021.107328. [DOI] [Google Scholar]
- 11.Goldanloo MJ, Gharehchopogh FS. A hybrid OBL-based firefly algorithm with symbiotic organisms search algorithm for solving continuous optimization problems. J Supercomput. 2022;78(3):3998–4031. doi: 10.1007/s11227-021-04015-9. [DOI] [Google Scholar]
- 12.Samadi Bonab M, Ghaffari A, Soleimanian Gharehchopogh F, Alemi P. A wrapper-based feature selection for improving performance of intrusion detection systems. Int J Commun Syst. 2020;33(12):e4434. doi: 10.1002/dac.4434. [DOI] [Google Scholar]
- 13.Nadimi-Shahraki MH, Taghian S, Mirjalili S, Faris H. MTDE: an effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl Soft Comput. 2020;97:106761. doi: 10.1016/j.asoc.2020.106761. [DOI] [Google Scholar]
- 14.Shayanfar H, Gharehchopogh FS. Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput. 2018;71:728–746. doi: 10.1016/j.asoc.2018.07.033. [DOI] [Google Scholar]
- 15.Abdollahzadeh B, Gharehchopogh FS, Mirjalili S. African vultures optimization algorithm: a new nature-inspired metaheuristic algorithm for global optimization problems. Comput Ind Eng. 2021;158:107408. doi: 10.1016/j.cie.2021.107408. [DOI] [Google Scholar]
- 16.Zamani H, Nadimi-Shahraki MH, Gandomi AH. Starling murmuration optimizer: a novel bio-inspired algorithm for global and engineering optimization. Comput Methods Appl Mech Eng. 2022;392:114616. doi: 10.1016/j.cma.2022.114616. [DOI] [Google Scholar]
- 17.Xue J, Shen B. A novel swarm intelligence optimization approach: sparrow search algorithm. Syst Sci Control Eng. 2020;8(1):22–34. doi: 10.1080/21642583.2019.1708830. [DOI] [Google Scholar]
- 18.Abdollahzadeh B, Soleimanian Gharehchopogh F, Mirjalili S. Artificial gorilla troops optimizer: a new nature-inspired metaheuristic algorithm for global optimization problems. Int J Intell Syst. 2021;36(10):5887–5958. doi: 10.1002/int.22535. [DOI] [Google Scholar]
- 19.Wang Z. A parallel particle swarm optimization and enhanced sparrow search algorithm for unmanned aerial vehicle path planning. Res Sq. 2022 doi: 10.21203/rs.3.rs-1375515/v1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Li H, Zhang B, Li J, Zheng T, Yang H (2021) using sparrow search hunting mechanism to improve water wave algorithm. In: 2021 IEEE International Conference on Progress in Informatics and Computing (PIC)
- 21.Yang L, Li Z, Wang D, Miao H, Wang Z. Software defects prediction based on hybrid particle swarm optimization and sparrow search algorithm. IEEE Access. 2021;9:60865–60879. doi: 10.1109/ACCESS.2021.3072993. [DOI] [Google Scholar]
- 22.Zhang J, Xia K, He Z, Yin Z, Wang S. Semi-supervised ensemble classifier with improved sparrow search algorithm and its application in pulmonary nodule detection. Math Probl Eng. 2021;2021:6622935. [Google Scholar]
- 23.Shi L, Ding X, Li M, Liu Y. Research on the capability maturity evaluation of intelligent manufacturing based on firefly algorithm, sparrow search algorithm, and BP neural network. Complexity. 2021;2021:5554215. doi: 10.1155/2021/5554215. [DOI] [Google Scholar]
- 24.Liu B, Rodriguez D. Renewable energy systems optimization by a new multi-objective optimization technique: a residential building. J Build Eng. 2021;35:102094. doi: 10.1016/j.jobe.2020.102094. [DOI] [Google Scholar]
- 25.Kathiroli P, Selvadurai K. Energy efficient cluster head selection using improved Sparrow Search Algorithm in Wireless Sensor Networks. J King Saud Univ Comput Inf Sci. 2021 doi: 10.1016/j.jksuci.2021.08.031. [DOI] [Google Scholar]
- 26.Huang S, Huang H (2021) A novel whale optimization algorithm with sparrow algorithm and golden sine leading strategy. In: 2021 5th Asian Conference on Artificial Intelligence Technology (ACAIT)
- 27.Wu C, Fu X, Pei J, Dong Z. A novel sparrow search algorithm for the traveling salesman problem. IEEE Access. 2021;9:153456–153471. doi: 10.1109/ACCESS.2021.3128433. [DOI] [Google Scholar]
- 28.Yu W, Liu J, Zhou J. A novel sparrow particle swarm algorithm (SPSA) for unmanned aerial vehicle path planning. Sci Program. 2021;2021:5158304. [Google Scholar]
- 29.Henderson N, Rego M, Sacco WR., Jr A new look at the topographical global optimization method and its application to the phase stability analysis of mixtures. Chem Eng Sci. 2015;127:151. doi: 10.1016/j.ces.2015.01.029. [DOI] [Google Scholar]
- 30.Hu C, Liu G, Li M (2021) A network security situation prediction method based on SA-SSA. In: 2021 14th International Symposium on Computational Intelligence and Design (ISCID)
- 31.Kumaravel S, Ponnusamy V. An efficient hybrid technique for power flow management in smart grid with renewable energy resources. Energy Sourc Part A Recov Utiliz Environ Effects. 2020 doi: 10.1080/15567036.2020.1855274. [DOI] [Google Scholar]
- 32.Li X, Gu J, Sun X, Li J, Tang S. Parameter identification of robot manipulators with unknown payloads using an improved chaotic sparrow search algorithm. Appl Intell. 2022;52:10341. doi: 10.1007/s10489-021-02972-5. [DOI] [Google Scholar]
- 33.He D, Liu C, Jin Z, Ma R, Chen Y, Shan S. Fault diagnosis of flywheel bearing based on parameter optimization variational mode decomposition energy entropy and deep learning. Energy. 2022;239:122108. doi: 10.1016/j.energy.2021.122108. [DOI] [Google Scholar]
- 34.Wang Z, Huang X, Zhu D. A Multistrategy-integrated learning sparrow search algorithm and optimization of engineering problems. Comput Intell Neurosci. 2022;2022:2475460. doi: 10.1155/2022/2475460. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Wang W, Liu F, Wang W, Cheng M (2021) The chaotic time series prediction method based on sparrow search algorithm optimization. In: 2021 2nd International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI)
- 36.Ji F, Song Z, Yang S, Bai X, Yuan X (2021) Scheduling strategy of regional integrated energy system based on improved sparrow search algorithm. In: 2021 China Automation Congress (CAC)
- 37.Wang P, Zhang Y, Yang H. Research on economic optimization of microgrid cluster based on chaos sparrow search algorithm. Comput Intell Neurosci. 2021;2021:5556780. doi: 10.1155/2021/5556780. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Xu Y (2021) Optimization of BP artificial neural network regression prediction model based on Improved Sparrow search algorithm with Sine chaotic mapping and its application. In: 2021 IEEE International Conference on Emergency Science and Information Technology (ICESIT)
- 39.Zheng Y, Liu F (2021) Optimal dispatch strategy of microgrid energy storage based on improved sparrow search algorithm. In: 2021 40th Chinese Control Conference (CCC)
- 40.Li H, Su J, Liu W, Zhang Y, Zhou X (2021) Indoor positioning model based on support vector regression optimized by the sparrow search algorithm. In: 2021 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)
- 41.Ma B, Lu P, Zhang L, Liu Y, Zhou Q, Chen Y, Qi Q, Hu Y. Enhanced sparrow search algorithm with mutation strategy for global optimization. IEEE Access. 2021;9:159218–159261. doi: 10.1109/ACCESS.2021.3129255. [DOI] [Google Scholar]
- 42.Yang Y, Liu J, Wang Q, Yang S (2021) Dynamic path planning for AGV based on Tent chaotic sparrow search algorithm. In: 2021 International Conference on Information Control, Electrical Engineering and Rail Transit (ICEERT)
- 43.Chengtian O, Yujia L, Donglin Z (2021) An adaptive chaotic sparrow search optimization algorithm. In: 2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE)
- 44.Zheng L, Cui J (2021) A novel chaos sparrow search algorithm for TSP problem. In: 2021 17th International Conference on Computational Intelligence and Security (CIS)
- 45.Jianhua L, Zhiheng W. A hybrid sparrow search algorithm based on constructing similarity. IEEE Access. 2021;9:117581–117595. doi: 10.1109/ACCESS.2021.3106269. [DOI] [Google Scholar]
- 46.Zhang C, Ding S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl-Based Syst. 2021;220:106924. doi: 10.1016/j.knosys.2021.106924. [DOI] [Google Scholar]
- 47.Liang Q, Chen B, Wu H, Ma C, Li S. A novel modified sparrow search algorithm with application in side lobe level reduction of linear antenna array. Wirel Commun Mob Comput. 2021;2021:9915420. doi: 10.1155/2021/9915420. [DOI] [Google Scholar]
- 48.Yang X, Liu J, Liu Y, Xu P, Yu L, Zhu L, Chen H, Deng W. A novel adaptive sparrow search algorithm based on chaotic mapping and T-distribution mutation. Appl Sci. 2021;11(23):11192. doi: 10.3390/app112311192. [DOI] [Google Scholar]
- 49.Tang Y, Li C, Li S, Cao B, Chen C. A fusion crossover mutation sparrow search algorithm. Math Probl Eng. 2021;2021:9952606. doi: 10.1155/2021/9952606. [DOI] [Google Scholar]
- 50.Song W, Liu S, Wang X, Wu W (2020) An Improved Sparrow Search Algorithm. In: 2020 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom)
- 51.Liu G, Shu C, Liang Z, Peng B, Cheng L. A modified sparrow search algorithm with application in 3d route planning for UAV. Sensors (Basel) 2021;21(4):1224. doi: 10.3390/s21041224. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Wang Z, Liu Y, Song R (2021) A crack image segmentation algorithm based on adaptive T-distribution. In: 2021 China Automation Congress (CAC)
- 53.Xia L, Gao J, Liao Q, Yue X, Xiang H, Wu X, Tan X (2021) Coordinated dispatch of combined heat and power microgrid based on the improved sparrow search algorithm. In: 2021 11th International Conference on Power and Energy Systems (ICPES)
- 54.Li J, Lei Y, Yang S. Mid-long term load forecasting model based on support vector machine optimized by improved sparrow search algorithm. Energy Rep. 2022;8:491–497. doi: 10.1016/j.egyr.2022.02.188. [DOI] [Google Scholar]
- 55.Jiang Z, Hu W, Qin H (2021) WSN node localization based on improved sparrow search algorithm optimization. In: International Conference on Sensors and Instruments (ICSI 2021). SPIE, pp 1–8
- 56.Wenzhi S, Zhang H, Tseng M-L, Weipeng Z, Xinyang L. Hierarchical energy optimization management of active distribution network with multi-microgrid system. J Ind Prod Eng. 2022;39(3):210–229. [Google Scholar]
- 57.Chen DZ, Zhao JD, Huang P, Deng X, Lu T. An improved sparrow search algorithm based on levy flight and opposition-based learning. Assembly Autom. 2021;41(6):697–713. doi: 10.1108/AA-09-2020-0134. [DOI] [Google Scholar]
- 58.Chen H, Ma X, Huang S (2021) A feature selection method for intrusion detection based on parallel sparrow search algorithm. In: 2021 16th International Conference on Computer Science & Education (ICCSE)
- 59.Lei Y, De G, Fei L (2020) Improved sparrow search algorithm based DV-Hop localization in WSN. In: 2020 Chinese Automation Congress (CAC)
- 60.Jia J, Yuan S, Shi Y, Wen J, Pang X, Zeng J. Improved sparrow search algorithm optimization deep extreme learning machine for lithium-ion battery state-of-health prediction. iScience. 2022;25(4):103988. doi: 10.1016/j.isci.2022.103988. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Fang Q, Shen B, Xue J. A new elite opposite sparrow search algorithm-based optimized LightGBM approach for fault diagnosis. J Ambient Intell Humaniz Comput. 2022 doi: 10.1007/s12652-022-03703-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62.Li F, Lin Y, Zou L, Zhong L (2021) Improved sparrow search algorithm applied to path planning of mobile robot. In: 2021 International Conference on Computer Information Science and Artificial Intelligence (CISAI)
- 63.Yuan J, Zhao Z, Liu Y, He B, Wang L, Xie B, Gao Y. DMPPT control of photovoltaic microgrid based on improved sparrow search algorithm. IEEE Access. 2021;9:16623–16629. doi: 10.1109/ACCESS.2021.3052960. [DOI] [Google Scholar]
- 64.Zhang G, Zhang E (2021) A random opposition-based sparrow search algorithm for Path Planning Problem. In: Artificial Intelligence: First CAAI International Conference, CICAI 2021, Hangzhou, China, June 5–6, 2021, Proceedings, Part II. Springer, Hangzhou, pp 408–418
- 65.Ouyang C, Zhu D, Wang F. A learning sparrow search algorithm. Comput Intell Neurosci. 2021;2021:3946958. doi: 10.1155/2021/3946958. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Chang Z, Gu Q, Lu C, Zhang Y, Ruan S, Jiang S. 5G private network deployment optimization based on RWSSA in open-pit mine. IEEE Trans Ind Inform. 2021;18:5466. doi: 10.1109/TII.2021.3132041. [DOI] [Google Scholar]
- 67.Ma Y, Guan Q, Guo F, Zhang G (2021) Malicious URL classification model based on improved sparrow search algorithm. In: 2021 IEEE 11th International Conference on Electronics Information and Emergency Communication (ICEIEC)
- 68.Zhu Y, Yousefi N. Optimal parameter identification of PEMFC stacks using Adaptive Sparrow Search Algorithm. Int J Hydrog Energy. 2021;46(14):9541–9552. doi: 10.1016/j.ijhydene.2020.12.107. [DOI] [Google Scholar]
- 69.Li Z, Luo X, Liu M, Cao X, Du S, Sun H. Wind power prediction based on EEMD-Tent-SSA-LS-SVM. Energy Rep. 2022;8:3234–3243. doi: 10.1016/j.egyr.2022.02.150. [DOI] [Google Scholar]
- 70.Man Y, Guangwu C, Zongshou W (2021) TDOA positioning method based on mixed strategy sparrow search algorithm. In 2021 CAA Symposium on Fault Detection, Supervision, and Safety for Technical Processes (SAFEPROCESS)
- 71.Yang H, Liu X, Song K. A novel gradient boosting regression tree technique optimized by improved sparrow search algorithm for predicting TBM penetration rate. Arab J Geosci. 2022;15(6):461. doi: 10.1007/s12517-022-09665-4. [DOI] [Google Scholar]
- 72.Zhang Z, He R, Yang K. A bioinspired path planning approach for mobile robots based on improved sparrow search algorithm. Adv Manuf. 2022;10(1):114–130. doi: 10.1007/s40436-021-00366-x. [DOI] [Google Scholar]
- 73.Quan L, Li A, Cui G, Xie S. Using enhanced sparrow search algorithm-deep extreme learning machine model to forecast end-point phosphorus content of BOF. Ind Manuf Eng. 2021;2021(1):1–22. [Google Scholar]
- 74.Chen Q, Wang W, Wang H. Optimal reactive power dispatch and distributed generation placement based on a hybrid co-evolution algorithm and bi-level programming. Int Trans Electr Energy Syst. 2021;31(12):e13246. doi: 10.1002/2050-7038.13246. [DOI] [Google Scholar]
- 75.Liu Q, Zhang Y, Li M, Zhang Z, Cao N, Shang J. Multi-UAV path planning based on fusion of sparrow search algorithm and improved bioinspired neural network. IEEE Access. 2021;9:124670–124681. doi: 10.1109/ACCESS.2021.3109879. [DOI] [Google Scholar]
- 76.Ouyang C, Zhu D, Qiu Y. Lens learning sparrow search algorithm. Math Probl Eng. 2021;2021:9935090. doi: 10.1155/2021/9935090. [DOI] [Google Scholar]
- 77.Yan S, Yang P, Zhu D, Zheng W, Wu F. Improved sparrow search algorithm based on iterative local search. Comput Intell Neurosci. 2021;2021:6860503. doi: 10.1155/2021/6860503. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 78.Tian H, Wang K, Yu B, Song C, Jermsittiparsert K. Hybrid improved Sparrow Search Algorithm and sequential quadratic programming for solving the cost minimization of a hybrid photovoltaic, diesel generator, and battery energy storage system. Energy Sourc Part A Recov Utiliz Environ Effects. 2021 doi: 10.1080/15567036.2021.1905111. [DOI] [Google Scholar]
- 79.Yan A, Guo Y (2021) Feature weight optimization method based on t-memetic algorithm. In 2021 40th Chinese Control Conference (CCC)
- 80.Ma J, Hao Z, Sun W. Enhancing sparrow search algorithm via multi-strategies for continuous optimization problems. Inf Process Manage. 2022;59(2):102854. doi: 10.1016/j.ipm.2021.102854. [DOI] [Google Scholar]
- 81.Ouyang C, Qiu Y, Zhu D. Adaptive spiral flying sparrow search algorithm. Sci Program. 2021;2021:6505253. [Google Scholar]
- 82.Liang Q, Chen B, Wu H, Han M (2021) A novel modified sparrow search algorithm based on adaptive weight and improved boundary constraints. In: 2021 IEEE 6th International Conference on Computer and Communication Systems (ICCCS)
- 83.Song C, Yao L, Hua C, Ni Q. A water quality prediction model based on variational mode decomposition and the least squares support vector machine optimized by the sparrow search algorithm (VMD-SSA-LSSVM) of the Yangtze River, China. Environ Monit Assess. 2021;193(6):363. doi: 10.1007/s10661-021-09127-6. [DOI] [PubMed] [Google Scholar]
- 84.Jiang S, Wang D, Xing X. Temperature compensation of an Eddy-current displacement sensor using an improved sparrow search algorithm method. J Sens. 2022;2022:6021182. doi: 10.1155/2022/6021182. [DOI] [Google Scholar]
- 85.Hu Y, Li K, Zhang B, Han B. Strength investigation of the cemented paste backfill in alpine regions using lab experiments and machine learning. Constr Build Mater. 2022;323:126583. doi: 10.1016/j.conbuildmat.2022.126583. [DOI] [Google Scholar]
- 86.Chen Y, Duan W, Yang Y, Liu Z, Zhang Y, Liu J, Li S. Rapid in measurements of brown tide algae cell concentrations using fluorescence spectrometry and generalized regression neural network. Spectrochim Acta Part A Mol Biomol Spectrosc. 2022;272:120967. doi: 10.1016/j.saa.2022.120967. [DOI] [PubMed] [Google Scholar]
- 87.Ding H, Pan H, Bai H, Zheng X, Chen J, Zhang W. Driving strategy of connected and autonomous vehicles based on multiple preceding vehicles state estimation in mixed vehicular traffic. Physica A. 2022;596:127154. doi: 10.1016/j.physa.2022.127154. [DOI] [Google Scholar]
- 88.Xin J, Chen J, Li C, Lu R-k, Li X, Wang C, Zhu H, He R. Deformation characterization of oil and gas pipeline by ACM technique based on SSA-BP neural network model. Measurement. 2022;189:110654. doi: 10.1016/j.measurement.2021.110654. [DOI] [Google Scholar]
- 89.Jiang H, Wang J, Mao W, Chen Q. Determination of aflatoxin B1 in wheat based on colourimetric sensor array technology: optimization of sensor features and model parameters to improve the model generalization performance. Microchem J. 2022;175:107173. doi: 10.1016/j.microc.2022.107173. [DOI] [Google Scholar]
- 90.Ji Z, Niu D, Li M, Li W, Sun L, Zhu Y. A three-stage framework for vertical carbon price interval forecast based on decomposition–integration method. Appl Soft Comput. 2022;116:108204. doi: 10.1016/j.asoc.2021.108204. [DOI] [Google Scholar]
- 91.Zhang H, Peng Z, Tang J, Dong M, Wang K, Li W. A multi-layer extreme learning machine refined by sparrow search algorithm and weighted mean filter for short-term multi-step wind speed forecasting. Sustain Energy Technol Assess. 2022;50:101698. [Google Scholar]
- 92.Wang X, Liu J, Hou T, Pan C. The SSA-BP-based potential threat prediction for aerial target considering commander emotion. Defence Technol. 2021 doi: 10.1016/j.dt.2021.05.017. [DOI] [Google Scholar]
- 93.Chen J, Zhang N, Liu G, Li J, Qiao Y (2021) Short-term PV power forecasting based on time-phased and error correction. In: 2021 6th International Conference on Power and Renewable Energy (ICPRE)
- 94.Yan P, Shang S, Zhang C, Yin N, Zhang X, Yang G, Zhang Z, Sun Q. Research on the processing of coal mine water source data by optimizing BP neural network algorithm with sparrow search algorithm. IEEE Access. 2021;9:108718–108730. doi: 10.1109/ACCESS.2021.3102020. [DOI] [Google Scholar]
- 95.Liu B, Ye S (2021) Research on seasonal PM 2.5 predication in hangzhou city based on SSA-ELM Model. In: 2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC)
- 96.Zhang R, Pan Z, Yin Y (2021) Research on assessment algorithm for network security situation based on SSA-BP neural network. In: 2021 7th International Symposium on System and Software Reliability (ISSSR)
- 97.Zhang S, Zhang J, Wang Z, Li Q (2021) Regression prediction of material grinding particle size based on improved sparrow search algorithm to optimize BP neural network. In: 2021 2nd International Symposium on Computer Engineering and Intelligent Communications (ISCEIC)
- 98.Jin C, Chen L, Ma H, Xue X, Mei S (2021) Intelligent fault diagnosis approach for PV arrays based on sparrow search algorithm optimized Kernel extreme learning machine. In: 2021 IEEE 5th Conference on Energy Internet and Energy System Integration (EI2)
- 99.Xie S, Li L (2021) Improvement and application of deep belief network based on sparrow search algorithm. In: 2021 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA)
- 100.Wang H, Wu X, Gholinia F. Forecasting hydropower generation by GFDL-CM3 climate model and hybrid hydrological-Elman neural network model based on Improved Sparrow Search Algorithm (ISSA) Concurr Comput Pract Exp. 2021;33(24):e6476. doi: 10.1002/cpe.6476. [DOI] [Google Scholar]
- 101.Song C, Yao L, Hua C, Ni Q. Comprehensive water quality evaluation based on kernel extreme learning machine optimized with the sparrow search algorithm in Luoyang River Basin, China. Environ Earth Sci. 2021;80(16):521. doi: 10.1007/s12665-021-09879-x. [DOI] [Google Scholar]
- 102.Li G, Hu T, Bai D. BP neural network improved by sparrow search algorithm in predicting debonding strain of FRP-strengthened RC beams. Adv Civil Eng. 2021;2021:9979028. [Google Scholar]
- 103.Wu Z, Wang B. An ensemble neural network based on variational mode decomposition and an improved sparrow search algorithm for wind and solar power forecasting. IEEE Access. 2021;9:166709–166719. doi: 10.1109/ACCESS.2021.3136387. [DOI] [Google Scholar]
- 104.Zhao Y, Pan D, Xu Z, Wang S, Li J, Xu L (2021) An artificial neural network optimized by sparrow search algorithm for predicting the boiling point temperature of working fluid. In: 2021 3rd International Conference on Artificial Intelligence and Advanced Manufacture (AIAM)
- 105.Wang Y, Tuo J (2020) Blood glucose prediction based on empirical mode decomposition and SSA-KELM. In: 2020 Chinese Automation Congress (CAC)
- 106.Wu H, Zhang A, Han Y, Nan J, Li K. Fast stochastic configuration network based on an improved sparrow search algorithm for fire flame recognition. Knowl-Based Syst. 2022;245:108626. doi: 10.1016/j.knosys.2022.108626. [DOI] [Google Scholar]
- 107.Li X, Ma X, Xiao F, Xiao C, Wang F, Zhang S. Time-series production forecasting method based on the integration of Bidirectional Gated Recurrent Unit (Bi-GRU) network and Sparrow Search Algorithm (SSA) J Petrol Sci Eng. 2022;208:109309. doi: 10.1016/j.petrol.2021.109309. [DOI] [Google Scholar]
- 108.Chen G, Tang B, Zeng X, Zhou P, Kang P, Long H. Short-term wind speed forecasting based on long short-term memory and improved BP neural network. Int J Electr Power Energy Syst. 2022;134:107365. doi: 10.1016/j.ijepes.2021.107365. [DOI] [Google Scholar]
- 109.Pan Z, Lu W, Wang H, Bai Y. Recognition of a linear source contamination based on a mixed-integer stacked chaos gate recurrent unit neural network–hybrid sparrow search algorithm. Environ Sci Pollut Res. 2022;29:33528. doi: 10.1007/s11356-022-18538-y. [DOI] [PubMed] [Google Scholar]
- 110.Baghdadi NA, Malki A, Abdelaliem SF, Magdy Balaha H, Badawy M, Elhosseini M. An automated diagnosis and classification of COVID-19 from chest CT images using a transfer learning-based convolutional neural network. Comput Biol Med. 2022;144:105383. doi: 10.1016/j.compbiomed.2022.105383. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 111.Jia P, Zhang H, Liu X, Gong X. Short-term photovoltaic power forecasting based on VMD and ISSA-GRU. IEEE Access. 2021;9:105939–105950. doi: 10.1109/ACCESS.2021.3099169. [DOI] [Google Scholar]
- 112.Chen G, Shan J, Li DY, Wang C, Li C, Zhou Z, Wang X, Li Z, Hao JJ (2019) Research on wind power prediction method based on convolutional neural network and genetic algorithm. In: 2019 IEEE Innovative Smart Grid Technologies - Asia (ISGT Asia)
- 113.Liu T, Yuan Z, Wu L, Badami B. Optimal brain tumor diagnosis based on deep learning and balanced sparrow search algorithm. Int J Imaging Syst Technol. 2021;31(4):1921–1935. doi: 10.1002/ima.22559. [DOI] [Google Scholar]
- 114.Vaiyapuri T, Lydia EL, Sikkandar MY, Díaz VG, Pustokhina IV, Pustokhin DA. Internet of things and deep learning enabled elderly fall detection model for smart homecare. IEEE Access. 2021;9:113879–113888. doi: 10.1109/ACCESS.2021.3094243. [DOI] [Google Scholar]
- 115.Chen Z, Peng D, Li J, Wang D, Zhao H, Xu C (2021) Electric vehicle load forecast based on TA-SSA-LSTM. In: 2021 IEEE 3rd International Conference on Power Data Science (ICPDS)
- 116.Liu T, Yuan Z, Wu L, Badami B. An optimal brain tumor detection by convolutional neural network and enhanced sparrow search algorithm. Proc Inst Mech Eng H. 2021;235(4):459–469. doi: 10.1177/0954411920987964. [DOI] [PubMed] [Google Scholar]
- 117.Song C, Yao L, Hua C, Ni Q. A novel hybrid model for water quality prediction based on synchrosqueezed wavelet transform technique and improved long short-term memory. J Hydrol. 2021;603:126879. doi: 10.1016/j.jhydrol.2021.126879. [DOI] [Google Scholar]
- 118.Tian Z, Chen H. A novel decomposition-ensemble prediction model for ultra-short-term wind speed. Energy Convers Manage. 2021;248:114775. doi: 10.1016/j.enconman.2021.114775. [DOI] [Google Scholar]
- 119.Ma Y, Tang Y, Li B, Qi B (2020) Residential high-power load prediction based on optimized LSTM network. In: 2020 International Conference on Artificial Intelligence and Computer Engineering (ICAICE)
- 120.Xiong J, Liang W, Liang X, Yao J. Intelligent quantification of natural gas pipeline defects using improved sparrow search algorithm and deep extreme learning machine. Chem Eng Res Des. 2022;183:567–579. doi: 10.1016/j.cherd.2022.06.001. [DOI] [Google Scholar]
- 121.Zhang Z, Han Y. Discrete sparrow search algorithm for symmetric traveling salesman problem. Appl Soft Comput. 2022;118:108469. doi: 10.1016/j.asoc.2022.108469. [DOI] [Google Scholar]
- 122.Li L-L, Xiong J-L, Tseng M-L, Yan Z, Lim MK. Using multi-objective sparrow search algorithm to establish active distribution network dynamic reconfiguration integrated optimization. Expert Syst Appl. 2022;193:116445. doi: 10.1016/j.eswa.2021.116445. [DOI] [Google Scholar]
- 123.Fathy A, Alanazi TM, Rezk H, Yousri D. Optimal energy management of micro-grid using sparrow search algorithm. Energy Rep. 2022;8:758–773. doi: 10.1016/j.egyr.2021.12.022. [DOI] [Google Scholar]
- 124.Kathiroli P, Kanmani S (2022) Multi-objective sparrow search algorithm-based clustering and routing in wireless sensor networks. In: Proceedings of International Conference on Intelligent Cyber-Physical Systems. Springer, Singapore
- 125.Nguyen T, Nguyen T, Vu QH, Huynh TTB, Nguyen BM (2021) Multi-objective sparrow search optimization for task scheduling in fog-cloud-blockchain systems. In: 2021 IEEE International Conference on Services Computing (SCC)
- 126.Li J, Wang W, Chen G, Han Z. Spatiotemporal assessment of landslide susceptibility in Southern Sichuan, China using SA-DBN, PSO-DBN and SSA-DBN models compared with DBN model. Adv Space Res. 2022;69(8):3071–3087. doi: 10.1016/j.asr.2022.01.043. [DOI] [Google Scholar]
- 127.Meng Z, Zhang Y, Zhu B, Pan Z, Cui L, Li J, Fan F. Research on rolling bearing fault diagnosis method based on ARMA and optimized MOMEDA. Measurement. 2022;189:110465. doi: 10.1016/j.measurement.2021.110465. [DOI] [Google Scholar]
- 128.Fathy A, Rezk H, Yousri D, Kandil T, Abo-Khalil AG. Real-time bald eagle search approach for tracking the maximum generated power of wind energy conversion system. Energy. 2022;249:123661. doi: 10.1016/j.energy.2022.123661. [DOI] [Google Scholar]
- 129.Zhao J, Wang X, Tian H, Shu G. Optimization strategy and capacity planning for coordinated operation of regional energy internet system based on sparrow search algorithm. Int J Green Energy. 2022 doi: 10.1080/15435075.2021.2005607. [DOI] [Google Scholar]
- 130.Wang Y, Wang W, Tao G, Li H, Zheng Y, Cui J. Optimization of the semi-sphere vortex generator for film cooling using generative adversarial network. Int J Heat Mass Transf. 2022;183:122026. doi: 10.1016/j.ijheatmasstransfer.2021.122026. [DOI] [Google Scholar]
- 131.Chen M, Liang Z, Cheng Z, Zhao J, Tian Z. Optimal scheduling of FTPSS With PV and HESS considering the online degradation of battery capacity. IEEE Trans Transp Electrif. 2022;8(1):936–947. doi: 10.1109/TTE.2021.3093321. [DOI] [Google Scholar]
- 132.Wang Y, Wang H, Wen J, Lun Y, Wu J (2020) Obstacle avoidance of UAV based on neural networks and interfered fluid dynamical system. In: 2020 3rd International Conference on Unmanned Systems (ICUS)
- 133.Zhu D, Huang Z, Xie L, Zhou C. Improved particle swarm based on elastic collision for DNA coding optimization design. IEEE Access. 2022;10:63592. doi: 10.1109/ACCESS.2022.3150275. [DOI] [Google Scholar]
- 134.Hui X, Guangbin C, Shengxiu Z, Xiaogang Y, Mingzhe H. Hypersonic reentry trajectory optimization by using improved sparrow search algorithm and control parametrization method. Adv Space Res. 2022;69(6):2512–2524. doi: 10.1016/j.asr.2021.12.030. [DOI] [Google Scholar]
- 135.Wang J, Cui Q, He M. Hybrid intelligent framework for carbon price prediction using improved variational mode decomposition and optimal extreme learning machine. Chaos Solitons Fractals. 2022;156:111783. doi: 10.1016/j.chaos.2021.111783. [DOI] [Google Scholar]
- 136.Kumar Ganti P, Naik H, Kanungo Barada M. Environmental impact analysis and enhancement of factors affecting the photovoltaic (PV) energy utilization in mining industry by sparrow search optimization based gradient boosting decision tree approach. Energy. 2022;244:122561. doi: 10.1016/j.energy.2021.122561. [DOI] [Google Scholar]
- 137.Feng Z-k, Duan J-f, Niu W-j, Jiang Z-q, Liu Y. Enhanced sine cosine algorithm using opposition learning, adaptive evolution and neighborhood search strategies for multivariable parameter optimization problems. Appl Soft Comput. 2022;119:108562. doi: 10.1016/j.asoc.2022.108562. [DOI] [Google Scholar]
- 138.Chang L, Wang R, Zhang Y. Decoding SSVEP patterns from EEG via multivariate variational mode decomposition-informed canonical correlation analysis. Biomed Signal Process Control. 2022;71:103209. doi: 10.1016/j.bspc.2021.103209. [DOI] [Google Scholar]
- 139.Phani Raghav L, Seshu Kumar R, Koteswara Raju D, Singh AR. Analytic hierarchy process (AHP)—swarm intelligence based flexible demand response management of grid-connected microgrid. Appl Energy. 2022;306:118058. doi: 10.1016/j.apenergy.2021.118058. [DOI] [Google Scholar]
- 140.Zafar MH, Khan UA, Khan NM (2021) A sparrow search optimization algorithm based MPPT control of PV system to harvest energy under uniform and non-uniform irradiance. In: 2021 International Conference on Emerging Power Technologies (ICEPT)
- 141.Jebaraj L, Sakthivel S. A new swarm intelligence optimization approach to solve power flow optimization problem incorporating conflicting and fuel cost based objective functions. e-Prime Adv Electr Eng Electron Energy. 2022;2:100031. [Google Scholar]
- 142.Wang Y, Ding S, Wang L, Du S. A manifold p-spectral clustering with sparrow search algorithm. Soft Comput. 2022;26(4):1765–1777. doi: 10.1007/s00500-022-06741-5. [DOI] [Google Scholar]
- 143.Zhou S, Xie H, Zhang C, Hua Y, Zhang W, Chen Q, Gu G, Sui X. Wavefront-shaping focusing based on a modified sparrow search algorithm. Optik. 2021;244:167516. doi: 10.1016/j.ijleo.2021.167516. [DOI] [Google Scholar]
- 144.Kumar KK, Reddy GN. The sparrow search algorithm for optimum position of wind turbine on a wind farm. Int J Renew Energy Res. 2021;11(4):1–8. [Google Scholar]
- 145.Liu T, Liu H, Zheng M, Tan C (2021) SSA-based WSN clustering routing algorithm for power grid. In: 2021 2nd Information Communication Technologies Conference (ICTC)
- 146.Karthick S, Gomathi N. Sparrow search algorithm-based resource management in internet of things (IoT) EAI Endorsed Trans. 2021;22(37):1–11. [Google Scholar]
- 147.Miao B, Tan M, Hu G, Du B (2021) Shape optimization of developable bézier-like surfaces with multiple shape parameters using sparrow search algorithm. In: 2021 6th International Conference on Image, Vision and Computing (ICIVC)
- 148.Cao G, Wang H, Huang Y, Lu T, Wang C, Li H (2021) Research on single-stage photovoltaic grid-connected control based on SSA optimized LADRC. In: 2021 China Automation Congress (CAC). 2021.
- 149.Shi M, Liang Y, Qin L, Zheng Z, Huang Z. Prediction method of ball valve internal leakage rate based on acoustic emission technology. Flow Meas Instrum. 2021;81:102036. doi: 10.1016/j.flowmeasinst.2021.102036. [DOI] [Google Scholar]
- 150.Xu L, Wang H, Liu Y, Xue W, Li N (2021) PID control for aeroengine based on sparrow search algorithm. In: 2021 China Automation Congress (CAC)
- 151.Song J, Jin L, Xie Y, Wei C (2021) Optimized XGBoost based sparrow search algorithm for short-term load forecasting. In: 2021 IEEE International Conference on Computer Science, Artificial Intelligence and Electronic Engineering (CSAIEE)
- 152.Xing Z, Yi C, Lin J, Zhou Q. Multi-component fault diagnosis of wheelset-bearing using shift-invariant impulsive dictionary matching pursuit and sparrow search algorithm. Measurement. 2021;178:109375. doi: 10.1016/j.measurement.2021.109375. [DOI] [Google Scholar]
- 153.Abdulhammed OY. Load balancing of IoT tasks in the cloud computing by using sparrow search algorithm. J Supercomput. 2022;78(3):3266–3287. doi: 10.1007/s11227-021-03989-w. [DOI] [Google Scholar]
- 154.Tuerxun W, Chang X, Hongyu G, Zhijie J, Huajian Z. Fault diagnosis of wind turbines based on a support vector machine optimized by the sparrow search algorithm. IEEE Access. 2021;9:69307–69315. doi: 10.1109/ACCESS.2021.3075547. [DOI] [Google Scholar]
- 155.Gai J, Zhong K, Du X, Yan K, Shen J. Detection of gear fault severity based on parameter-optimized deep belief network using sparrow search algorithm. Measurement. 2021;185:110079. doi: 10.1016/j.measurement.2021.110079. [DOI] [Google Scholar]
- 156.Sharma M, Sharma M, Sharma S. Desert sparrow optimization algorithm for the bicriteria flow shop scheduling problem with sequence-independent setup time. Oper Res. 2021;22:4353. [Google Scholar]
- 157.Xu L, Cai D, Shen W, Su H. Denoising method for Fiber Optic Gyro measurement signal of face slab deflection of concrete face rockfill dam based on sparrow search algorithm and variational modal decomposition. Sens Actuators A. 2021;331:112913. doi: 10.1016/j.sna.2021.112913. [DOI] [Google Scholar]
- 158.Wu M, Yang D, Yang Z, Guo Y (2021) Sparrow search algorithm for solving flexible jobshop scheduling problem. In: Advances in Swarm Intelligence. Springer, Cham
- 159.Kathiroli P (2021) An efficient cluster-based routing using Sparrow Search Algorithm for heterogeneous nodes in Wireless Sensor Networks. In: 2021 International Conference on Communication information and Computing Technology (ICCICT)
- 160.Tolba MA, Bulatov RV, Burmeyster MV (2021) A robust methodology approach based sparrow search algorithm for the incorporation of rdgs to improve the distribution grid performance. In: 2021 International Ural Conference on Electrical Power Engineering (UralCon)
- 161.Zhang Q, Zhang Y, Zhu X (2021) A novel node localization algorithm based on sparrow search for WSNs. In: 2021 IEEE 11th International Conference on Electronics Information and Emergency Communication (ICEIEC)
- 162.Singh AR, Ding L, Raju DK, Raghav LP, Kumar RS. A swarm intelligence approach for energy management of grid-connected microgrids with flexible load demand response. Int J Energy Res. 2022;46(4):4301–4319. doi: 10.1002/er.7427. [DOI] [Google Scholar]
- 163.Wu Y, Zhou W, Gu X, Wu W, Yang G (2022) A fault diagnosis method based on support vector machine optimized by sparrow search algorithm. In: Proceedings of 2021 Chinese Intelligent Systems Conference. Springer, Singapore
- 164.Decoderz, Sparrow search algorithm (SSA): a swarm intelligence optimization algorithm for the application to solve practical engineering examples. Transpire Online. 2020;2020(1):1–15. [Google Scholar]
- 165.Wu D, Yuan C (2022) Correction to: Threshold image segmentation based on improved sparrow search algorithm. Multimedia Tools Appl [DOI] [PMC free article] [PubMed]
- 166.Wang Z, Wang S, Tang H (2022) Wireless sensor network coverage optimization based on sparrow search algorithm. In: Communications, Signal Processing, and Systems. Springer, Singapore