TY - JOUR AU - Hu, Kui AB - 1. Introduction Antennas have long been crucial in the domain of wireless communication, extensively employed in applications such as radar systems, signal processing, and telecommunications. In today’s drive towards a technologically advanced world, array antennas have emerged as a key focus in many technology-driven fields due to their high gains and spectral efficiency [1]. These antennas are notably equipped with adaptive beamforming and beam steering capabilities [2], making them highly valuable in satellite communications. Mobile, wireless, satellite, and radar communication systems have extensively adopted antenna arrays to augment signal quality, thereby improving the system’s coverage, capacity, and link quality. The antenna array design plays a significant role in the performance of these systems [3]. Linear antenna array (LAA) use optimized excitation amplitude and phase to maintain uniform spacing with conventional arrays, or the spacing of the array elements can be optimized to maintain uniform amplitude and phase excitation for SLL minimization and null placement [4]. However, the application of mathematical tools called optimization techniques is the most challenging task in solving these problems. The antenna array problem was successfully solved by researchers who were fascinated by the encouraging results of various nature-inspired meta-heuristic optimization algorithms and achieved enhanced performance [5]. Metaheuristic optimization families are some algorithms that achieve better results in LAA synthesis, including firefly algorithm (FA) [6], cat swarm optimization (CSO) [7], biogeography-based optimization (BBO) [8], cuckoo optimization algorithm (COA) [9], genetic algorithm (GA) [10], spider monkey optimization (SMO) [11], backtracking search algorithm (BSA) [12], Taguchi method (TM) [13], differential evolution (DE) [14], colony optimization (ACO) [15], harmony search (HS) [16], bacterial foraging optimization (BFO) [17], grey wolf optimization (GWO) [18], invasive weed optimization (IWO) [19], particle swarm optimization (PSO) [20], artificial bee colony (ABC) [21], antlion optimization (ALO) [22], and much more. Recently some new optimization algorithms such as the equilibrium optimization algorithm (EOA) [23], cuckoo search algorithm (CS) [24], and mayfly algorithm (MA) [25] have also been applied with LAA synthesis. Some new results, such as enhanced firefly algorithm (EFA) [26], Teaching quality evaluation-based differential evolution (TQEDE) [27] and DNN-based Machine-Learning Method (D-DNN) [28], have been obtained by a few algorithms that were based on original contributions made earlier. In addition, in the study by Durmus, Kurban, and Karakose (2021) [29], different swarm-based optimization algorithms are compared for their effectiveness in synthesizing linear antenna arrays, providing valuable insights into the application of these algorithms. Sharma (2023) [30] offers a comprehensive review of the use of metaheuristic algorithms in antenna array pattern synthesis, highlighting the advancements and methodologies within this area. Jafar Ramadhan Mohammed’s research advances antenna array designs crucial for 5G networks. His studies introduce methods like clustered subarray rings and phased sub-arrays to optimize antenna performance by reducing sidelobes and enhancing directivity [31, 32]. Another technique involves perturbing element excitations to form cancellation patterns, significantly suppressing sidelobes with minimal directivity loss, suitable for large arrays [33]. These innovations promise efficient, high-performance arrays for future communications. Moreover, significant progress has been made recently in applying optimization algorithms to other areas. Khettabi et al. (2022) [34] focus on sustainable process planning within reconfigurable manufacturing environments, comparing an adapted dynamic Non-dominated Sorting Genetic Algorithm II (NSGA-II) against a new NSGA-III. Kavitha et al. (2023) [35] introduce an improved Honey Bee Mating Optimization (HBMO) algorithm aimed at addressing generation expansion planning issues within deregulated networks. The application of Data Envelopment Analysis (DEA) in sustainable supplier selection is explored by Fotova Čiković et al. (2022) [36]. Kiani et al. (2021) [37] delve into the optimization of microwave transistors, employing Grey Wolf Optimization (GWO) algorithms for optimal characterization. Wang et al. (2022) [38] address the multiobjective fuzzy job-shop scheduling problem using a hybrid adaptive differential evolution algorithm. Recently emerging algorithms such as SCSO [39], GAO [40], and GOOSE [41] algorithms also provide new ideas for the research in this paper. In a nutshell, according to the no free lunch (NFL) [42] theorem, there is no optimal algorithm in all types of optimization problems. Therefore, it has been a hot topic in the field of EM optimization to find and study more efficient algorithms. In this paper, a chaotic inertia-weighted version of WHO algorithm [43], called “IERWHO” algorithm, is proposed to enhance the original algorithm’s effectiveness and performance. The wild horse optimizer (WHO) is a new metaheuristic algorithm based on the social behavior of wild horses. Firstly, introduce Logistic tent chaotic mapping in the population initialization phase of the WHO algorithm, so that the generated initial population has better randomness than the general initial population. Secondly, the adaptive parameter TDR has been improved to enhance the ability to balance exploration and exploitation. Finally, the random inertia weight of the PSO algorithm is introduced into the water competition mechanism of the WHO algorithm to enhance and balance its exploration and development capabilities. More importantly, a series of 12 benchmark functions have been employed, alongside simulations of CEC2022 test functions, to conduct a comparative analysis of optimization efficacy within the WHO framework. This investigation elucidates the superior capabilities of the IERWHO algorithm relative to other algorithms of swarm intelligence. The IERWHO algorithm has excellent performance in solving optimization problems, so we apply it for the first time to linear antenna arrays. The organization of this article is as follows: Section 2 presents an overview of the Wild Horse Optimization (WHO) process. Section 3 describes the utilization of the Logistic-tent sequence for the population initialization in the context of the WHO algorithm. Improvements have been made to the adaptive parameter TDR. The random inertia weight of the PSO algorithm is incorporated into the water competition mechanism of the WHO algorithm to enhance and balance its exploration and development capabilities. Additionally, the algorithm flow is described. Section 4, this paper uses 12 benchmark test functions respectively and compares and analyzes the optimization performance of each strategy in the IERWHO algorithm. CEC2022 [44] test function is also used and IERWHO algorithm is compared with other swarm intelligence algorithms. Section 5, IERWHO algorithm is applied to optimize the linear antenna array problem and compared with other algorithms for testing. In the final section, the conclusion is presented. IERWHO algorithm has demonstrated significant advancements in addressing various issues compared to the basic WHO algorithm and looks forward to the future work direction. 2. Wild Horse Optimization A new bioinspired algorithm, called WHO algorithm [43], was proposed in 2021 to solve optimization problems by mimicking the hierarchy and behavior of horses. The algorithm, which is inspired by the unique mating behavior of wild horses, ensures that individuals within the same family cannot mate with each other. Additionally, the algorithm takes into account the grazing behavior of horses, where they graze together in the presence of a stallion. Furthermore, the algorithm incorporates group leadership behavior, with the stallion guiding the group to a more suitable habitat. This includes utilizing the current habitat if the group is dominant or leaving the area if another group holds dominance. Finally, the selection of the stallion is based on its fitness. 2.1 Creating initial populations, Horse groups, and determining leaders N represents the total number of individuals, while G represents the number of male horses. PS denotes the proportion of stallions (PS = G/N). The remaining members, which amount to (N-G), are evenly distributed among the G groups. 2.2 Grazing behavior Eq 1 is proposed to model grazing behavior. (1) where denotes the current location of the foal or mare group member, Stallionj is the position of the stallion, R is a random number in [–2,2], and Z is the adaptive mechanism calculated from Eq 2: (2) where P is a vector consisting of 0 and 1 equal to the dimensions of the problem, , R2 and are random vectors with uniform distribution in the range [0, 1], IDX indexes of the returned random vector satisfy the condition (P == 0). TDR is a parameter calculated from Eq 3 that decreases linearly from 1 to 0. (3) 2.3 Horse mating behavior To simulate the mating behavior of horses, the Crossover operator of the mean type was proposed as follows: (4) 2.4 Group leadership The group was taken to the water hole by the group leader (stallion). The stallions fight over the water hole, and the winning group is allowed to use it while the other groups have to leave. This process of the algorithm can be represented by the following Eq 5: (5) where is currently in the position of the stallion in group I, WH represents the position of the water hole. is next in line for group I leader. 2.5 Exchange and selection of leaders If the fitness value of the leader of a group is lower than that of the positional identities are swapped: (6) 2.6 Algorithm flow of WHO The flowchart of the WHO algorithm is shown in Fig 1. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. The flow chart of WHO algorithm. https://doi.org/10.1371/journal.pone.0304971.g001 2.1 Creating initial populations, Horse groups, and determining leaders N represents the total number of individuals, while G represents the number of male horses. PS denotes the proportion of stallions (PS = G/N). The remaining members, which amount to (N-G), are evenly distributed among the G groups. 2.2 Grazing behavior Eq 1 is proposed to model grazing behavior. (1) where denotes the current location of the foal or mare group member, Stallionj is the position of the stallion, R is a random number in [–2,2], and Z is the adaptive mechanism calculated from Eq 2: (2) where P is a vector consisting of 0 and 1 equal to the dimensions of the problem, , R2 and are random vectors with uniform distribution in the range [0, 1], IDX indexes of the returned random vector satisfy the condition (P == 0). TDR is a parameter calculated from Eq 3 that decreases linearly from 1 to 0. (3) 2.3 Horse mating behavior To simulate the mating behavior of horses, the Crossover operator of the mean type was proposed as follows: (4) 2.4 Group leadership The group was taken to the water hole by the group leader (stallion). The stallions fight over the water hole, and the winning group is allowed to use it while the other groups have to leave. This process of the algorithm can be represented by the following Eq 5: (5) where is currently in the position of the stallion in group I, WH represents the position of the water hole. is next in line for group I leader. 2.5 Exchange and selection of leaders If the fitness value of the leader of a group is lower than that of the positional identities are swapped: (6) 2.6 Algorithm flow of WHO The flowchart of the WHO algorithm is shown in Fig 1. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. The flow chart of WHO algorithm. https://doi.org/10.1371/journal.pone.0304971.g001 3. Improved Wild Horse Optimization This section outlines three improvements to the WHO algorithm. The WHO algorithm adopts the Logistic-tent sequence initialization (IWHO), enhanced the adaptive parameter TDR (EWHO), and introduces the random inertia weight from the PSO algorithm into the WHO algorithm (RWHO). The combination of the three improvement points mentioned above is referred to as IERWHO. 3.1 Logistic-tent sequence initialization The algorithm’s following stages are significantly influenced by the initialization stage. The initialization of the WHO algorithm population is the random distribution of the solution space among the entire group of horses [45]. The approach exhibits low search efficiency and solution accuracy due to its high unpredictability and uneven population distribution. Furthermore, the lack of population diversity exacerbates these limitations. The Logistic-tent sequence is utilized during the population initialization stage to guide the foal population in an organized manner around the stallion, based on both individual horses’ behavioral characteristics and the random position of the stallion. Fig 2A displays the mapping distribution chart, while Fig 2B displays the map distribution histogram. The Logistic-tent mapping formula is given in Eq 7. (7) where X is the system variable, r is the control parameter xn∈[0,1] and r ∈ [0,4]. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. A. Logistic-tent chaotic mapping distribution chart. B. Logistic-tent chaotic mapping distribution histogram. https://doi.org/10.1371/journal.pone.0304971.g002 3.2 Improved TDR One of the fundamental grazing behaviors observed in the WHO algorithm involves positioning the primary horse at the heart of the grazed region, while the offspring explores its surroundings. The algorithm is still in the early stages of global search at this point. According to Eq 3, TDR is a parameter that decreases linearly from 1 to 0. The impact of this linear adaptive parameter is significantly constrained despite its capacity to achieve a harmonious balance between global exploration and local optimization. To address this issue, TDR has been modified as a nonlinear adaptive parameter. The expression is shown in Eq 8. (8) As shown in Fig 3, the TDR value shows a non-linear downward trend as the number of iterations increases. Increased reproductive efficiency of foals at each mating period. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. TDR curve comparison. https://doi.org/10.1371/journal.pone.0304971.g003 3.3 Introduction of random inertia weights in PSO algorithm To improve the performance of the WHO algorithm, a stochastic weight optimization strategy is proposed. Inertia weight is an important parameter in the particle velocity update formula of the PSO algorithm, which reflects the influence of previous generation particles on the current particle velocity update and is used to balance the exploration and development of the PSO algorithm [46]. This article introduces the random inertia weight of the PSO algorithm into the WHO algorithm to help the public horse find better puddles. In the initial expression of Eq 9, an extra dynamic inertia is incorporated into the puddle. The weight and the corresponding calculation formula for the inclusion of this inertia are determined as follows: (9) (10) where ωmax and ωmin are the upper and lower boundary values, respectively, rand is a uniformly distributed random number between [0,1], randn is the random number of normal distribution. σ is used to measure the degree of deviation between random inertia weights and their mathematical expectations, and this term is used to control the weight error in the values. Table 1 provides a succinct overview of the disparities between the IERWHO and WHO algorithms, as well as the motivations for enhancing these algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Comparison of the WHO and IERWHO algorithms improvement points. https://doi.org/10.1371/journal.pone.0304971.t001 3.4 Algorithm flow of IERWHO The flowchart of the proposed IERWHO algorithm is shown in Fig 4. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. The flow chart of IERWHO algorithm. https://doi.org/10.1371/journal.pone.0304971.g004 3.1 Logistic-tent sequence initialization The algorithm’s following stages are significantly influenced by the initialization stage. The initialization of the WHO algorithm population is the random distribution of the solution space among the entire group of horses [45]. The approach exhibits low search efficiency and solution accuracy due to its high unpredictability and uneven population distribution. Furthermore, the lack of population diversity exacerbates these limitations. The Logistic-tent sequence is utilized during the population initialization stage to guide the foal population in an organized manner around the stallion, based on both individual horses’ behavioral characteristics and the random position of the stallion. Fig 2A displays the mapping distribution chart, while Fig 2B displays the map distribution histogram. The Logistic-tent mapping formula is given in Eq 7. (7) where X is the system variable, r is the control parameter xn∈[0,1] and r ∈ [0,4]. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. A. Logistic-tent chaotic mapping distribution chart. B. Logistic-tent chaotic mapping distribution histogram. https://doi.org/10.1371/journal.pone.0304971.g002 3.2 Improved TDR One of the fundamental grazing behaviors observed in the WHO algorithm involves positioning the primary horse at the heart of the grazed region, while the offspring explores its surroundings. The algorithm is still in the early stages of global search at this point. According to Eq 3, TDR is a parameter that decreases linearly from 1 to 0. The impact of this linear adaptive parameter is significantly constrained despite its capacity to achieve a harmonious balance between global exploration and local optimization. To address this issue, TDR has been modified as a nonlinear adaptive parameter. The expression is shown in Eq 8. (8) As shown in Fig 3, the TDR value shows a non-linear downward trend as the number of iterations increases. Increased reproductive efficiency of foals at each mating period. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. TDR curve comparison. https://doi.org/10.1371/journal.pone.0304971.g003 3.3 Introduction of random inertia weights in PSO algorithm To improve the performance of the WHO algorithm, a stochastic weight optimization strategy is proposed. Inertia weight is an important parameter in the particle velocity update formula of the PSO algorithm, which reflects the influence of previous generation particles on the current particle velocity update and is used to balance the exploration and development of the PSO algorithm [46]. This article introduces the random inertia weight of the PSO algorithm into the WHO algorithm to help the public horse find better puddles. In the initial expression of Eq 9, an extra dynamic inertia is incorporated into the puddle. The weight and the corresponding calculation formula for the inclusion of this inertia are determined as follows: (9) (10) where ωmax and ωmin are the upper and lower boundary values, respectively, rand is a uniformly distributed random number between [0,1], randn is the random number of normal distribution. σ is used to measure the degree of deviation between random inertia weights and their mathematical expectations, and this term is used to control the weight error in the values. Table 1 provides a succinct overview of the disparities between the IERWHO and WHO algorithms, as well as the motivations for enhancing these algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Comparison of the WHO and IERWHO algorithms improvement points. https://doi.org/10.1371/journal.pone.0304971.t001 3.4 Algorithm flow of IERWHO The flowchart of the proposed IERWHO algorithm is shown in Fig 4. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. The flow chart of IERWHO algorithm. https://doi.org/10.1371/journal.pone.0304971.g004 4. Simulation experiment and result analysis The section discusses the effectiveness analysis of the IERWHO algorithm on 12 benchmark functions, including both unimodal and multimodal tests. Different improvement strategies are introduced and compared using metrics such as best, worst, mean, and standard deviation. Results show that IERWHO outperforms the WHO algorithm across dimensions. Additionally, a comparison with different swarm intelligence algorithms on the CEC2022 benchmark demonstrates IERWHO algorithm’s competitiveness and effectiveness. 4.1 Effectiveness analysis of improved strategies 4.1.1. Selection of test functions. The performance and optimization effect of IERWHO algorithm is evaluated by selecting 12 benchmark functions, as depicted in Table 2. Table 2 contains the specifics of the unimodal (F1-F8) and multimodal (F9-F12) test functions [43, 47]. Typically, optimization algorithms consist of two primary stages which are exploration and development. The unimodal test function does not have a local optimum, but an overall optimum. The dedication of all search spaces lies in global optimization. Hence, an important criterion to consider is the convergence speed and utilization rate of the algorithm. The evaluation of an algorithm’s performance can be carried out effectively by employing multimodal and hybrid test functions that encompass numerous local optima. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Parameter sets of the chosen algorithms. https://doi.org/10.1371/journal.pone.0304971.t002 4.1.2. Effectiveness analysis of different improvement strategies. In order to enhance the assessment of the enhanced strategies in the IERWHO algorithm, four algorithms have been put forward. These algorithms aim to improve the verification process by evaluating the efficacy of each strategy. The WHO algorithm adopts the Logistic-tent sequence initialization (IWHO), enhanced the adaptive parameter TDR (EWHO), and introduces the random inertia weight from the PSO algorithm into the WHO algorithm (RWHO). Table 3 includes a detailed comparison of the unique features of the IERWHO, IWHO, EWHO, RWHO and WHO algorithms. Such a Table 3 would serve as an informative tool for understanding the different characteristics and applications of each WHO algorithm, providing a clear comparison of their functionalities and use cases. In this study, the performance of several evolutionary algorithms, including WHO, IWHO, EWHO, RWHO, and IERWHO algorithms, was examined on a set of 12 benchmark test functions. In order to assess IERWHO algorithm’s optimization ability, the search space dimensions d of F1-F12 were set to 30, respectively. The other parameters were set in a uniform way as follows: population size N = 30, maximum iteration Tmax = 500; and the parameters in the algorithm PC = 0.13, PS = 0.2. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Succinctly outlines the disparities between IERWHO, IWHO, EWHO, RWHO and WHO algorithms. https://doi.org/10.1371/journal.pone.0304971.t003 Statistical results were obtained by solving each test function 30 times. Various performance metrics, such as best, worst, mean, and standard deviation, were used to compare algorithms. The iterations produced the best solutions. It is important that the values of standard deviation and mean deviation are minimized. These values indicate the algorithm’s effectiveness in avoiding local optimality and achieving the global optimal solution. The statistics in Table 4 shows that, under the 30 dimensions condition, IERWHO algorithm has a much better best value, worst value, average value, and standard deviation than WHO algorithm. The proposed IERWHO algorithm method produces better results than existing methods on all unimodal detection functions, and IWHO, EWHO, and IERWHO algorithms also have different magnitudes of improvement compared to WHO algorithm. The values obtained by IWHO algorithm for the F4 and F6 functions were found to be slightly inferior to those determined by WHO algorithm. However, the discrepancy is minimal and falls within an acceptable range. Both sets of values are considered to be reliable and valid. For all multimodal test functions, the proposed IERWHO algorithm method yields better results than existing methods. Especially, RWHO and IERWHO algorithms achieved theoretical optimal values in each iteration of the F9-F12 function, while IWHO and EWHO algorithms also improved compared to WHO algorithm at different functions. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Optimization results of test functions for different algorithm improvement points. https://doi.org/10.1371/journal.pone.0304971.t004 As depicted in Fig 5, the iteration rules for the functions exhibit remarkable resemblance. In F1 to F12, IERWHO demonstrates the quickest descent to the lowest objective function values, indicating superior performance in terms of both speed and ability to find a lower minimum. This performance suggests that IERWHO is particularly effective at the search space of various functions and possibly avoiding local minima. The simulation outcomes showcase the excellent performance and competitiveness of IERWHO algorithm in addressing these optimization issues. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Function graph and algorithm iterative graph. https://doi.org/10.1371/journal.pone.0304971.g005 4.2. Comparison between IERWHO algorithm and different swarm intelligence algorithms The IERWHO algorithm that was proposed has been tested on 12 functions of the famous CEC2022 benchmark. The parameter settings for each of the competing algorithms are listed in Table 5 for the experiments. For every benchmark function, the number of individuals is 50, the algorithm executes 100 iterations and emulates 30 runtimes, with a dimension of 10. Simply put, these benchmark functions are generally categorized into four major types: unimodal, basic, hybrid, and composition functions. In this regard, several well-known algorithms, such as WOA [48], HHO [49], AO [50], SHO [51], CDO [52], GWO [18], SCSO [39], GAO [40], and GOOSE [41], are compared with the IERWHO algorithm. Fig 6 plots the convergence curves for all six algorithms in Table 5 on the 10-dimensional problem. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. The convergence curves of all the 10 algorithms. https://doi.org/10.1371/journal.pone.0304971.g006 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Controlling parameter values of the tested algorithms. https://doi.org/10.1371/journal.pone.0304971.t005 The function F1 is unimodal, meaning they have only one global optimum. This function is commonly used to evaluate how well an algorithm can exploit its resources compared to other metaheuristics. From Table 6, it is evident that the IERWHO algorithm is highly competitive with the compared metaheuristic algorithms. Basic functions, specifically F2-F5, include various simple mathematical functions to test the fundamental performance of an algorithm, while unimodal functions are specifically used to evaluate the algorithm’s performance in situations where there is only one optimal solution. Therefore, the use of this benchmark function is highly beneficial in evaluating the exploratory capabilities of a compared metaheuristic algorithm. The IERWHO algorithm has near perfect searchability, as evidenced by the reported results of the F2-F5 functions in Table 6. The IERWHO algorithm is consistently the most effective or suboptimal in many benchmark problems. The IERWHO algorithm’s comprehensive exploration techniques drive it towards the desired globally optimal direction, which is the cause of this success. In this article, we propose the utilization of the highly complex mathematical and hybrid functions F9-F12 to assess the capabilities of the IERWHO algorithm and other competitive algorithms in terms of exploration, development, and escaping local optimal traps. Through our experimentations, as exhibited in Table 6, it is evident that the IERWHO algorithm proves to be highly effective, outperforms competitors in mean, standard, best and worst value derivation, in 10 dimensions. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. Experimental optimization results for dimension 10 using reported competitor algorithms on the unimodal, multimodal, hybrid, and composite of CEC2022 benchmark functions. https://doi.org/10.1371/journal.pone.0304971.t006 4.1 Effectiveness analysis of improved strategies 4.1.1. Selection of test functions. The performance and optimization effect of IERWHO algorithm is evaluated by selecting 12 benchmark functions, as depicted in Table 2. Table 2 contains the specifics of the unimodal (F1-F8) and multimodal (F9-F12) test functions [43, 47]. Typically, optimization algorithms consist of two primary stages which are exploration and development. The unimodal test function does not have a local optimum, but an overall optimum. The dedication of all search spaces lies in global optimization. Hence, an important criterion to consider is the convergence speed and utilization rate of the algorithm. The evaluation of an algorithm’s performance can be carried out effectively by employing multimodal and hybrid test functions that encompass numerous local optima. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Parameter sets of the chosen algorithms. https://doi.org/10.1371/journal.pone.0304971.t002 4.1.2. Effectiveness analysis of different improvement strategies. In order to enhance the assessment of the enhanced strategies in the IERWHO algorithm, four algorithms have been put forward. These algorithms aim to improve the verification process by evaluating the efficacy of each strategy. The WHO algorithm adopts the Logistic-tent sequence initialization (IWHO), enhanced the adaptive parameter TDR (EWHO), and introduces the random inertia weight from the PSO algorithm into the WHO algorithm (RWHO). Table 3 includes a detailed comparison of the unique features of the IERWHO, IWHO, EWHO, RWHO and WHO algorithms. Such a Table 3 would serve as an informative tool for understanding the different characteristics and applications of each WHO algorithm, providing a clear comparison of their functionalities and use cases. In this study, the performance of several evolutionary algorithms, including WHO, IWHO, EWHO, RWHO, and IERWHO algorithms, was examined on a set of 12 benchmark test functions. In order to assess IERWHO algorithm’s optimization ability, the search space dimensions d of F1-F12 were set to 30, respectively. The other parameters were set in a uniform way as follows: population size N = 30, maximum iteration Tmax = 500; and the parameters in the algorithm PC = 0.13, PS = 0.2. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Succinctly outlines the disparities between IERWHO, IWHO, EWHO, RWHO and WHO algorithms. https://doi.org/10.1371/journal.pone.0304971.t003 Statistical results were obtained by solving each test function 30 times. Various performance metrics, such as best, worst, mean, and standard deviation, were used to compare algorithms. The iterations produced the best solutions. It is important that the values of standard deviation and mean deviation are minimized. These values indicate the algorithm’s effectiveness in avoiding local optimality and achieving the global optimal solution. The statistics in Table 4 shows that, under the 30 dimensions condition, IERWHO algorithm has a much better best value, worst value, average value, and standard deviation than WHO algorithm. The proposed IERWHO algorithm method produces better results than existing methods on all unimodal detection functions, and IWHO, EWHO, and IERWHO algorithms also have different magnitudes of improvement compared to WHO algorithm. The values obtained by IWHO algorithm for the F4 and F6 functions were found to be slightly inferior to those determined by WHO algorithm. However, the discrepancy is minimal and falls within an acceptable range. Both sets of values are considered to be reliable and valid. For all multimodal test functions, the proposed IERWHO algorithm method yields better results than existing methods. Especially, RWHO and IERWHO algorithms achieved theoretical optimal values in each iteration of the F9-F12 function, while IWHO and EWHO algorithms also improved compared to WHO algorithm at different functions. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Optimization results of test functions for different algorithm improvement points. https://doi.org/10.1371/journal.pone.0304971.t004 As depicted in Fig 5, the iteration rules for the functions exhibit remarkable resemblance. In F1 to F12, IERWHO demonstrates the quickest descent to the lowest objective function values, indicating superior performance in terms of both speed and ability to find a lower minimum. This performance suggests that IERWHO is particularly effective at the search space of various functions and possibly avoiding local minima. The simulation outcomes showcase the excellent performance and competitiveness of IERWHO algorithm in addressing these optimization issues. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Function graph and algorithm iterative graph. https://doi.org/10.1371/journal.pone.0304971.g005 4.1.1. Selection of test functions. The performance and optimization effect of IERWHO algorithm is evaluated by selecting 12 benchmark functions, as depicted in Table 2. Table 2 contains the specifics of the unimodal (F1-F8) and multimodal (F9-F12) test functions [43, 47]. Typically, optimization algorithms consist of two primary stages which are exploration and development. The unimodal test function does not have a local optimum, but an overall optimum. The dedication of all search spaces lies in global optimization. Hence, an important criterion to consider is the convergence speed and utilization rate of the algorithm. The evaluation of an algorithm’s performance can be carried out effectively by employing multimodal and hybrid test functions that encompass numerous local optima. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Parameter sets of the chosen algorithms. https://doi.org/10.1371/journal.pone.0304971.t002 4.1.2. Effectiveness analysis of different improvement strategies. In order to enhance the assessment of the enhanced strategies in the IERWHO algorithm, four algorithms have been put forward. These algorithms aim to improve the verification process by evaluating the efficacy of each strategy. The WHO algorithm adopts the Logistic-tent sequence initialization (IWHO), enhanced the adaptive parameter TDR (EWHO), and introduces the random inertia weight from the PSO algorithm into the WHO algorithm (RWHO). Table 3 includes a detailed comparison of the unique features of the IERWHO, IWHO, EWHO, RWHO and WHO algorithms. Such a Table 3 would serve as an informative tool for understanding the different characteristics and applications of each WHO algorithm, providing a clear comparison of their functionalities and use cases. In this study, the performance of several evolutionary algorithms, including WHO, IWHO, EWHO, RWHO, and IERWHO algorithms, was examined on a set of 12 benchmark test functions. In order to assess IERWHO algorithm’s optimization ability, the search space dimensions d of F1-F12 were set to 30, respectively. The other parameters were set in a uniform way as follows: population size N = 30, maximum iteration Tmax = 500; and the parameters in the algorithm PC = 0.13, PS = 0.2. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Succinctly outlines the disparities between IERWHO, IWHO, EWHO, RWHO and WHO algorithms. https://doi.org/10.1371/journal.pone.0304971.t003 Statistical results were obtained by solving each test function 30 times. Various performance metrics, such as best, worst, mean, and standard deviation, were used to compare algorithms. The iterations produced the best solutions. It is important that the values of standard deviation and mean deviation are minimized. These values indicate the algorithm’s effectiveness in avoiding local optimality and achieving the global optimal solution. The statistics in Table 4 shows that, under the 30 dimensions condition, IERWHO algorithm has a much better best value, worst value, average value, and standard deviation than WHO algorithm. The proposed IERWHO algorithm method produces better results than existing methods on all unimodal detection functions, and IWHO, EWHO, and IERWHO algorithms also have different magnitudes of improvement compared to WHO algorithm. The values obtained by IWHO algorithm for the F4 and F6 functions were found to be slightly inferior to those determined by WHO algorithm. However, the discrepancy is minimal and falls within an acceptable range. Both sets of values are considered to be reliable and valid. For all multimodal test functions, the proposed IERWHO algorithm method yields better results than existing methods. Especially, RWHO and IERWHO algorithms achieved theoretical optimal values in each iteration of the F9-F12 function, while IWHO and EWHO algorithms also improved compared to WHO algorithm at different functions. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Optimization results of test functions for different algorithm improvement points. https://doi.org/10.1371/journal.pone.0304971.t004 As depicted in Fig 5, the iteration rules for the functions exhibit remarkable resemblance. In F1 to F12, IERWHO demonstrates the quickest descent to the lowest objective function values, indicating superior performance in terms of both speed and ability to find a lower minimum. This performance suggests that IERWHO is particularly effective at the search space of various functions and possibly avoiding local minima. The simulation outcomes showcase the excellent performance and competitiveness of IERWHO algorithm in addressing these optimization issues. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Function graph and algorithm iterative graph. https://doi.org/10.1371/journal.pone.0304971.g005 4.2. Comparison between IERWHO algorithm and different swarm intelligence algorithms The IERWHO algorithm that was proposed has been tested on 12 functions of the famous CEC2022 benchmark. The parameter settings for each of the competing algorithms are listed in Table 5 for the experiments. For every benchmark function, the number of individuals is 50, the algorithm executes 100 iterations and emulates 30 runtimes, with a dimension of 10. Simply put, these benchmark functions are generally categorized into four major types: unimodal, basic, hybrid, and composition functions. In this regard, several well-known algorithms, such as WOA [48], HHO [49], AO [50], SHO [51], CDO [52], GWO [18], SCSO [39], GAO [40], and GOOSE [41], are compared with the IERWHO algorithm. Fig 6 plots the convergence curves for all six algorithms in Table 5 on the 10-dimensional problem. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. The convergence curves of all the 10 algorithms. https://doi.org/10.1371/journal.pone.0304971.g006 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Controlling parameter values of the tested algorithms. https://doi.org/10.1371/journal.pone.0304971.t005 The function F1 is unimodal, meaning they have only one global optimum. This function is commonly used to evaluate how well an algorithm can exploit its resources compared to other metaheuristics. From Table 6, it is evident that the IERWHO algorithm is highly competitive with the compared metaheuristic algorithms. Basic functions, specifically F2-F5, include various simple mathematical functions to test the fundamental performance of an algorithm, while unimodal functions are specifically used to evaluate the algorithm’s performance in situations where there is only one optimal solution. Therefore, the use of this benchmark function is highly beneficial in evaluating the exploratory capabilities of a compared metaheuristic algorithm. The IERWHO algorithm has near perfect searchability, as evidenced by the reported results of the F2-F5 functions in Table 6. The IERWHO algorithm is consistently the most effective or suboptimal in many benchmark problems. The IERWHO algorithm’s comprehensive exploration techniques drive it towards the desired globally optimal direction, which is the cause of this success. In this article, we propose the utilization of the highly complex mathematical and hybrid functions F9-F12 to assess the capabilities of the IERWHO algorithm and other competitive algorithms in terms of exploration, development, and escaping local optimal traps. Through our experimentations, as exhibited in Table 6, it is evident that the IERWHO algorithm proves to be highly effective, outperforms competitors in mean, standard, best and worst value derivation, in 10 dimensions. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. Experimental optimization results for dimension 10 using reported competitor algorithms on the unimodal, multimodal, hybrid, and composite of CEC2022 benchmark functions. https://doi.org/10.1371/journal.pone.0304971.t006 5. Linear antenna array 5.1 Equally spaced linear array The IERWHO algorithm is primarily used to determine the excitation amplitude of each element in a LAA. The design index for a system or device must consider various limitations to ensure optimal performance. These limitations include suppressing SLL, maintaining directionality, and placing zero points at specified positions. By addressing these limitations, designers can enhance the performance of the system and meet the desired requirements. In this study, a LAA of 2N isotropic elements arranged symmetrically along x the axis is investigated, as depicted in Fig 7. Due to symmetry, the array factor (AF) in the azimuth plane is given by (11) where k = 2π/λ is the wave number and In, xn, and , respectively, represent the excitation amplitude, position, and phase of the nth element. θ symbolizes the scanning angle, which is defined as the angle with the positive x-axis. However, if it is further assumed that is zero, the array factor for only optimizing antenna current amplitude is given by Eq 12. (12) Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Uniform LAA geometry. https://doi.org/10.1371/journal.pone.0304971.g007 The objective is accomplished by selecting an appropriate fitness function, as follows: (13) where θ ∈the spatial region in which SLL is suppressed AF(θ) is the array factor given by Eq 12. The first experiment discussed in this passage focuses on the optimization of a 16-element LAA using IERWHO algorithm. The main objective of this optimization process is to effectively suppress the maximum SLL within the designated region, θ = [0°,80°] and θ = [100°,180°]. The IERWHO algorithm was independently executed 50 times employing MATLAB R2019b. The population number for the IERWHO algorithm is 20 and the maximum number of iterations is set at 500. The comparison of optimized amplitude excitation and antenna SLL optimized using different methods is shown in Table 7. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. Optimized current amplitudes for peak SLL minimization. https://doi.org/10.1371/journal.pone.0304971.t007 In experiment 1, the peak SLL obtained by the matrix optimized by IERWHO algorithm for experiment 1 is -34.36 dB, 0.74 dB less than the matrix optimized by EFA [26]. The peak SLL has been reduced from -32.10 dB to -34.36 dB (a decrease of 2.26 dB) compared to the WHO algorithm optimized array, as depicted in Table 7. Fig 8A and 8B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. A. Radiation patterns of 16-element equally spaced LAA. B. Convergence plot of IERWHO algorithm for 16-element equally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g008 The fitness function, as described in Eq 14, is employed to minimize SLL while also determining the optimal placement of nulls in the specified directions: (14) where θui and θli are spatial regions in which SLL is suppressed and Δθi = θ−θli.The null direction is given by θk. Eq 14 introduces a fitness function consisting of two terms. The first term focuses on restraining the SLL while the second term considers the positioning of nulls in the specified directions.AF(θ) is the array factor given by Eq 12. Experiment 2 provides a linear array of 20-elements to achieve the minimizing of SLL in regions θ = [0°,82°] and θ = [98°,180°] as well as the placement of nulls at θ = 64°,76°,104°,and 116°. The population number for the IERWHO algorithm is 30 and the maximum number of iterations is set at 1000. Table 8 shows the optimized current amplitude obtained by using the IERWHO algorithm, WHO algorithm, GWO algorithm [53], and BBO algorithm [53]. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. Optimized current amplitudes for peak SLL minimization. https://doi.org/10.1371/journal.pone.0304971.t008 The IERWHO algorithm gives a peak SLL of -31.02 dB which is 4.31 dB lower as compared to the BBO algorithm array, 2.58 dB lower than the GWO array, and 0.09 dB lower than the WHO algorithm array. The optimized current amplitudes obtained using IERWHO, WHO, GWO, and BBO algorithm optimized arrays, are shown in Table 8, and the peak SLL and zero depth comparative analysis obtained are shown in Table 9. It is seen that the placement of null depth obtained by using the proposed approach is -112.3 dB which is32.64 dB lower than the BBO array,20.28dB lower than the GWO array, and 19.65 dB lower than the WHO algorithm array, as shown in Table 9. Fig 9A and 9B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. A. Radiation patterns of 20-element equally spaced LAA. B. Convergence plot of IERWHO algorithm for 20-element equally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Peak SLL and null depths for experiment 2. https://doi.org/10.1371/journal.pone.0304971.t009 5.2 Unequally spaced linear array The separation between elements in a sparse LAA shown in Fig 10 is not uniform. The optimization guarantees that the space between elements always exceeds a certain distance threshold, while maintaining the amplitude and assuming the phases are 1 and 0 respectively. The sparse LAA array factor can be rewritten as: (15) Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. Sparse LAA geometry. https://doi.org/10.1371/journal.pone.0304971.g010 In this section, optimization is focused on suppressing the maximum SLL by using element spacing and excitation amplitude as variables. Therefore, the fitness function can be formulated as (16) (17) (18) (19) (20) where θSL and θML represent the region of the side lobe and main lobe, respectively. θFN1 and θFN2 are the first nulls of the pattern. The range of element spacing and excitation amplitude optimization is defined by constraints Eqs 19 and 20. The algorithm’s optimization ability is tested in different dimensions by selecting 16 and 28 elements. In order to maintain the first null beam width to the maximum extent, LAA with 2N of 16 and 28, θFN1 is limited to 82°and 86°and θFN2 is 98° and 94°, respectively. In experiment 3, the entire length of the antenna array must be further restricted to preserve the main lobe’s shape and beam width, as demonstrated by the following formula: (21) To maintain Nyquist spatial sampling, the spacing of 0.5λ is established between the initial two elements on each side of the y-axis. This choice guarantees that one pair of antennas within the antenna array satisfies the criteria. Additionally, the Nth element remains fixed at xn = (2N-1)d/2. Here, d represents the default spacing of the uniform LAA, set at 0.5λ. This specific configuration effectively mitigates any distortion of the main lobe. The positions of the remaining elements can be adjusted while the initial and final elements of the antenna array remain fixed in position. Therefore, the optimized dimension is simplified 2N - 2. The IERWHO algorithm was independently executed 50 times employing MATLAB R2019b. The population number for the IERWHO algorithm is 30 and the maximum number of iterations is set at 500. The beam patterns of a 16-element LAA optimized by various algorithms are illustrated in Fig 11A. Fig 11B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. The beam patterns of a 16-element LAA optimized by various algorithms are illustrated in Fig 11A. Fig 11B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. Exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. The simultaneous display of Table 10 presents the optimized outcomes and the maximum SLL for a LAA with 16 elements, employing diverse algorithms. Compared with the conventional method, PSO, SSA, MSSA [54], WHO, and IERWHO algorithms has a better optimization effect, and the maximum SLL is reduced by 9.78 dB, 1.56 dB, 0.91 dB, 0.25 dB, and 0.33 dB, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. A. Radiation patterns of 16-element unequally spaced LAA. B. Convergence plot of IERWHO algorithm for 16-element unequally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g011 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Peak SLL and null depths for experiment 3. https://doi.org/10.1371/journal.pone.0304971.t010 In experiment 4, The population number for the IERWHO algorithm is 50 and the maximum number of iterations is set at 1000. The beam patterns of a 28-element LAA optimized by various algorithms are illustrated in Fig 12A. Fig 12B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. Fig 12A and 12B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. The simultaneous display of Table 11 presents the optimized outcomes and the maximum SLL for a LAA with 28 elements, employing diverse algorithms. Compared with the conventional method, CSO [55], PSO, WHO, and IERWHO algorithm has a better optimization effect, and the maximum SLL is reduced by 11.28 dB, 0.38 dB, 3.02 dB, and 0.5 dB, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. A. Radiation patterns of 28-element unequally spaced LAA. B. Convergence plot of IERWHO algorithm for 28-element unequally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. Peak SLL and null depths for experiment 4. https://doi.org/10.1371/journal.pone.0304971.t011 Amplitudes of 16-, 20-element equally spaced LAA and positions of 16-, 28-element unequally spaced LAA using IERWHO algorithm method to achieve the optimal design. Table 12 shows the comparative result of the algorithm in terms of best cost (dB), worst cost (dB), the mean cost (dB), and standard deviation for the 50 runs. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Performance of the IERWHO algorithm in 50 runs of four LAA models. https://doi.org/10.1371/journal.pone.0304971.t012 5.1 Equally spaced linear array The IERWHO algorithm is primarily used to determine the excitation amplitude of each element in a LAA. The design index for a system or device must consider various limitations to ensure optimal performance. These limitations include suppressing SLL, maintaining directionality, and placing zero points at specified positions. By addressing these limitations, designers can enhance the performance of the system and meet the desired requirements. In this study, a LAA of 2N isotropic elements arranged symmetrically along x the axis is investigated, as depicted in Fig 7. Due to symmetry, the array factor (AF) in the azimuth plane is given by (11) where k = 2π/λ is the wave number and In, xn, and , respectively, represent the excitation amplitude, position, and phase of the nth element. θ symbolizes the scanning angle, which is defined as the angle with the positive x-axis. However, if it is further assumed that is zero, the array factor for only optimizing antenna current amplitude is given by Eq 12. (12) Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Uniform LAA geometry. https://doi.org/10.1371/journal.pone.0304971.g007 The objective is accomplished by selecting an appropriate fitness function, as follows: (13) where θ ∈the spatial region in which SLL is suppressed AF(θ) is the array factor given by Eq 12. The first experiment discussed in this passage focuses on the optimization of a 16-element LAA using IERWHO algorithm. The main objective of this optimization process is to effectively suppress the maximum SLL within the designated region, θ = [0°,80°] and θ = [100°,180°]. The IERWHO algorithm was independently executed 50 times employing MATLAB R2019b. The population number for the IERWHO algorithm is 20 and the maximum number of iterations is set at 500. The comparison of optimized amplitude excitation and antenna SLL optimized using different methods is shown in Table 7. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. Optimized current amplitudes for peak SLL minimization. https://doi.org/10.1371/journal.pone.0304971.t007 In experiment 1, the peak SLL obtained by the matrix optimized by IERWHO algorithm for experiment 1 is -34.36 dB, 0.74 dB less than the matrix optimized by EFA [26]. The peak SLL has been reduced from -32.10 dB to -34.36 dB (a decrease of 2.26 dB) compared to the WHO algorithm optimized array, as depicted in Table 7. Fig 8A and 8B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. A. Radiation patterns of 16-element equally spaced LAA. B. Convergence plot of IERWHO algorithm for 16-element equally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g008 The fitness function, as described in Eq 14, is employed to minimize SLL while also determining the optimal placement of nulls in the specified directions: (14) where θui and θli are spatial regions in which SLL is suppressed and Δθi = θ−θli.The null direction is given by θk. Eq 14 introduces a fitness function consisting of two terms. The first term focuses on restraining the SLL while the second term considers the positioning of nulls in the specified directions.AF(θ) is the array factor given by Eq 12. Experiment 2 provides a linear array of 20-elements to achieve the minimizing of SLL in regions θ = [0°,82°] and θ = [98°,180°] as well as the placement of nulls at θ = 64°,76°,104°,and 116°. The population number for the IERWHO algorithm is 30 and the maximum number of iterations is set at 1000. Table 8 shows the optimized current amplitude obtained by using the IERWHO algorithm, WHO algorithm, GWO algorithm [53], and BBO algorithm [53]. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. Optimized current amplitudes for peak SLL minimization. https://doi.org/10.1371/journal.pone.0304971.t008 The IERWHO algorithm gives a peak SLL of -31.02 dB which is 4.31 dB lower as compared to the BBO algorithm array, 2.58 dB lower than the GWO array, and 0.09 dB lower than the WHO algorithm array. The optimized current amplitudes obtained using IERWHO, WHO, GWO, and BBO algorithm optimized arrays, are shown in Table 8, and the peak SLL and zero depth comparative analysis obtained are shown in Table 9. It is seen that the placement of null depth obtained by using the proposed approach is -112.3 dB which is32.64 dB lower than the BBO array,20.28dB lower than the GWO array, and 19.65 dB lower than the WHO algorithm array, as shown in Table 9. Fig 9A and 9B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. A. Radiation patterns of 20-element equally spaced LAA. B. Convergence plot of IERWHO algorithm for 20-element equally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Peak SLL and null depths for experiment 2. https://doi.org/10.1371/journal.pone.0304971.t009 5.2 Unequally spaced linear array The separation between elements in a sparse LAA shown in Fig 10 is not uniform. The optimization guarantees that the space between elements always exceeds a certain distance threshold, while maintaining the amplitude and assuming the phases are 1 and 0 respectively. The sparse LAA array factor can be rewritten as: (15) Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. Sparse LAA geometry. https://doi.org/10.1371/journal.pone.0304971.g010 In this section, optimization is focused on suppressing the maximum SLL by using element spacing and excitation amplitude as variables. Therefore, the fitness function can be formulated as (16) (17) (18) (19) (20) where θSL and θML represent the region of the side lobe and main lobe, respectively. θFN1 and θFN2 are the first nulls of the pattern. The range of element spacing and excitation amplitude optimization is defined by constraints Eqs 19 and 20. The algorithm’s optimization ability is tested in different dimensions by selecting 16 and 28 elements. In order to maintain the first null beam width to the maximum extent, LAA with 2N of 16 and 28, θFN1 is limited to 82°and 86°and θFN2 is 98° and 94°, respectively. In experiment 3, the entire length of the antenna array must be further restricted to preserve the main lobe’s shape and beam width, as demonstrated by the following formula: (21) To maintain Nyquist spatial sampling, the spacing of 0.5λ is established between the initial two elements on each side of the y-axis. This choice guarantees that one pair of antennas within the antenna array satisfies the criteria. Additionally, the Nth element remains fixed at xn = (2N-1)d/2. Here, d represents the default spacing of the uniform LAA, set at 0.5λ. This specific configuration effectively mitigates any distortion of the main lobe. The positions of the remaining elements can be adjusted while the initial and final elements of the antenna array remain fixed in position. Therefore, the optimized dimension is simplified 2N - 2. The IERWHO algorithm was independently executed 50 times employing MATLAB R2019b. The population number for the IERWHO algorithm is 30 and the maximum number of iterations is set at 500. The beam patterns of a 16-element LAA optimized by various algorithms are illustrated in Fig 11A. Fig 11B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. The beam patterns of a 16-element LAA optimized by various algorithms are illustrated in Fig 11A. Fig 11B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. Exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. The simultaneous display of Table 10 presents the optimized outcomes and the maximum SLL for a LAA with 16 elements, employing diverse algorithms. Compared with the conventional method, PSO, SSA, MSSA [54], WHO, and IERWHO algorithms has a better optimization effect, and the maximum SLL is reduced by 9.78 dB, 1.56 dB, 0.91 dB, 0.25 dB, and 0.33 dB, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. A. Radiation patterns of 16-element unequally spaced LAA. B. Convergence plot of IERWHO algorithm for 16-element unequally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g011 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Peak SLL and null depths for experiment 3. https://doi.org/10.1371/journal.pone.0304971.t010 In experiment 4, The population number for the IERWHO algorithm is 50 and the maximum number of iterations is set at 1000. The beam patterns of a 28-element LAA optimized by various algorithms are illustrated in Fig 12A. Fig 12B illustrates the iteration curves that correspond to the WHO, IWHO, EWHO, RWHO, and IERWHO algorithms. Fig 12A and 12B showcase the beam pattern and convergence plot, respectively, exemplifying the remarkable efficacy of IERWHO algorithm in contrast to alternative algorithms. The simultaneous display of Table 11 presents the optimized outcomes and the maximum SLL for a LAA with 28 elements, employing diverse algorithms. Compared with the conventional method, CSO [55], PSO, WHO, and IERWHO algorithm has a better optimization effect, and the maximum SLL is reduced by 11.28 dB, 0.38 dB, 3.02 dB, and 0.5 dB, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. A. Radiation patterns of 28-element unequally spaced LAA. B. Convergence plot of IERWHO algorithm for 28-element unequally spaced LAA. https://doi.org/10.1371/journal.pone.0304971.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. Peak SLL and null depths for experiment 4. https://doi.org/10.1371/journal.pone.0304971.t011 Amplitudes of 16-, 20-element equally spaced LAA and positions of 16-, 28-element unequally spaced LAA using IERWHO algorithm method to achieve the optimal design. Table 12 shows the comparative result of the algorithm in terms of best cost (dB), worst cost (dB), the mean cost (dB), and standard deviation for the 50 runs. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Performance of the IERWHO algorithm in 50 runs of four LAA models. https://doi.org/10.1371/journal.pone.0304971.t012 6. Conclusion This paper proposes an IERWHO algorithm to address the insufficiency of WHO algorithm in solving practical problems. The algorithm incorporates three strategies: including a logistic-tent sequence during the population initialization stage; modifying the adaptive parameter TDR, which is common in similar algorithms, into a nonlinear factor; and adding the random inertia weight to the water competition mechanism. The effectiveness of each strategy was evaluated by conducting experiments on a set of 12 benchmark test functions. According to research, the search efficiency and stability of IERWHO algorithm are enhanced, while also improving the local search capability and optimizing accuracy when contrasted with WHO, IWHO, EWHO, and RWHO algorithms. The optimization results of IERWHO algorithm and the swarm intelligence optimization algorithms were evaluated by using the CEC2022 test function. The simulation findings demonstrate that IERWHO algorithm outperforms other algorithms across a majority of the test functions, thereby substantiating the efficacy of IERWHO algorithm. Four optimization problems of antenna array pattern synthesis are proposed and solved using IERWHO algorithm in this paper. Simulation results on 16 symmetric LAA show that IERWHO algorithm has superior performance compared with EFA and WHO algorithms. IERWHO algorithm achieves a peak SLL of -34.36 dB when synthesizing the amplitude current of 16-element LAA. When comparing IERWHO algorithm with BBO, GWO, and WHO algorithms, the simulation results exhibit outstanding performance in the synthesis of 20-element LAA. By utilizing IERWHO algorithm, the amplitude optimization of a 20-element LAA was accomplished with a null depth of -112.3 dB and a peak SLL of -31.02 dB. Additionally, it attains a peak SLL of -22.93 dB and -24.51 dB when synthesizing sparse 16 and 28 LAA respectively. Compared to the conventional method, PSO, CSO, SSA, MSSA, and WHO algorithms, these results are superior. In summary, significant outcomes are obtained for linear configurations with different constraints. The findings of the IERWHO algorithm study underscore its efficacy in addressing intricate antenna design challenges, thereby showcasing its potential to offer valuable insights for resolving other practical applications. Although the current set of antenna models has shown that the IERWHO algorithm is effective, there may be limitations in its scalability to larger or more intricate antenna systems. Different challenges may arise when trying to extend the algorithm’s effectiveness to other types of antenna arrays or various optimization problems. Future research should explore the potential of IERWHO algorithm in complex, high-dimensional real-world applications, including its use in training multilayer perceptron for classification tasks. Additionally, by combining IERWHO algorithm with other meta-heuristic algorithms, there is an opportunity to enhance its optimization performance. This hybrid approach could be particularly advantageous when addressing diverse optimization challenges, such as optimizing concentric ring and elliptical antenna arrays, feature selection, multilevel thresholding image segmentation, and parameter optimization. Supporting information S1 File. https://doi.org/10.1371/journal.pone.0304971.s001 (DOCX) TI - A Wild Horse Optimization algorithm with chaotic inertia weights and its application in linear antenna array synthesis JF - PLoS ONE DO - 10.1371/journal.pone.0304971 DA - 2024-07-05 UR - https://www.deepdyve.com/lp/public-library-of-science-plos-journal/a-wild-horse-optimization-algorithm-with-chaotic-inertia-weights-and-SBiLJxMY3b SP - e0304971 VL - 19 IS - 7 DP - DeepDyve ER -