Abstract

The hybrid real-binary differential evolution (HDE) algorithm has been proficient in addressing electromagnetic optimization problems (EOPs) involving both real and binary variables. However, its optimization performance on different control parameter (CP) settings is not further studied, and the method to determine the values of CPs is more likely to use the trial-and-error method, which lacks universality on both unimodal and multimodal benchmarks. To completely account for the effect of CPs in HDE, the Taguchi method is utilized to identify the values of each CP. The orthogonal experiment result is the average rank of the mean values of 23 benchmark functions obtained by HDE and other classic optimization algorithms. Based on the analysis of variance results, three CPs that have a major effect on the performance of HDE are selected, and each of them is changed from level 1 to level 5 to further obtain the best combination of CPs, which is indicated as . To further enhance the local search ability of for the global best, a modified algorithm () is proposed based on a novel mutation strategy selection method, and the simulation results demonstrate that the minimum values obtained by are smaller than those obtained by . Two EOPs, including planar microwave absorber and Yagi-Uda antenna designs, are solved to validate the performance of and . The results reveal that the and outperform HDE, demonstrating the efficacy of the proposed method for identifying the CPs of HDE. In the end, a low profile and wideband RCS reduction pixelated checkboard metasurface is optimized utilizing the , proving that the proposed algorithm can be a good candidate for hybrid real-binary electromagnetic problems.

1. Introduction

Many hybrid evolution algorithms have been proposed to address problems involving both real and binary parameters [16], and some of them have been utilized to solve antenna optimization problems such as antenna array synthesis [4, 5], material selection of microwave absorbers [6], and pixelated antenna design [4, 5]. A hybrid real-binary differential evolution (HDE) algorithm was proposed for antenna design in [5]. The optimization results of HDE were compared with those of hybrid real-binary particle swarm optimization (HPSO) [4], and the results demonstrated that HDE outperforms HPSO. The procedure for setting the control parameters (CPs) of HDE, however, was not explained.

As we know, despite the improved method for enhancing the performance of evolution algorithms, the control parameters (CPs) of each algorithm have greatly affected its optimization performance. As a result, it is critical to obtain the proper value of each CP. The traditional method usually adjusts the value of each CP via the trial-and-error method or empirical rules, resulting in an algorithm that is unsystematic and insufficiently generic for practical applications [7].

To address the issue of optimal CP setting, the Taguchi method (TM) was used for the identification of the strategy parameters of particle swarm optimization (PSO) [8, 9]. Four CPs, inertia weight , cognitive acceleration , social acceleration , and the maximum velocity along any dimension , were determined using TM in [8]. However, the result of each experiment was the mean fitness value of the best particle found for 50 independent runs of the Rosenbrock function, which was a multimodal benchmark function. The best combination of these four CPs was determined using the response table, and the performance of PSO with the new CPs was validated by the Griewank function. The simulation results revealed that better results were achieved by the PSO with the optimal CPs obtained through TM. The study in [9] investigated more than seven control factors of PSO based on the Taguchi method, and the experimental results for four benchmarks demonstrated that the population topology is the major factor in influencing PSO performance. The intrinsic limitation of this method is that it only considers two or four multimodal functions and lacks universality for other problems. Taguchi method was also adopted for finding the best combination of CPs for the ant colony optimization (ACO) algorithm [10]. The optimum combination of CPs of the ACO was determined by a response table, and the confirmation experiment was conducted to test the efficiency of the ACO with these CPs for a distribution allocation problem. However, from the perspective of optimization using the Taguchi method, the result of a confirmation experiment is not always better than the results of experiments established from the orthogonal array [11].

This paper proposes a new TM for CP selection of HDE by evaluating more than 23 benchmark functions. Six parameters, including different mutation operations, the number of populations, the upper and lower boundaries of the scaling factor, and the crossover rate for real and binary parts, respectively, are considered as the factors in the orthogonal experiment design. The main contributions of this paper are summarized as follows:(1)To fully compare the performance of HDE on multimodal and unimodal functions, the result of each experiment in the Taguchi method is the average rank value, which is calculated among the mean values of 23 benchmark functions obtained by HDE with the CPs given in this experiment and other classic nature-inspired algorithms. To determine the best combination of CPs for HDE, the percent contributions of each factor are calculated, and the single factorial designs of the significant factors are evaluated. The ideal set of CPs for HDE is designated as .(2)To enhance the ability to search the global optimum, a novel mutation strategy selection method is proposed to , which is denoted as . The simulation results show that the minimum values achieved by are less than those obtained by with a little sacrifice in convergence ability.(3)The performance of , , and the original HDE is compared within three cases: benchmark functions and two electromagnetic optimization designs. Both the results of these cases show improved optimization performance and investigate the effectiveness of this method to select the proper CPs for HDE.(4)A pixelated checkboard metasurface, which is on the lossy substrate backed by a 1-mm-thick aluminum plate with an air gap, is designed and has a lower profile and broader band of RCS reduction compared with the reference one.

