Abstract
Artificial Intelligence techniques, such as optimization algorithms, have become essential for success in many fields. Therefore, most researchers, especially in computer and engineering sciences, focused their efforts and abilities on adapting the optimization algorithms for solving various problems. This review introduces one of the recent nature-inspired optimization algorithms, called black widow optimization (BWO). This review highlights the main procedures of BWO, its strengths and weaknesses, the growth of BWO, the variants of BWO ( i.e., binary, modification, and hybridization), and the efficiency of BWO in different fields and applications (i.e., feature selection, medical, image processing, engineering, IoT, power and energy, and networks). As a result, the review seeks to assist researchers who are interested in using the BWO to address their challenges. For instance, it could help manage large pilgrim crowds, enabling smoother ritual performances and overcoming potential difficulties they encounter. Also, it suggests new possible ways of enhancing the efficiency of the basic BWO.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The nature-inspired optimization algorithms proved their efficiency in dealing with various problems in different fields, such as Networks [18], Energy systems [79], Engineering [120], Medical field [55], and so on. These algorithms can be structured to find the most favorable solutions, either maximum or minimum, based on the fitness functions required. Figure 1 illustrates the two primary categories of search mechanisms: Firstly, heuristic algorithms, also termed single solution-based, employ specific heuristic methods and primarily aim for local optimal solutions. Well-known heuristic algorithms, such as HC [56], DFS [106], and BFS [14]. Secondly, metaheuristic algorithms, known as population-based methods, possess adaptability to various optimization problems through parameter adjustments and operation modifications. Metaheuristic algorithms are typically categorized into four classes [110].
Social insect colonies and animal societies often serve as the inspiration for population-based algorithms, mirroring the collective behavior of swarming insects during seasonal migrations in search of resources or safety [52]. These methods are valued for their resilience in finding solutions and their adaptability to various problems. One of the newer population-based algorithms, introduced in 2020 by Hayyolalam and Kazem, is BWO [35]. It’s worth mentioning that the BWO is inspired by the lifecycle of black widow spiders, including reproduction-style cannibalism, and sibling cannibalism.
The organization of this review is illustrated as follows. Section 2 presents the development of BWO in different research fields. A brief description of BWO’s mechanism is shown in Sect. 3. The variants of BWO are shown in Sect. 4. The BWO’s applications are presented in Sect. 5. Evaluation and discussion are shown in Sect. 6. Finally, the conclusion and potential future directions are shown in Sect. 7.
2 Data collection results
This section highlights the importance of Black Widow Optimization (BWO). It should be noted that the statistics in this section are based on the collected articles from common publishers (Springer, Elsevier, IEEE, and so on). Also, Google Scholar was used as a source to collect articles. The statistics classification started by showing how its use by researchers has increased since it was proposed by Hayyolalam and Kazem in 2020 until February 2023. Figure 2 illustrates the number of published articles during 2020, 2021, 2022 and 2023. The acceleration can be seen where it started with 5 articles published up to 100 articles by the first quarter of 2023.
The different versions of each algorithm indicate the iterations aimed at enhancing the initial algorithm. Figure 3 illustrates how articles are distributed across these variant types. For example, the majority of articles, 42%, focus on modifications, while another 42% concentrate on hybridization, with binary variants comprising 16%. This suggests that BWO presents ample opportunities for implementing diverse enhancements.
In addition, Fig. 4 demonstrates the BWO’s effectiveness across various fields, notably excelling in Power and Energy research, followed closely by Engineering. Other fields showed a relatively equal distribution in publications.
The above statistics aid interested researchers in understanding the history of the BWO, as well as its strengths and weaknesses points. Thus, they can start their research, easily. More details will be described in the following sections.
3 Overview of black widow optimization
This section introduces an overview of BWO’s inspiration from the life of black widow spiders. Also, it presents the formulation of the mathematical model in detail.
The BWO is a population-based metaheuristic inspired by the lifecycle of black widow spiders, including reproduction-style cannibalism, and sibling cannibalism. It imitates the mating behavior of black widows in structuring the mechanisms of exploring and exploiting the potential solutions’ search space. It has the potential of fast convergence towards a global optimum solution while avoiding local optima stagnation problems. As stated by Hayyolalam and Kazem [35], it maintains a balance between exploration and exploitation procedures via a permutation process called “mutation.” Like genetic algorithms and particle swarm optimization, the BWO structures a solution as “widow” compared to “chromosome” and “particle position.” For some optimization problems, a potential solution is called “black widow spider” representing the values of the problem variables. Generally described the stages of the BWO:
-
1.
Initial population: starting with generating an initial population of spiders representing potential solutions. A solution is represented in a one-dimensional array.
-
2.
Evaluate the fitness of individuals: the fitness of each individual spider is evaluated by a fitness function depending on the problem-solving specifications.
-
3.
Randomly select parents: if the stopping condition is not met yet, a pair of mating spiders of parents are randomly selected,
-
4.
Procreate: for all pairs of spiders in the population, each pair reproduces a new generation. This stage is repeated for a number equal to half of the widows in the population (e.g., number of pairs) while avoiding duplicated randomly selected widows.
-
5.
Cannibalism: here in the new generation, three strategies (resembling neighborhood structures) are considered, and one of them will be applied. They are sexual; siblings; and baby spiders. All of which are determined by the fitness value. This stage is an exclusive one for the BWO. Where, solutions with inappropriate fitness are omitted from the new generation, thus leading to early convergence.
-
6.
Mutation: each of the chosen solutions randomly exchanges two elements in the array controlled by calculating a mutation rate.
-
7.
Update population: the search process is ended by updating the population with the new generation and selecting a global solution found so far.
-
8.
Stopping condition: A stopping condition is set to whether to end the search process with the best solution found or proceed with further procedures (starting at stage 3 to stage 7) until the stopping condition. Three stop conditions are considered here, either a predefined number of iterations; passing several iterations with no improvement on the fitness value (e.g., quality) of the best widow (e.g., global solution) found so far; or achieving optimality (e.g., if the optimal fitness values of solutions are known in prior).
From the literature, the obtained results for a variety of applications indicated that the BWO algorithm has outstanding advantages in different aspects such as early convergence and achieving optimized fitness value compared to other algorithms [47, 67, 133]. In addition, it has shown its capability of providing competitive and promising results compared to genetic algorithms, particle swarm optimization, artificial bee colony, and biography-based optimization. Another effective factor of the BWO is its essential parameter settings which include procreating rate (PP), cannibalism rate (CR), and mutation rate (PM). The parameters should be appropriately adjusted to improve the effectiveness of the algorithm in finding the best solutions. PP determines how many individuals should participate in procreate; this may control the production of new generations to provide further diversification and higher opportunity to explore the search space more precisely. CR omits inappropriate individuals from the population. It ensures high performance for the exploitation stage by transferring the search agents from the local to the global stage and vice versa. PM ensures the balance between the exploitation and exploration stage. It controls the transferring of the search agents (e.g., spiders) from the global stage to the local and eventually directs them toward the best solution. The practice assumes that the better tuning the amount of the parameters, the higher the chance for escaping a local optimum and the higher the ability to explore the search space globally as well. Hence, the right number of parameters can ensure the controlling of the balance between the exploitation and exploration stages. Still, this needs more control along with the selection mechanism aka. cannibalism. Those three parameters are not enough in many cases. This is problem-dependent and leads to an undetermined global setting of the BWO across different optimization or engineering problems, where each problem has its own specifications, constraints, limitations, and solution representations. This makes the BWO predict its performance, behavior, effectiveness, or efficiency. Therefore, this study identifies the common effective stages and/or parameters used for the BWO in the literature and identifies the limitations of those stages and parameters.
4 Recent variants of black widow optimization
4.1 Binary of black widow optimization
Al-Saedi and Mawlood [5] developed an improved version of the Binary Black Widow Optimization (IBBWO) method to tackle feature selection problems. The main objective was to reduce the number of selected features while preserving high accuracy. The developed approach combines BBW with a hill climb algorithm (HCA) to enhance the convergence rate and exploitation capability. The proposed approach is tested on twenty-eight benchmark datasets offered by UCI. The results demonstrated that IBBWO outperforms BBWO as well as the other six FS algorithms, including BMFO, BBAT, BGWO, BMVO, BWOA, and BPSO.
Kelecs and Kiliç [51] offered a Binary Black Widow Optimization (BBWO) for the feature selection problem. The authors aimed to eliminate the number of selected features and enhance classification performance in terms of accuracy, fitness value, and convergence curve. The effectiveness of BBWO was compared to four optimization techniques, including BPSO, VPSO, BGWO1, and BGWO2. The findings showed that, among 20 benchmark datasets from the UCI repository, BBWO offers the best convergence speed and fitness values in the majority of the datasets.
4.2 Modified versions of black widow optimization
A hybrid-modified BWO and PSO (MBWO-PSO) model was presented by Chaabane et al. [17] to enhance the effectiveness of blind spectrum sensing strategy for wireless communications. The authors aimed to overcome the early convergence issue and enhance the ability of BWO. According to the results, the MBWPSO algorithm outperforms the original method as well as the well-known PSO, SA, HS, and BBO algorithms. The proposed algorithm additionally showed the best performance for the feature selection problem. To improve the intensification and diversification capabilities of the original BWO and prevent the search from falling in the local optima, Wang et al. [123] proposed a modified form of BWO by integrating it with DE and the random disturbance (RD) method, named BWDERD. The DE approach was used to cut out unnecessary exploration. The RD factor is utilized to enhance the BWO’s local intensification performance and lessen the likelihood of achieving local optimum. When tested against a variety of optimization functions and engineering problems, the proposed approach performed better in terms of exploration behavior and convergence speed. Hu et al. [40] proposed another modified version of BWO by incorporating the Quadratic Interpolation (QI) and Wavelet Mutation (WM) methods, called QIWBWO. QI is used to increase convergence speed and solution accuracy, whereas WM is added to boost population variety and prevent the algorithm from entering a local optimum. The proposed QIWBWO is evaluated on a set of benchmark functions and the CEC2017 competition suite. The results indicated that QIWBWO performed better than BWO, Rat Swarm Optimizer (RSO), Seagull optimization algorithm (SOA), Tunicate swarm algorithm (TSA), Harris Hawk Optimization algorithm (HHO), Archimedes Optimization Algorithm (AOA), and Aquila Optimization (AO) algorithm in terms of convergence rate, stability, and accuracy. Munagala and Jatoth [73] proposed a hybrid version of chaotic maps and BWO (ChBWO) to tune the parameters of the fractional order proportional integral derivative controller. The controller is subjected to various evaluations including step, load, robust, and Bode. According to the findings, ChBWO was able to provide step responses that were superior to BWO, PSO BBO, ABC, and GA approaches in terms of rising time and settling time. The proposed controller has demonstrated its effectiveness across all testing cases, producing a consistent and reliable response.
Jadhav and Vidyarthi [43] presented a combined approach of BWO and new mating behavior (BWO-NMB) to minimize errors and power consumption. The concepts of scrambling and descrambling are being integrated to boost system throughput. The proposed approach was evaluated on two datasets, 4 lakh binary dataset and 5lakh of binary dataset. Results that were repeated revealed that the improved Antenna Selection (AS) through BWO-NMB had a lower symbol error rate (SER) than with AS and without AS. Similarly, the BWO-NMB model has a higher signal-to-noise ratio and a lower SER when compared to the BWO, Seagull Optimization (SOA), Rider Optimization (ROA), and Fitness Familiarized Lion Algorithm (FFLA). Semchedine and Bensoula [103] proposed a modification of BWO for solving numerical benchmark functions, called MBWO. Three major modifications were made in this study: removing sexual cannibalism and delaying the destruction of the father; employing opposite-based learning to develop good starting candidates during the algorithm’s initialization step; and adaptively altering the probabilities of crossover and mutation. The reported results showed that MBWO surpasses the original algorithm as well as adaptive BWO (ABWO), Bio-geography-based optimization (BBO), GA, and invasive weed optimization (IWO).
In [28], the authors enhanced BWO (EBWO) for the production distribution problem in supply chain management. A mixed integer programming model was used to mathematically represent the optimization problem. The authors added the SA algorithm to BWO’s mutation phase to improve EBWO’s performance and balance its global and local search capabilities. A collection of test cases was taken from Solomon benchmark test problems, Gehring and Homberger benchmark test problems, and Taillard benchmark test problems. The results showed that the proposed EBWO outperforms the GA, memetic algorithm (MA), and discrete artificial bee colony algorithm (DABC).
To speed up the convergence rate of BWO and prevent local optima, Wan et al. [121] offered an improved BWO algorithm (IBWOA). The authors used a variety of techniques to increase the search efficiency of BWO, including the differential evolution (DE) algorithm to reorganize the individuals with low fitness values and the elite opposition-based learning approach to speed up algorithm convergence. The authors also used the Gauss chaotic mapping to preserve the diversity of the initial solutions. The proposed approach was evaluated on six real-world constrained engineering problems and 13 benchmark functions from the CEC2017 test suite. IBWOA showed a significant improvement in terms of solution accuracy, performance, and convergence speed when compared to BWOA, HHO, CPSO, GWO, whale optimization algorithm (WOA), hybridized fruit fly bumble bee optimization algorithm (HFBOA), symbiotic organisms search (SOS), and salp swarm algorithm (SSA).
Hu et al. [41] proposed a method to optimize the conversion between Q-Bézier surfaces and rectangular Bézier surfaces. The proposed method combined the BWO with a golden sine learning strategy and diffusion process (LDBWO). The authors aimed to find better appropriate shape parameters to produce Q-Bézier surfaces that approximate the specified Bézier surfaces as closely as possible. The proposed algorithm employed a golden sine learning strategy and diffusion process to enhance the accuracy, speed up the convergence, and avoid falling into local optimum. The proposed LDBWO was evaluated on 35 benchmark functions and three complex engineering examples. The reported results showed the better performance of the LDBWO when compared to SOA, HHO, AOA, AO, TSA, RSO, SCA, GSA, slime mold algorithm (SMA), spotted hyena optimizer (SHO), and WOA.
Sheriba and Rajesh [115] modified the mutation step of BWO with the direction average strategy, named Boosted mutation BWO (BMBWO). The BMBWO was then enhanced further by the addition of a fuzzy logic system (BMBWFL) to enable the most effective cluster head node searches. After that, BMBWFL was combined with a hybrid energy-efficient distributed (HEED) protocol to select the higher residual energy. Twenty distinct benchmark functions were used to evaluate the proposed algorithm, and it was compared to existing algorithms such as PSO, ABC, TSA, BWO, BMBWO, ICFL-HEED, HEED, and ICHB-HEED.
Ayyasamy et al. [8] proposed a hybrid deep neural network with a modified BWO for aircraft auto-landing system to handle such kinds of accidents during the landing of the unmanned ariel vehicles and to ensure an exact landing path (HDRNN-MBWO). The main objective of the newly developed method was to develop a reliable, smooth, and safe automatic landing system [15]. The BWO was modified to include a crossover operator alongside the mutation operation. The proposed algorithm performed more effectively and produced superior results when compared to the other four adaptive NN versions, including an adaptive neural output feedback controller (ANOFC), adaptive neural state-feedback tracking controller (ANSTC), backpropagation network (BpN), and adaptive neural tracking controller (ANTC).
4.3 Hybridized versions of black widow optimization
A hybrid algorithm is composed of several algorithms to find an optimal solution for a problem. BWO is progressively garnering the attention of researchers from various fields all around the world. As a result, different applications and hybridizations of the fundamental BWO have emerged.
Manikandan et al. [63] proposed a Hybrid Black widow and Fish Swarm Optimization Algorithm (BWFSO) For resource distribution and job scheduling in cloud computing. To improve cost, power, and resource usage, the authors suggested a combination fuzzy C-means clustering technique that uses fish swarm optimization for resource distribution efficiency and BWO for job scheduling. The proposed method output is compared to previous algorithms in the field, demonstrating that the latter has some drawbacks while the former has some advantages. The proposed method performed well in terms of time, power, and cost.
For the Traveling Salesman Problem, a hybridization of BWO and Variable Neighborhood Descent (VND) Algorithm is put out in [58]. The authors suggest two changes to the BWO method to address its limitations in the use of search space. The first change is the addition of VND, which improves the exploitation process by locating more nearby regions while the program is running. The second change concentrates on the reactive search process by incorporating a new convergence metric for the method during the program execution and online dynamic search process. The proposed method outperformed other optimization algorithms in the field in terms of minimal tour distance, proving that the suggested approach may be used to address a variety of optimization issues, such as the vehicle routing challenge, categorization, and clustering.
A hybridization between enhanced Butterfly Optimization Algorithm (BOA) and BWO named BWO-BOA is presented in [126] for feature extraction of network intrusion detection, that adds a reactive search plan to the global selection stage of BOA, employs the BWO method’s mobility search strategy as the local search, and simultaneously utilizes the small probability alteration technique to cut the redundancy to avoid the enhanced BOA from being stuck in local optima. The findings demonstrate that the suggested method may considerably improve the feature dimension reduction and improve the effectiveness of the attribute extraction model as applied to network intrusion detection.
In addition, for an energy-efficient clustering process, Sheriba et al. [114] presented the IIT2FLS-HEED (IHCBW with interval type 2 fuzzy logic system-based HEED) technique. The application of the IHCBW approach, which combines CS and IBWO, is to choose the best residual energy. Using IT2FLS (the interval type 2 fuzzy logic system), the ideal cluster heads are selected.
A method of displaying data outsourcing to a variety of different individuals is called crowdsourcing. Priya et al. [85] introduced a privacy-preserving model based on fuzzy with the BWO and SMO (Spider Monkey Optimization) named BW-SMO to address the issues with privacy-preserving crowdsourcing systems. The search solution can be clustered using the fuzzy. BW-SMO method took advantage of the BWO method combined with SMO optimizer to improve the query selection. The fuzzy logic controller controls the settings of both methods. Additionally, In [71], a Deep Convolutional Neural Network (DCNN) Learning model built on BWO was intended to recognize people and objects in video frames. With the aid of the BWO method, the hyper-parameters of the DCNN are best chosen. Preliminary processing was employed in the suggested technique to improve image quality in addition to eliminating distortion from the photos utilizing the Gaussian filter and noise removal.
Big data can manage various types of information and formats using a variety of cutting-edge technologies. Ravikumar and Kavitha [93] proposed a new big data analysis clustering method based on the HDFS distributed information management system’s adaptive hybrid mutation BWO called AHMBWO. The suggested approach also highlights three distinct steps, including the creation of RDF (Resource Description Framework) graphs, an AHMBWO-based grouping method for a decentralized information management system in HDFS, and placement and partitioning for handling and controlling the distribution of data. The empirical research shows that, when compared to all other alternatives, the suggested method delivers good outcomes with shorter execution times.
Task scheduling has emerged as a popular area of research due to the rising need for cloud computing technologies. In [76] the authors put out a technique called ANFIS-BWO (Adaptive Neuro-Fuzzy Inference System-BWO) to cut down on the amount of time, money, and energy needed to complete activities that make good use of available resources. The suggested method uses a BWO combined with ANFIS method to quickly establish the right Virtual Machine (VM) for each task. Another key goal for making the best use of resources in the cloud infrastructure is resource scheduling. In the ANFIS scheme, the optimum solution is found using the BWO method. The suggested method can make use of the optimal server by scheduling the VMs there.
Prabhakaran et al. [82] suggested a new control system called \({\rm FOPID}^{2}{\rm FF}^{2}\) to enhance the efficiency of the Continuous Stirred Tank Reactor-(CSTR) system which is a FOPID controller with dual fractional derivative filters in the two derivatives of fractional order. The suggested controller comprises 9 adjustable settings on their own that are improved using an optimization technique called OBL-BWO (Opposition-Based Learning with BWO). The OBL-BWO selects its starting population through OBL. The OBL increases the method’s exploration ability, eliminates stuck-in local optima, and enhances the accuracy of the starting generation for the BWO. Table 1 shows a summary of the BWO’s variants.
5 Applications of Black Widow Optimization
5.1 Feature selection
Daniel and Joseph [22] developed a hybrid technique that used BWO, machine learning and lexicon-based methods to achieve better accuracy and scalability of sentiment analysis. Many experiments of the technique show better results than other techniques like Genetic Algorithm (GA) and Particle Swarm Optimization algorithm (PSO).
In [69], the authors developed a black widow optimization algorithm (BWOA) with a K-means algorithm using a sum of Euclidian distances to enhance data clustering. The results of the technique that solved clustering problems showed better accuracy than other algorithms such as K-means and GA algorithms alone.
Hosseinalipour et al. [38] introduced a new technique called Multi-objective Opposition Binary BWO (MOBBWO) using the BWO algorithm to enhance text psychology in social networks. The technique used fifty implementations to evaluate the optimization function and degree of convergence, it experimented with many algorithms and attained good performance and better results in text psychology.
Hu et al. [42] the paper developed an algorithm called SDABWO using the BWO Algorithm called SDABWO to solve the feature selection problem; the algorithm calculates the distance between spiders and female spiders’ weight, using of mutation operator of differential evolution. The technique improves convergence speed and enhances the ability of exploitation. The technique conducts many experiments, the results show the capability of the technique to improve the accuracy of classification and reduce dataset dimensions.
In [31], the authors proposed a new technique called Novel Black Widow Meta-Heuristic Optimization (NBWMHO) technique using novel black widow (NBW) deep learning (DL) to improve speed and accuracy of web page classification, search engine algorithm, and spam filtering by reducing features of page structures; the technique tests many experiments and gets better results than other algorithms.
Dutta et al. [25] integrated the wrapper of feature selection (WFS) technique with the BWO to enhance the classification of data, the technique pre-processes data analysis to improve the performance and attain good results; many experiments compared with other techniques like Feature Selection using Genetic Algorithm (FSGA) and Feature Selection using Particle Swarm Optimization (FSPSO). The technique achieves better results in classification accuracy and features subset and is more suitable for large datasets.
5.2 Cloud computing
Cloud computing is a distributed computing infrastructure that delivers various computing resources through the network. Recently, several types of research based on natural-inspired algorithms have been proposed in the literature to improve the performance of the cloud computing environment. For instance, You et al. [128] proposed a new version of the BWO algorithm to solve the discontinuous optimization in workflow scheduling in the cloud environment by optimizing the procreate, cannibalism, and immutation phases, whereas Kumar et al. [60] proposed another scheduling algorithm based on the BWO, called (EEBWOSA), to reduce power consumption and maintain QoS in cloud computing.
However, in [70], the authors integrated the chaotic map with BWO to propose an efficient routing protocol called chaotic black widow optimization algorithm (CBWOA), in which the authors applied the chaotic maps to locate the finest map for the BWOA in big data access in the cloud computing environment.
Verma [119] introduced a novel hybrid optimization approach designed for secure task scheduling within cloud environments. It encompasses six key objective functions: makespan, execution time, Quality of Service (QoS), utilization cost, and security considerations. To achieve optimal results, the author proposed the BWO Combined Seagull Optimization (BWCSO) algorithm. As well as, utilizing the cycle crossover (CX) to generate offspring from parent elements, wherein each slot is filled by an element from a different parent. The work concluded by evaluating the performance of the suggested algorithm and determining its superiority in optimizing makespan.
Kalai and Anandhakumar [48] introduced the HSRLBA, a method employing the Black Widow Algorithm for Reinforcement Learning. HSRLBA focused on resource allocation using BWA to swiftly converge parallel agents in the SARSA model within RL. The experiments were conducted using the Cloudsim simulator, evaluating the frameworks efficiency through Makespan, Task Completion Ratio (TCR), total energy consumption, response time, and resource utilization. HSRLBA yielded promising results: energy consumption of 325KWh, a response time of 15.42s, a Makespan of 1150s, TCR reaching 0.98, and resource utilization at 0.92.
5.3 Internet of things
The Internet of Things (IoT) connects an enormous number of devices which is expected to increase in the future [2]. However, the heterogeneity and openness of things and the limited resources make IoT suffer from several problems, like resource optimization, energy consumption, and routing of packets [7]. Therefore, Sharma et al. [105] proposed a lightweight version of the AODV protocol called Lightweight On-demand Ad hoc Distance-vector Routing Protocol-Next Generation (LOADng) protocol. Then, BWO was adopted to select the optimal parameters of the routing protocol.
Moreover, the Internet of Things-based Autonomous Vehicle Driver Scheme (IoT-ACDS) model proposed in [92] to design different scenarios obtained from the self-driving vehicle. Then, the ANFIS-BWO algorithm is applied to obtain the optimal value, which thus provides precise and safe vehicle operation control.
Cloud computing is an essential infrastructure of the Internet of Things for data analysis and storage, where an intermediary controls and manages the interconnected things in cloud computing and is called a cloud broker. Jelodari et al. [44] used a BWO optimization algorithm to maximize broker profit and system availability, as well as to minimize power consumption and the response time of users’ requests.
Balakrishnan and Vinoth [11] introduced a new Hybrid Sine-Cosine Black Widow Spider Optimization Route Selection Protocol (HSBWSO-RSP) designed for Multihop Communication in IoT-supported WSN. The protocol aims to efficiently determine the most suitable routes for multi-hop communication. It integrated a variance perturbation mechanism into the traditional BWSO algorithm, allowing for enhanced route determination. Route selection relied on a fitness function involving both Residual Energy (RE) and distance (DIST). The HSBWSO-RSP technique undergoes rigorous testing through various experiments, and the outcomes were evaluated across different metrics. Remarkably, the proposed methodology achieved notable results: a flawless 100% packet delivery rate, zero packet loss, and an end-to-end delay of 2.33 s. The comparative analysis demonstrated the superiority of the HSBWSO-RSP technique over existing routing methods.
The LOADng protocol, an extension of AODV, caters to resource-limited IoT networks seeking minimal routing control overhead and zero packet loss. Enhancing QoS in these environments hinges on fine-tuning routing protocol parameters. Therefore, Sharma and Jain [105] focused on optimizing LOADng parameters via the BWO algorithm tailored for IoT. Simulations highlight LOADng-BWO’s superiority over conventional LOADng, showcasing reduced delay, overhead, and enhanced delivery ratio.
In [100], the authors developed an improved version of the BWO using the FEBWS-SERPPA, a Secure Encrypted Random Permutation Pseudo Algorithm. They aimed to facilitate better communication among IoT clusters by efficiently selecting cluster heads based on factors like energy usage, latency, and distance. The FEBWS-SERPPA algorithm significantly improves the BWO technique by ensuring the best cluster head selection within each cluster. The results demonstrated that the FEBWS-SERPPA algorithm outperformed existing methods, delivering faster performance, remarkably low energy consumption, and an extended network lifetime.
Vaiyapuri et al. [118] introduced CBR-ICWSN, an IoT-centered cluster-based routing protocol for wireless sensor networks. The authors employed a BWO technique to efficiently choose cluster heads and utilized an oppositional artificial bee colony method for optimal path selection. Through simulations, the CBR-ICWSN’s performance was assessed, showing superior results in network lifetime and energy efficiency compared to other methods.
5.4 Cyber security
Peng et al. [80] proposed a hybrid optimization model consisting of the Butterfly Optimization Algorithm (BOA) and the BWO to overcome the improved BOA easily falling into a local optimum in the local search phase, takes advantage of the small probability mutation strategy to filter out the redundant features.
Moreover, BWO has been applied in other fields, such as intrusion detection systems (IDS). For example, Kanna et al. [50] proposed a smart hybrid IDS model called (BWO-CONV-LSTM). The system consists of two phases. In the first phase, an artificial bee colony (ABC) is used for feature selection. During the second phase, a hybrid model of BWO and neural network classifier CONV-LSTM is applied to the MapReduce framework to detect intrusion from the network traffic data.
While cloud computing provides many useful features to users as mentioned earlier, it also comes with several security issues, such as data breaches and attacks that may disrupt service providers, causing the entire system to fail. Therefore, in [104], the authors proposed a hybrid solution called BWO-RNN to secure data in the cloud environment from hackers, in which the authors used the BWO feature selection algorithm to simplify the classification process that is performed using RNN to determine whether an attack has occurred or not.
5.5 Engineering
Vijayakumar and Suresh [120] employed a streamlined strategy utilizing deep learning techniques to reduce cycle time. Firstly, the current organizational structure is assessed through Value Stream Mapping (VSM). Subsequently, a Modified Deep Belief Neural Network is employed to identify instances of excessive time consumption. This modification involves optimizing weight parameters using the BWO. Identified excess time is then targeted for elimination, aiming to enhance profitability. The simulation of the BWDBN approach was analyzed, comparing predicted values against actual results. Results showed impressive accuracy, precision, and recall of 98%, 97%, and 96.5%, respectively, indicating the potential for novel product design and increased profits through the BWDBN approach.
In [57], the authors proposed a multi-objective hybrid technique named black widow-bear smell search algorithm (IBWBSA) using the BWO to improve the speed of convergence with the search strategy bear smell search algorithm (BSSA). The technique aims to achieve optimal operation and planning for distributed generators (DGs) by reducing voltage deviation, power loss, and generation cost by optimally operating and planning the distribution system (DS); the technique shows more effective results than other techniques.
Bashir et al. [12] used a modified Akima piecewise cubic Hermite interpolation (Makima) technique and the BWO algorithm and computational fluid dynamics simulation; the technique aims to improve the design of camber morphing airfoil of Unmanned Air Systems (UAS-45) wing and maximizing the ratio of lift-to-drag. The technique results in increased ratio of lift-to-drag from 48.53 to 86.52 relative to a baseline optimized airfoil at climb and cruise flight conditions.
Micev et al. [67] used the BWO algorithm and field waveform of the short-circuit test. The technique identifies synchronous generator parameters nested in the standard graphical method using test data of sudden short-circuit to estimate parameters of the synchronous machine by minimizing the sum of squared errors (NSSE) between experimental and simulation results. The technique tests many experiments compared with other algorithms such as BWO, GWO, HHO, and HGSO.
Gubbala et al. [32] utilized the Self Adaptive Levy flight-based Black Widow Optimization (SALBWO) algorithm to locate the optimal size and location of Distributed Generation (DG). The technique found that the distribution network can be operated with the maximum benefit of Distribution Companies (DISCO’s) considering the correct size and location of the DG modules; it is used also to operate and extend the distribution network considering the load modeling impact.
In [132], the authors developed an algorithm called Sobol sequence initialized black widow optimization algorithm (SBWOA) for improving robustness, global optimality, and randomness of the optimization algorithm comparing with gradient descent algorithm (GD) and stochastic gradient descent methods (SGD). The technique was verified by many experiments and showed proposed results.
Samal et al. [98] used the BWO algorithm and load flow to reduce loss of power in distribution systems. The technique also investigated voltage magnitudes, the effect of Distributed Generation (DG) algorithm mode on the device’s total reactive power loss, and loadings of individual branches, the technique determined solutions for steady-state power flow solutions, and the results showed lower total active power loss compared to other technologies.
Munagala and Jatoth[72] developed a fractional order proportional integral derivative (FOPID) technique for automatic voltage regulator (AVR) system using meta-heuristic BWO for tuning controller, reducing produce stable voltage and fluctuations The technique improves rise and settling times of the system and shows better results than other algorithms using GA, CS, C-YSGA, and PSO.
5.6 Power and energy
A unique bio-inspired metaheuristic BWO algorithm was presented in [79] to solve the economic load dispatch problem. The proposed method ensures exploration and exploitation by mimicking the spider’s distinctive courtship and mating behavior. CEC 2019 and two separate test systems were used to evaluate the efficiency of BWO. The results illustrated that BWO outperformed the other algorithms.
Li et al. [61] proposed a new polymer electrolyte FC (PEFC) design model utilizing a through-plane array, and some of the model’s unidentified parameters were established using a cutting-edge optimization procedure. The optimal flow field model has been determined by solving the optimization problem. This approach has been used to determine the ideal value for the unidentified parameters after demonstrating the suggested model’s superiority over another flow field.
In [99], the authors presented an improved LLC-RC that can lower system error by optimizing the output voltage and resonant inductor current by utilizing the BWOA technique. The performance capability of the proposed model was determined scientifically from the results of the trial.
The voltage-control loop was created using an automated voltage regulator [96]. Additionally, a hybrid system linear model with coordinated voltage and frequency control has been developed. Different load disturbances and various reactive loads are examined for dynamic frequency response and voltage deviations. The BWO method is used to determine the gains of the SG and static volt-ampere reactive compensator (SVC) controllers in the IG terminal.
In [102], the energy storage technology for compressed air, which stores electricity as compressed, high-pressure air, is employed. To address these power quality problems, a controller is added to the system. The Unified Power Quality Conditioner (UPQC) is employed. To balance out the voltage and current that are out of balance, UPQC injects actual power into the transmission line. Based on BWO, the controller optimal gain value is correctly chosen. Also, the WT emulator makes use of a permanent magnet direct current motor supplied by a DC-DC converter that has been optimized using the BWO method [83].
A reliable pheromone value BWO technique (pv-BWO) is suggested to determine the correct modeling parameters of solar PV [20]. The suggested technique demonstrates the elimination of early conversion to local minima and offers a more optimal approach to the issue. The computing cost also decreases as a result of the suggested methodology’s strong convergence ability. The goal in [21] is to manage the frequency of a photovoltaic integrated power system. This is done by employing a tuned proportional integral and proportional integral derivative controller that has been optimized using the BWO algorithm’s unique cannibalism feature. Under the partial shading condition, a global maximum power point tracking control approach based on the BWO is suggested [27]. The research’s authors asserted that the control algorithms they suggested had great control effects, primarily manifested in their quick reaction time, low fluctuation, stable control, and excellent output parameters (current, voltage, power, duty cycle). The results show that the algorithm tracks accurately and exhibits minimal power fluctuations. As a result, the method may decrease energy loss and increase PV power generation efficiency when there is partial shadowing. Pheromone Value BWO (pv-BWO) and Cannibalism BWO (cn-BWO) are the authors’ two suggested approaches for thorough modeling [19], as well as for estimating the parameters of solar PV. According to the authors, pv-BWO provides a dependable and accurate solution to the parameter estimation issue with the least cost function, whereas cn-BWO exhibits a higher rate of convergence. With increased contributions to power quality and system efficiency, a distributed generation technology is used to reduce active power losses in the distribution lines [95]. BWO approach is used to identify the position and capacity of several DGs. The Load Impedance Matrix approach is used for power flow analysis to determine system bus voltages, current flow, and power losses in the lines. Also, the author proposed an improved technique for Loss Reduction using BWO which is used at the distribution networks reconfiguration [64]. The best size of a stand-alone hybrid energy system (HES) including solar PV, wind turbines (WT), diesel generators (DG), and energy storage has been done in this study [116]. BWO is used to discover the best HES size through energy management utilizing sample day load data and an annualized model.
5.7 Networks
Wireless Sensor Network (WSN) is used in a wide range of applications. However, it has many challenges, like finding the best path for delivering packets in WSN with minimal energy consumption. Therefore, [18] adopted BWO to propose a reliable and optimized routing protocol that can select the best path and, at the same time, deliver data securely with minimal power consumption by selecting a secure Cluster-Head Selection for WSN.
Another difficult problem facing designing an effective WSN is the deployment problem. Therefore, Deghbouch et al. [23] enhanced for BWO to propose a new deployment algorithm called Enhanced BWO (EBWO), which aims to select the least number of deployed sensors that provide the optimal coverage with minimal cost. To achieve this goal, the proposed EBWO optimizes the searching capabilities and the running time of the algorithm by modifying the reproduction phase and applying a chaotic initialization to enhance the exploration ability of the initial population.
Moreover, the node capture attack is a severe attack in WSN, in which the intruder can easily penetrate the entire network and steal secret data. Khare et al. [54] exploited the capabilities of the BWO optimization algorithm to develop a model that enhances the WSN protection by detecting the sensor vertices’ superior compromise potential by attack.
5.8 Image processing
Recently, image processing has been employed in many different fields, including face identification, medical diagnosis, remote sensing, and traffic. Each of these apps often performs several image processing-related techniques on photos to improve our comprehension of the images [88]. In applications involving image processing, segmentation is an essential stage. This method divides the image’s cells into several groups, allowing for the examination of the objects. The method that does this goal most readily is multilevel thresholding; the challenge is in determining the best thresholds to accurately separate every image. Finding the optimal thresholds is aided by methods like Otsu’s between-class variance, although they are computationally expensive when there are multiple thresholds.
In order to get around the drawbacks of multilevel thresholding techniques, the BWO method has been employed more than once [4, 39, 45]. Houssein et al. [39] presented the application of the cutting-edge meta-heuristic BWO method to identify the ideal threshold setting of a grayscale image by utilizing and combining Otsu and Kapur as the fitness function. The Kapur’s and Otsu’s algorithm’s optimal thresholds are to be found using the BWO method. In consideration of objective function value in addition to other performance metrics like peak signal-to-noise ratio (PSNR), structure similarity index (SSIM), and feature similarity index (FSIM), the testing findings showed that the proposed method outperformed the rival methods. Comparing the proposed method to other approaches already being utilized in the field, it was discovered to be the most promising method.
Additionally, Al-Rahlawee et al. [4] proposes yet another use of the BWO approach to determine the ideal threshold of a multilevel threshold problem. Each threshold in the suggested approach is a part of a dimension of the BWO method solution, and an effort is made to use this method to determine the ideal threshold level with a low level of complexity. The suggested approach demonstrates a strong capacity to threshold clinical data, including the detection of optic disks and brain malignancies. Furthermore, a novel multilevel thresholding approach employing BWO is also suggested in [45]. To determine the best threshold levels, the study attempts to improve six distinct fitness functions, including Otsu’s between-class variance, Tsallis entropy, Masi entropy, Kapur’s entropy, Renyi’s entropy, and fuzzy entropy. The results of the experiments reveal a considerable improvement in the suggested method’s ability to segment both grayscale and color images.
An intelligent Image Enhancement with a deep learning-based ovarian tumor diagnosis (IEDL-OVD) model is presented in [46]. The presented model seeks to improve the detection results by enhancing the quality of the input medical picture. An image enhancement method based on the BWO algorithm is included in the presented model. To identify the presence of the ovarian tumor, the VGG16 model is also used as a feature extractor and a stacked autoencoder (SAE) is used as a classifier.
A new technique for dehazing satellite photos called Adaptive Black Widow Optimization (ABWO) algorithm is suggested by Suresh et al. [117]. It was made by altering the transmission map utilized in the Dark Channel Prior (DCP) technique. The introduction of a Weighted Variance Guided Filter (WVGF), which incorporates a multiple-phase image decomposition and fusing procedure, is made to improve the image quality. The experimental findings show that the suggested method outperforms others, regardless of the haze intensity, while maintaining the natural appearance of the scene.
Additionally, Kaliswaran et al. [49] introduced BWO-ST, an effective BWO with a signcryption method for image steganography. Discrete Wavelet Transform (DWT) is used in the suggested model. Additionally, the BWO method is used for the best pixel selection procedure, and the encryption approach is used for encryption. Additionally, the chosen pixel position of the cover picture was receiving the encrypted image by embedding it there. The outcomes demonstrated the superiority of the BWO-ST method over other approaches.
5.9 Medical
A combination of the ACO, BWO, and CNN (ACO-BWO-CNN) approaches was offered by Kiruthika et al. [55] to diagnose Parkinson’s disease in its early stages utilizing aspects of speech signals. The proposed method consists of three major parts, pre-processing, feature selection, and classification. The proposed method’s learning rate is optimized using the BWO. The primary objective was to increase the model’s effectiveness and accuracy while simultaneously lowering the computational cost of the classification task. Evaluations of the classification systems’ accuracy with and without feature selection revealed a significant impact of feature selection. Results indicate that utilizing the feature selection method improves accuracy over not using it.
Raju et al. [89] introduced a combining approach of the Fuzzy Set (FS) algorithm, SVM, and BWO (FS-SVM-BWO) for skin disease detection. Five different kinds of skin disease images were used to evaluate the proposed approach. The Fuzzy set algorithm was applied in the segmentation phase, and the SVM-BWO algorithms were applied in the classification stage. BWO was utilized to enhance the classification performance of the SVM. The proposed approach was evaluated on ISIC-2018 datasets, and the experimental results were compared to five algorithms, including GA, FBWO, PSO, ACO, and ABC. Compared to competitive algorithms, the proposed approach showed superior performance.
To test sample data from the Chinese hamster ovary (CHO), Munirah et al. [74] used BWO to analyze the sample data from CHO. The proposed algorithm was compared with the PSO, DE, and BOA algorithms. The BWO was employed to avoid traps in local optima and enhance the exploration process. The simulation results showed that, despite taking a lot of time to perform, the proposed approach produced better results in terms of solution cost.
Ramya and Lakshmi [90] combined a Fractional BWO with NN (FBW-NN) for early symptoms detection of Acute Myelogenous Leukemia (AML). The FBW technique was used to enhance the efficiency of NN in terms of hidden layer parameters and weights. The Munich AML Morphology dataset and CPTAC-AML datasets were used to evaluate the proposed algorithm. Results showed that the FBW-NN provides better convergence performance than BWO, ABC, TSA, and PSO. Additionally, superior AML detection results were obtained in comparison CNN, Naive Bayes, SVM, chronological sine cosine-based actor-critic NN, and pre-trained deep CNN.
5.10 Nature
A meta-heuristic method has been devised to tackle multi-objective optimization issues in hazardous materials and waste management [87]. The algorithm is known as multi-objective MOBWO. The MOBWO uses a novel Minkowski-based strategy to select a single solution from a set of non-dominated first-front alternatives as the final optimum solution. The MOBWO attempts to decrease supply chain risk, transportation costs, and greenhouse gas emissions. The MOBWO algorithm performs better in large-scale test issues than in small- and medium-scale test problems.
Mathur et al. [65] proposed the Riverol-Pilipovik (RP) water treatment facility, a proportional integral derivative (PID) controller based on the BWO method is suggested. A decoupler is used to transform the two interacting loops in the plant’s two-input, two-output (TITO) system into non-interacting loops. By calculating an integral square error (ISE) and minimizing it, PID controllers are created. The ISE is minimized in this work using the BWO algorithm. The interval model of the RP water treatment plant is taken into account, and the controller is constructed utilizing the BWO and Jaya algorithms for both the lower interval and upper interval models. The outcomes support the suggested BWO-based PID controller’s accuracy. The controller design is also effective and reliable.
The maximum seasonal wave height was predicted by authors in [66] using an integrated methodology (ANFIS-BWO and SVR-BWO). To research the impact of seasons on the maximum wave height, a buoy station was put in the southern Baltic Sea and collected wave data throughout the year. The wave data are made up of a time series with irregular spacing. The outcomes demonstrated that the BWO application improved ANFIS and SVR accuracy. Additionally, various runs showed that the BWO is stable enough to obtain the global solution. The outcomes also demonstrate the accuracy of SVR-BWO as a model.
In [78], the SLL of two major tributaries of the Telar River located in northern Iran was estimated using the adaptive neuro-fuzzy interface system (ANFIS) and support vector machine (SVM). The ANFIS and SVM models’ daily SSL prediction accuracy was improved by BWOA. The inputs to the models were temperature, lagged rainfall, discharge, and SSL. To choose the ideal input scenario, the study developed a new hybrid Gamma test. Later, the optimal input combination was selected based on the gamma value. Tables 2, 3 show a summary of the BWO’s applications.
6 Evaluation and discussion
This section introduces two types of evaluations. First, the evaluation of the efficiency of the BWO comparing the other similar algorithms in the literature as shown in Table 4. Second, highlights the contributions of the proposed variants of BWO by the researchers as shown in Table 5.
The results of Table 4 showed that the BWO is different from the other algorithms in some attributes such as the number of variables and the complexity. On the other hand, it shares its properties with other algorithms in the strengths, weaknesses, and convergence rate. It is worth mentioning that the other algorithms were selected from different kinds of optimization algorithms. For instance, evolutionary algorithms, physics-based algorithms, and swarm-based algorithms. It can be noticed that the basic BWO need some improvements to increase its features and fix the weaknesses to outperform the rest of the algorithms.
Table 5 collected the tries of researchers to enhance the weaknesses of BWO by introducing new versions (i.e., the variants of basic BWO). These weaknesses are summarized into five points, such as getting stuck in local optima, slow convergence rate, losing the diversity of the agent search, unbalancing between the exploitation search mechanism and exploration search mechanism, and the performance. The results illustrate that most of the introduced versions focused on fixing the local search, convergence and diversity. Finally, there are some researchers used the strength of BWO to solve their problems (i.e., they used BWO as it without conducting any modifications) such as [24, 47, 81, 91, 133].
7 Conclusion and future works
This review paper includes around a hundred articles related to the BWO algorithm from 2020 until February 2023. The collected articles were classified into different fields. For instance, Economics, Energy and Power Flow, Engineering, and Medical. Furthermore, the rest of these articles were classified based on the variants of BWO. For instance, Binary, Discrete, Multi-objectives, Modification, and Hybridization. These articles were reviewed to extract the strengths, weaknesses, and features of BWO. So, this review paper enables us to lead and guide interested students and researchers in different fields, such as providing solutions for pilgrim crowds to complete their rituals, easily.
The BWO proposed recently compared with other metaheuristic algorithms. It is a promising algorithm because it proves its effectiveness in dealing with various problems in various fields. The BWO’s merits helped in its success. For example, it has a search mechanism for looking at the local optima and a search mechanism for looking at the global optima using the features of population-based methods and gradient-based methods. In contrast, the local search mechanism may lead to getting stuck in a bad local optimum [34]. Also, it suffers from a weakness in dealing with large-domain problems which leads to raised computational time [84].
Although the BWO has advantages like other optimization algorithms, such as simplicity, fewer parameters, and the ability to hybridize with other algorithms, easily. But, BWO shortage the mathematical analysis. In other words, BWO does not have a theoretical analysis like GA [125] and PSO [101]. Therefore, the researchers solved this issue using the features of other optimization algorithms by hybridizing BWO.
Finally, this paragraph presents suggestions and possible future directions in the hope of being useful for interested researchers. First, common selection schemes (Tournament Selection, Proportional Selection, and Linear Rank Selection) can be included to enhance the quality of the selected solutions [107]. Second, it can take advantage of the local search algorithms ( Hill-climbing and Simulating Annealing) to avoid the rapid convergence which leads to avoiding being stuck in local optimum [109, 111].
Data availability
Data are available from the authors upon reasonable request.
References
Abualigah L, Elaziz MA, Sumari P, Khasawneh AM, Alshinwan M, Mirjalili S, Shehab M, Abuaddous HY, Gandomi AH (2022) Black hole algorithm: a comprehensive survey. Appl Intell 52(10):11892–11915
Abualigah L, Shehab M, Alshinwan M, Alabool H, Abuaddous HY, Khasawneh AM, Al Diabat M (2020) Ts-gwo: Iot tasks scheduling in cloud computing using grey wolf optimizer. In: Swarm intelligence for cloud computing. Chapman and Hall/CRC, pp 127–152
Lobo FG, Goldberg DE, Pelikan M (2000) Time complexity of genetic algorithms on exponentially scaled problems. In: Proceedings of the 2nd annual conference on genetic and evolutionary computation, pp 151–158
Al-Rahlawee ATH, Rahebi J (2021) Multilevel thresholding of images with improved otsu thresholding by black widow optimization algorithm. Multimed Tools Appl 80(18):28217–28243
Al-Saedi A, Mawlood-Yunis A-R (2023) Binary black widow optimization algorithm for feature selection problems. In: Learning and intelligent optimization: 16th international conference, LION 16, Milos Island, Greece, June 5–10, 2022, Revised Selected Papers. Springer, pp 93–107
Alabool H, Alarabiat D, Abualigah L, Habib M, Khasawneh AM, Alshinwan M, Shehab M (2020) Artificial intelligence techniques for containment covid-19 pandemic: a systematic review
Alsalibi AI, Shambour MKY, Abu-Hashem MA, Shehab M, Shambour Q, Muqat R (2022) Nonvolatile memory-based internet of things: a survey. Artif Intell Based Internet Things Syst 2:285–304
Ayyasamy T, Nirmala S, Saravanakumar A (2022) An efficient autolanding control model using modified black widow optimization based hybrid deep neural network. Int J Control Autom Syst 20(2):627–636. https://doi.org/10.1007/s12555-020-0623-2
Bai Q (2010) Analysis of particle swarm optimization algorithm. Comput Inf Sci 3(1):180
Bajpai P, Kumar M (2010) Genetic algorithm—an approach to solve global optimization problems. Indian J Comput Sci Eng 1(3):199–206
Balakrishnan S, Vinoth Kumar K (2023) Hybrid sine-cosine black widow spider optimization based route selection protocol for multihop communication in iot assisted wsn. Tehnički vjesnik 30(4):1159–1165
Bashir M, Longtin Martel S, Botez RM, Wong T (2022a) Aerodynamic shape optimization of camber morphing airfoil based on black widow optimization. In: AIAA SCITECH 2022 forum, p 2575
Bashir M, Longtin-Martel S, Botez RM, Wong T (2022) Optimization and design of a flexible droop-nose leading-edge morphing wing based on a novel black widow optimization algorithm part i. Designs 6(1):10
Beamer S, Asanovic K, Patterson D (2012) Direction-optimizing breadth-first search. In: SC’12: proceedings of the international conference on high performance computing, networking, storage and analysis. IEEE, pp 1 –10
Bharat R, Ikotun A, Ezugwu A, Abualigah L, Shehab M, Zitar RA (2023) A real-time automatic pothole detection system using convolution neural networks. Appl Comput Eng 6(1):879–886
Ceylan H, Ceylan H (2009) Harmony search algorithm for transport energy demand modeling. In: Music-inspired harmony search algorithm. Springer, pp 163–172
Chaabane SB, Boualleguet K, Belazi A, Kharbech S, Bouallegue A (2022) A hybrid modified black widow optimization and pso algorithm: application in feature selection for cognitive radio networks. In: 2022 27th asia pacific conference on communications (APCC). IEEE, pp 18 –23
Chada SR, Gugulothu N (2022) Secure and energy aware cluster based routing using trust centric-multiobjective black widow optimization for large scale wsn. Int J Electr Comput Eng Syst 13(7):525–532
Chauhan A, Prakash S (2022) Comparison and performance analysis of pheromone value and cannibalism based black widow optimisation approaches for modelling and parameter estimation of solar photovoltaic mathematical models. Optik 259:168943
Chauhan A, Prakash S (2022) A novel black widow optimization approach to improve the precision in parameter estimation problem of solar photovoltaic electrical model. Environ Progress Sustain Energy 41(5):e13846
Dahiya P, Saha AK (2022) Frequency regulation of interconnected power system using black widow optimization. IEEE Access 10:25219–25236
Daniel D, Daniel J (2021) A hybrid sentiment analysis approach using black widow optimization based feature selection. J Eng Res 11:2
Deghbouch H, Debbat F (2022) An enhanced black widow optimization algorithm for the deployment of wireless sensor networks. Int J Swarm Intell Res 13(1):1–19
Duan Y, Liu C, Li S, Guo X, Yang C (2022) Gradient-based elephant herding optimization for cluster analysis. Appl Intell 2:1–32
Dutta H, Gourisaria MK, Das H (2022) Wrapper based feature selection approach using black widow optimization algorithm for data classification. In: Computational intelligence in pattern recognition: proceedings of CIPR 2022. Springer, pp 487–496
Fan Q, Chen Z, Xia Z (2020) A novel quasi-reflected harris hawks optimization algorithm for global optimization problems. Soft Comput 8:1–19
Fu C, Zhang L (2022) A novel Mppt control strategy for partial shading situations based on the black widow spider optimization algorithm. SSRN Electron J 4210112
Fu Y, Hou Y, Chen Z, Pu X, Gao K, Sadollah A (2022) Modelling and scheduling integration of distributed production and distribution problems via black widow optimization. Swarm Evol Comput 68:101015
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Glover F (1977) Heuristics for integer programming using surrogate constraints. Decis Sci 8(1):156–166
Gokula Krishnan V, Deepa J, Venkateswara Rao P, Divya V (2022) Web page classification based on novel black widow meta-heuristic optimization with deep learning technique. In: Machine intelligence and data science applications: proceedings of MIDAS 2021. Springer, pp 177 –193
Gubbala Venkata NL, Askani JL, Veeramsetty V (2021) Optimal placement of distributed generation based on disco s additional benefit using self adaptive levy flight based black widow optimization. Int J Emerg Electr Power Syst 22(4):401–410
Guo L, Wang G-G, Wang H, Wang D (2013) An effective hybrid firefly algorithm with harmony search for global numerical optimization. Sci World J 13:30–44
Hassan MH, Kamel S, El-Dabah M, Rezk H (2021) A novel solution methodology based on a modified gradient-based optimizer for parameter estimation of photovoltaic models. Electronics 10(4):472
Hayyolalam V, Kazem AAP (2020) Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:103249
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Holland J (1975) Adaptation in natural and artificial systems: an introductory analysis with application to biology. Control Artif Intell 3:1–15
Hosseinalipour A, Soleimanian Gharehchopogh F, Masdari M, Khademi A (2021) An optimization-based learning black widow optimization algorithm for text psychology. J Adv Comput Eng Technol 7(1):81–92
Houssein EH, Helmy BE-D, Oliva D, Elngar AA, Shaban H (2021) A novel black widow optimization algorithm for multilevel thresholding image segmentation. Expert Syst Appl 167:114159
Hu G, Du B, Li H, Wang X (2022) Quadratic interpolation boosted black widow spider-inspired optimization algorithm with wavelet mutation. Math Comput Simul 200:428–467
Hu G, Du B, Wang X (2022) An improved black widow optimization algorithm for surfaces conversion. Appl Intell 8:1–42
Hu G, Du B, Wang X, Wei G (2022) An enhanced black widow optimization algorithm for feature selection. Knowl Based Syst 235:107638
Jadhav K, Vidyarthi A (2023) Noma-spatial modulation: solving power allocation issue via improved black widow optimization. Adv Eng Softw 175:103342
Jelodari N, AsgharPourhaji Kazem A (2022) Black widow optimization (bwo) algorithm in cloud brokering systems for connected internet of things. J Comput Robot 15(1):33–45
Jena B, Naik MK, Wunnava A, Panda R (2021) Multilevel thresholding using black widow optimization. In: Advances in intelligent computing and communication: proceedings of ICAC 2020. Springer, pp 591–599
Jeya Sundari M, Brintha N (2022) An intelligent black widow optimization on image enhancement with deep learning based ovarian tumor diagnosis model. Comput Methods Biomech Biomed Eng Imaging Visual 5:1–8
Kadkhodazadeh M, Farzin S (2021) A novel lssvm model integrated with gbo algorithm to assessment of water quality parameters. Water Resour Manag 35(12):3939–3968
Kalai Arasan K, Anandhakumar P (2023) Energy-efficient task scheduling and resource management in a cloud environment using optimized hybrid technology. Softw Pract Exp 53(7):1572–1593
Kaliswaran S, Parvees MM (2021) An efficient black widow optimization with signcryption based image encryption technique. In: 2021 Fourth international conference on electrical, computer and communication technologies (ICECCT). IEEE, pp 1–6
Kanna PR, Santhi P (2022) Hybrid intrusion detection using mapreduce based black widow optimized convolutional long short-term memory neural networks. Expert Syst Appl 194:116545
Keleş MK, Kiliç Ü (2022) Binary black widow optimization approach for feature selection. IEEE Access 10:95936–95948
Kennedy J (2006) Swarm intelligence. In: Handbook of nature-inspired and innovative computing: integrating classical models with emerging technologies. Springer, pp 187–219
Kennedy J (2010) Particle swarm optimization. Encycl Mach Learn 12:760–766
Khare A, Gupta R, Shukla PK, Chowdhury R, Datta PK (2021) A black widow optimization algorithm (bwoa) for node capture attack to enhance the wireless sensor network protection. In: Proceedings of international conference on computational intelligence, data science and cloud computing: IEM-ICDC 2020. Springer, pp 603–617
Kiruthika S et al (2021) Aco feature selection and novel black widow meta-heuristic learning rate optimized cnn for early diagnosis of parkinson s disease. Turk J Comput Math Educ 12(7):809–817
Koziel S, Yang X-S (2011) Computational optimization, methods and algorithms. Studies in computational intelligence (SCI), p 356
KR S, Ananthapadmanabha T (2021) Improved black widow-bear smell search algorithm (ibwbsa) for optimal planning and operation of distributed generators in distribution system. J Eng Des Technol
Ku-Mahamud KR et al (2021) Hybrid black widow optimization and variable neighborhood descent algorithm for traveling salesman problem. Int J Syst Innov 6(5):32–43
Kulturel-Konak S, Smith AE, Coit DW (2003) Efficiently solving the redundancy allocation problem using tabu search. IIE Trans 35(6):515–526
Kumar M et al (2021) Energy efficient scheduling in cloud computing using black widow optimization. J Phys Conf Ser 1950:012063
Li H, Eghbalian N (2021) Numerical studies of effect of integrated through-plane array flow field on novel pefc performance using bwo algorithm under uncertainties. Energy 231:120772
Liu Y, Wang G, Chen H, Dong H, Zhu X, Wang S (2011) An improved particle swarm optimization for feature selection. J Bionic Eng 8(2):191–200
Manikandan N, Divya P, Janani S (2022) BWFSO: hybrid black-widow and fish swarm optimization algorithm for resource allocation and task scheduling in cloud computing. Mater Today: Proc 62:4903–4908
Mansour HS, Elnaghi BE, Abd-Alwahab M, Ismail M (2021) Optimal distribution networks reconfiguration for loss reduction via black widow optimizer. In: 2021 22nd International middle east power systems conference (MEPCON). IEEE, pp 672 –677
Mathur N, Meena V, Singh V (2022) Black widow optimisation-based controller design for riverol-pilipovik water treatment system. Int J Model Ident Control 40(3):204–209
Memar S, Mahdavi-Meymand A, Sulisz W (2021) Prediction of seasonal maximum wave height for unevenly spaced time series by black widow optimization algorithm. Mar Struct 78:103005
Micev M, Ćalasan M, Petrović DS, Ali ZM, Quynh NV, Aleem SHA (2020) Field current waveform-based method for estimation of synchronous generator parameters using adaptive black widow optimization algorithm. IEEE Access 8:207537–207550
Milad A (2013) Harmony search algorithm: strengths and weaknesses. J Comput Eng Inf Technol 2(1):1–7
Mokhtar A, Hegazy Zaher NR, Mostafa E (2021) A black widow optimization algorithm for clustering problems. J Univ Shanghai Sci Technol 23(7):1
Mokhtar A, Zaher H, Ragaa N, Mostafa E (2022) Improved performance of cloud networks using chaotic black widow optimization algorithm. Int J Comput Netw Appl 9(5):32
Mukilan P, Semunigus W (2021) Human object detection: an enhanced black widow optimization algorithm with deep convolution neural network. Neural Comput Appl 33:15831–15842
Munagala VK, Jatoth RK (2021) Optimal design of fractional order pid controller for avr system using black widow optimization (bwo) algorithm. In: Machine learning, deep learning and computational intelligence for wireless communication: proceedings of MDCWC 2020. Springer, pp 19–34
Munagala VK, Jatoth RK (2022) Improved fractional pi\(\lambda\)d\(\mu\) controller for avr system using chaotic black widow algorithm. Comput Electr Eng 97:107600
Munirah NA, Remli MA, Ali NM, Nies HW, Mohamad MS, Wong KNSWS (2020) The development of parameter estimation method for Chinese hamster ovary model using black widow optimization algorithm. Int J Adv Comput Sci Appl 11:11
Murata T, Ishibuchi H, Tanaka H (1996) Multi-objective genetic algorithm and its applications to flowshop scheduling. Comput Ind Eng 30(4):957–968
Nanjappan M, Natesan G, Krishnadoss P (2021) An adaptive neuro-fuzzy inference system and black widow optimization approach for optimal resource utilization and task scheduling in a cloud environment. Wireless Pers Commun 121(3):1891–1916
Ouaarab A, Ahiod B, Yang X-S (2014) Discrete cuckoo search algorithm for the travelling salesman problem. Neural Comput Appl 24(7–8):1659–1669
Panahi F, Ehteram M, Emami M (2021) Suspended sediment load prediction based on soft computing models and black widow optimization algorithm using an enhanced gamma test. Environ Sci Pollut Res 28(35):48253–48273
Pawani K, Singh M (2021) Economic load dispatch using black widow optimization algorithm. In: 2021 IEEE 2nd international conference on electrical power and energy systems (ICEPES). IEEE, pp 1–4
Peng Z et al (2021) Application of improved butterfly optimization algorithm in qar data reconstruction. J Civ Aviat Univ China 39(5):22
Piri J, Mohapatra P, Pradhan MR, Acharya B, Patra TK (2021) A binary multi-objective chimp optimizer with dual archive for feature selection in the healthcare domain. IEEE Access 10:1756–1774
Prabhakaran D, Thirumarimurugan M et al (2022) A novel fopid2ff2 controller optimized by a new opposition based learning (obl)-black widow optimization (bwo) algorithm: application to cstr. Soft Comput
Premkumar K, Vishnupriya M, Sudhakar Babu T, Manikandan B, Thamizhselvan T, Nazar Ali A, Rabiul Islam M, Kouzani AZ, Parvez Mahmud M (2020) Black widow optimization-based optimal pi-controlled wind turbine emulator. Sustainability 12(24):10357
Premkumar M, Jangir P, Sowmya R (2021) Mogbo: a new multiobjective gradient-based optimizer for real-world structural optimization problems. Knowl Based Syst 218:106856
Priya JS, Bhaskar N, Prabakeran S (2021) Fuzzy with black widow and spider monkey optimization for privacy-preserving-based crowdsourcing system. Soft Comput 25:5831–5846
Qu C, He W, Peng X, Peng X (2020) Harris hawks optimization with information exchange. Appl Math Modell 84:52–75
Rahbari M, Arshadi Khamseh A, Sadati-Keneti Y, Jafari MJ (2022) A risk-based green location-inventory-routing problem for hazardous materials: Nsga II, mosa, and multi-objective black widow optimization. Environ Dev Sustain 24(2):2804–2840
Rajinikanth V, Dey N, Raj ANJ, Hassanien AE, Santosh K, Raja N (2020) Harmony-search and otsu based system for coronavirus disease (covid-19) detection using lung ct scan images. arXiv preprint arXiv:2004.03431
Raju DN, Shanmugasundaram H, Sasikumar R (2021) Fuzzy segmentation and black widow-based optimal svm for skin disease classification. Med Biol Eng Comput 59(10):2019–2035
Ramya VJ, Lakshmi S (2022) Acute myelogenous leukemia detection using optimal neural network based on fractional black-widow model. In: Signal, image and video processing, pp 1–10
Ranjitha K, Sivakumar P, Monica M (2022) Load frequency control based on an improved chimp optimization algorithm using adaptive weight strategy. COMPEL Int J Comput Math Electr Electron Eng 41:1618–1648
Ravikumar S, Kavitha D (2021) Iot based autonomous car driver scheme based on anfis and black widow optimization. J Amb Intell Human Comput 6:1–14
Ravikumar S, Kavitha D (2021) A new adaptive hybrid mutation black widow clustering based data partitioning for big data analysis. Wireless Pers Commun 120(2):1313–1339
Reeves CR (1993) Improving the efficiency of tabu search for machine sequencing problems. J Oper Res Soc 44(4):375–382
Routray A, Mistry KD, Arya SR (2022) Implementation of black widow optimization algorithm for loss minimization in an unbalanced radial distribution system. In: Renewable energy towards smart grid: select proceedings of SGESC 2021. Springer, pp 347–361
Sadeghi B, Shafaghatian N, Alayi R, El Haj Assad M, Zishan F, Hosseinzadeh H (2022) Optimization of synchronized frequency and voltage control for a distributed generation system using the black widow optimization algorithm. Clean Energy 6(1):105–118
Salgotra R, Singh U, Saha S (2018) New cuckoo search algorithms with enhanced exploration and exploitation properties. Expert Syst Appl 95:384–420
Samal P, Mohanty S, Patel R, Behera S, Mishra S (2021) Optimal allocation of distributed generation in distribution system by using black widow optimization algorithm. In: 2021 2nd International conference for emerging technology (INCET). IEEE, pp 1 –5
Sarath K, Sekar S (2020) Black widow optimization algorithm: optimal designing and modelling and of llc resonant converter. J Comput Mech Power Syst Control 3(1):31–41
Sasikumar M, Narayanan A (2023) Fuzzy enhanced black widow spider with secure encryption random permutation pseudo algorithm for energy efficient cluster communication in wsn. J Adv Res Appl Sci Eng Technol 32(3):421–437
Schmitt BI (2015) Convergence analysis for particle swarm optimization. FAU University Press
Selvaraj M, Kannan E (2022) Enhancing power in a grid-connected system using unified power quality conditioner with black widow optimization-based floating photovoltaic system. Int J Energy Res 46(3):3095–3114
Semchedine M, Bensoula N (2022) Enhanced black widow algorithm for numerical functions optimization. Revue d’Intelligence Artificielle 36(1):1–11
Senthil Kumar S, Arockia Panimalar S, Krishnakumar A, Prakash M (2022) Investigation of cybersecurity attacks and threats on cloud using black widow algorithm with recurrent neural network. SN Comput Sci 3(6):451
Sharma D, Jain S (2022) Optimized loadng routing protocol parameters using black widow optimization algorithm for iot. Webology 19(1):23
Sharma MB, Iyengar SS, Mandyam NK (1989) An efficient distributed depth-first-search algorithm. Info Process Lett 32(4):183–186
Shehab M, Abualigah L, Al Hamad H, Alabool H, Alshinwan M, Khasawneh AM (2020) Moth-flame optimization algorithm: variants and applications. Neural Comput Appl 32(14):9859–9884
Shehab M, Khader A, Laouchedi M (2018) A hybrid method based on cuckoo search algorithm for global optimization problems. J Inf Commun Technol 17(3):469–491
Shehab M, Khader AT (2020) Modified cuckoo search algorithm using a new selection scheme for unconstrained optimization problems. Curr Med Imaging 16(4):307–315
Shehab M, Khader AT, Al-Betar MA (2017) A survey on applications and variants of the cuckoo search algorithm. Appl Soft Comput 61:1041–1059
Shehab M, Khader AT, Al-Betar MA, Abualigah LM (2017b) Hybridizing cuckoo search algorithm with hill climbing for numerical optimization problems. In: 2017 8th International conference on information technology (ICIT). IEEE, pp 36 –43
Shehab M, Khader AT, Alia MA (2019) Enhancing cuckoo search algorithm by using reinforcement learning for constrained engineering optimization problems. In: 2019 IEEE Jordan international joint conference on electrical engineering and information technology (JEEIT). IEEE, pp 812–816
Shehab M, Mashal I, Momani Z, Shambour MKY, AL-Badareen A, Al-Dabet S, Bataina N, Alsoud AR, Abualigah L (2022) Harris hawks optimization algorithm: variants and applications. Arch Comput Methods Eng 29(7):5579–5603
Sheriba S, Hevin Rajesh D (2021) Improved hybrid cuckoo black widow optimization with interval type 2 fuzzy logic system for energy-efficient clustering protocol. Int J Commun Syst 34(7):e4730
Sheriba S, Rajesh DH (2021) Energy-efficient clustering protocol for wsn based on improved black widow optimization and fuzzy logic. Telecommun Syst 77(1):213–230
Singh P, Pandit M, Srivastava L (2022) Optimal sizing of stand-alone hybrid energy system using black widow optimization technique. In: Proceedings of international conference on communication and computational technologies: ICCCT 2022. Springer, pp 339–354
Suresh S, Pushparaj J, Lal S, Reddy CS (2021) Dehazing of satellite images using adaptive black widow optimization-based framework. Int J Remote Sens 42(13):5068–5086
Vaiyapuri T, Parvathy VS, Manikandan V, Krishnaraj N, Gupta D, Shankar K (2021) A novel hybrid optimization for cluster-based routing protocol in information-centric wireless sensor networks for iot based mobile edge computing. Wireless Person Commun 8:1–24
Verma G (2022) Hybrid optimization model for secure task scheduling in cloud: combining seagull and black widow optimization. Cybern Syst 6:1–23
Vijayakumar S, Suresh P (2022) Lean based cycle time reduction in manufacturing companies using black widow based deep belief neural network. Comput Ind Eng 25:108735
Wan C, He B, Fan Y, Tan W, Qin T, Yang J (2022) Improved black widow spider optimization algorithm integrating multiple strategies. Entropy 24(11):1640
Wang L, Yang R, Xu Y, Niu Q, Pardalos PM, Fei M (2013) An improved adaptive binary harmony search algorithm. Inf Sci 232:58–87
Wang S, Zhang X, Wang Y, Niu Y (2022) Black widow spider algorithm based on differential evolution and random disturbance. In: Part I (ed) Bio-Inspired Computing: Theories and Applications: 16th International Conference, BIC-TA 2021, Taiyuan, China, December 17–19, 2021, Revised Selected Papers. Springer, pp 58–70
Wright AH (1991) Genetic algorithms for real parameter optimization. In: Foundations of genetic algorithms, vol 1. Elsevier, pp 205–218
Wróblewski J (1996) Theoretical foundations of order-based genetic algorithms. Fund Inform 28(3–4):423–430
Xu H, Lu Y, Guo Q (2022) Application of improved butterfly optimization algorithm combined with black widow optimization in feature selection of network intrusion detection. Electronics 11(21):3531
Yang X-S, Deb S (2009) Cuckoo search via lévy flights. In: 2009 World congress on nature & biologically inspired computing (NaBIC). IEEE, pp 210–214
You D, Zheng W, Chen Y (2022) A new black widow algorithm for discontinuous optimization in cloud task environment. J Phys Conf Ser 2294:012005
Yu J, Kim CH, Rhee SB (2020) The comparison of lately proposed Harris hawks optimization and jaya optimization in solving directional overcurrent relays coordination problem. Complexity 2020:1–22. https://doi.org/10.1155/2020/3807653
Zhang H, Sun G (2002) Feature selection using tabu search method. Pattern Recogn 35(3):701–711
Zhang Y, Zhou X, Shih P-C (2020) Modified harris hawks optimization algorithm for global optimization problems. Arab J Sci Eng 6:1–26
Zhou T, Li J, Nai W, Yang Z, Li D, Xing Y (2022) Locally linear embedding based on sobol sequence initialized black widow optimization algorithm. In: 2022 7th International conference on big data analytics (ICBDA). IEEE, pp 137–141
Zhu L, Ren H, Habibi M, Mohammed KJ, Khadimallah MA (2022) Predicting the environmental economic dispatch problem for reducing waste nonrenewable materials via an innovative constraint multi-objective chimp optimization algorithm. J Clean Prod 365:132697
Zingg DW, Nemec M, Pulliam TH (2008) A comparative evaluation of genetic and gradient-based algorithms applied to aerodynamic optimization. Eur J Comput Mech 17(1–2):103–126
Acknowledgements
The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number: IFP22UQU4361183DSR060.
Funding
This work is supported by the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number: IFP22UQU4361183DSR060.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Shehab, M., Shambour, M.K.Y., Abu Hashem, M.A. et al. A survey and recent advances in black widow optimization: variants and applications. Neural Comput & Applic (2024). https://doi.org/10.1007/s00521-024-09535-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00521-024-09535-y