Next Article in Journal
Assessment of UHF Frequency Range for Failure Classification in Power Transformers
Previous Article in Journal
The Prediction and Evaluation of Surface Quality during the Milling of Blade-Root Grooves Based on a Long Short-Term Memory Network and Signal Fusion
Previous Article in Special Issue
Antenna Integration for Millimeter-Wave RF Sensing and Millimeter-Wave Communication Mountable on a Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Surrogate-Assisted Differential Evolution for the Design of Multimode Resonator Topology

1
Institute of Informatics and Telecommunications, Reshetnev Siberian State University of Science and Technology, Krasnoyarsk 660037, Russia
2
School of Space and Information Technology, Siberian Federal University, Krasnoyarsk 660041, Russia
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(15), 5057; https://doi.org/10.3390/s24155057
Submission received: 10 July 2024 / Revised: 27 July 2024 / Accepted: 2 August 2024 / Published: 5 August 2024

Abstract

:
The microstrip devices based on multimode resonators represent a class of electromagnetic microwave devices, promising use in tropospheric communication, radar, and navigation systems. The design of wideband bandpass filters, diplexers, and multiplexers with required frequency-selective properties, i.e., bandpass filters, is a complex problem, as electrodynamic modeling is a time-consuming and computationally intensive process. Various planar microstrip resonator topologies can be developed, differing in their topology type, and the search for high-quality structures with unique frequency-selective properties is an important research direction. In this study, we propose an approach for performing an automated search for multimode resonators’ conductor topology parameters using a combination of evolutionary computation approach and surrogate modeling. In particular, a variant of differential evolution optimizer is applied, and the model of the target function landscape is built using Gaussian processes. At every iteration of the algorithm, the model is used to search for new high-quality solutions. In addition, a general approach for target function formulation is presented and applied in the proposed approach. The experiments with two microwave filters have demonstrated that the proposed algorithm is capable of solving the problem of tuning two types of topologies, namely three-mode resonators and six-mode resonators, to the required parameters, and the application of surrogated-assisted algorithm has significantly improved overall performance.

1. Introduction

Microwave devices are widely used in many areas of communication and sensor networks. In particular, high-frequency selective devices based on microstrip resonators are characterized by a low cost in mass production and high-quality features [1]. They can also be applied as sensors for measuring the electrical properties of materials [2,3]. However, their main application is in the field of telecommunication, both tropospheric and space, as well as navigation [4]. Different types of frequency-selective devices include bandpass filters, diplexers, multiplexers, and power dividers [5,6].
The traditional application field, which uses radio equipment, requires new promising designs, as the development of high-quality electronics relies on the continuous improvement of electrical characteristics and hence opens possibilities in size reduction [4,7]. Therefore, studying the space of possible topologies of microstrip resonators is an important research field. The design features of the strip conductor allow for bringing together several lower oscillation modes in frequencies, which form a bandwidth [8]. Based on the resonators it is possible to implement filters, including both bandpass and notch (stop band) filters [9,10]. However, the microwave sensor design is also of particular interest [11,12]. The idea here is to use the changes in frequency response based on dielectric permittivity [13,14,15,16]. These designs can be used to perform dielectric measurements of solids and liquids [17,18], as well as gas sensing [12] and noninvasive medical measurements [19,20].
The two-mode [1] and three-mode designs [21] are relatively simple, which, however, allow to perform frequency-selective tasks with high efficiency if properly tuned. Due to the small number of links in such devices, their size is relatively small, as well as the passband losses. The strip conductors usually have a rectangular form or a combination of rectangles. In a bandpass filter, the amount of coupling required between the resonances is created by etching one of the conductor corners in the shape of a square, or by adding a segment of a slotted line, or a strip coupling element, which are usually located at a 45 degree angle to the resonator axes [1].
The possible requirements for resonators could be different, for example, in some cases, it is important to cover a wide range of frequencies, and in other cases, it is important to obtain low losses. Due to their small size, microstrip resonators could be applied in small wireless networking devices, including radar sensors [22,23] and antenna sensors [2]. However, it requires very accurate tuning and manufacturing of the devices—small changes in the size of the construction may significantly change the properties. Hence, here, we consider the problem of tuning the resonators to the required properties using software electrodynamic analysis tools. The capabilities of modern computing systems enable us to perform electrodynamic analysis many times while changing the geometric parameters of the microwave device.
The tuning and design of resonator topologies is a computationally expensive optimization problem due to the need to run simulations for every solution. There are various optimization techniques developed for expensive problems, for example, the surrogate approach, in which a model of the target function landscape is built [24]. Based on the usage of Gaussian processes, which are also called kriging [25], efficient global optimization (EGO) was proposed [26]. The EGO algorithm has found many applications in real-world, expensive optimization tools.
As the properties of the optimization problem to be solved are not known beforehand, and the derivative information is not available, searching for an optimal topology can be considered a black-box optimization task. A large variety of efficient black-box optimizers have been proposed in the area of evolutionary computation (EC) [27,28], including genetic algorithms (GAs) [29], particle swarm optimization (PSO) [30], and evolutionary strategies (ESs) [31]. However, in the recent decade, differential evolution (DE) has become one of the most widely used numerical optimizers due to its simplicity and high efficiency [32]. EC methods have also found many real-world applications [33].
The focus of this study is on combining the advantages of both evolutionary algorithms and surrogate-based optimization methods in order to solve a complex problem of multimode resonator design. In particular, a recently proposed variant of the differential evolution, L-SRDE, is combined with kriging in a local area around the best-known solution. The experiments are performed with two types of constructions, and the comparison results show that the proposed hybrid surrogate-assisted approach significantly outperforms both the differential evolution and the surrogated-based optimization.
The rest of this paper is organized as follows. The second section describes the microstrip resonators, their topologies, and their properties, as well as the DE and surrogate-based optimization algorithms. The third section contains a description of the proposed approach to automated microwave device tuning. The experimental set-up and results are shown in the third section, and the last section concludes this study.

2. Materials and Methods

2.1. Microstrip Resonators

Microstrip resonators are components of selection devices that are used in different types of communication devices and are mainly characterized by their AFC. In this study, planar resonators are considered, in particular, two constructions. The first one is U-shaped (slot-split rectangular), and the second one has U-shape with an additional cut (twice slot-split rectangular). The approach proposed here is not limited to these particular types of constructions and can be used for any other shapes.
Figure 1 shows the U-shaped microstrip resonator, in which the bandwidth is created by its two or three lowest oscillation modes [34,35]. The width and depth of the conductor cut influence the position of the lower natural frequencies, and tuning them allows bringing them closer. The bandwidth of a resonator can be determined as follows:
d F = Δ F / F 0
where Δ F = F h F l , and F h and F l are the high-frequency and low-frequency boundaries of the bandwidth, measured at a 3 dB level from minimal losses, and F 0 is the center frequency of the bandwidth. Some of the previous studies on three-mode resonators of such construction have shown that the minimum bandwidth is around 45 % , and the maximum is 71 % when F 0 = 3 GHz [35]. Such structure is widely used due to its simplicity, and it finds application in various types of devices, such as sensors [3,36,37]. The results of the numerical electrodynamic modeling of such a resonator on a TBNS dielectric plate (thickness h = 1 mm, relative permittivity ε = 80 ) are very close to the parameters of the manufactured prototype [35].
Figure 1 also shows the geometric characteristics of the U-shaped 3-mode resonator. In particular, there are 13 parameters, set to the following values:
  • x 1 = 3.50 mm—length of left side port connection;
  • x 2 = 0.90 mm—width of the left rectangle;
  • x 3 = 2.20 mm—width of the center rectangle;
  • x 4 = 0.90 mm—width of the right rectangle;
  • x 5 = 3.50 mm—length of right side port connection (always equal to x 1 );
  • y 1 = 0.98 —relative height of the left side port connection;
  • y 2 = 0.02 mm—width of the port connections;
  • y 3 = 2.80 mm—distance from the bottom edge of the dielectric plate;
  • y 4 = 18.90 mm—height of the left rectangle;
  • y 5 = 12.80 mm—height of the center rectangle;
  • y 6 = 18.90 mm—height of the right rectangle;
  • y 7 = 0.98 —relative height of the right side port connection;
  • y 8 = 2.80 mm—distance to the top edge of the dielectric plate.