2. Parameters Selection Using TM for HDE

2.1. The Control Parameters of HDE Algorithm

As depicted in [5], HDE combines classical DE and Boolean DE for real and binary parts, respectively. An individual of the population at generation in HDE, denoted as , where is population size in the HDE, is also a candidate solution. For a hybrid real-binary minimization problem , where is a vector of dimensions, and represent real and binary variables, respectively.

Figure 1 shows the three main procedures of mutation, crossover, and selection. Different from the original HDE, there are six control parameters, such as mutation strategy (MS), population size , the upper and lower boundaries of scaling factors and for real part as well as the crossover probabilities for real variables , and binary variables , respectively. Table 1 lists five mutation strategies for the real and binary parts of HDE. For real part, denotes a mutated vector, and , , , , and are randomly chosen indices in the range such that . is a vector with M dimensions that the element is randomly chosen in the range . It can be observed that the mutation strategies for binary parts convert the numeric operators “−,” “+,” and “−” in the mutation strategies for real parts into the logic operators “AND,” “OR,” and “XOR” accordingly. in binary part are same with the definition in the real part that , and is a random N-bit binary string. The binominal crossover operation is used independently to generate trial vectors and for real and binary parts, respectively. and are two randomly chosen integers in the ranges and , respectively. is a uniform random number within the range [0, 1].

2.2. Parameters Selection Using TM

This section describes the detailed procedures for choosing the optimal CPs using TM for HDE with better performance. TM is a robust design approach based on the orthogonal array (OA) and signal-to-noise ratio (SNR) to study a large number of parameters with a limited number of experiments. OA, which is represented by the notation , is utilized to design the experiments. Compared to the full factorial design, experiment design using OA may effectively reduce the number of experiments while maintaining the essential information. and indicate the number of experiments to be conducted and the number of variables whose effects are about to be analyzed, respectively. indicates the levels of each variable, and suggests the strength. SNR, which is used to select the current best level of each variable, indicates the adaptation of the design parameters.

In this paper, OA (25, 6, 5, 2) is employed, and the factors with their corresponding level values are listed in Table 2. 23 functions, comprising 7 unimodal and 16 multimodal benchmark functions, are tested to further evaluate the performance of HDE on various types of benchmark functions. The detailed expression, including the upper and lower bounds of each function, can be found in [12]. All functions are tested on the assumption that partial real variables are represented by a binary string with a quantization error of less than 2 × , as suggested in [6].

The result of each experiment is a mean rank value, which can be calculated as follows: first, the mean values of 23 benchmark functions with 100 independent runs are obtained by HPSO [4], IHPSO [6], GA, HGWO [13], BEO [14], and , where denotes the HDE algorithm with the combination of CPs in the th experiment and . Second, the rank of the mean value of the th benchmark function obtained by the algorithm, denoted as , is calculated. Third, the average rank values of by are calculated. Table 3 displays the factor values and results of each experiment, and the values of MS are shown as the level value. It is clear that the minimum result is obtained by the 25th experiment.

After all experiments are conducted, a response table based on (1) is created and displayed in Table 4.where denotes the th experiment value of factor at level . is the number of experiments in which the level of factor is . For a minimum problem, if all experiment results are greater than zero, “the larger the better” characteristic is selected for choosing the best level of each factor from the response table. Hence, the best level values for these six factors are 50, 0.2, 0.7, 0.9, 0.1, and 1 with respect to the levels (5, 2, 2, 5, 1, and 1), and the minimum SNRs of each factor are shown in bold. The average rank value for HDE with current CPs is 3, which is slightly larger than the result of the 25th experiment in Table 3. Additionally, from the analysis of variance (ANOVA) [15], the percent contribution of each factor is calculated, and the results show that the factors , , and have a greater impact on the performance of HDE.

