Abstract
This manuscript presents ABSAS-CS-GSA, an improved iteration of the beetle antennae search (BAS) algorithm, tailored to address the shortcoming of the BAS with low convergence accuracy and easily falling into local optima. The improvements are structured into three principal components: first, dynamic step-size adjustment predicated on initial population to bolster solution accuracy and expedite convergence; second, position update mechanism integrating golden sine algorithm to diversify search patterns and expedite convergence; and third, population disturbance based on vertical and horizontal cross strategy to avoid falling into local optima. Experimental results on 12 benchmark functions demonstrate ABSAS-CS-GSA's superiority over the standard BAS and its four variants, as well as over two classic swarm intelligence algorithms. The simulation results of the algorithm applied to coverage optimization of wireless sensor networks with 30 nodes and 50 nodes reveal a marked improvement in both optimal and average coverage metrics relative to seven alternative algorithms. The refined algorithm exhibits excellent performance and is well-suited for tackling the coverage issue within wireless sensor networks.
Similar content being viewed by others
Introduction
Swarm intelligence (SI) algorithms, which mimic animal group behaviors, serve as effective metaheuristic optimizers1. They are widely applied to address complex engineering problems2,3,4,5,6. Optimizing parameter control for these algorithms in specific applications continues to be an active research area, with recent enhancements including refined versions of the harmony search grey wolf optimizer, and cuckoo search algorithms7,8,9,10,11 designed to meet industry-specific demands.
The beetle antennae search (BAS) algorithm, a single-individual optimization algorithm, models the foraging and courtship behaviors of beetles12. Utilizing their antennae to sense pheromone concentration variations, beetles navigate towards areas of higher concentration. They adjust their direction based on antennal pheromone readings, favoring left or right movement accordingly. This sensory integration efficiently guides them to food sources. BAS is celebrated for its strong directional sense, straightforward coding, and ease of implementation13. These attributes have facilitated BAS’s application across a spectrum of domains, including robot trajectory planning14, ship collision prediction15, and case prediction16.
However, the BAS algorithm still has some drawbacks, such as slow convergence speed, easy to fall into local optima, insufficient convergence accuracy and over-dependence on parameters when dealing with high-dimensional problems. Various improved BAS algorithms are proposed to overcome these shortcomings. Addressing the challenge of local optimization, Liao et al.17 introduced a nonlinear-activated BAS, and Lin et al.18 enhanced the algorithm by implementing a linearly decreasing inertia weight. Wang et al.19 proposed a beetle swarm antennae search (BSAS) algorithm based on the feedback step-size update strategy and combined with the population search concept to overcome the influence of random beetle direction. Xu et al.20 presented an improved BAS algorithm based on levy flight and adaptive strategy (LABAS) by integrating the concept of group search and combined the elite individual reverse learning strategy and levy flight strategy. Zhao et al.21 improved the BAS algorithm based on versoria distributed inertia weights and random attenuation factors. Shao et al.22 improved the BAS algorithm based on the elite selection mechanism and the neighbor mobility strategy (ENBAS), which is used to generate new individuals in the global search and local search stages to diversify search patterns. Lyu et al.23 proposed an improved BAS (IBAS) by using adaptive step-size strategy and adjusting the flight distance, and IBAS is applied to track the location of the jamming attack point and deploy security defense mechanism, a minimum covered circle jamming attack localization algorithm with lower error rate, better positioning performance.
The above improved algorithms have different shortcomings, and new algorithm of high performance is needed to solve complex problems and engineering application. This manuscript proposes ABSAS-CS-GSA, an enhanced Beetle Antennae Search (BAS) algorithm integrating Golden Sine Algorithm (Gold-SA)24, Vertical and Horizontal Crossover Strategy (VHCS)25, and dynamic step-size adjustment. These improvements overcome limitations from individual search in BAS, such as limited global search efficiency, and sensitivity to local optima. Applied to Wireless Sensor Networks (WSNs), ABSAS-CS-GSA aims to achieve high coverage-rate. The development of ABSAS-CS-GSA is detailed in three phases. Initially, the BAS is refined by transitioning from a single individual to a population-based approach, updating step-size with optimal individual to increase diversity and stability. Subsequently, Gold-SA24 is integrated with BAS to improve calculation accuracy through population update. Lastly, VHCS25 is employed to perturb the population, maintaining better fitness and enhancing the escape from local optima. Performance validation of ABSAS-CS-GSA is conducted using 12 benchmark functions and the Wilcoxon test, comparing ABSAS-CS-GSA against other algorithms. ABSAS-CS-GSA demonstrates superior performance across individual and aggregate optimization outcomes. Finally, the algorithm is applied to WSNs, where it is evaluated against others in optimizing network coverage with 30 and 50 sensor nodes. ABSAS-CS-GSA shows excellent results, further confirming its effectiveness.
Standard BAS
As previously stated, the BAS algorithm emulates the method by which beetles forage for food in nature. The objective of optimization is to identify the optima for fitness functions, analogous to the natural foraging behavior of beetles searching for food. In this analogy, the independent variables of the function correspond to the beetle's spatial position, while the fitness function value represents the intensity of the food's odor. The algorithm's search for an optimal solution mirrors the beetle's search for food.
During the optimization process, tackling an unknown problem entails searching for a solution within an undefined dimensional space. This involves the random generation of the beetle's position and orientation.
The direction vector is quantized as,
where rands(·) is the random function, \({r}_{d}\), dim and pop represent the direction of the beetle, the dimensions of the problem to be optimized, the number of beetle populations, respectively.
The position of the beetle’s tentacle is calculated as,
where \({x}_{r}\), \({x}_{l}\) respectively represent the position of the right and left tentacle of the beetle. \({x}^{t}\) and \({d}^{t}\) represent the position of the beetle in the solution space and the distance between the two tentacles at time t respectively.
The beetle’s position in the solution space at time t + 1 is updated as,
where \({\delta }^{t}\) is the step-size of the beetle at time t, \(f({x}_{r})\) and \(f({x}_{l})\) represent the fitness of two tentacles.
Once updating of the beetle position, \({\delta }^{t+1}\) and \({d}^{t+1}\) are updated as,
where \({\varepsilon }_{s}\) and \({\varepsilon }_{d}\) are respectively the step-size attenuation factor of the beetle search and the attenuation factor of the distance between the two tentacles, \({d}_{0}\) is a constant artificially set to prevent the pair from being too close to detect, \({\delta }^{t+1}\) is the step-size of the beetle at time t + 1, \({d}^{t+1}\) is the distance between the two tentacles at time t + 1.
The beetle will repeatedly compare and update the position according to the fitness of the left and right tentacles until it finds the optimal solution or reaches the stop condition.
Proposed ABSAS-CS-GAS
To improve the convergence speed, accuracy and the capacity to evade local optima in the complex problems, the ABSAS-CS-GAS utilizes a population-based initialization and dynamic step-size adjustment, integrates the golden sine algorithm for position updates, and employs a vertical and horizontal crossover strategy to perturb the population distribution, thereby facilitating escape from local optima.
Dynamic step-size adjustment strategy
While the single-individual approach in BAS accelerates convergence for simple problems, it may compromise accuracy and increase the likelihood of local optima in complex scenarios. The algorithm's efficacy hinges on the accurate setting of initial antenna length and step-size parameters. To optimize performance across diverse optimization challenges, these parameters need be meticulously adjusted. To address these challenges, the ABSAS-CS-GAS introduces a multi-individual strategy and adaptive step-size, enhancing population diversity. The beetle population is now represented in matrix form, as detailed below,
where n represents the number of beetles, d represents the dimension of the variables to be optimized.
The population of beetle is changed to improved the performance of BAS. The population experiment is shown in Fig. 1.
Figure 1 illustrates that the population size can enhance the efficiency of the BAS up to a certain threshold. However, the performance does not improve significantly once the population size reaches 50 individuals. The population-based adaptive parameter strategy is introduced to address the issue of the indeterminate step-size for individual populations as the population size increases.
Population-based search methods elevate the probability of identifying the global optimum, thereby avoiding entrapment in local optima, and are adept at addressing complex problem sets. The step-size is dynamically calibrated based on the proximity to the globally optimal solution; it expands when the current solution is distant from the best-known beetle position and contracts as it approaches. The step-size \({\delta }_{i}^{t}\) at time t of the i-th beetle is updated as,
where dim and \(\lambda\) are the dimension of the function to be optimized and the step-size reduction factor, \({x}_{best,j}^{t}\) and \({x}_{i,j}^{t}\) represent the j dimension of the position of the global optimal individual and the i-th beetle at time t, respectively.
The distance between the two tentacles affects the scope of the beetle exploration. To ensure that the beetle can explore a larger range, the distance between the two tentacles is determined by the step-size. The distance is updated as,
where \({d}_{i}^{t}\) is the distance between the two tentacles at time t of the i-th beetle.
Population position update strategy
The BAS algorithm, relying solely on antennae fitness and a fixed step-size for position updates, potentially undermines swarm diversity and computational accuracy. To mitigate this, we integrate the Golden Section Algorithm (Gold-SA) to enhance swarm diversity by updating the positions of beetles. Gold-SA, introduced by Tanyildizi et al.24 in 2017, is a meta-heuristic algorithm that adeptly navigates the solution space through the use of the golden section ratio. This characteristic, when combined with BAS, ensures both localized individual search and global swarm exploration. The collaborative position updates of Gold-SA and BAS are intended to improve the search for global optima and increase computational accuracy. Thereby, the beetle’s position \({x}_{i}^{t+1}\) is updated as,
where \({r}_{1}\) and \({r}_{2}\) are random numbers,\({r}_{1}\)∈[0,2 \(\uppi\)] and \({r}_{2}\)∈[0,\(\uppi\)], \({x}_{1}\) and \({x}_{2}\) are the coefficients of golden-section to narrow the search space and gradually bring the individual closer to the optima respectively, and they are given as,
where t is the number of golden-section, and it is calculated as,
Population disturbance strategy
The Variable Horizontal and Vertical Crossing Strategy (VHCS) refines the beetle population, enhancing avoidance of local optima and the efficiency of global search. VHCS includes Horizontal Crossing Search (HCS)26 and Vertical Crossing Search (VCS)26, which together mitigate search blind spots and counteract premature convergence, thereby allowing dimensions to escape local optima. The interaction of HCS and VCS enhances optimization accuracy and accelerates convergence.
HCS is an arithmetical crossing of all dimensions between two different individuals. The individuals of the beetle swarm are paired, and then the two paired individuals are crossed horizontally. Suppose \({M}_{i1}^{P}\) and \({M}_{i2}^{P}\) are crosswise parent individuals, \({M}_{i1}^{C}\) and \({M}_{i2}^{C}\) are the horizontal crossed offspring, the offspring are obtained as,
where \({M}_{i1j}^{P}\), \({M}_{i2j}^{P}\), \({M}_{i1j}^{C}\) and \({M}_{i2j}^{C}\) represent the j dimension of the parent individuals and the offspring individuals, respectively. \({r}_{1}\), \({r}_{2}\), \({c}_{1}\) and \({c}_{2}\) are uniformly distributed random numbers, \({r}_{1}\),\({r}_{2}\)∈(0,1),\({c}_{1}\),\({c}_{2}\)∈(− 1,1). The generated offspring individuals compare with the parent individuals, and the individual with larger fitness value is retained.
VCS implements an arithmetic crossover between all individuals across two distinct dimensions, with each individual updating a single dimension while others remain constant. This method provides stagnant dimensions the opportunity to escape local optima without impacting dimensions that are already optimal or close to the global optimum. Suppose \({M}_{i}^{P}\) is the parent individual and takes \({j}_{1}\) and \({j}_{2}\) as the dimensions of the individual to be crossed subsequently. \({M}_{i}^{C}\) is the offspring individual and to be calculated as,
where \({M}_{ij1}^{C}\) represents the offspring individual \({M}_{i}^{C}\) in dimension \({j}_{1}\), \({M}_{ij1}^{P}\) and \({M}_{ij2}^{P}\) represent parent individuals \({M}_{i}^{P}\) in dimension \({j}_{1}\) and dimension \({j}_{2}\), r is a uniformly distributed random number in (0,1). \({M}_{i}^{C}\) is compared with \({M}_{i}^{P}\), and the individual with larger fitness value is retained.
Ablation experiment
The ablation experiment is performed to evaluate the efficacy of the aforementioned strategies. This involves systematically removing or reintroducing one or more strategies to assess whether there is a discernible impact on the algorithm’s performance. The result is shown in Fig. 2.
Ablation experiment (dim = 30). BAS1 is the BAS with adaptive step-size based population, BAS2 is the BAS with adaptive step-size and VHCS, BAS3 is the BAS with adaptive step-size and Gold-SA, BAS4 is the BAS with Gold-SA, BAS5 is the BAS with VHCS, BAS6 is the BAS with Gold-SA and VHCS, ABSAS_CS_GSA is the BAS with all strategies.
Figure 2 clearly indicates that the implemented strategies have enhanced the performance of the BAS to a notable degree. The Gold-SA and adaptive step-size can improve the performance speed through BAS4, and the Gold-SA and VHCS strategies can improve greatly the convergence accuracy of the algorithm through BAS4 and BAS5.
Algorithm description
The flowchart of ABSAS-CS-GSA is shown in Fig. 3, and the pseudocode is provided in Algorithm 1.
Time complexity
The function is assumed that the dimension is D and the population size is N, the worst time complexity of the algorithm is analyzed as follows.
Firstly, the time complexity required to initialize population and to calculate the fitness of the beetles are all \({\rm O}(N\times D)\), the time complexity required to calculate the step-size of the beetles is \({\rm O}(N\times F(D))\). Then, in each iteration, the time complexity required to update the position of the beetles is \({\rm O}(N\times D)\), to update the population by HCS and by VHS are \({\rm O}(N/2\times D)\) and \({\rm O}\left(N\times 2\right)\), to update d is \({\rm O}(1)\).
In summary, the total time complexity of T iterations is \({\text{O}}\left( {T \times N \times D} \right) + {\text{O}}\left( {T \times N \times D} \right) + {\text{O}}\left( {T \times N \times F\left( D \right)} \right) + {\text{O}}\left( {T \times N \times D} \right) + {\text{O}}\left( {T \times N/2 \times D} \right) + \)\({\text{O}}\left( {T \times N \times 2} \right) + {\text{O}}(T) \approx {\text{O}}\left( {T \times N \times \left( {D + F\left( D \right)} \right)} \right)\).
Methods
Environment and parameter description
The experiment was carried out on desktop computer with Gen Intel(R) Core(TM) i5-12400F @2.50 GHz, 16 GB RAM and Window10 operating system, using Python 3.8 programming language.
To verify the performance of the algorithm, ABSAS-CS-GSA was compared with the standard BAS12 algorithm and whale optimization algorithm (WOA)3, particle swarm search (PSO) algorithm2, and four BAS variants with better performance. The variants respectively are LABAS19 IBAS23, BSAS19 and ENBAS22 algorithms. The parameter settings of the 8 algorithms are shown in Table 1.
The benchmark test functions are usually used to verify performance of algorithm, and refer to the website (http://www.sfu.ca/~ssurjano/). The No Free Lunch27 theorem underscores that no single algorithm excels universally across all problems. Consequently, a judicious selection of benchmark functions is essential for performance assessment. The 12 benchmark functions with wide universality to verity the performance of ABSAS-CS-GSA are shown in Table 2.
Results and discussion
Experimental results and analysis
To evaluate the accuracy and stability of the algorithm, Mean and Standard Deviation (std) serve as the metrics. Each algorithm was run 30 times independently, not exceeding 2000 iterations per run. Mean evaluates the algorithm's accuracy, with lower mean indicating higher accuracy. Std evaluates stability, with smaller std denoting greater stability. Table 3 details the comparative results from these experiments across 8 algorithms on 12 benchmark functions, where 'Dim' indicates the problem dimension. Experimental results exceeding 1.00e-300 are recorded as such; results below this value are recorded as 0.
Seen from Table 3, for F1, F3 and F9-F12, ABSAS-CS-GSA all gets the \({f}_{min}\), and except for the following two cases, the mean and std of ABSAS-CS-GSA are significantly lower than or equal to that of the other seven algorithms.
For unimodal function F2 in both 30 and 50, the mean of ABSAS-CS-GSA is slightly higher than that of ENBAS.
For multimodal function F8 in both 30 and 50, the mean of ABSAS-CS-GSA is slightly higher than that of WOA and ENBAS.
Therefore, it can be concluded that the accuracy and stability of ABSAS-CS-GSA are superior to the other seven algorithms.
Despite outperforming other algorithms on functions F2-F8, the ABSAS-CS-GSA falls short of achieving the theoretical optimum. The Gold-SA effectively enhances the algorithm’s precision, and the inherent randomness of the VHCS strategy in escaping local optima leads to the population’s inability to fully break free from local optima.
The convergence curves of the above eight algorithms in the performance tests of 12 benchmark functions are shown in Figs. 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 and 15.
Seen from Figs. 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 and 15, for all functions F1-F12, the convergence speed of ABSAS-CS-GSA is faster than that of the other seven algorithms. The algorithm’s rapid convergence is attributed to the population swiftly converging towards the optimal individual.
Wilcoxon test
The Wilcoxon test is conducted on the mean of the 30 running results of each algorithm. The statistical results are shown in Table 4. In the Wilcoxon test, ' + ' means that the proposed algorithm is superior to the selected algorithm, ' − ' means that the proposed algorithm is worse to the selected algorithm, and ' = ' means that the two algorithms get the same result.
Seen from Table 4, the number of ‘\(-\)’ is six. It means that the improved algorithm is better than these seven algorithms in most cases. The results show that ABSAS-CS-GSA is superior to the selected swarm intelligence algorithm, standard BAS, and the variants.
Application in coverage of WSNs
Model of WSNs coverage
Many SI algorithms are optimized the coverage of WSNs with better result28,29,30,31. Then coverage of WSNs is suited to verify the applicability and superiority of the improved algorithm. The ABSAS-CS-GSA has better ability to jump out of the local optimal and find the global optimal through the above experiments, and the ABSAS-CS-GSA can solve complex problem. Then ABSAS-CS-GSA has certain advantages to solve the problem of WSNs coverage.
The model32 of solving the WSNs coverage in two-dimensional space is used to verify the performance of the proposed algorithm. In detail, the perception radius of each node is \({R}_{s}\) the same as the communication radius \({R}_{c}\), and \({R}_{s}{\le R}_{c}\). The coverage area of each sensor node is self-centered, \({R}_{s}\) is a circular area of radius. The monitoring area is \(M\times N\), and divide the area into \(M\times N\) grids. A random point in each grid is the monitoring node \(O=\left\{{o}_{1},{o}_{2},...,{o}_{M\times N}\}\right.\), n sensor nodes are randomly deployed in the monitoring area, \(S=\{{s}_{1},{s}_{2},...,{s}_{n}\}\). The distance between any sensor node and any monitoring node is calculated as,
where \(d(\cdot )\) represents the distance from monitoring node to sensor node, (\({x}_{i}\), \({\text{y}}_{\text{i}}\)) and (\({x}_{j}\), \({y}_{j}\)) represent the position of the sensor node and the monitoring node, respectively.
The non-probability expression formula of whether the monitoring node \({o}_{j}\) is covered by the sensor node \({s}_{i}\). The formula (18) is used to judge whether a single monitoring node is covered.
where \(p(\cdot )\) represents the probability of a monitor is detected with one sensor.
Any monitoring node can be covered by multiple sensors at the same time. The formula (19) is used to calculate the joint probability of the monitoring node \(S=\{{s}_{1},{s}_{2},...,{s}_{n}\}\) being covered by the sensor node.
where \({C}_{p}(\cdot )\) is the joint probability of a single sensor node.
The coverage-rate of the monitoring area is noted \({R}_{cov}\), it is the ratio of the sum of probabilities of all monitoring nodes in monitoring area, and calculated by formula (20).
where \({R}_{cov}\) represents the coverage-rate of the all sensor nodes.
The WSNs coverage model is shown in Fig. 16.
Figure 16 clearly shows the relationship between the monitoring point, the sensor node and the sensor radius.
Flowchart of WSNs coverage optimization
The flowchart of ABSAS-CS-GSA is shown in Fig. 17.
Experiment of WSNs coverage optimization section
Set the monitoring area to a 50 m x 50 m square, each monitoring node is a random point in the square, the sensor sensing radius is 5 m, the communication radius is 10 m, and the number of test sensor nodes is 30 and 50 respectively. Table 5 shows the coverage of ABSAS-CS-GSA with the other seven algorithms at 30 and 50 nodes.
Seen from the Table 5, compared with BAS, PSO, WOA, LABAS, IBAS, BSAS and ENBAS, in the case of 30 nodes, the optimal coverage-rate of ABSAS-CS-GSA is increased by 6.04%, 8.68%, 8.84%, 8.16%, 17.40%, 6.28% and 11.04%, respectively, and the average coverage-rate is increased by 10.94%, 10.79%, 12.68%, 11.29%, 21.96%, 7.42% and 12.23%, respectively; in the case of 50 nodes, the optimal coverage-rate of ABSAS-CS-GSA is increased by 9.2%, 8.16%, 9.52%, 9.72%, 16.20%, 6.04% and 9.92%, respectively, and the average coverage-rate is increased by 10.87%, 11.88%, 14.84%, 10.80%, 21.14%, 7.75% and 11.38%, respectively.
The convergence curves of ABSAS-CS-GSA and the other seven algorithms in 30 wireless sensor nodes and 50 wireless sensor nodes are shown in Figs. 18, 19.
From the Figs. 18, 19, ABSAS-CS-GSA is superior to the other seven algorithms in convergence speed and convergence accuracy. In network with 30 nodes, both the coverage accuracy and speed of ABSAS-CS-GSA outperform other algorithms. In network with 50 nodes, ABSAS-CS-GSA exhibits slower coverage-rate compared to the BSAS algorithm during the initial iterations. However, in the later iterations, it achieves higher optimization speed and accuracy compared to other algorithms. The experimental results show that ABSAS-CS-GSA demonstrates superior performance in wireless sensor network coverage optimization compared to the other seven algorithms.
Figures 20, 21, 22, 23, 24, 25, 26 and 27 show the coverage models of ABSAS-CS-GSA and the other seven algorithms in 30 and 50 sensors in the monitoring area, respectively.
The Figs. 20, 21, 22, 23, 24, 25, 26 and 27 clearly illustrate that the sensor nodes deployed by ABSAS-CS-GSA are more uniformly spread across the monitoring area, resulting in a broader coverage. It is evident that ABSAS-CS-GSA achieves a more even distribution and wider coverage, regardless of whether there are 30 or 50 nodes.
The figures indicate that the ABSAS-CS-GSA has effectively explored the majority of the search space, but there are still some unmulched areas. The ABSAS-CS-GSA has an inherent randomness that may result in certain regions being missed during the search process.
Conclusions
The proposed ABSAS-CS-GSA integrates GSA and VHCS for addressing the limitations of the standard BAS, including lower accuracy, slower convergence speed, and easier to be trapped in local optima in solving complex problems. The experiment is structured into two main sections to verify the performance of the proposed algorithm. Initially, ABSAS-CS-GSA is developed with a time complexity of \({\rm O}(T\times N\times (D+F(D))\), and performed with superior accuracy and swift convergence through experimental results on 12 benchmark functions. Subsequently, to further verify the applicability and superiority, ABSAS-CS-GSA is applied to optimize the coverage of WSNs, and the experimental outcomes confirm that ABSAS-CS-GSA outperforms other algorithms compared with it in terms of coverage-rate.
The experiments are found that the performance of BAS algorithm still has spare to improve and to solve more engineering application problems. Moreover, the inherent randomness of the ABSAS-CS-GSA’s search process have challenging in addressing engineering issues of robust stability and interpretability. Then the stability is important for the algorithm, and the VHCS has certain limitations in jumping out of local optima, and the other strategies can use to improve the ability of avoiding local optima. The ABSAS-CS-GSA’s high convergence precision and rapid convergence rate make it well-suited for optimization tasks of paramount sheer accuracy and efficiency. In the future, the algorithm can be used to solve problem of absolute high precision. Then the proposed algorithm will be utilized to optimize the deep learning model in future work.
Data availability
Data is provided within the manuscript.
References
Emambocus, B. A. S., Jasser, M. B. & Amphawan, A. A survey on the optimization of artificial neural networks using swarm intelligence algorithms. IEEE Access 11, 1280–1294 (2023).
Shami, T. M. et al. Particle swarm optimization: A comprehensive survey. IEEE Access 10, 10031–10061 (2022).
Mirjalili, S. & Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 95, 51–67 (2016).
Zamani, H., Nadimi-Shahraki, M. H. & Gandomi, A. H. Starling murmuration optimizer: A novel bio-inspired algorithm for global and engineering optimization. Comput. Methods Appl. Mech. Eng. 392, 114616 (2022).
Zamani, H., Nadimi-Shahraki, M. H. & Gandomi, A. H. QANA: Quantum-based avian navigation optimizer algorithm. Eng. Appl. Artif. Intell. 104, 104314 (2021).
Chen, Z. Y. et al. Egret swarm optimization algorithm: an evolutionary computation approach for model free optimization. Biomimetics 7(4), 144 (2022).
Ye, S. Q., Zhou, K. Q., Zain, A. M., Wang, F. & Yusoff, Y. A modified harmony search algorithm and its applications in weighted fuzzy production rule extraction. Front. Inf. Technol. Electron. Eng. 24(11), 1574–1590 (2023).
Chen, C. N., Feng, S. L. & Mo, L. P. Adaptive harmony search algorithm based on sine cosine optimization operator and levy fight mechanism. J. Data Acquisit. Process. 38(03), 690–703 (2023).
Ou, Y. et al. An improved grey wolf optimizer with multi-strategies coverage in wireless sensor networks. Symmetry 16(3), 286 (2024).
Ou, Y., Yin, P. & Mo, L. An improved grey wolf optimizer and its application in robot path planning. Biomimetics 8(1), 84 (2023).
Ye, S. Q., Zhou, K. Q., Zhang, C. X., Zain, A. M. & Ou, Y. An improved multi-objective cuckoo search approach by exploring the balance between development and exploration. Electronics 11(5), 704 (2022).
Jiang, X. & Li, S. BAS: Beetle antennae search algorithm for optimization problems. arXiv 1710, 10724 (2017).
Yu, Z., Yuan, J., Li, Y., Yuan, C. & Deng, S. A path planning algorithm for mobile robot based on water flow potential field method and beetle antennae search algorithm. Comput. Electr. Eng. 109, 108730 (2023).
Khan, A. T., Li, S. & Zhou, X. Trajectory optimization of 5-link biped robot using beetle antennae search. IEEE Trans. Circuits Syst. II Express Briefs 68(10), 3276–3280 (2021).
Xie, S., Chu, X., Zheng, M. & Liu, C. Ship predictive collision avoidance method based on an improved beetle antennae search algorithm. Ocean Eng. 192, 106542 (2019).
Zivkovic, M. et al. COVID-19 cases prediction by using hybrid machine learning and beetle antennae search approach. Sustain. Cities Soc. 66, 102669 (2021).
Liao, B. L., Huang, Z. D., Cao, X. W. & Li, J. Adopting nonlinear activated beetle antennae search algorithm for fraud detection of public trading companies: A computational finance approach. Mathematics 10(13), 2160 (2022).
Lin, M., Li, Q., Wang, F. & Chen, D. An improved beetle antennae search algorithm and its application on economic load distribution of power system. IEEE Access 8, 99624–99632 (2020).
Wang, J. & Chen, H. BSAS: Beetle swarm antennae search algorithm for optimization problems. arXiv 1807, 10470 (2018).
Xu, X., Deng, K. & Shen, B. A beetle antennae search algorithm based on Lévy flights and adaptive strategy. Syst. Sci. Control Eng. 8(1), 35–47 (2020).
Zhao, H., Yao, H., Jiao, Y., Lou, T. & Wang, Y. An improved beetle antennae search algorithm based on inertia weight and attenuation factor. Math. Problems Eng. 2022(1), 7391145 (2022).
Shao, X. & Fan, Y. An improved beetle antennae search algorithm based on the elite selection mechanism and the neighbor mobility strategy for global optimization problems. IEEE Access 9, 137524–137542 (2021).
Lyu, Y., Mo, Y., Yue, S. & Liu, W. Improved beetle antennae algorithm based on localization for jamming attack in wireless sensor networks. IEEE Access 10, 13071–13088 (2022).
Tanyildizi, E. & Demir, G. Golden sine algorithm: A novel math-inspired algorithm. Adv. Electr. Comput. Eng. 17(2), 71–78 (2017).
Weng, X. et al. A vertical and horizontal crossover sine cosine algorithm with pattern search for optimal power flow in power systems. Energy 271, 127000 (2023).
Su, H. et al. A horizontal and vertical crossover cuckoo search: Optimizing performance for the engineering problems. J. Comput. Des. Eng. 10(1), 36–64 (2023).
Wolpert, D. H. & Macready, W. G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997).
Bonnah, E., Ju, S. & Cai, W. Coverage maximization in wireless sensor networks using minimal exposure path and particle swarm optimization. Sens. Imaging 21, 1–16 (2020).
Khalaf, O. I., Abdulsahib, G. M. & Sabbar, B. M. Optimization of wireless sensor network coverage using the Bee Algorithm. J. Inf. Sci. Eng. 36(2), 377–386 (2020).
Toloueiashtian, M., Golsorkhtabaramiri, M. & Rad, S. Y. B. An improved whale optimization algorithm solving the point coverage problem in wireless sensor networks. Telecommun. Syst. 79(3), 417–436 (2022).
Kong, W. et al. Multi-strategy enhanced coot algorithm for coverage optimization in wireless sensor networks. Electron. Lett. 59(14), e12882 (2023).
Singh, A., Sharma, S. & Singh, J. Nature-inspired algorithms for wireless sensor networks: A comprehensive survey. Comput. Sci. Rev. 39, 100342 (2021).
Funding
This work was funded by National Natural Science Foundation of China, 62266019 and Natural Science Foundation of Hunan,2024JJ7394.
Author information
Authors and Affiliations
Contributions
Biao Yin give conceptua, data curation, formal analysisi and draf writing. and write manuscript. Liping Mo provide methodology and edit manusripts. Wei Min collect data and investigation. Shan Li use software and validation. Cuiwen Yu prepared visualization. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Yin, B., Mo, L., Min, W. et al. An improved beetle antennae search algorithm and its application in coverage of wireless sensor networks. Sci Rep 14, 29372 (2024). https://doi.org/10.1038/s41598-024-80461-8
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-024-80461-8
Keywords
This article is cited by
-
An improved sparrow search algorithm and its application in the deployment of 3D wireless sensor nodes
Scientific Reports (2025)
-
Coverage optimization of wireless sensor network utilizing an improved CS with multi-strategies
Scientific Reports (2025)






