It is worth mentioning that unlike previous work [38], where the left- and right-hand sides of the resonator were symmetric and mirroring was applied, here, we allow asymmetric geometry. This leads to more parameters to be set but allows wider investigation of the proposed approach, as it can be further applied to design diplexers and multiplexers. From the 13 parameters listed above, only 8 are tunable, which are the rectangles parameters x 2 , x 3 , x 4 , y 4 , y 5 , y 6 and port positions y 1 and y 7 . The parameters described here result in a resonator with F 0 = 1.498 GHz and Δ F = 0.618 , as shown in Figure 2.
The second resonator considered in this study is shown in Figure 3, and its AFC is presented in Figure 4. This is a twice slot-split rectangular microstrip resonator, capable of 6-mode operation. In this case, the theoretical investigations are in agreement with the characteristics, measured on a manufactured prototype, meaning that the experiments could be performed automatically using only electrodynamic modeling tools. Previous experiments with this type of structure have shown that at F 0 = 3 GHz, it allows one to reach a bandwidth of around 80 % .
All 17 parameters of the second structure, their values, and meanings are listed below:
  • x 1 = 3.50 mm—length of left-side port connection;
  • x 2 = 0.60 mm—width of the first rectangle;
  • x 3 = 4.20 mm—width of the second rectangle;
  • x 4 = 0.30 mm—width of the third rectangle;
  • x 5 = 4.20 mm—width of the fourth rectangle;
  • x 6 = 0.60 mm—width of the fifth rectangle;
  • x 7 = 3.50 mm—length of right-side port connection (always equal to x 1 );
  • y 1 = 0.98 —relative height of the left-side port connection;
  • y 2 = 0.02 mm—width of the port connections;
  • y 3 = 2.40 mm—distance from the bottom edge of the dielectric plate;
  • y 4 = 28.00 mm—height of the first rectangle;
  • y 5 = 21.40 mm—height of the second rectangle;
  • y 6 = 15.70 mm—height of the third rectangle;
  • y 7 = 21.40 mm—height of the fourth rectangle;
  • y 8 = 28.00 mm—height of the fifth rectangle;
  • y 9 = 0.98 —relative height of the right side port connection;
  • y 10 = 3.00 mm—distance to the top edge of the dielectric plate.
From the 17 parameters listed above, only 12 are tunable, which are the rectangular parameters x 2 , x 3 , x 4 , x 5 , x 6 , y 4 , y 5 , y 6 , y 7 , y 8 and port positions y 1 and y 7 . The parameters described here result in a resonator with F 0 = 1.832 GHz and Δ F = 0.957 , as shown in Figure 4.
The two types of resonator structures are used in this study for experiments with automatic topology tuning. The purpose of the search process will be to reach a certain frequency range and bandwidth. It was mentioned that for the second example, the twice slot-split rectangular microstrip sensor, it is possible to reach 6-mode operation, but the initial solution will have only 4 modes, as shown in Figure 4. So, one of the goals of the optimization method is to find the desired number of modes. The solution evaluation method is described in further sections.

2.2. Continuous Optimization Methods

The topology of the constructions described above is controlled by a number of numerical values, and tuning them allows for achieving different frequency-selective properties. However, the evaluation of a particular set of parameter values is expensive, i.e., time-consuming, so an efficient optimization technique should be applied in order to obtain the constructions with desired properties.
In general, an optimization problem can be formulated as follows: given a target function f ( x ) , find an optimal vector x o p t so that
x o p t = argmin x f ( x ) ,
x R D , where D is the search space dimension, and x j [ x j , m i n , x j , m a x ] with x j , m i n and x j , m a x are the lower and upper boundaries.
The field of optimization methods nowadays is vast and includes a variety of approaches, depending on the problem. In the case considered in this study, the derivative information is not available, so a zero-order method that requires only target function values should be used. The existing derivative-free optimization techniques could be divided into local and global search methods; the former may be more cost-efficient but often becomes stuck in local optimum, whereas the latter have better exploration capabilities at the cost of additional target function evaluations. An efficient optimization tool should combine the advantages of both of these approaches.

2.3. Surrogate-Based Optimization

Solving a real-world engineering problem usually requires building a mathematical model of the considered system. If the theoretical knowledge about the system is available and usable, then the model can be built using it; however, in many cases, this is not applicable. When dealing with complex optimization problems, the only possible way of building a mathematical model could be through experimental data. The earliest studies have relied on the design of the experimental approach [39,40], but a more recent approach is to apply Bayesian methods, such as Gaussian processes (GPs), also known as kriging [41]. Based on the idea of applying GPs, the Efficient Global Optimization (EGO) algorithm was proposed [26]. In EGO, the built model is used as a surrogate, i.e., the optimum is found using it, and it becomes the new point to be evaluated. As kriging allows evaluating not only the mean μ but also the standard deviation σ in each point, in EGO, it is possible to use several types of criteria to determine the next point:
  • Surrogate-Based Optimization (SBO), using only mean values μ ;
  • Lower Confidence Bound (LCB), using 3 σ confidence interval, i.e., μ 3 σ ;
  • Expected Improvement (EI), using the function E [ I ( x ) ] = E [ m a x ( f m i n Y , 0 ) ] , i.e., combining the information about the best point, μ and σ .
Here, Y is a random variable with normal distribution and parameters μ and σ , f m i n is the best-known function value, and E is the expectation. One of the disadvantages of EGO is that generating each new point requires solving another optimization problem using the surrogate model, and training the surrogate on the available data becomes more and more time-consuming as the dataset size and problem dimension grow. Nevertheless, the EGO approach has found many applications and proved to be an efficient search method for complex problems [42].

2.4. Differential Evolution