To further evaluate the influence of , , and on the performance of HDE, the level of one of them is changing from 1 to 5 gradually while keeping the other CPs the same with the optimal level values obtained by the response table. Thus, a total of 13 extra experiments are conducted, and the minimum average rank value of 2.304 is obtained, as shown in Table 5. The corresponding CPs are  = 30,  = 0.2,  = 0.7,  = 0.9,  = 0.1, and DE/rand/1 mutation strategy, and HDE with these CPs is denoted as .

Table 6 displays the statistics of 23 benchmark functions that are optimized by 8 different algorithms, whose values of control parameters are listed in Table 7, used in under 100 independent runs, and the minimum average values of each benchmark function are shown in bold. The in the last row denotes the average rank of the mean value of each benchmark obtained by different algorithms. As for the mean values, the results obtained by IHPSO are the best because is the smallest at 2.87. The of is 2.957, which is slightly larger than 2.87 for IHPSO and less than 4.957 for HDE, indicating that the search ability of HDE has improved with the new set of CPs. The lower standard deviation values of to with the exception of are obtained by , showing that is more stable than HDE. However, the minimum results achieved by are greater than those of HDE, especially for the benchmarks with high dimensions. Because the mutation strategy of HDE is based on DE/best/1, and the population evolution of HDE has more potential to search around the global best to reach the global optimum, the minimum values obtained by HDE are lower than for benchmarks with high dimension. However, it is more likely to be trapped in the local optimum for HDE with the DE/best/1 mutation strategy. For multimodal benchmark functions with fixed dimensions of to , performs better on the benefits of small landmarks and the DE/rand/1 mutation strategy and, therefore, has greater potential to thoroughly explore the search space.

In order to overcome the shortage of for lacking local search ability to find the optimum values, it is necessary to combine the DE/best/1 mutation strategy into the to increase its search ability around the global best. To enhance its local search ability of , a modified algorithm, which is denoted as , is proposed, and the details of are presented in Algorithm 1. After the first iteration of HDE, the population is sorted and divided into two parts depending on the fitness values. The subpopulation S1 consists of the individuals with the best fitness values, and the remaining individuals form the subpopulation S2. At the mutation procedure, if the target vector is a member of subpopulation S1, the DE/best/1 is performed to generate the corresponding mutant vector; otherwise, the DE/rand/1 is used.

(1)Set , , , ,
(2)Initialize the pop randomly distributed in the solution space.
(3)Set gen = 0, FEs = 0, Max FEs = 
(4)whiledo
(5)  
(6)if
(7)  Sort the population based on their fitness values, and the top individuals form subpopulation S1, and the remaining individuals form subpopulation S2.
(8)end if
(9)fordo
(10)if
(11)  Perform the mutation operation based on DE/best/1.
(12)else
(13)  Perform the mutation operation based on DE/rand/1.
(14)end
(15) Perform the crossover operation.
(16) Perform the selection operation.
(17)end for
(18)
(19)end while
(20)Return the best agent fitness.

Table 6 shows the statistics of for benchmarks. From the perspectives of HDE and its two modified algorithms, the average results generated by and are better than those obtained by HDE, but the minimum values achieved by are less than those of and even close to the results of HDE. Although the of is slightly greater than that of , the overall performance of is better than HDE.

To further compare the performance of these three algorithms, the stop criterion is set to the global optimum reaching or the number of fitness function evaluations (NFFES) reaching . The statistics of success rates and running times of 23 benchmarks performed by HDE, , and are listed in Table 8. The success rate is the ratio of the number of runs that the global optimum reaches to to 100 independent runs, and the times that have been consumed by 100 runs are also shown in Table 8. Actually, the running times of 13 benchmarks of are shorter than those of the other two algorithms. The success rates obtained by have increased by 10%–50% over those of HDE.

3. Applications in Electromagnetic Optimization

Three EOPs, PMA, Yagi-Uda antenna, and pixelated metasurface designs, are optimized in this section to validate the performance of .

3.1. PMA Design

PMA design is a hybrid real-binary optimization problem in which the material and thickness are represented by a fixed-length binary string and a real number, respectively. The optimization goal is selecting the material with the appropriate thickness for each layer to minimize the reflection coefficient of an incident wave within the desired frequency band. In this section, a five-layered PMA design with PEC-backed is investigated, and its geometry is depicted in Figure 2. The detailed material parameters used in this case can be found in [16]. The incidence angle is denoted as θ, and the maximum thickness of each layer is 2 mm. The fitness function is defined as follows:where represents the maximum reflection coefficient in decibels within the desired frequency band. The second term is a plenty function, which enables the overall thickness of PMA satisfy the design requirement. denotes the actual overall thickness of PMA in the optimization process, and the maximum thickness of the PMA is represented by , which is preset before the optimization. is set to , which is a larger number to ensure that the overall thickness of the final global best PMA design is smaller than .

Two cases, denoted as case 1 and case 2, are optimized using five algorithms, namely, HDE [5], HPSO [4], IHPSO [6], , and , respectively. Cases 1 and 2 involve minimizing the reflection coefficient under normal incidence within the low-frequency band (0.2–2 GHz) and high-frequency band (2–8 GHz) with the constraint . The statistics for the 20 independent runs are listed in Table 8, and Figure 3 shows the convergence curves. It is obvious that the average results obtained by are the lowest for both cases 1 and 2. The convergence curves versus the number of fitness function evaluations (NFFEs) obtained by and HDE at the early evolution show a significant difference in that HDE has a faster convergence speed than at the initial stage, due to the MS of HDE, i.e., DE/best/1, having more potential to search around the local optimum and get a better result. However, the hybrid MS selection method employed by can efficiently solve the lack of exploitation of and speed up the convergence at the early iterations. According to Table 9, the average and the minimum results obtained by are better than those obtained by . Furthermore, the minimum results optimized by are comparable to the minimum results obtained by HDE with only the DE/best/1 mutation strategy.

3.2. YAGI-UDA Antenna Design

In this section, a Yagi-Uda antenna is designed using HDE, , and , and the performance of the designs is compared. As shown in Figure 4, the traditional Yagi-Uda antenna consists of several linear dipole elements, one of which is energized directly by a feed transmission line. The total structure can be divided into three parts, including the driven element, reflector, and directors. The radiation performance of a Yagi-Uda antenna is comparable to that of an end-fire array since the parasitic elements in the front y-axis serve as directors and the rear dipole as a reflector. The currents of the reflector and directors are induced by mutual coupling [17]. In general, the lengths of the directors are slightly shorter than the driven element, while the length of the reflector is slightly longer. The Yagi-Uda in Figure 4 has a high gain along the x-axis, and the gain will be enhanced with the increasing number of directors. With the benefits of high gain, lightweight, simple configuration, and easy fabrication, Yagi-Uda antennas are primarily employed for TV and amateur radio applications.

In this scenario, FEKO, a 3D electromagnetic field solver based on the method of moments (MOM, the method of integral equation) [18, 19], is used to simulate a six-element Yagi-Uda antenna made up of a given length of dipoles. Table 10 displays the real-binary variables in relation to the electric parameters. The length of each linear dipole element must be chosen from a set of lengths ranging from to with increment, where is wavelength operating at 165 MHz in free space. As a result, each Yagi-Uda antenna element has 32 possible selections, and we need five bits to represent the choice length of each element. For example, the binary strings “00000” and “11111” represent the first and 32nd choices from the given length, i.e., and . The spacing of each adjacent director is a real variable that ranges from 0.01 to 0.5 times . The total hybrid variables consist of five real variables and thirty bits of binary variables, like in Table 9. The radius of each dipole is fixed to in the physical model.

It is known from [17] that the best directivity of a six-element Yagi-Uda antenna is 13.41 dB without taking into account the front-to-back ratio (FBR). Therefore, the optimization objective is to reduce the FBR as much as possible while increasing the directivity over 13.41 dB. The fitness function can be expressed as follows:where the first term in (3) is a plenty function to ensure that the directivity of a six-element Yagi-Uda antenna, which is denoted as , is less than 13.41 dBi. FBR is calculated by (4), which denotes the ratio of the electric field at point to the maximum electric field at the points . is set to in this case to ensure that the directivity criterion is met first and next to make the FBR as larger as possible during the optimization.

The maximum NFFEs is in this case, and each algorithm is run five times independently. Table 11 gives the obtained statistics and CP values of HDE, , and for Yagi-Uda antenna designs. The best average result is obtained by , and the design with the lowest fitness value is obtained by . The success rate in Table 10 denotes the ratio of the number of runs satisfied with the plenty term in (3) to five independent runs. HDE has a success rate of only 60%, showing that it is ineffective in this case. Figure 5(a) displays the average convergence curves obtained by HDE, , and . The minimum value achieved by is −24.7, which is 3.1 less than the minimum value obtained by HDE. From the directivity pattern shown in Figure 5(b), the lower front-back ratio is obtained by . The optimal result obtained by is {, , , , , 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0}. Hence, the lengths of six dipoles are , , , , , and , respectively.