The evolutionary algorithms are optimization techniques, inspired by the process of natural selection. The earliest versions of EAs, such as genetic algorithms, have been shown to perform well on a variety of global optimization problems in different domains, including binary, combinatorial, integer, and numeric optimization [43]. There have been many other classes of methods proposed besides GAs, for example, evolutionary strategies (ES) and differential evolution (DE) [44]. The latter today is one of the most efficient and widely used global numeric optimizers due to simplicity and high efficiency [45]. In the latest optimization competitions of the Congress on Evolutionary Computation (CEC), the DE-based approaches occupy not just the leading positions but most of the submitted algorithms [46,47].
Differential evolution is a population-based optimizer, which means that it uses a set of N randomly generated vectors x i , j , i = 1 , , N , j = 1 , , D , where D is the problem dimension. The main operation in DE is the difference-based mutation, one of the most widely used strategies is called current-to-pbest/1 [48]:
v i , j = x i , j + F ( x p b e s t , j x i , j ) + F ( x r 1 , j x r 2 , j ) .
where x i is the i-th vector in the population of N individuals, and each vector consists of D variables; v i is called the donor vector; r 1 and r 2 are random indices from the population; p b e s t is one of the p % best individuals; and F is called the scaling factor. This mutation consists of two parts, exploitation, i.e., moving toward one of the p % best solutions with the first difference, and exploitation, that is, moving in a random direction with the second difference. This allows one to use both trends in DE.
Mutation is followed by crossover; the most popular method is the binomial crossover, implemented as follows:
u i , j = v i , j , if r a n d ( 0 , 1 ) C r or j = j r a n d x i , j , otherwise ,
where u i is the trial vector, j r a n d is required to make sure that at least one component is taken from the donor vector, and C r is the crossover rate parameter. The generated trial vectors are also checked to be within the bounds and corrected if needed [49].
The trial solutions u i are then evaluated and compared with the target ones in the selection step:
x i , j = u i , j , if f ( u i ) f ( x i ) x i , j , if f ( u i ) > f ( x i ) .
That is, if the newly generated solution is better, it replaces the old one.
All modern DE variants rely on one of the parameter adaptation techniques. The reason for this is that the three main parameters, population size N, scaling factor F, and crossover rate C r , significantly influence performance [50]. As the DE is designed to be a general-purpose black-box optimizer, the best way to set the parameters is to determine them based on how well certain values perform during the search. For the last 10 years, one of the most efficient parameter adaptation techniques for DE is the successful history-based adaptation (SHA), proposed in [51]. The L-SHADE algorithm [52], which tunes F and C r with SHA and linearly decreases the population size, is a baseline approach for many modern DE variants [46].
Recently, there have been several attempts to change the general scheme of L-SHADE, for example, in the L-NTADE algorithm [47], where two populations are used. The successful history-based adaptation was shown to be biased [53], and a hyperheuristic approach was applied to design the parameter adaptation method automatically [54]. The algorithm proposed in this study is based on these results.

2.5. Previous Work on Microstrip Multimode Resonator Design

In our previous study [38], the same problem of microstrip multimode resonator topology design was considered. In that work, three types of constructions were considered: 3-mode, 5-mode, and 6-mode resonators. The main task was the same: given a baseline topology, tune its bandpass to the desired frequency range while keeping the same width. To optimize the topology, several approaches were considered, namely simulated annealing (SA), continuous genetic algorithm (CGA), and a hybrid between the genetic algorithm and differential evolution with parameter adaptation. A special fitness function was designed to evaluate the solutions, combining information about the number of modes, reflection losses, and the operating frequency range. Also, a heuristic approach was adopted to obtain an approximation of the desired solution given the initial and desired frequency—this was performed by scaling the whole topology.
The drawbacks of that study were that, in fact, the local search was performed around the scaled solution, and the mesh was fixed during the simulations. The computational resource was limited to 500 function evaluations. That is, although it was shown that it is possible to tune resonators to desired characteristics with this approach, it is not general. For example, if instead of tuning to a different frequency the aim is to increase the width of the passband, the scaling would not help, and this would require solving a global optimization problem. The methods used to overcome these limitations are described in the next section.

2.6. Proposed Approach: Target Function Formulation

The main focus of this story is on the development of an optimization technique, which would be general and capable of tuning different types of microwave structures. To achieve this, first of all, we determine the target function, also known as the fitness function in the evolutionary computation community. The target function will be used to determine the quality of the solution, i.e., its difference from the desired one, with a single numeric value. In the previous study, the quality of the solutions was determined with five different metrics, which were then combined into a single one [38]. Here, we follow a similar approach, but the metrics are changed to have the same scale—our preliminary experiments showed that this is crucial for obtaining high-quality results.
Let us suppose that the goal is to tune the resonator so that it would have the following two values determining the bandwidth:
  • Low-frequency F l d e s ;
  • High-frequency F u d e s .
where “des” stands for “desired”. Hence, the width can be calculated as follows:
d F d e s = F u d e s F l d e s 0.5 ( F u d e s + F l d e s )
The denominator is also called the center frequency, F 0 d e s = 0.5 ( F u d e s + F l d e s ) , and the nominator is Δ F d e s = F u d e s F l d e s . The same set of values is calculated for the actual topology based on the results of electrodynamic modeling. These actual values are F l a c t , F u a c t , F 0 a c t , Δ F a c t , d F a c t .
The optimization has the following five objectives:
  • The desired and actual center frequencies of bandpass should be the same, F 0 d e s = F 0 a c t ;
  • The desired and actual bandwidth should be the same, d F d e s = d F a c t ;
  • The number of actual modes should be greater or equal to the desired ones, N M a c t N M d e s ;
  • The frequency dependence of losses in reflection should not exceed the threshold level within the bandwidth, i.e., the actual losses threshold should be L T a c t < L T d e s ;
  • The width at the threshold level L T d e s should be greater than the scaled desired width, i.e., F u , T a c t F l , T a c t F 0 d e s > C T · d F d e s .
Here, F u , T a c t and F l , T a c t are the frequencies where the reflection losses hit the L T d e s level, and C T ( 0 , 1 ] determines the allowed narrowness at this level compared with d F d e s . The L T d e s was set to 14 dB in all experiments. For the last objective, we determine
F l , T d e s = F l d e s + C T 2 · ( F u d e s F l d e s )
F u , T d e s = F l d e s C T 2 · ( F u d e s F l d e s )
Note that the three last objectives could also be formulated as constraints. The mathematical formulation of all five objectives is given below.
  • f i t 1 = | 1 F 0 a c t F 0 d e s | ;
  • f i t 2 = | 1 d F a c t d F d e s | ;
  • f i t 3 = N M d e s N M a c t N M d e s if N M a c t < N M d e s , otherwise 0;
  • f i t 4 = L T a c t L T d e s if L T a c t > L T d e s , otherwise 0;
  • f i t 5 = 1 F u , T a c t F l , T a c t F u , T d e s F l , T d e s if F u , T a c t F l , T a c t F u , T d e s F l , T d e s < 1 , otherwise 0;
Also note that in the fourth objective, both L T a c t and L T d e s are negative, and, for example, L T a c t = 13 is penalized. Finally, the fitness of a solution is just a sum of all five:
f i t = f i t 1 + f i t 2 + f i t 3 + f i t 4 + f i t 5
An example of calculating all of these values will be given in the experimental section.

2.7. Proposed Approach: Differential Evolution Modification

As mentioned above, in this study, a combination of the evolutionary algorithm, namely a variant of differential evolution, and surrogate-based optimization is proposed. First, the used DE algorithm is described, and then its hybrid with kriging is as well.
The DE algorithm proposed here is based on several works on parameter adaptation techniques for differential evolution. In particular, as DE is highly sensitive to setting the scaling factor F, in [53], it was shown that the existing successful history-based adaptation can be modified by biasing generated F to higher values. However, it is possible to design adaptation techniques automatically using genetic programming, as shown in [54]. Based on the findings of the paper in [55,56], a hyperheuristic approach to automatically design parameter adaptation techniques was implemented with a simple rule for tuning scaling factor F based on success rate.
The success rate S R is determined by the ratio of the number of improved solutions N S to the current population size N:
S R = N S N
The number of improved solutions N S is calculated as the number of times when the selection (Equation (5)) step was successful. In particular, the mean for sampling scaling factor F values can be calculated as the c-th order root of the success rate [57]:
M F = S R 1 / c
where c = 4 is a typical setting of the parameter. Finally, the sampling for F is performed as follows:
F = r a n d c ( M F , 0.1 )
where r a n d c ( m , s ) is a Cauchy-distributed random number with location parameter m and scale parameter s. If the sampled F value is smaller than 0, it is sampled again, and if it is larger than 1, it is set to 1.
The proposed algorithm called SRDE (Success-Rate-based Differential Evolution) also uses the external archive, the same as in the SHADE [51] algorithm. The first step is the initialization, which is performed based on the given baseline solution b j (parameters from Section 2.1 are used here). In particular, the population x i , j and the archive a i , j ( i = 1 , 2 , N , j = 1 , 2 , D ) are generated with normal distribution as follows:
x i , j = r a n d n ( b j , 0.05 · ( x m a x j x m i n j ) )
where r a n d n ( m , s ) is a normally distributed random variable with mean m and standard deviation s, and x m a x j , x m i n j are the upper and lower bounds for variable j. In other words, the scaled range 0.05 · ( x m a x j x m i n j ) is used as the standard deviation. The archive a i , j is sampled in the same way.
The mutation strategy relied on selective pressure, which changes the probabilities of individuals being chosen for mutation based on their fitness, as described in [58]. In particular, the exponential selective pressure was applied to the r 1 index in Equation (3). The rank of a particular individual in an array sorted by fitness is calculated as follows:
r a n k i = k p · i N
where k p is the selective pressure parameter. The resulting probabilities are calculated as p i = r a n k i j N r a n k j .
After initialization, the main cycle begins. F values are generated as described above, and the crossover rate parameter is fixed as C r = 0.9 . The mutation strategy used is the current-to-pbest with archive, the same as in Equation (3), but the last vector x r 2 can be chosen from the joined set of population and archive. After binomial crossover (Equation (4)), the solutions are checked to be within the search bounds using the midpoint-target method:
u i , j = x m i n j + x i , j 2 , if v i , j < x l b , j x m a x j + x i , j 2 , if v i , j > x u b , j .
During the selection step, the solutions, which are replaced in the population, are put into the archive, replacing randomly chosen ones. Also, the number of successful replacements is calculated, as well as the success rate S R . This completes the single generation (iteration) of SRDE.

2.8. Proposed Approach: Surrogate-Assisted SRDE

One of the goals of the current study is to combine the fast convergence of the DE algorithm with the explorative properties of surrogate-based optimization. In particular, the hybrid approach, called surrogate-assisted SRDE (SA-SRDE), is proposed. In this algorithm, the basic algorithm is the SRDE, but in addition, the kriging model is built using the evaluated points, and every generation, one of the worst points in the SRDE population is replaced by the point found on the surrogate model.
The main steps of the proposed algorithm can be described as follows:
  • Initialize SRDE algorithm (Equation (13)) and evaluate fitness (Equation (9)) f i t ( x i ) , i = 1 , 2 , N ;
  • Place current population x i and fitness values y i = f i t ( x i ) into dataset [ x i d s , y i d s ] ;
  • Generate mutant vectors v i (Equation (3)) and trial vectors u i (Equation (4)), apply bound constraints (Equation (15));
  • Evaluate fitness of trail vectors y i = f i t ( u i ) , perform selection (Equation (5)), and add improved points [ u i , y i ] to the dataset, i = 1 , 2 , M ;
  • Train a surrogate model K R G ( [ x i d s , y i d s ] ) on the dataset;
  • Apply acquisition function using best known solution x b to obtain x a f = A F ( K R G , x b ) and evaluate fitness y a f = f i t ( x a f ) ;
  • Replace the worst individual x w in the population with x a f if y a f < y w ;
  • If the termination condition is not met, go to step 2;
  • Return best solution x b , y b .
The size of the dataset M may differ depending on the number of improved points. Step 6 requires additional explanation, as it contains the acquisition function, which is another SRDE algorithm applied to the surrogate model. The search range is set around the best-known solution x b i n p u t . The steps of A F ( K R G , x b i n p u t ) are described below:
  • Use the best-known solution to set the temporary search boundaries: x m i n j = x b i n p u t 0.05 · ( x m a x j x m i n j ) , x m a x j = x b i n p u t + 0.05 · ( x m a x j x m i n j ) , j = 1 , 2 , D ;
  • Initialize the SRDE algorithm (Equation (13)) and evaluate fitness using the LCB approach (Section 2.3): f i t ( x i ) = μ ( x i ) 3 σ ( x i ) , i = 1 , 2 , N ;
  • Generate mutant vectors v i (Equation 3)) and trial vectors u i (Equation (4)), apply bound constraints (Equation (15));
  • Evaluate fitness of trail vectors y i = f i t ( u i ) = μ ( u i ) 3 σ ( u i ) and perform selection (Equation (5));
  • If the termination condition is not met, go to step 2;
  • Return best solution x b , f i t ( x b ) .
In Figure 5, the flowchart of the proposed approach is shown. If the surrogate is not used (SRDE), only the left part of the scheme is active; otherwise, both are active (SA-SRDE).
Instead of the LCB approach, other variants, such as SBO or EI, could be applied. Note that the EGO algorithm uses the SLSQP approach to perform optimization on the surrogate model, but a combination of LCB and SRDE has shown better results in preliminary experiments.
In the next section, the details of the performed computational experiments are given, including parameter settings of the used algorithms, as well as the final results, approach comparison, and the applicability of the results for constructing various devices.

3. Results and Discussion

The number of experiments in this study is mainly limited by the computational complexity of the electrodynamic modeling of the resonators. Evaluating a single set of parameters may take several minutes, so finding a topology with acceptable characteristics may take several days. The optimization algorithm was developed in Python, and the Surrogate Modeling Toolbox (SMT) [59,60] was applied for EGO and kriging. The experiments ran on six computers with Intel Core i9 13900 processors and 32Gb RAM.

3.1. Experimental Set-Up

There were two topologies considered (see Section 2.1), and several experiments were performed for each of them. In particular, the following tests were conducted:
  • EGO algorithm on the first topology with recommended parameters from SMT;
  • Standard SRDE algorithm on the first topology;
  • SA-SRDE algorithm with LCB-based acquisition function on the first topology;
  • Standard SRDE algorithm on the second topology;
  • SA-SRDE algorithm with LCB-based acquisition function on the second topology;
For the first structure, the following required parameters were set: F l d e s = 1.5 GHz and F u d e s = 3.0 GHz, and for the second structure, F l d e s = 1.2 GHz and F u d e s = 3.2 GHz. During every experiment, all the evaluated parameters were stored for later analysis, as well as the time intervals to evaluate solutions and run the algorithm. The search ranges for every variable for the first and second topologies, as well as the baseline solution x b a s parameters, are shown in Table 1 and Table 2.

3.2. Results on the First Structure

Table 1 and Table 2 only show the parameters, which were actually tuned during the optimization process. The ranges were set with enough margin so that the search algorithm would not get stuck because of them.
The EGO algorithm was used with the following settings: initial number of points: 25; total number of target function evaluations (simulations): N F E m a x = 1000 ; and criterion: expected improvement (EI). The parameters of the SRDE and SA-SRDE shared the same parameters regarding the differential evolution part, and they are listed below:
  • Computational resource N F E m a x = 1000 evaluations for first structure, N F E m a x = 1500 for second structure;
  • Number of independent runs N R = 15 for first structure, N R = 10 for second structure;
  • Population size N = 25 for first structure, N = 36 for second structure;
  • Mutation parameter p = 0.3 (Equation (3));
  • Crossover rate parameter C r = 0.9 (Equation (4));
  • Scaling factor calculation parameter c = 4 (Equation (11));
  • Selective pressure parameter k p = 3 (Equation (14)).