3.3. Wideband RCS Reduction Checkerboard Metasurface Design

Checkerboard metasurface (CM) is one type of metasurface that has been widely used for radar cross section (RCS) reduction [2022]. A pixelated CM is proposed in [21] over a frequency band from 3.8 to 10.7 GHz; however, the size of two cells is preassigned manually. A CM composed of pixelated and no-element tiles on a 1.57-mm-thick lossy FR-4 substrate (, ) backed by a 1-mm-thick aluminum plate with an -thick air gap is designed, and the overall configuration is shown in Figure 6.

From Figure 6(c), the square patch is discretized into pixels, and each pixel is represented by a square with a side length of a mm. To maintain the polarization independent, a four-fold symmetry is imposed into the patch, and then, the patch can be represented by a 28-bit binary string. Moreover, a circular patch with a radius of 0.2 mm is attached to a diagonal connection point to avoid one-point subpatch contacts. To realize the 10 dB RCS reduction over the frequency band from 4 to 12 GHz, the cell configuration represented by a vector consisting of and , and a 28-bits binary string is optimized using .

An approximated RCS reduction expression (5) in [23] is used as the fitness function in this case because of the reflection magnitude varying versus working frequency on a lossy substrate. The two real variables, which fluctuate in 0.1 mm steps, are optimized within , .where and denote the reflection amplitude and phase of the cell 1 at the operating frequency. The fitness function for the CM optimization is defined as follows:where denotes the ith sampling frequencies within the given operating band 4–12 GHz. The stopping criterion is or the maximum NFFE reaching to 2000.

The reflection coefficients of pixelated and no-element unite cells are carried out using the CST MICROWAVE STUDIO® [24]. The control parameters of are same with the setting of the design of the Yagi-Uda antenna. The optimal result which is represented by a vector of is obtained after 265 fitness function evaluations.

One period of a square CM that combines pixelated and no-element tiles is depicted in Figure 6(a). Each tile consists of cells to mimic the periodic boundary condition. Figure 7 shows that 100% and almost 96% fractional bandwidths of monostatic 10 dB RCS reductions are obtained by the simulated and approximate results, respectively. The deviation occurs due to the lack of mutual coupling consideration of the predicted expression (5). The total thickness of our proposed metasurface is 5.97 mm, which is lower than case 3 of [22], and a wider RCS reduction band is obtained, as listed in Table 12.

The simulated 3D bistatic scattered fields at 4.5, 6.5, 8.5, and 11.5 GHz under the normal incidence of our proposed CM are depicted in Figure 8. It is clear that the energy is mainly redirected in the diagonal planes: and dramatically reduced along the xz and yz planes. The RCSs of the proposed metasurface and equal-sized PEC plane versus at are shown in Figure 9 that the maximum RCS of the proposed metasurface at or plane is 20.5 dB lower than that of the PEC plane and 5.6 dB at or plane, respectively.

4. Conclusions

In this paper, the Taguchi method is used to determine the CPs of HDE by averaging the performance ranks of 23 benchmark functions for the universality of multimodal and unimodal problems. The overall performance of HDE with newly identified CPs, named , is superior to HDE by benchmark comparisons, which demonstrates the effectiveness of the proposed method. The contribution percentages of each CP are calculated, and the results reveal that crossover probability for the binary part, population size, and mutation strategy are three factors that have the most influence on HDE performance. The mutation strategy DE/rand/1 in improves the exploration ability of HDE but is short at the exploitation. As a result, a novel mutation strategy selection method is proposed to enhance its search performance, named . The results of two classic EOPs indicate that the has more power to handle real-binary EOPs. In addition, we employ to design a lower profile and wider RCS reduction bandwidth pixelated checkboard metasurface than the reference one. All results indicate that our proposed method for identifying the CPs of HDE and improving the search ability of HDE is successful.

Furthermore, this method can be used to identify the CPs of other algorithms as well. For the result of an experiment using the Taguchi method, not only the mean value but also the linear combination of the average rank values of minimum value, mean value, and standard deviation might be an acceptable alternative. Meanwhile, the analysis of variance can give the percent contribution of each CP, allowing us to propose new methods to the most relevant CPs in order to improve the optimization performance of the algorithm.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the Natural Science Foundation of Ningxia Province under Grant 2022AAC03116, Grant 2021AAC03193, and Grant 2022AAC03051 and Key Research and Development Program of Ningxia Province under Grant 2021BEB04068.