The best target function values for each of the 15 runs in the first three experiments are shown in Table 3.
As can be seen from Table 3, the EGO algorithm was not able to achieve good results in most of the runs; however, both SRDE and SA-SRDE performed much better. SA-SRDE achieved the best mean, standard deviation, median, and maximum values but obtained the same result as SRDE in terms of the best found solution out of 15 runs. The best values in Table 3 are shown in bold. Table 4 contains the statistical analysis of the results, shown above.
The Student’s t-test and Mann–Whitney U test show that both SRDE and SA-SRDE outperform EGO; however, the comparison between SRDE and SA-SRDE does not show any statistically significant differences between these two. Nevertheless, as Table 3 has shown, SA-SRDE is better on average.
Figure 6 shows the convergence graphs of the three tested algorithms. The wide lines are the average over all runs.
As Figure 6 demonstrates, the EGO algorithm performs much worse than the SRDE and SA-SRDE. Comparing SRDE and SA-SRDE, it can be noted that after 300 evaluations, the SA-SRDE starts to show better results on average.

3.3. Results on the Second Structure

The results of the second set of experiments with the second structure are shown in Table 5 and Table 6 contains the statistical comparison. The experiments with EGO on the second structure were not performed, because this method showed poor results in the first set of tests. The best values in Table 5 and Table 6 are shown in bold.
As Table 5 shows, the SA-SRDE outperformed the baseline approach in most of the basic statistical characteristics. The statistical tests also show very small p-values, around 8.7 × 10 2 , meaning that the difference is rather significant.
Figure 7 is similar to Figure 6 and shows the convergence graphs of the two tested algorithms for the second structure. The wide lines are the average over all runs.
Figure 7 demonstrates that SA-SRDE outperforms SRDE after 500 evaluations and achieves better results on average at the end.

3.4. Time Requirements Analysis

Considering the analysis above, we may conclude that the SA-SRDE performs better than the baseline approach SRDE due to the usage of the surrogate approach. However, it is important to consider that the SA-SRDE requires additional computational effort in order to build models and optimize them. The time requirements in seconds of these two methods are shown in Table 7 and Table 8.
The comparison of time, required to finish the optimization in Table 7 and Table 8, demonstrates that the SA-SRDE does not always work longer. In particular, for the first structure, the SA-SRDE worked around 10 % longer than the baseline algorithm SRDE on average, but for a more complex second structure, the times of SA-SRDE are smaller. This can be explained by the fact that the tuning is performed towards higher frequency ranges, and it results in smaller structures in terms of geometric characteristics. Smaller structures tend to require less computational resources to be modeled, so as SA-SRDE performs better and replaces worse solutions, it generally evaluates smaller structures more often, resulting in an advantage in computation time, as Table 8 shows. However, this advantage would disappear if the goal would be to tune to lower frequency ranges.

3.5. Analysis of Best Found Solutions

To show the quality of the best found solutions in this section the best solutions found for both structures are shown. Figure 6 shows the first structure, optimized with SA-SRDE, 15-th run, and Figure 6 shows its AFC. Table 9 contains the geometric parameters.
Figure 5 shows that the optimization process results in an asymmetric structure of the resonator. The proposed approach allows one to obtain full symmetry, but it requires increased computational resources. The AFC characteristics of the found solution are almost ideal: the frequencies are very close to the desired ones, and the S 11 curve does not reach the 14 dB level.
Figure 8 and Figure 9 show the geometry and AFC of the optimized second structure from run 2 of SA-SRDE, and Table 10 contains the geometric parameters.
Unlike the first structure, here, in Figure 10, it can be seen that the topology is almost perfectly symmetric, and the values in Table 10 support this statement. As for the AFC in Figure 11, unlike the one shown in Figure 4, here, we may clearly observe six modes, and the frequency range is even larger than the required 1.2 and 3.2 GHz. It shows that there is a potential room for further improvement of this variant.

4. Conclusions

In this paper, a complex engineering optimization problem of tuning the conductor’s topologies of the microstrip multimode resonators was considered. This task is characterized by high computational complexity, as it requires electrodynamic modeling of the microwave devices, which takes minutes of time even on modern hardware. To solve this problem a hybrid surrogate-assisted differential evolution algorithm was proposed and tested on the problem of tuning two resonators with different topologies. The experiments have shown that this approach outperforms the baseline algorithm without the kriging model and allows one to find the efficient topologies of microwave devices.
It is important to mention that the approach proposed in this study is not limited to the design of microstrip resonators and can be utilized in other areas of complex engineering design, where the numeric parameters should be tuned. In the area of microwave devices, the algorithm can be applied to design diplexers, multiplexers, or power dividers, and the only things that should be changed are the search ranges and fitness calculation. As for developing more efficient search algorithms, unfortunately, it is difficult to search for more efficient optimizers for this type of expensive problem, so further developments should be performed on simpler problems that have similar landscape properties to the problems considered in this study. Determining these properties could be one of the directions of further studies.

Author Contributions

Conceptualization, V.S., S.K., L.K. and I.R.; methodology, S.K., V.S. and L.K.; software, V.S., S.G. and L.K.; validation, S.K., V.S., S.G. and L.K.; formal analysis, V.S., S.K. and I.R.; investigation, V.S., S.G., S.K. and L.K.; resources, I.R. and L.K.; data curation, S.K., V.S. and I.R.; writing—original draft preparation, V.S., S.K. and L.K.; writing—review and editing, L.K., S.G., V.S. and S.K.; visualization, V.S., S.K., L.K. and I.R.; supervision, L.K.; project administration, S.K. and L.K.; funding acquisition, L.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Ministry of Science and Higher Education of the Russian Federation, State Contract FEFE-2023-0004.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AFCAmplitude–frequency characteristic
HPFHigh-pass filter
EAEvolutionary Algorithm
GAGenetic Algorithm
EGOEfficient Global Optimization
SBOSurrogate-Based Optimization
LCBLower Confidence Bound
EIExpected Improvement
SRDESuccess-Rate-based Differential Evolution
SA-SRDESurrogate-Assisted Success-Rate-based Differential Evolution
NFENumber of function evaluations (simulations)

References

  1. Belyaev, B.A.; Khodenkov, S.A.; Galeev, R.G.; Shabanov, V.F. Investigation of microstrip structures of wideband bandpass filters. Dokl. Phys. 2015, 60, 95–101. [Google Scholar] [CrossRef]
  2. Praveen, K.R.; Rajan, M. Resonator Based Antenna Sensor for Breast Cancer Detection. Prog. Electromagn. Res. M 2021, 101, 149–159. [Google Scholar] [CrossRef]
  3. Tang, J.; Zhu, Q.; Li, C.; Chen, Y.; Zhang, Z.; Guo, H.; Nian, F.; Liu, W.; Cai, A.; Yang, B.; et al. A U-shaped microwave resonator for flexible mechanical sensors application. Rev. Sci. Instruments 2019, 90, 114712. [Google Scholar] [CrossRef] [PubMed]
  4. Hong, J.S.; Lancaster, M.J. Design of highly selective microstrip bandpass filters with a single pair of attenuation poles at finite frequencies. IEEE Trans. Microw. Theory Tech. 2000, 48, 1089–1107. [Google Scholar]
  5. Belyaev, B.A.; Khodenkov, S.A.; Shabanov, V.F. Investigation of frequency-selective devices based on a microstrip 2D photonic crystal. Dokl. Phys. 2016, 61, 155–159. [Google Scholar] [CrossRef]
  6. Ohira, M.; Hashimoto, S.; Ma, Z.; Wang, X. Coupling-matrixbased systematic design of single-DC-bias-controlled microstrip higher order tunable bandpass filters with constant absolute bandwidth and transmission zeros. IEEE Trans. Microw. Theory Tech. 2019, 67, 118–128. [Google Scholar] [CrossRef]
  7. Chen, Z.; Li, K.; Qu, D.; Zhong, X.; Sun, L.; Ma, W. A novel microstrip absorptive bandstop filter. In Proceedings of the 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 25–26 March 2017; pp. 951–954. [Google Scholar] [CrossRef]
  8. Aristarkhov, G.; Zvezdinov, N. High-Selectivity Single- and Dual-Resonator Microstrip Filters. J. Commun. Technol. Electron. 2017, 62, 916–920. [Google Scholar] [CrossRef]
  9. Aiswarya, S.; Menon, S.K.; Donelli, M.; L, M. Development of a Microwave Sensor for Solid and Liquid Substances Based on Closed Loop Resonator. Sensors 2021, 21, 8506. [Google Scholar] [CrossRef] [PubMed]
  10. Armghan, A. Complementary Metaresonator Sensor with Dual Notch Resonance for Evaluation of Vegetable Oils in C and X Bands. Appl. Sci. 2021, 11, 5734. [Google Scholar] [CrossRef]
  11. Zarifi, H.; Thundat, T.; Daneshmand, M. High resolution microwave microstrip resonator for sensing applications. Sens. Actuators A Phys. 2015, 233, 224–230. [Google Scholar] [CrossRef]
  12. Bogner, A.; Steiner, C.; Walter, S.; Kita, J.; Hagen, G.; Moos, R. Planar Microstrip Ring Resonators for Microwave-Based Gas Sensing: Design Aspects and Initial Transducers for Humidity and Ammonia Sensing. Sensors 2017, 17, 2422. [Google Scholar] [CrossRef]
  13. Jaber, N.; Ilyas, S.; Shekhah, O.; Eddaoudi, M.; Younis, M. Multimode MEMS Resonator for Simultaneous Sensing of Vapor Concentration and Temperature. IEEE Sens. J. 2018, 18, 10145–10153. [Google Scholar] [CrossRef]
  14. Baghelani, M.; Abbasi, Z.; Daneshmand, M.; Light, P. Non-invasive continuous-time glucose monitoring system using a chipless printable sensor based on split ring microwave resonators. Sci. Rep. 2020, 10, 12980. [Google Scholar] [CrossRef] [PubMed]
  15. Morales-Lovera, H.; Olvera-Cervantes, J.; Perez-Ramos, A.; Corona-Chavez, A.; Saavedra, C. Microstrip sensor and methodology for the determination of complex anisotropic permittivity using perturbation techniques. Sci. Rep. 2022, 12, 2205. [Google Scholar] [CrossRef] [PubMed]
  16. Jankovic, N.; Radonic, V. A Microwave Microfluidic Sensor Based on a Dual-Mode Resonator for Dual-Sensing Applications. Sensors 2017, 17, 2713. [Google Scholar] [CrossRef]
  17. Munoz-Enano, J.; Coromina, J.; Vélez, P.; Su, L.; Gil, M.; Casacuberta, P.; Martín, F. Planar Phase-Variation Microwave Sensors for Material Characterization: A Review and Comparison of Various Approaches. Sensors 2021, 21, 1542. [Google Scholar] [CrossRef] [PubMed]
  18. Podunavac, I.; Radonic, V.; Bengin, V.; Jankovic, N. Microwave Spoof Surface Plasmon Polariton-Based Sensor for Ultrasensitive Detection of Liquid Analyte Dielectric Constant. Sensors 2021, 21, 5477. [Google Scholar] [CrossRef]
  19. Juan, C.; Potelon, B.; Quendo, C.; Bronchalo, E. Microwave Planar Resonant Solutions for Glucose Concentration Sensing: A Systematic Review. Appl. Sci. 2021, 11, 7018. [Google Scholar] [CrossRef]
  20. Jang, C.; Lee, H.J.; Yook, J.G. Radio-Frequency Biosensors for Real-Time and Continuous Glucose Detection. Sensors 2021, 21, 1843. [Google Scholar] [CrossRef] [PubMed]
  21. Aleksandrovskij, A.; Belyaev, B.; Leksikov, A. Synthesis and Selective Features of Microstrip Filters Based on Hairpin Resonators with Stub Elements. Radiotekhnika Elektron. 2003, 48, 398–405. [Google Scholar]
  22. Delwar, T.S.; Siddique, A.; Biswal, M.R.; Behera, P.; Choi, Y.; Ryu, J.Y. A 65 nm Duplex Transconductance Path Up-Conversion Mixer for 24 GHz Automotive Short-Range Radar Sensor Applications. Sensors 2022, 22, 594. [Google Scholar] [CrossRef]
  23. Mahmud, M.Z.; Islam, M.T.; Misran, N.; Almutairi, A.F.; Cho, M. Ultra-Wideband (UWB) Antenna Sensor Based Microwave Breast Imaging: A Review. Sensors 2018, 18, 2951. [Google Scholar] [CrossRef]
  24. Mockus, J. On Bayesian Methods for Seeking the Extremum. In Optimization Techniques; Springer: Berlin/Heidelberg, Germany, 1974. [Google Scholar]
  25. Ginsbourger, D.; Riche, R.L.; Carraro, L. Kriging is well-suited to parallelize optimization. In Computational Intelligence in Expensive Optimization Problems; Springer: Berlin/Heidelberg, Germany, 2010; pp. 131–162. [Google Scholar]
  26. Jones, D.R.; Schonlau, M.; Welch, W.J. Efficient Global Optimization of Expensive Black-Box Functions. J. Glob. Optim. 1998, 13, 455–492. [Google Scholar] [CrossRef]
  27. Sloss, A.N.; Gustafson, S. 2019 Evolutionary Algorithms Review. arXiv 2019, arXiv:1906.08870. [Google Scholar]
  28. Kar, A. Bio inspired computing—A review of algorithms and scope of applications. Expert Syst. Appl. 2016, 59, 20–32. [Google Scholar] [CrossRef]
  29. Stanovov, V.; Akhmedova, S.; Semenkin, E. Genetic Algorithm with Success History based Parameter Adaptation. In Proceedings of the 11th International Joint Conference on Computational Intelligence (IJCCI 2019), Vienna, Austria, 17–19 September 2019. [Google Scholar]
  30. Bonyadi, M.; Michalewicz, Z. Particle Swarm Optimization for Single Objective Continuous Space Problems: A Review. Evol. Comput. 2017, 25, 1–54. [Google Scholar] [CrossRef]
  31. Maheswaranathan, N.; Metz, L.; Tucker, G.; Sohl-Dickstein, J. Guided evolutionary strategies: Escaping the curse of dimensionality in random search. arXiv 2018, arXiv:1806.10230. [Google Scholar]
  32. Price, K.; Storn, R.; Lampinen, J. Differential Evolution: A Practical Approach to Global Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  33. Słowik, A.; Kwasnicka, H. Evolutionary algorithms and their applications to engineering problems. Neural Comput. Appl. 2020, 32, 12363–12379. [Google Scholar] [CrossRef]
  34. Belyaev, B.; Serzhantov, A.; Tyurnev, V. A Dual-Mode Split Microstrip Resonator and its Applications in Frequency Selective Devices. Microw. Opt. Technol. Lett. 2013, 55, 2186–2190. [Google Scholar] [CrossRef]
  35. Belyaev, B.; Khodenkov, S.; Leksikov, A.; Shabanov, V.F. A three-mode microstrip resonator and a miniature ultra-wideband filter based on it. Dokl. Phys. 2017, 62, 289–293. [Google Scholar] [CrossRef]
  36. Luo, Y.; Bornemann, J. Open and short U-shaped microstrip resonators for second-order single- or dual-bandstop filter design. Microw. Opt. Technol. Lett. 2017, 59, 1362–1365. [Google Scholar] [CrossRef]
  37. Abalkhail, N.; Alolayan, S.; Albishi, A. Split-Ring Resonator Excited by a U-Shaped Transmission Line for Material Characterization. In Proceedings of the 2020 IEEE International Symposium on Antennas and Propagation and North American Radio Science Meeting, Montreal, QC, Canada, 5–10 July 2020; pp. 981–982. [Google Scholar] [CrossRef]
  38. Stanovov, V.V.; Khodenkov, S.A.; Popov, A.M.; Kazakovtsev, L.A. The Automatic Design of Multimode Resonator Topology with Evolutionary Algorithms. Sensors 2022, 22, 1961. [Google Scholar] [CrossRef]
  39. Booker, A. Design and Analysis of Computer Experiments. In Proceedings of the 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, St. Louis, MO, USA, 2–4 September 1998; pp. 118–128. [Google Scholar] [CrossRef]
  40. Welch, W.J.; Schonlau, M. Computer Experiments and Global Optimization. Ph.D. Dissertation, University of Waterloo, Waterloo, ON, Canada, 1997. Available online: https://uwspace.uwaterloo.ca/handle/10012/190 (accessed on 9 July 2024).
  41. Jones, D.R. A Taxonomy of Global Optimization Methods Based on Response Surfaces. J. Glob. Optim. 2001, 21, 345–383. [Google Scholar] [CrossRef]
  42. Sun, G.; Tian, Y.; Wang, R.; Fang, J.; Li, Q. Parallelized multiobjective efficient global optimization algorithm and its applications. Struct. Multidiscip. Optim. 2020, 61, 763–786. [Google Scholar] [CrossRef]
  43. Herrera, F.; Lozano, M.; Molina, D. Test Suite for the Special Issue of Soft Computing on Scalability of Evolutionary Algorithms and Other Metaheuristics for Large Scale Continuous Optimization Problems; Technical Report; University of Granada: Granada, Spain, 2010. [Google Scholar]
  44. Lozano, M.; Molina, D.; Herrera, F. Editorial scalability of evolutionary algorithms and other metaheuristics for large-scale continuous optimization problems. Soft Comput. 2011, 15, 2085–2087. [Google Scholar] [CrossRef]
  45. Das, S.; Mullick, S.; Suganthan, P. Recent advances in differential evolution—An updated survey. Swarm Evol. Comput. 2016, 27, 1–30. [Google Scholar] [CrossRef]
  46. Piotrowski, A.P.; Napiorkowski, J.J. Step-by-step improvement of JADE and SHADE-based algorithms: Success or failure? Swarm Evol. Comput. 2018, 43, 88–108. [Google Scholar] [CrossRef]
  47. Stanovov, V.; Akhmedova, S.; Semenkin, E. Dual-Population Adaptive Differential Evolution Algorithm L-NTADE. Mathematics 2022, 10, 4666. [Google Scholar] [CrossRef]
  48. Zhang, J.; Sanderson, A.C. JADE: Self-adaptive differential evolution with fast and reliable convergence performance. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 2251–2258. [Google Scholar]
  49. Biedrzycki, R.; Arabas, J.; Jagodziński, D. Bound constraints handling in Differential Evolution: An experimental study. Swarm Evol. Comput. 2019, 50, 100453. [Google Scholar] [CrossRef]
  50. Al-Dabbagh, R.D.; Neri, F.; Idris, N.; Baba, M.S. Algorithmic design issues in adaptive differential evolution schemes: Review and taxonomy. Swarm Evol. Comput. 2018, 43, 284–311. [Google Scholar] [CrossRef]
  51. Tanabe, R.; Fukunaga, A. Success-history based parameter adaptation for differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 71–78. [Google Scholar] [CrossRef]
  52. Tanabe, R.; Fukunaga, A. Improving the search performance of SHADE using linear population size reduction. In Proceedings of the IEEE Congress on Evolutionary Computation, CEC, Beijing, China, 6–11 July 2014; pp. 1658–1665. [Google Scholar] [CrossRef]
  53. Stanovov, V.; Akhmedova, S.; Semenkin, E. Biased Parameter Adaptation in Differential Evolution. Inf. Sci. 2021, 566, 215–238. [Google Scholar] [CrossRef]
  54. Stanovov, V.; Akhmedova, S.; Semenkin, E. The automatic design of parameter adaptation techniques for differential evolution with genetic programming. Knowl. Based Syst. 2022, 239, 108070. [Google Scholar] [CrossRef]
  55. Stanovov, V.; Semenkin, E. Genetic Programming for Automatic Design of Parameter Adaptation in Dual-Population Differential Evolution. In Proceedings of the Companion Conference on Genetic and Evolutionary Computation, Lisbon, Portugal, 15–19 July 2023. [Google Scholar]
  56. Stanovov, V.; Kazakovtsev, L.; Semenkin, E. Hyper-Heuristic Approach for Tuning Parameter Adaptation in Differential Evolution. Axioms 2024, 13, 59. [Google Scholar] [CrossRef]
  57. Stanovov, V.; Semenkin, E. Adaptation of the Scaling Factor Based on the Success Rate in Differential Evolution. Mathematics 2024, 12, 516. [Google Scholar] [CrossRef]
  58. Stanovov, V.; Akhmedova, S.; Semenkin, E. Selective Pressure Strategy in differential evolution: Exploitation improvement in solving global optimization problems. Swarm Evol. Comput. 2019, 50, 100463. [Google Scholar] [CrossRef]
  59. Saves, P.; Lafage, R.; Bartoli, N.; Diouane, Y.; Bussemaker, J.; Lefebvre, T.; Hwang, J.T.; Morlier, J.; Martins, J.R.R.A. SMT 2.0: A Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processes. Adv. Eng. Softw. 2024, 188, 103571. [Google Scholar] [CrossRef]
  60. Bouhlel, M.A.; Hwang, J.T.; Bartoli, N.; Lafage, R.; Morlier, J.; Martins, J.R.R.A. A Python surrogate modeling framework with derivatives. Adv. Eng. Softw. 2019, 135, 102662. [Google Scholar] [CrossRef]
Figure 1. U-shaped (slot-split rectangular) microstrip resonator and its main geometric parameters.
Figure 1. U-shaped (slot-split rectangular) microstrip resonator and its main geometric parameters.
Sensors 24 05057 g001
Figure 2. AFC of the U-shaped microstrip resonator.
Figure 2. AFC of the U-shaped microstrip resonator.
Sensors 24 05057 g002
Figure 3. U-shaped (twice slot-split rectangular) microstrip resonator and its main geometric parameters.
Figure 3. U-shaped (twice slot-split rectangular) microstrip resonator and its main geometric parameters.
Sensors 24 05057 g003
Figure 4. AFC of the U-shaped microstrip resonator with an additional cut.
Figure 4. AFC of the U-shaped microstrip resonator with an additional cut.
Sensors 24 05057 g004
Figure 5. Flowchart of the proposed SRDE/SA-SRDE algorithm.
Figure 5. Flowchart of the proposed SRDE/SA-SRDE algorithm.
Sensors 24 05057 g005
Figure 6. Convergence graphs of EGO, SRDE, and SA-SRDE; first structure.
Figure 6. Convergence graphs of EGO, SRDE, and SA-SRDE; first structure.
Sensors 24 05057 g006
Figure 7. Convergence graphs of SRDE and SA-SRDE; second structure.
Figure 7. Convergence graphs of SRDE and SA-SRDE; second structure.
Sensors 24 05057 g007
Figure 8. Optimized U-shaped microstrip resonator.
Figure 8. Optimized U-shaped microstrip resonator.
Sensors 24 05057 g008
Figure 9. AFC of the optimized U-shaped microstrip resonator.
Figure 9. AFC of the optimized U-shaped microstrip resonator.
Sensors 24 05057 g009
Figure 10. Optimized U-shaped microstrip resonator with additional cut.
Figure 10. Optimized U-shaped microstrip resonator with additional cut.
Sensors 24 05057 g010
Figure 11. AFC of the optimized U-shaped microstrip resonator with additional cut.
Figure 11. AFC of the optimized U-shaped microstrip resonator with additional cut.
Sensors 24 05057 g011
Table 1. Search range and baseline solution for the first structure, in mm.
Table 1. Search range and baseline solution for the first structure, in mm.
Parameter xmin j xbas j xmax j
x 2 0.300.903.00
x 3 0.302.205.00
x 4 0.300.903.00
y 1 0.000.981.00
y 4 1.0018.9030.00
y 5 1.0012.8030.00
y 6 1.0018.9030.00
y 7 0.000.981.00
Table 2. Search range and baseline solution for the second structure, in mm.
Table 2. Search range and baseline solution for the second structure, in mm.
Parameter xmin j xbas j xmax j
x 2 0.010.602.00
x 3 0.014.2010.00
x 4 0.010.302.00
x 5 0.014.2010.00
x 6 0.010.602.00
y 1 0.000.981.00
y 4 0.1028.0040.00
y 5 0.1021.4040.00
y 6 0.1015.7040.00
y 7 0.1021.4040.00
y 8 0.1028.0040.00
y 9 0.000.981.00
Table 3. Results of experiments with the first structure.
Table 3. Results of experiments with the first structure.
RunEGOSRDESA-SRDE
1 1.323 × 10 0 1.301 × 10 2 1.333 × 10 3
2 2.653 × 10 1 7.050 × 10 2 5.267 × 10 2
3 1.044 × 10 0 1.333 × 10 3 3.670 × 10 3
4 2.067 × 10 1 4.440 × 10 3 9.998 × 10 4
5 8.171 × 10 1 5.308 × 10 2 3.664 × 10 3
6 1.206 × 10 0 3.333 × 10 3 4.112 × 10 3
7 3.020 × 10 1 5.512 × 10 2 1.298 × 10 2
8 6.949 × 10 1 3.331 × 10 3 3.174 × 10 2
9 7.497 × 10 2 5.674 × 10 3 1.662 × 10 2
10 2.408 × 10 1 9.998 × 10 4 3.333 × 10 3
11 4.060 × 10 1 1.333 × 10 3 4.252 × 10 2
12 1.019 × 10 1 4.440 × 10 3 3.333 × 10 3
13 1.339 × 10 0 6.007 × 10 3 1.333 × 10 3
14 1.592 × 10 1 1.499 × 10 2 9.998 × 10 4
15 1.145 × 10 0 1.778 × 10 3 9.998 × 10 4
Min 7.497 × 10 2 9.998 × 10 4 9.998 × 10 4
Mean 6.217 × 10 1 1.596 × 10 2 1.202 × 10 2
Std 4.632 × 10 1 2.242 × 10 2 1.621 × 10 2
Median 4.060 × 10 1 4.440 × 10 3 3.664 × 10 3
Max 1.339 × 10 0 7.050 × 10 2 5.267 × 10 2
Table 4. Statistical comparison of first three experiments.
Table 4. Statistical comparison of first three experiments.
RunStudent’s TestMann–Whitney Test
t p U p
EGO vs. SRDE 4.887 3.781 × 10 5 0 1.687 × 10 6
EGO vs. SA-SRDE 4.921 3.440 × 10 5 0 1.675 × 10 6
SRDE vs. SA-SRDE 0.533 5.984 × 10 1 93 2.148 × 10 1
Table 5. Results of experiment with the second structure.
Table 5. Results of experiment with the second structure.
RunSRDESA-SRDE
1 9.472 × 10 2 2.024 × 10 1
2 1.865 × 10 1 3.421 × 10 2
3 1.664 × 10 1 2.020 × 10 1
4 3.021 × 10 1 1.585 × 10 1
5 2.361 × 10 1 1.153 × 10 1
6 1.373 × 10 1 1.766 × 10 1
7 2.152 × 10 1 1.486 × 10 1
8 1.480 × 10 1 5.233 × 10 2
9 2.103 × 10 1 1.875 × 10 1
10 1.972 × 10 1 1.573 × 10 1
Min 9.472 × 10 2 3.421 × 10 2
Mean 1.894 × 10 1 1.435 × 10 1
Std 5.476 × 10 2 5.605 × 10 2
Median 1.918 × 10 1 1.579 × 10 1
Max 3.021 × 10 1 2.024 × 10 1
Table 6. Statistical comparison of the two last experiments.
Table 6. Statistical comparison of the two last experiments.
RunStudent’s TestMann–Whitney Test
t p U p
SRDE vs. SA-SRDE 1.757 9.586 × 10 2 31 8.099 × 10 2
Table 7. Time requirements of first three experiments in seconds.
Table 7. Time requirements of first three experiments in seconds.
StatisticEGOSRDESA-SRDE
Min 1.931 × 10 + 5 7.193 × 10 + 4 8.234 × 10 + 4
Mean 4.042 × 10 + 5 9.148 × 10 + 4 1.033 × 10 + 5
Std 1.192 × 10 + 5 1.754 × 10 + 4 1.358 × 10 + 4
Median 4.090 × 10 + 5 8.763 × 10 + 4 1.062 × 10 + 5
Max 5.756 × 10 + 5 1.509 × 10 + 5 1.246 × 10 + 5
Table 8. Time requirements of the last two experiments in seconds.
Table 8. Time requirements of the last two experiments in seconds.
StatisticSRDESA-SRDE
Min 2.117 × 10 + 5 2.051 × 10 + 5
Mean 2.855 × 10 + 5 2.651 × 10 + 5
Std 5.184 × 10 + 4 3.011 × 10 + 4
Median 2.824 × 10 + 5 2.673 × 10 + 5
Max 3.516 × 10 + 5 3.083 × 10 + 5
Table 9. Optimized parameters of the first structure in mm.
Table 9. Optimized parameters of the first structure in mm.
Parameter x 2 x 3 x 4 y 1 y 4 y 5 y 6 y 7
Value0.7250.6600.5610.94012.5288.27612.3570.912
Table 10. Optimized parameters of the second structure in mm.
Table 10. Optimized parameters of the second structure in mm.
Parameters x 2 x 3 x 4 x 5 x 6 y 1
Values0.6033.4460.3773.6210.5430.989
Parameters y 4 y 5 y 6 y 7 y 8 y 9
Values25.50518.73913.58418.79925.5270.990
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Stanovov, V.; Khodenkov, S.; Gorbunov, S.; Rozhnov, I.; Kazakovtsev, L. Surrogate-Assisted Differential Evolution for the Design of Multimode Resonator Topology. Sensors 2024, 24, 5057. https://doi.org/10.3390/s24155057

AMA Style

Stanovov V, Khodenkov S, Gorbunov S, Rozhnov I, Kazakovtsev L. Surrogate-Assisted Differential Evolution for the Design of Multimode Resonator Topology. Sensors. 2024; 24(15):5057. https://doi.org/10.3390/s24155057

Chicago/Turabian Style

Stanovov, Vladimir, Sergey Khodenkov, Sergey Gorbunov, Ivan Rozhnov, and Lev Kazakovtsev. 2024. "Surrogate-Assisted Differential Evolution for the Design of Multimode Resonator Topology" Sensors 24, no. 15: 5057. https://doi.org/10.3390/s24155057

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop