Next Article in Journal
Context-Gated Graph Modelling for Traffic Flow Forecasting
Previous Article in Journal
Stochastic Dynamic Response Analysis of Spherical Roller Thrust Bearings Based on Improved Deep Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Surrogate Modeling and Optimization of a Dual-Band Circular Patch Antenna with a C-Shaped Slot Using MLP Neural Networks

by
Ksenija Mladenović
1,
Ivan Milovanović
2,
Zoran Stanković
1,*,
Olivera Pronić Rančić
1 and
Nebojša Dončov
1,*
1
Faculty of Electronic Engineering, University of Nis, 18104 Nis, Serbia
2
Educational Center Nis, Singidunum University, 11010 Belgrade, Serbia
*
Authors to whom correspondence should be addressed.
Modelling 2026, 7(4), 156; https://doi.org/10.3390/modelling7040156
Submission received: 12 June 2026 / Revised: 22 July 2026 / Accepted: 2 August 2026 / Published: 4 August 2026

Abstract

This paper presents an efficient framework for surrogate modeling and rapid optimization of a dual-band circular patch antenna with a C-shaped slot (DB-CPAC) using multilayer perceptron (MLP) neural networks. Although highly accurate, traditional full-wave electromagnetic simulations are computationally expensive for geometric optimization due to complex slot-induced surface current perturbations. To address this limitation, a hybrid optimization framework based on Latin Hypercube Sampling (LHS) is proposed, combining the developed MLP model with a Method-of-Moments (MoM) simulator. The surrogate model uses an advanced modular architecture consisting of an ensemble of MLP neural networks for regressing center frequencies and classification MLP modules with a softmax output layer to estimate the probabilities of achieving bandwidth and gain targets. All networks are trained using the Levenberg–Marquardt algorithm with early stopping on data generated by a dedicated DB-CPAC_MoM_Sim software package. The proposed LHS-based optimizer employs the surrogate model for rapid global search and targeted local optimization before final MoM verification. Results show that this hybrid approach achieves an order-of-magnitude acceleration of the optimization process compared to conventional MoM methods while maintaining high accuracy.

1. Introduction

The rapid advancement of modern wireless communication systems, including 5G networks, satellite communications, and GPS applications, has imposed strict requirements on the design and optimization of microwave antennas. Microstrip patch antennas are widely used due to their low profile, cost-effectiveness, ease of integration with RF front-end, and multiband capabilities [1,2,3]. Among various geometric configurations, circular patch antennas are of particular interest for their specific radiation characteristics, polarization stability, and flexibility in achieving multiband operations [4,5,6,7].
One of the most effective methods for achieving dual-band behavior in circular microstrip antennas is the introduction of dedicated slots on the radiating element, among which the C-shaped slot is often used [8,9,10,11]. However, the introduction of slots significantly disrupts the regular surface current paths and distribution, as well as the overall resonant characteristics of the antenna. Because of this non-uniformity, standard analytical models and equivalent RLC circuits fail to accurately predict the antenna’s input impedance, making them impractical for modern design procedures [4]. Consequently, antenna designers primarily rely on numerical full-wave electromagnetic methods, such as the Method of Moments (MoM) or the Finite Element Method (FEM) [12,13,14]. Although these methods provide high accuracy, their iterative execution within multidimensional optimization loops requires significant computational resources and run-time, making the antenna optimization process slow and inefficient.
To overcome these computational challenges, surrogate modelling techniques based on artificial neural networks (ANNs) [15,16] have recently been successfully applied in electromagnetics [17,18]. Among various network architectures, multilayer perceptrons (MLPs) have proven to be powerful and reliable tools for approximating nonlinear mappings in the microwave domain [19,20,21,22,23,24,25,26]. Once trained, neural networks enable the creation of models capable of predicting key antenna characteristics in a fraction of a second. However, traditional approaches mostly rely on pure regression to directly predict resonant frequencies, which may be insufficient when the design must simultaneously meet the thresholds for operational bandwidth and gain levels [23,24,25,26]. A more robust approach requires advanced modular frameworks that combine regression ensembles with classification modules to accurately assess the probability of meeting predefined conditions, thereby enabling efficient and accurate antenna design.
The main goal of this work is to present a novel hybrid framework for surrogate modelling and rapid optimization of a dual-band circular patch antenna with a C-shaped slot (DB-CPAC) with a minimal number of computationally expensive full-wave electromagnetic simulations. The proposed approach integrates an advanced modular MLP antenna model and a hybrid optimizer based on Latin Hypercube Sampling (LHS), paired with a MoM simulator implemented in the MATLAB R2023b environment [27,28,29]. The primary novelty of the proposed framework lies in its specialized modular architecture and optimization-oriented design strategy. Instead of approximating the complete frequency response of the antenna, as is common in many surrogate modeling approaches, the proposed framework directly models the antenna performance parameters required during optimization. Specifically, it employs an ensemble of regression MLP networks for precise estimation of the dual-band center frequencies, alongside dedicated classification MLP modules with softmax output layers to estimate the probabilities of satisfying the predefined bandwidth and gain criteria. These probabilistic feasibility indicators are directly incorporated into the optimization fitness function, enabling rapid identification and ranking of feasible antenna geometries. Furthermore, the proposed surrogate model is trained over a relatively wide six-dimensional design space, allowing substantial variations in both the C-shaped slot geometry and the feed position. This modular organization not only enables efficient surrogate-assisted optimization and significantly accelerates global search and local parameter refinement, but also provides a scalable framework that can be extended to multiband antennas by incorporating additional regression and classification modules for the corresponding operating bands.
After the Introduction, the remainder of this paper is organized as follows. Section 2 details the physical geometry of the antenna, the defined parameters, and the theoretical foundation of its electromagnetic modeling using equivalent circuits and the MoM simulator. Section 3 describes the proposed surrogate modeling framework, the detailed architecture of the MLP modules, the network training and testing procedures, and the operational algorithm of the LHS-based optimizer. Section 4 presents and discusses numerical results, including the accuracy analysis of the neural networks and the optimization performance. Finally, Section 5 outlines the main conclusions and directions for future research.

2. Geometry and Electromagnetic Modeling of the Dual-Band Circular Patch Antenna with a C-Shaped Slot

The physical geometry of the DB-CPAC is shown in Figure 1. The parameters defining its geometry and electromagnetic characteristics are as follows: s—substrate side length; h—substrate thickness; εr—relative dielectric permittivity of the substrate; t—metallization thickness; r—radius of the circular patch; θ—slot opening angle; a—distance of the slot centerline from the patch center (aine—distance of the inner slot edge from the patch center; aout—distance of the outer slot edge from the patch center; a = (aine + aout)/2); w—slot width (w = aoutaine); b—distance of the feed point (F) from the patch center; and φ—angular position of the feed point relative to the patch x-axis, φ ∈ [0°, 360°].
In accordance with the analytical approach for modeling the electromagnetic characteristics of such antenna structures presented in [4], the proposed DB-CPAC can be considered as a resonant structure whose input impedance is given by the following:
z i n = 1 z p a t c h + 1 z s l o t 1 ,
where zpatch represents the impedance of the circular patch resonator, and zslot denotes the equivalent impedance introduced by the C-shaped slot. The patch resonator can be approximately represented by a parallel RLC circuit:
z p a t c h = 1 R p + 1 j ω L p + j ω C p 1 ,
where Rp, Lp, and Cp denote the equivalent radiation resistance, inductance, and capacitance of the circular patch resonator, respectively. On the other hand, the slot can be modeled as an additional resonant element having the following:
z s l o t = R s + j ω L s + 1 j ω C s ,
where Rs, Ls, and Cs represent the equivalent resistance, inductance, and capacitance associated with the C-shaped slot. The dual-band behavior of the proposed DB-CPAC can be clearly observed from Expressions (1) and (2).
For a resonant circular patch antenna without a slot operating in the dominant TM11 mode, the input reactance at the resonance is approximately equal to zero, so that the input impedance becomes practically real. Therefore, for a circular patch of radius r fed at a distance b from the patch center, the following expression holds [4]:
z i n ( TM 11 ) ( r , b ) R e d g e J 1 2 ( k 11 b ) J 1 2 ( k 11 r e ) ,
where Redge is the resonant edge resistance of the circular patch antenna, which can be analytically determined using the expressions given in [4], J1(⋅) is the Bessel function of the first kind, and k11 denotes the resonant wave number associated with the dominant TM11 mode, calculated as k11 = 1.8412/re, where 1.8412 represents the first root of the derivative of the Bessel function J1′(x), while re is the effective radius of the circular patch antenna calculated according to [4] as follows:
r e = 1 + 2 h π r ε r ln π r 2 h + 1.7726 .
However, the introduction of the C-shaped slot significantly perturbs the surface current distribution and produces strong electromagnetic coupling between the circular patch and the slot resonator. Consequently, although the equivalent circuit described by Equations (1)–(5) provides a conceptual physical interpretation of the dual-band operating mechanism, accurate extraction of the equivalent circuit parameters directly from the antenna geometry is not feasible. Therefore, the limitation lies not in the equivalent circuit itself, but in the absence of an analytical procedure capable of determining its parameters for the considered antenna geometry. For this reason, a full-wave electromagnetic model of the DB-CPAC antenna, based on the Method of Moments (MoM) and implemented using the MATLAB Antenna Toolbox [29], was employed to accurately characterize the antenna behavior and generate the training data for the proposed MLP-based surrogate model.
The aforementioned full-wave electromagnetic model of the DB-CPAC was integrated into the software package DB-CPAC_MoM_Sim, developed specifically for this study. Figure 2a, Figure 2b and Figure 2c show the simulated S11 parameter versus frequency, the antenna radiation pattern at the center frequency of the first operating band, and the antenna radiation pattern at the center frequency of the second operating band, respectively, obtained using the DB-CPAC_MoM_Sim software package. The modeled DB-CPAC is realized on an FR4 substrate (εr = 4.8, tan δ = 0.026, h =1.6 mm) with the following physical parameter values: s = 7 mm, r = 14 mm, θ = 100°, a = 11.2 mm, w = 4 mm, b = 7.7 mm, and φ = 180°. During the simulations, the metallization thickness was neglected (t ≈ 0), while the metallic patch and ground plane were modeled as perfect electric conductors.
Figure 2d presents the surface current distribution of the proposed antenna at the center frequency of the first operating band (fc1 = 2.65 GHz). It can be observed that the surface current is relatively uniformly distributed over the entire metallized patch, indicating that the lower-frequency resonance is associated with the oscillation mode governed primarily by the electromagnetic characteristics of the complete patch structure. In contrast, Figure 2e shows the surface current distribution at the center frequency of the second operating band (fc2 = 3.70 GHz). A pronounced concentration of the surface current is observed in the vicinity of the C-shaped slot, indicating that the higher-frequency resonance is mainly governed by the electromagnetic characteristics of the slot. These current distributions provide additional physical insight into the operating principles responsible for the dual-band behavior of the proposed antenna.

3. MLP-Based Surrogate Modeling Framework for the DB-CPAC

The proposed DB-CPAC modeling framework consists of the following:
  • An MLP-based DB-CPAC model for modeling the dependence of the key characteristics of the dual-band antenna on its physical parameters.
  • An LHS ANN–MoM optimizer intended for fast surrogate-based optimization of the antenna physical parameters.

3.1. MLP-Based DB-CPAC Model

The MLP-based DB-CPAC model is designed to estimate the following antenna characteristics from the variable antenna physical parameters:
  • Radius of the circular patch (r)
  • Slot opening angle (θ)
  • Distance of the slot centerline from the patch center (a)
  • Slot width (w)
  • Distance of the feed point (F) from the patch center (b)
  • Angular position of the feed point relative to the patch x-axis (φ)
For fixed substrate parameters, the following is established:
  • Substrate thickness (h)
  • Relative dielectric permittivity of the substrate (εr)
The substrate side length is selected as s = 3r.
The outputs estimated by the proposed model are as follows:
  • Center frequency of the first operating band (fC1)
  • Center frequency of the second operating band (fC2)
  • Satisfying Bandwidth Flag 1 (SBF1)
  • Estimated probability that SBF1 = 1 (pSBF1)
  • Satisfying Bandwidth Flag 2 (SBF2)
  • Estimated probability that SBF2 = 1 (pSBF2)
  • Satisfying Gain Flag 1 (SGF1)
  • Estimated probability that SGF1 = 1 (pSGF1)
  • Satisfying Gain Flag 2 (SGF2)
  • Estimated probability that SGF2 = 1 (pSGF2)
The flag SBF1 takes the value “1” if the normalized bandwidth of the first operating band is greater than or equal to the minimum acceptable bandwidth value FBW1min; otherwise, it takes the value “0”. Similarly, SBF2 indicates whether the normalized bandwidth of the second operating band satisfies the predefined bandwidth criterion FBW2min.
Furthermore, SGF1 takes the value “1” if the antenna gain at the center frequency of the first operating band is greater than or equal to the minimum acceptable gain value G1min; otherwise, it takes the value “0”. Similarly, SGF2 indicates whether the antenna gain at the center frequency of the second operating band satisfies the predefined gain criterion G2min.
The estimated probabilities pSBF1, pSBF2, pSGF1, and pSGF2 are used for evaluation of the fitness function employed during the DB-CPAC optimization procedure.
Accordingly, the proposed MLP-based DB-CPAC model represents the nonlinear mapping:
[ f C 1 f C 2 S B F 1 p SBF 1 S B F 2 p SBF 2 S G F 1 p SGF 1 S G F 2 p SGF 2 ] T = Φ MLP _ DB CPA r θ a w b φ T = Φ MLP _ DB CPAC x ,
where x = [r θ a w b φ]T denotes the vector of the model input variables, while Φ(·) represents the nonlinear transfer function implemented by the proposed MLP-based DB-CPAC model.
The architecture of the proposed MLP-based DB-CPAC model is shown in Figure 3a. It consists of the following groups of MLP neural network modules: MLP_E-Fi, MLP-Bi and MLP-Gi, where i ∈ {1, 2} denotes the index of the antenna operating band.
The MLP_E-Fi module represents an MLP ensemble consisting of S regression-oriented MLP neural networks with different architectures, denoted as MLPs-Fi, s ∈ {1, 2, …, S}. All networks within the ensemble are trained using the same training dataset, while the s-th network provides its own estimate of the center frequency of the i-th operating band:
f C i ( s ) = Φ MLP s - F i ( x ) .
The architecture of the MLP_E-Fi ensemble module is shown in Figure 3b. The final estimate of the center frequency of the i-th operating band, denoted by fCi, is obtained by averaging the outputs of all ensemble members using the Mean Aggregation Block (MAB), whose transfer function is defined as follows:
f C i = 1 S s = 1 S f C i ( s ) .
The MLP-Bi module, containing a classification neural network, is designed to determine whether the normalized bandwidth of the i-th operating band corresponding to the input vector x satisfies the predefined bandwidth criterion. In addition, due to the softmax output layer, the module also provides the posterior probability associated with the positive classification decision:
S B F i p SBFi i T = Φ MLP - B i ( x ) .
where SBFi denotes the bandwidth satisfaction flag associated with the i-th operating band, while pSBFi = p(SBFi = 1) represents the estimated probability that the bandwidth criterion is satisfied.
Similarly, the MLP-Gi module, containing a classification neural network, is designed to determine whether the antenna gain at the center frequency of the i-th operating band satisfies the predefined gain criterion for the input vector x. In addition, owing to the softmax output layer, the module also provides the posterior probability associated with the positive classification decision. The output of the MLP-Gi module is expressed as follows:
S G F i p SGFi T = Φ MLP - G i ( x ) .
where SGFi denotes the gain satisfaction flag associated with the i-th operating band, while pSGFi = p(SGFi = 1) represents the estimated probability that the gain criterion is satisfied.
The gain estimation is performed only for antenna samples satisfying the bandwidth criterion, which is achieved through the feedback connection of the SBFi output to the enable input (E) of the MLP-Gi module. Consequently, the MLP-Gi modules solve a conditional classification problem rather than a global classification problem over the entire design space. This hierarchical decision strategy restricts the gain evaluation to antenna geometries that already satisfy the bandwidth requirements, thereby reducing the complexity of the classification task while preserving the effectiveness of the optimization process. In addition, the final top-ranked antenna candidates are verified using full-wave MoM simulations, which further reduce the influence of possible surrogate-model classification errors on the final optimized design.
The architectures of the MLPs-Fi, MLP-Bi and MLP-Gi neural network modules are shown in Figure 4a, Figure 4b, and Figure 4c, respectively. Each module contains an MLP neural network consisting of one input layer, H hidden layers, and one output layer, resulting in a total of L = H + 2 layers. The h-th hidden layer contains nh neurons, where h ∈ {1, 2, …, H}. The layer index is denoted by l ∈ {1, 2, …, L}, where l = 1 corresponds to the input layer, l = L corresponds to the output layer, while the hidden layers correspond to l = h + l.
The input layer of the MLP network is a buffer layer containing N neurons, where N corresponds to the number of antenna physical parameters, i.e., the dimensionality of the input vector x. In the considered DB-CPAC model, N = 6. Therefore, the output vector of the input layer is given by y1 = x. The output vectors of all remaining network layers are calculated as follows:
y l = F l ( w l y l 1 + b l )   l = 2 , 3 , , L ,
where Fl(·) denotes the activation function of the neurons in the l-th layer, wl is the connection weight matrix between the (l − 1)-th and the l-th layer (the matrix element wli,j represents the connection weight between the j-th neuron of the (l − 1)-th layer and the i-th neuron of the l-th layer), while bl denotes the bias vector of the l-th layer (the vector element bil represents a bias of the i-th neuron of the l-th layer).
The neurons in the hidden layers employ the hyperbolic tangent sigmoid activation function [16]:
F l ( u ) = e u e u e u + e u   ,   l = 2 , 3 , , L 1 ,
The MLPs-Fi networks contain a single neuron in the output layer. Its activation function is linear, i.e., FL(u) = u, resulting in the following output:
f C i = y L = F L ( w L y L 1 + b L ) = w L y L 1 + b L .
On the other hand, the MLP neural networks within the MLP-Bi and MLP-Gi modules contain two neurons in the output layer employing the softmax activation function [16]. For these networks, the input vector of the output layer is given by the following:
u L = w L y L 1 + b L ,
where ujL denotes the input signal of the j-th neuron in the output layer. The softmax activation function calculates the posterior probabilities of the corresponding output classes according to the following for the MLP network within the MLP-Bi module (Equation (15)) and within the MLP-Gi module (Equation (16)):
p ( S B F i = j ) = e u j L e u 0 L + e u 1 L ,   j 0 , 1 ,
p ( S G F i = j ) = e u j L e u 0 L + e u 1 L ,   j 0 , 1 ,
In both classification networks, the output layer is followed by a decision block whose task is to determine the final class label using the argmax decision rule. For the MLP network within the MLP-Bi module, the decision rule is defined as follows:
S B F i = arg max j 0 , 1 p ( S B F i = j ) ,
while for the MLP network within the MLP-Gi module, it is given by the following:
S G F i = arg max j 0 , 1 p ( S G F i = j ) .
Consequently, the outputs of the MLP-Bi module are expressed as follows:
S B F i p SBF i T = S B F i p S B F i = 1 T .
where pSBFi = p(SBFi = 1) denotes the estimated probability that the bandwidth criterion is satisfied.
Similarly, the outputs of the MLP-Gi module are given by the following:
S G F i p SGF i T = S G F i p S G F i = 1 T .
where pSGFi = p(SGFi = 1) denotes the estimated probability that the gain criterion is satisfied.
The trainable parameters of the employed MLP networks are represented by the weight matrices w2, …, wL, and the bias vectors b2, …, bL, which together form the adaptive parameter set denoted by W. These parameters are iteratively adjusted during the training process in order to model, with the highest possible accuracy, the nonlinear mapping defined by Equation (6). The general notation adopted for the employed MLP architecture is MLPH-n1-n2-… nH.

3.2. Dataset Generation Procedure for the Development of the MLP-Based DB-CPAC Surrogate Model

The procedure adopted for generating the dataset used for the development of the proposed MLP-based DB-CPAC surrogate model is summarized in the flowchart shown in Figure 5. Because full-wave MoM simulations are computationally intensive, the dataset generation process can be distributed across multiple independent simulation sessions, each containing a limited number of MoM simulations. After completing all simulation sessions, the final dataset is obtained by merging the samples generated during the individual sessions.

3.3. Training and Validation Procedure of the MLP Networks Constituting the MLP-Based DB-CPAC Model

For the development of the proposed MLP-based DB-CPAC model, including the training, validation, and testing of the MLP networks belonging to all MLP-based modules, an initial dataset U = {(x1,y1D), (x2,y2D), …, (xs,ysD), …, (xNu,yNuD)} is generated using the developed DB-CPAC_MoM_Sim software package. Here, ysD = [fC1sD fC2sD SBF1sD SBF2sD SGF1sD SGF2sD] denotes the vector of desired output values corresponding to the s-th input vector of antenna physical parameters xs, while NU denotes the total number of samples in the dataset.
Prior to the generation of the dataset U, it is necessary to define the variation ranges of the antenna physical parameters, i.e., the set of range boundaries for each input parameter R = {[rmin, rmax], [θmin, θmax], [amin, amax], [wmin, wmax], [bmin, bmax], [φmin, φmax]}. Furthermore, from the input variable space bounded by the parameter value limits R, samples representing invalid antenna geometries must be excluded. Such cases occur when the feed point is located too close to the antenna slot or within the slot itself. These instances are eliminated by introducing supplementary conditions that the values of b and φ must satisfy during sample generation. These conditions are as follows:
b a i n b m     φ θ 2 + φ m     φ θ 2 φ m ,
where the values bm and φm represent the safety margins for the parameters b and φ, respectively.
Furthermore, since the MoM-based EM simulator provides real-valued bandwidths and gains corresponding to the operating bands of the antenna, threshold values FBW1min, FBW2min, G1min and G2min also must be defined before constructing the dataset U. Depending on these threshold values and the corresponding values generated by the EM simulator, the variables SBF1sD, SBF2sD, SGF1sD and SGF2sD take binary values “0” or “1”.
By selecting the appropriate output variable y and its desired values ysD from the vector ysD, mutually disjoint training P, validation V, and test T sets corresponding to the currently developed MLP module are formed, having the following formats: P = {(x1,y1D), (x2,y2D), …, (xs,ysD), …, (xNp,yNpD)}; V = {(x1,y1D), (x2,y2D), …, (xs,ysD), …, (xNv,yNvD)}; and T = {(x1,y1D), (x2,y2D), …, (xs,ysD), …, (xNt,yNtD)}. Here, NP, NV, and NT denote the numbers of samples in the training, validation, and test sets, respectively.
Table 1 summarizes the selection of the output variable y used for the formation of the corresponding training, validation, and test sets according to the type of the MLP-based module being developed. For the development of the MLP_E-Fi and MLP-Bi modules, all samples from the dataset U are used. On the other hand, for the development of the MLP-Gi modules, only those samples satisfying the bandwidth criterion are used, i.e., samples for which SBF1sD = 1 and SBF2sD = 1.
The training of the MLP networks constituting the proposed DB-CPAC model was performed by the Levenberg–Marquardt training algorithm [16] combined with the Early Stopping method based on the validation set. During the training process, the trainable parameters of the MLP network, collected in the parameter set W, are iteratively updated to minimize the mean squared error (MSE) of the network output relative to the desired values over the training set, denoted by EP(W) and calculated as follows:
E P W = 1 2 N P s = 1 N P y s y s D 2 .
In parallel with the training process, the MSE evaluated over the validation set, denoted by EV(W), is continuously monitored and calculated as follows:
E V W = 1 2 N V s = 1 N V y s y s D 2 .
During the initial phase of training, the validation error EV(W) usually decreases together with the training error. However, after a certain number of training iterations, overfitting effects may occur, causing the validation error to increase despite the continued decrease in the training error. To prevent overfitting and degradation of the network generalization capability, the Early Stopping method is employed. If the validation error EV(W) fails to decrease during a predefined number of consecutive validation checks denoted by MVF (maximum validation failures), the training process is terminated since the minimum validation error, EV,min = min EV(W), is assumed to be already reached, while any further training may lead to overfitting and degradation of the network generalization capability. Consequently, the optimized values of the parameter set W are those corresponding to the minimum validation error, EV,min [16]. The training process is also terminated if the maximum number of training iterations NImax is reached.
For the construction of the proposed MLP-based DB-CPAC model, MLP networks with two hidden layers and an equal but variable number of neurons in both hidden layers were employed. In order to realize MLP-based modules with the highest possible accuracy, MLP networks having different MLP2-n1-n2 architectures were trained, where n1 = n2 = n, n ∈ [8, 25]. An architecture with exactly two hidden layers was selected to optimally balance model capacity and generalization. While a single layer requires an excessive number of neurons to map highly nonlinear electromagnetic behaviors, deeper networks are prone to overfitting and demand prohibitively large MoM-generated training datasets. Two layers provide sufficient hierarchical feature extraction, ensuring high prediction accuracy without requiring massive computational resources.
Random initial values of the network weights and biases were used during the training process. Since these initial values significantly influence the convergence properties of the training algorithm and the final obtained minimum of the error function, the training procedure for each considered MLP architecture was repeated three times using different random initializations. Among the three independently trained networks having the same architectures, the network yielding the minimum validation MSE at the end of the training process was selected as the representative trained MLP network of that architecture and was subsequently used during the testing procedure.

3.4. Testing Procedure of the MLP Networks Constituting the MLP-Based DB-CPAC Model

The testing procedure using the test set T is performed in order to evaluate the generalization capabilities of the trained MLP networks that are candidates for the realization of the corresponding MLP-based modules of the proposed DB-CPAC model, as well as to select the MLP network architecture expected to provide the highest modeling accuracy for the considered module.
In the testing procedure of the regression-oriented MLP networks intended for the realization of the MLP_E-Fi modules, the following performance metrics were employed: Pearson’s product-moment correlation coefficient (rPPM) and root mean square error (RMSE) [16].
Pearson’s product-moment correlation coefficient is calculated as follows:
r P P M = p = 1 N T f C i x p , W f C i ¯ f C i , p D f C i D ¯ p = 1 N T f C i x p , W f C i ¯ 2 p = 1 N T f C i , p D f C i D ¯ 2 ,
where NT is the total number of samples in the test set, fCi (xp, W) is the output of the MLP_E-Fi module for the input sample xp, f C i , p D is the desired value of the network output for the sample xp. f C i ¯ = 1 N T p = 1 N T f C i x p , W is the average value of neural network output and f C i ¯ D = 1 N T p = 1 N T f C i , p D is the average value of the desired output values.
The RMSE value of the output of the neural network on the test set is defined as follows:
R M S E = 1 N T p = 1 N T ( f C i x p , W f C i , p D ) 2 .
Similarly, in the testing procedure of the classification-oriented MLP networks intended for the realization of the MLP-Bi and MLP-Gi modules, a general classification performance metric is used. The classification quality is measured by the ability of the classifier—in this case, an ANN—to correctly determine the class membership of an input sample. In order to define the metric for assessing classification quality, it is necessary to define the types of classification outcomes, which are: True Positive (TP)—correctly classified as belonging to the class; False Positive (FP)—does not belong to the class, but is classified as belonging to the class; True Negative (TN)—correctly classified as not belonging to the class; and False Negative (FN)—belongs to the class, but is classified as not belonging to the class. The predicted classification outcomes are represented via a confusion matrix, which illustrates the degree of classification accuracy.
Based on the number of outcomes of the corresponding type, the metrics used to evaluate the classification quality are defined. The basic metrics used to assess classification performance are listed below:
Accuracy represents the proportion of the total number of correctly classified samples (both true positives and true negatives) relative to the total number of samples in the test set.
A c c u r a c y = T P + T N T P + T N + F P + F N ,
Precision represents the proportion of correctly classified positive samples out of the total number of samples classified as positive (i.e., predicted to belong to the class):
P r e c i s i o n = T P T P + F P ,
Recall (sensitivity) represents the ratio of correctly classified positive samples out of the total number of samples that actually belong to the given class:
R e c a l l = T P T P + F N ,
Specificity represents the ratio of correctly classified negative samples out of the total number of samples that actually do not belong to the given class:
S p e c i f i c i t y = T N T N + F P ,
F1-score represents the harmonic mean of Precision and Sensitivity:
F 1 - s c o r e = 2 P r e c i s i o n R e c a l l P r e c i s i o n + R e c a l l = 2 T P 2 T P + F P + F N ,
Balanced Accuracy represents the arithmetic mean of Sensitivity and Specificity:
B a l a n c e d   A c c u r a s y = R e c a l l + S p e c i f i c i t y 2 ,
False Positive Rate (FPR), the complement of Specificity, or 1-Specificity, represents the ratio of incorrectly classified negative samples out of the total number of samples that actually do not belong to the given class:
F P R = F P F P + T N ,
FNR (False Negative Rate): complement of Recall, which is as follows:
F N R = F N F N + T P ,

3.5. LHS-Based Optimizer

The main objective of the proposed LHS-based optimizer is to determine the optimal values of the antenna physical parameters to achieve the desired antenna characteristics, as specified by the output parameters of the proposed antenna model. This ensures that the synthesized antenna architecture satisfies the imposed optimization requirements and provides the required electromagnetic characteristics. In this case, the optimization aims to realize an antenna with dual-band characteristics, where the center frequencies of both operating bands are as close as possible to the target frequencies, while also ensuring satisfactory operating bandwidths and satisfactory antenna gains at the center frequencies of the corresponding operating bands.
The proposed LHS-based optimizer, implemented in the MATLAB development environment, is hybrid in nature as it combines the proposed surrogate MLP-based DB-CPAC model and the EM MoM simulator. The surrogate MLP-based DB-CPAC model is used for rapid identification of the B best combinations of input parameter values that satisfy the imposed optimization requirements. These are then considered as candidate antenna configurations for final verification using the EM MoM simulator and for selection of the optimal antenna geometry providing the best electromagnetic performance.
During the optimization process, candidate antenna configurations are ranked according to the fitness function:
Ψ = ( p S B F 1 ) 2 ( p S B F 2 ) 2 p S G F 1 p S G F 2 .
This function is evaluated only for configurations that satisfy the basic optimization constraints expressed in the following:
f C i f C i d e s Δ f t o l     S B F i = 1     S G F i = 1   ,   i 1 , 2 ,
where fCides denotes the desired center frequency of the i-th operating band specified in the optimization procedure, while Δftol represents the maximum allowable deviation of the center frequency predicted by the neural network model from the desired center frequency of the corresponding operating band.
Although the optimized structure considered in this work is a single patch antenna, the adopted fitness Function (34) intentionally assigns a higher priority to bandwidth than to gain because the antenna is intended as a potential element of a future antenna array for 5G applications. In such applications, the operational bandwidth is largely inherited from the individual array element, whereas the overall array radiation-performance level can subsequently be increased by the array factor through the number of elements and their excitation. Consequently, the adopted weighting reflects the design objective of this particular optimization problem and can be readily modified for other antenna design scenarios.
The proposed LHS-based optimizer employs the Latin Hypercube Sampling (LHS) algorithm [27,28] for uniform sampling of the M-dimensional input parameter space. For each xi, i ∈ {1,…, M} variable, its allowable range, [ximin, ximax], is divided into N mutually disjoint intervals of equal length and probability. Subsequently, one random value is selected from each interval, and the values of all variables are combined using random permutations. This approach ensures that the entire input parameter space is covered significantly more uniformly than with pure random sampling.
The operation of the proposed LHS-based optimizer can be summarized through the following steps:
  • A total of NG valid global candidate antenna configurations satisfying Condition (21) are generated within the input parameter space bounded by the variable limits defined in set R.
  • Each candidate antenna configuration is evaluated using the proposed MLP-based DB-CPAC model.
  • A candidate antenna configuration passes the global exploration phase if it satisfies Condition (35).
  • For all candidates satisfying the imposed constraints, the fitness function value ψ is calculated using (34).
  • The candidates are sorted based on their fitness function values, and the B best-ranked candidates are selected as seed candidates for the first local refinement phase.
  • Around each of the selected B seed candidates, NL1 local candidate configurations are generated within a neighborhood corresponding to ±10% of the global search range.
  • The generated local candidates are evaluated using the proposed MLP-based DB-CPAC model, and those satisfying Condition (35) are added to the candidate set.
  • Subsequently, all currently accepted candidate configurations are sorted based on their fitness function values, and the B best-ranked candidates are selected as seed candidates for the second local refinement phase.
  • Around each of the newly selected B seed candidates, NL2 local candidate configurations are generated within a narrower neighborhood corresponding to ±5% of the global search range.
  • Finally, all candidate configurations satisfying the constraints from the global and both local refinement phases are merged into a single set. After removing duplicate solutions, the remaining candidates are ranked based on their fitness function values, and the top B antenna geometry proposals are selected.
  • In the final optimization step, these B selected geometry proposals are verified using the EM MoM simulator. The optimal antenna geometry is then chosen as the one providing the widest operating bandwidth (primary optimization criterion) while simultaneously achieving the highest possible antenna gain at the center frequencies of the operating bands (secondary optimization criterion).
The acceleration of the optimization process achieved by the proposed hybrid MLP–MoM LHS-based optimization approach, compared to the conventional “pure” EM MoM optimization procedure using the same LHS strategy, can be approximately estimated as follows [23]:
A M o M M L P - M o M = ( N G + B N L 1 + B N L 2 ) T M o M ( N G + B N L 1 + B N L 2 ) T M L P _ D P - C P A C + B T M o M ,
where TMoM and TMLP_DP-CPAC denote the computation times required to evaluate the modeled antenna characteristics for a single combination of physical parameters using the EM MoM simulator and the proposed MLP-based DB-CPAC model, respectively.
It should be noted that the acceleration factor defined by Equation (36) refers exclusively to the online optimization stage. The computational cost associated with generating the training dataset and training the MLP surrogate model represents a one-time offline investment, after which the trained model can be reused for multiple optimization tasks within the considered design space. Even when this offline cost is considered, the number of full-wave MoM simulations required to generate the training database is substantially smaller than the number of MoM simulations required by a conventional pure-MoM optimization run using the same sampling strategy. Consequently, this offline cost is amortized over all subsequent optimization runs, while the acceleration factor given by Equation (36) remains applicable to each individual optimization run.

4. Results and Discussion

The proposed surrogate MLP-based DB-CPAC model is employed for the modeling and optimization of a dual-band circular patch antenna with a C-shaped slot, designed on an FR4 substrate with a thickness of h = 1.6 mm, a relative dielectric permittivity of εr = 4.8 and a loss tangent of tan δ = 0.026.
The model is developed to accommodate various physical antenna configurations, ensuring that the lower operating band covers the 2.4–2.8 GHz frequency range (encompassing the 5G NR n41 band), while the higher operating band spans the 3.3–3.9 GHz range to include the widely used 5G NR n78 band. Within these specified ranges, the antenna is intended for operation across selected channel allocations.

4.1. Results of Training and Testing of the MLP-Based DB-CPAC Model

The training of the proposed MLP-based DB-CPAC model is conducted by training a large number of MLP neural networks for each module separately, following the procedure detailed in Section 3.3.
By utilizing the developed DB-CPAC_MoM_Sim software package, following the dataset generation and preprocessing procedure described in Section 3.2, and employing uniform random (Monte Carlo) sampling within the input parameter space defined in Table 2, a dataset (U) comprising 6897 valid antenna samples was generated. This sampling strategy was adopted based on our previous investigations, which demonstrated that uniformly distributed random sampling can provide an effective training dataset for antenna surrogate modeling and can lead to better neural-network generalization than conventional uniform-grid sampling for the same number of full-wave electromagnetic simulations [23,24]. It should be noted that the LHS was not used for training-dataset generation, but only during the subsequent LHS-based optimization stage. Although uniform random sampling does not provide the same stratification properties as LHS and may lead to locally sparse regions in high-dimensional spaces, the obtained validation and test results indicate that the generated dataset provides sufficiently representative coverage for the considered optimization problem. During the dataset generation process, the following threshold values were adopted: FBW1min = 0.02, FBW2min = 0.02, G1min = 3 dBi, and G2min = 3 dBi.
To reduce the overall execution time, the database was generated through 24 independent simulation sessions, each comprising up to 500 MoM simulations, executed at different time periods on four computers with different computational capabilities operating in parallel. The final dataset was obtained by merging the samples generated during all simulation sessions.
From the dataset (U) containing 6897 samples, the training (P), validation (V), and testing (T) datasets—comprising 5276, 931, and 690 samples, respectively—are formed for the MLP neural networks belonging to the MLP_E-Fi and MLP-Bi modules. Following the selection of samples from the dataset (U) that satisfy the SBF1D = 1 condition, the datasets (P), (V), and (T), containing 1365, 241, and 188 samples, respectively, are generated for the networks within the MLP-G1 module. Similarly, after isolating the samples from the dataset (U) that fulfill the SBF2D = 1 condition, the corresponding datasets (P), (V), and (T), consisting of 1737, 307, and 221 samples, respectively, are established for the MLP-G2 module.
All MLP2-n-n, n ∈ [8, 25], neural networks are trained using the Levenberg–Marquardt learning algorithm. During the training process, the maximum number of validation failures is set to MVF = 15, while the maximum number of training iterations is limited to NImax = 5000.
Table 3 summarizes the values of the Pearson product-moment correlation coefficient (rPPM) and the root mean square error (RMSE) obtained on the validation and test datasets for the ten best-performing MLP neural networks trained for the estimation of fC1. The networks are ranked according to the RMSE achieved on the test dataset. For the implementation of the MLP_E-F1 module, a three-member ensemble (S = 3) is adopted, consisting of the three neural networks exhibiting the lowest RMSE values on the test dataset, namely MLP2-16-16, MLP2-24-24, and MLP2-19-19.
Similarly, Table 4 presents the values of the rPPM and RMSE obtained on the validation and test datasets for the ten best-performing MLP neural networks trained for the estimation of fC2. For the implementation of the MLP_E-F2 module, a three-member ensemble (S = 3) is selected, consisting of the MLP2-13-13, MLP2-21-21, and MLP2-14-14 neural networks, which achieved the lowest RMSE values on the test dataset.
The testing results of the ensemble neural networks implementing the MLP_E-F1 and MLP_E-F2 modules are summarized in Table 5. The RMSE values obtained for both modules are approximately 33 MHz and 46 MHz, respectively, demonstrating the high prediction accuracy of the proposed modular framework.
The scatter plots corresponding to the ensemble neural networks implementing the MLP_E-F1 and MLP_E-F2 modules are shown in Figure 6a and Figure 6b, respectively. In both figures, a very good agreement between the center frequencies predicted by the ensemble neural networks and the corresponding reference values obtained by the EM MoM simulator is observed. This further confirms the high accuracy and generalization capability of the proposed MLP_E-F1 and MLP_E-F2 modules.
Table 6 and Table 7 summarize the classification performance obtained on the test and validation datasets for the MLP neural networks trained to implement the MLP-B1 and MLP-B2 modules, respectively, which are tasked with estimating the binary values of SBF1 and SBF2. The neural networks are ranked primarily according to their F1-score and secondarily by the Accuracy achieved on the test dataset. This ranking criterion is adopted because the F1-score simultaneously accounts for both Precision and Recall, thereby providing a more informative assessment of classifier performance in the presence of class imbalance. Since the positive class (SBFi = 1) is of primary importance for the subsequent optimization process, the F1-score serves as a more relevant selection criterion than Accuracy alone.
Based on these results, the MLP2-8-8 neural network is selected to implement the MLP-B1 module, achieving an accuracy of 93.0% and an F1-score of 89.0% on the test dataset. Similarly, the MLP2-14-14 neural network is selected for the MLP-B2 module, achieving an accuracy of 90.7% and an F1-score of 86.1%. These outcomes indicate high reliability of the proposed modules in determining the values of SBF1 and SBF2.
Table 8 presents the confusion matrices obtained for the MLP-B1 and MLP-B2 modules on the test dataset. It can be observed that the vast majority of samples are correctly classified. Specifically, the MLP-B1 module correctly classifies 447 negative and 195 positive samples, with only 48 samples being misclassified. Similarly, the MLP-B2 module correctly classifies 428 negative and 198 positive samples, while 74 samples are misclassified. These results further confirm the strong classification capability and generalization performance of the proposed modular framework.
Figure 7a and Figure 7b display the histograms of the posterior probabilities for the positive decision generated by the MLP-B1 and MLP-B2 modules, respectively, to determine whether the operational bandwidths FBW1 and FBW2 satisfy the required bandwidth criteria expressed through the values of SBF1 and SBF2. It can be observed that both histograms exhibit pronounced maxima near probability values of 0 and 1, whereas only a relatively small number of samples are associated with intermediate probability values. This indicates that the proposed MLP classifiers make their decisions with a high degree of confidence, leaving only a small fraction of samples located near the classification boundary. Consequently, the obtained probability estimates can be considered reliable indicators of the confidence associated with the classification decisions.
Table 9 and Table 10 summarize the classification performance obtained on the test and validation datasets for the MLP neural networks trained to implement the MLP-G1 and MLP-G2 modules, respectively. These modules are responsible for estimating the binary values of SGF1 and SGF2, which indicate whether the antenna gains at the center frequencies of the first and second operating bands satisfy the predefined criteria G1min and G2min, respectively. Similar to the MLP-Bi modules, the neural networks are ranked primarily according to the F1-score and secondarily according to the Accuracy achieved on the test dataset. Since the positive class (SGFi = 1) represents antenna configurations satisfying the gain requirements and is therefore of primary importance for the optimization process, the F1-score is adopted as the principal performance indicator.
Based on the obtained results, the MLP2-14-14 neural network is selected for the implementation of the MLP-G1 module, achieving an accuracy of 85.6% and an F1-score of 76.1% on the test dataset. For the implementation of the MLP-G2 module, the MLP2-18-18 neural network is selected, achieving an Accuracy of 78.3% and an F1-score of 80.2% on the test dataset. Although the obtained classification performance is slightly lower than that achieved by the MLP-B1 and MLP-B2 modules, gain classification represents a significantly more challenging problem due to the stronger nonlinear dependence of the antenna radiation characteristics on its physical parameters. Furthermore, the MLP-G1 and MLP-G2 modules are not utilized as standalone decision-making components; instead, they are activated only for antenna configurations that have already satisfied the bandwidth-related criteria evaluated by the MLP-B1 and MLP-B2 modules. Consequently, these modules constitute an additional filtering stage within the hierarchical architecture of the proposed surrogate model, thereby reducing the impact of their classification errors on the overall optimization process.
Table 11 presents the confusion matrices obtained for the MLP-G1 and MLP-G2 modules on the test dataset. It can be observed that the majority of samples are correctly classified. Specifically, the MLP-G1 module correctly classifies 118 negative and 43 positive samples, while producing only 27 false-positive and 13 false-negative decisions. Similarly, the MLP-G2 module correctly classifies 76 negative and 97 positive samples, with 25 false-positive and 23 false-negative decisions observed. These results confirm that the proposed modules are capable of reliably identifying antenna configurations that satisfy the specified gain requirements.
Figure 8a and Figure 8b show the histograms of the posterior probabilities of the positive class generated by the MLP-G1 and MLP-G2 modules, respectively. Compared with the corresponding histograms obtained for the MLP-Bi modules, a larger number of samples exhibit intermediate probability values, indicating a higher degree of uncertainty in the classification process. This behavior is expected since gain is generally more difficult to predict than bandwidth-related characteristics. Nevertheless, the histograms still exhibit noticeable concentrations of samples near the probability extremes, demonstrating that a substantial portion of classification decisions is made with a relatively high level of confidence.
It should also be emphasized that the posterior probabilities generated by the MLP-Gi modules are not used solely for binary decision making. Instead, they are directly incorporated into the fitness function employed by the LHS-based optimizer. Consequently, antenna configurations associated with uncertain classification outcomes are naturally assigned lower fitness values, while configurations producing highly confident positive decisions are favored. Therefore, the optimization process inherently suppresses ambiguous candidates and promotes antenna geometries for which the surrogate model exhibits a higher degree of confidence, further increasing the reliability of the obtained optimization results.

4.2. Comparative Evaluation of the Proposed MLP-Based DB-CPAC Surrogate Model Using Alternative AI-Based Surrogate Models

To further validate the proposed MLP-based surrogate model, its performance was compared with two widely used alternative AI-based surrogate models, namely optimized Gaussian Support Vector Regression (SVR) and Random Forest (RF), both developed using exactly the same training and test datasets. Since the prediction of the two center frequencies represents the principal regression task of the proposed surrogate model, whereas the remaining outputs correspond to binary classification problems, the comparison was intentionally limited to the regression component of the proposed methodology.
The training settings of the alternative surrogate models are summarized in Table 12. The optimized Gaussian SVR employed a Gaussian kernel together with Bayesian hyperparameter optimization using 40 objective evaluations and 5-fold cross-validation. The optimized hyperparameters included the Box Constraint, Kernel Scale, and Epsilon, whose final values are listed in Table 12 for both center-frequency prediction models. The Random Forest benchmark was implemented as a bagged ensemble consisting of 300 regression trees with a minimum leaf size of 5. The random number generator was initialized using rng(1,’twister’).
The comparison results are summarized in Table 13, which reports the prediction accuracy together with the model development and inference times for all considered surrogate models. For the proposed MLP-based surrogate model, the reported development time represents the total time required to develop the complete surrogate-model architecture, including the training of all neural networks forming the ensemble model as well as the binary classification models used for predicting the existence of the lower and upper operating bands and the corresponding realized gains. For the optimized Gaussian SVR model, the reported development time includes both the Bayesian hyperparameter optimization procedure and the training of the final surrogate model. For the Random Forest model, the reported time corresponds to the complete development of the bagged tree-based surrogate model.
As can be observed from Table 13, the proposed MLP-based surrogate model consistently achieved the highest prediction accuracy for both center frequencies, yielding the lowest RMSE and the highest rPPM values among all evaluated surrogate models. In addition, despite its considerably more sophisticated architecture, the proposed surrogate model required approximately 32 times less development time than the optimized Gaussian SVR model employing Bayesian hyperparameter optimization. Although the Random Forest model required only a few seconds for development, this reduction in computational cost was achieved at the expense of a noticeable degradation in prediction accuracy. Furthermore, the proposed MLP-based surrogate model exhibited the shortest inference time, making it particularly suitable for surrogate-assisted iterative antenna optimization, where thousands of model evaluations are typically required.

4.3. Results Obtained by the Hybrid Surrogate MLP–MoM Antenna Optimization Approach

The effectiveness of the proposed hybrid surrogate MLP–MoM optimization framework employing the developed MLP-based DB-CPAC model is demonstrated through the optimization of the antenna physical parameters. The optimization objective is to obtain antenna configurations whose operating bands are centered at fC1 = 2.6 GHz and fC2 = 3.6 GHz, while simultaneously ensuring satisfactory bandwidths and gains across both operational bands. The following LHS optimizer parameters are utilized throughout the MLP optimization process: NG = 500,000, NL1 = 100, NL2 = 100, and B = 10.
Table 14 summarizes the physical parameters of the ten highest-ranked antenna candidates identified exclusively by the surrogate MLP-based DB-CPAC model using the proposed LHS-based optimization procedure. In addition to the antenna physical parameters, the table includes the posterior probabilities generated by the surrogate model and the corresponding fitness function values used for candidate ranking.
The hybrid nature of the proposed optimization framework is introduced only during the final verification stage. Specifically, the ten candidate antenna configurations identified by the surrogate optimization procedure are subsequently analyzed using the conventional EM MoM simulator. The corresponding values of the center frequencies, bandwidths, and gains obtained via EM MoM analysis are then evaluated with respect to the imposed optimization objectives. Consequently, computationally expensive EM MoM simulations are restricted to only ten candidate antenna configurations rather than being performed iteratively throughout the entire optimization process.
Among the verified antenna configurations, a representative design satisfying all imposed optimization requirements is selected for detailed presentation. The selected antenna geometry is characterized by the following physical parameters: r = 15.33 mm, θ = 121.36°, a = 11.07 mm, w = 4.16 mm, b = 6.56 mm, and φ = 71.63°. The corresponding simulated S11 characteristic obtained by the EM MoM simulator is shown in Figure 9. The resulting antenna characteristics are fC1 = 2.63 GHz, fC2 = 3.55 GHz, FBW1 = 0.033, FBW2 = 0.026, G1 = 3.21 dBi and G2 = 3.17 dBi. These results demonstrate that the proposed optimization approach is capable of identifying antenna geometries exhibiting satisfactory dual-band operation, adequate bandwidths, and gains exceeding the predefined design requirements.
For validation purposes, Figure 9 also presents the corresponding S11 response obtained using CST Microwave Studio for the same optimized antenna geometry.
The MATLAB Antenna Toolbox employs a Method-of-Moments (MoM) formulation in which the built-in FR4 substrate is represented by the frequency-independent dielectric parameters. In contrast, CST Microwave Studio employs a fundamentally different full-wave formulation based on the time-domain solution of Maxwell’s equations and represents lossy dielectric materials using causal dispersive models [31]. Consequently, although identical physical antenna dimensions are used in both environments, the two solvers do not necessarily predict identical effective electrical dimensions because they differ in the numerical formulation, spatial discretization, excitation modeling, and numerical treatment of electromagnetic fields in the vicinity of geometrical discontinuities, such as the circular patch edge and the C-shaped slot [31,32].
According to the classical theory of microstrip antennas, the resonant frequencies are governed primarily by the effective electrical dimensions established by the fringing electromagnetic fields rather than by the physical dimensions alone [33]. Since the edge region and the slot discontinuity contribute significantly to the fringing field distribution, differences in its numerical representation may lead to systematic differences in the predicted effective electrical dimensions of the antenna and, consequently, in the predicted resonant frequencies. For the antenna considered in this work, these solver-dependent differences are manifested primarily as a displacement of the resonant frequencies, while the overall shape of the simulated S11 response remains largely preserved.
As can be observed from Figure 9, the CST model exhibits very good agreement with the MATLAB MoM results in terms of the overall S11 response. The agreement between the MATLAB MoM and CST results provides additional numerical confidence in the optimized antenna geometry and supports the reliability of the proposed surrogate-assisted optimization procedure for the considered design.
The computational efficiency of the proposed optimization approach is also evaluated. On the hardware platform employed in this study (Intel Xeon E-2224 @ 3.4 GHz with 64 GB RAM), the average processing time required by the MLP-based DB-CPAC model for a single antenna configuration is TMLP_DB_CPAC = 0.00159 s, whereas the corresponding processing time required by the conventional EM MoM simulator is TMoM = 202.7 s. By substituting these values into Equation (36), the acceleration factor of the proposed hybrid LHS-based MLP–MoM optimization approach relative to the conventional LHS-based EM MoM optimization procedure is calculated as AMoMMLP-MoM = 36,017.32.
Therefore, the proposed surrogate-assisted optimization framework provides an approximately 36,000-fold reduction in computational time while maintaining the ability to identify antenna geometries satisfying the imposed design requirements. Such a substantial computational gain demonstrates the practical utility of the proposed surrogate modeling and optimization methodology for rapid antenna design and optimization tasks.

5. Conclusions

In this study, a novel and efficient hybrid framework for surrogate modeling and rapid optimization of a dual-band circular patch antenna with a C-shaped slot (DB-CPAC) has been successfully introduced. By substituting computationally intensive full-wave MoM simulations with a highly accurate modular MLP neural network architecture within the optimization loop, the persistent challenge of high computational costs in complex antenna design is effectively mitigated.
The primary contribution of this research is the unique modular architecture of the proposed surrogate model. Rather than relying exclusively on standard regression methods, the framework integrates an MLP regression ensemble for precise center-frequency estimation alongside dedicated classification-oriented MLP modules. Using a softmax activation layer, these classification modules directly compute the posterior probabilities of satisfying predefined operational bandwidth and gain thresholds, which are subsequently incorporated into a prioritized fitness function.
Furthermore, the integrated LHS-based optimizer demonstrates exceptional efficiency in navigating the multivariable parameter space. Through a structured approach consisting of a global exploration phase followed by two successive local refinement phases, the optimizer rapidly evaluates and filters candidate antenna geometries. This hybrid strategy ensures that computationally expensive EM MoM simulations are restricted only to the highest-ranked candidate configurations during the final verification stage, yielding a massive acceleration in optimization time without sacrificing design accuracy.
Although the trained MLP-based surrogate model developed in this work is specific to the considered dual-band circular patch antenna, its associated design space, and the FR4 substrate, the proposed modular MLP-based architecture and the corresponding surrogate-model development procedure are more general and can be adapted to other antenna topologies. The same trained model cannot be directly applied to architecturally different antennas, such as narrowband, UWB or multiband patch antennas with different geometries or substrate materials. In such cases, the input and output quantities must be redefined according to the relevant antenna topology and design objectives, a new full-wave electromagnetic training dataset must be generated, and the machine-learning models must be retrained. In this way, the proposed framework can be adapted to a broad class of architecturally different dual-band patch antenna topologies. Furthermore, by extending the modular architecture through additional regression and classification modules—such as MLP_E-Fi, MLP-Bi, and MLP-Gi modules corresponding to additional operating bands—the proposed framework can also be adapted to the modeling and optimization of multiband patch antennas with different geometries, operating principles and substrate materials.
While the computational results demonstrate the high accuracy and efficiency of the proposed framework, physical prototyping and experimental verification are also planned. As part of our ongoing research, we intend to fabricate and experimentally validate the optimized antenna prototypes. Future research will also focus on extending the proposed modular surrogate modeling framework to more complex electromagnetic structures, including multi-element antenna arrays and reconfigurable antenna architectures. In addition, the optimization procedure will be extended to simultaneously consider additional antenna performance metrics such as gain, axial ratio, radiation efficiency, and mutual coupling, leading toward a fully multi-objective antenna optimization framework. Furthermore, the integration of explainable artificial intelligence (XAI) techniques will be investigated in order to provide additional insight into the influence of antenna physical parameters on the predicted electromagnetic characteristics and optimization outcomes.

Author Contributions

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

Funding

This work has been supported by the Ministry of Science, Technological Development and Innovation of the Republic of Serbia [Grant Number: 451-03-34/2026-03/200102].

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy reasons.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DB-CPACDual-Band Circular Patch Antenna with a C-shaped slot
MLPMultilayer Perceptron
LHSLatin Hypercube Sampling
MoMMethod of Moments
ANNArtificial Neural Network
FEMFinite Element Method
MSEMean Squared Error
EvValidation Error
MVFMaximum Validation Failures
rPPMPearson’s Product-Moment Correlation Coefficient
RMSERoot Mean Square Error

References

  1. Balanis, C.A. Antenna Theory: Analysis and Design, 4th ed.; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  2. Waterhouse, R. Printed Antennas for Wireless Communications; John Wiley & Sons, Ltd.: Chichester, UK, 2007. [Google Scholar]
  3. Punetha, D.; Verma, A.; Mehta, V. An Efficient Progressive Analysis on Different Dielectric Substrates to Design a Circular Polarized Equilateral Triangular Shape Microstrip Patch Antenna for L-Band. In Proceedings of the 2015 Second International Conference on Advances in Computing and Communication Engineering, Dehradun, India, 1–2 May 2015; pp. 139–143. [Google Scholar] [CrossRef]
  4. Hasan, Z.; Zaman, A.; Ahmed, A. Design and Fabrication of a Circular Microstrip Patch Antenna for GPS Application. Int. J. Electron. Commun. Technol. (IJECT) 2017, 8, 54–57. [Google Scholar]
  5. Vilovic, I.; Burum, N. Design and Feed Position Estimation for Circular Microstrip Antenna Based on Neural Network Model. In Proceedings of the 2012 6th European Conference on Antennas and Propagation (EUCAP), Prague, Czech Republic, 26–30 March 2012; pp. 3614–3617. [Google Scholar] [CrossRef]
  6. Singh, J.; Singh, A.P.; Kamal, T.S. Design of Circular Microstrip Antenna Using Artificial Neural Networks. In Proceedings of the World Congress on Engineering 2011 Vol II (WCE 2011), London, UK, 6–8 July 2011. [Google Scholar]
  7. Quevedo-Teruel, O.; Rajo-Iglesias, E. Design of Short-Circuited Ring-Patch Antennas Working at TM01 Mode Based on Neural Networks. IEEE Antennas Wirel. Propag. Lett. 2006, 5, 559–562. [Google Scholar] [CrossRef]
  8. Li, Z.; Zhu, X.; Yin, C. CPW-fed Ultra-Wideband Slot Antenna with Broadband Dual Circular Polarization. Int. J. Electron. Commun. 2018, 98, 131–139. [Google Scholar] [CrossRef]
  9. Samsuzzaman, M.; Islam, M.T. Circularly Polarized Broadband Printed Antenna for Wireless Applications. Sensors 2018, 18, 4261. [Google Scholar] [CrossRef] [PubMed]
  10. Prasad, A.; George, A.T.; Ramesh, A.; Lakshmanan, R.; Krishnan, R. Innovative Slot-Enhanced Coplanar Waveguide Fed Circular Patch Ultra-Wideband Antenna for Medical Application. In Proceedings of the 2024 International Conference on Smart Electronics and Communication Systems (ISENSE), Kottayam, India, 14–16 March 2024; pp. 1–6. [Google Scholar] [CrossRef]
  11. Ahmed, H.; Ameen, A.M.; Magdy, A.; Nasser, A.; Abo-Zahhad, M. Slotted Circular-Patch MIMO Antenna for 5G Applications at Sub-6 GHz. Telecom 2025, 6, 53. [Google Scholar] [CrossRef]
  12. Sadiku, M.N.O. Numerical Techniques in Electromagnetics, 2nd ed.; CRC Press LLC.: Boca Raton, FL, USA, 2001. [Google Scholar]
  13. Sevgi, L. Electromagnetic Modeling and Simulation, 1st ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2014. [Google Scholar]
  14. Joković, J.; Dimitrijević, T.; Dončov, N. Efficient Modeling of a Circular Patch-Ring Antenna Using the Cylindrical TLM Approach. IEEE Antennas Wirel. Propag. Lett. 2017, 16, 2070–2073. [Google Scholar] [CrossRef]
  15. Aggarwal, C.C. Neural Networks and Deep Learning; Springer: Cham, Switzerland, 2018. [Google Scholar]
  16. Haykin, S. Neural Networks; IEEE Press: New York, NY, USA, 1994. [Google Scholar]
  17. Christodoulou, C.G.; Georgiopoulos, M. Application of Neural Networks in Electromagnetics; Artech House: Boston, MA, USA, 2000. [Google Scholar]
  18. Zhang, Q.J.; Gupta, K.C. Neural Networks for RF and Microwave Design; Artech House: Boston, MA, USA, 2000. [Google Scholar]
  19. Pešić, K.; Stanković, Z.; Dončov, N. ANN-EM Model of Dual Band Square Patch Antenna with a Floating Rectangular Slot. In Proceedings of the 2021 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS), Nis, Serbia, 20–22 October 2021; pp. 153–156. [Google Scholar] [CrossRef]
  20. Pešić, K.; Dončov, N.; Pronić-Rančić, O.; Stanković, Z. Neural Model of the Slotted Circular Microstrip Patch Antenna. In Proceedings of the 2023 10th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN), East Sarajevo, Bosnia and Herzegovina, 5–8 June 2023; pp. 1–6. [Google Scholar] [CrossRef]
  21. Mishra, A.; Janvale, G.; Pawar, B.; Patil, P. The Design of Circular Microstrip Patch Antenna by Using Quasi-Newton Algorithm of ANN. J. Electromagn. Anal. Appl. 2010, 2, 444–449. [Google Scholar] [CrossRef]
  22. Ouchar, A.; Aksas, R.; Baudrand, H. Artificial Neural Network for Computing The Resonant Frequency of Circular Patch Antennas. Microw. Opt. Technol. Lett. 2005, 47, 572–575. [Google Scholar] [CrossRef]
  23. Stanković, Z.Ž.; Olćan, D.I.; Dončov, N.S.; Kolundžija, B.M. Consensus Deep Neural Networks for Antenna Design and Optimization. IEEE Trans. Antennas Propag. 2022, 70, 5015–5023. [Google Scholar] [CrossRef]
  24. Stanković, Z.Ž.; Olćan, D.I.; Dončov, N.S.; Kolundžija, B.M. Multiepoch Mini-Batch Levenberg–Marquardt Method for Effective Antenna Design Based on Consensus DNN. IEEE Antennas Wirel. Propag. Lett. 2025, 24, 4795–4799. [Google Scholar] [CrossRef]
  25. Stanković, Z.; Pronić-Rančić, O.; Dončov, N. Hierarchical Sectorized ANN Model for DoA Estimation in Smart Textile Wearable Antenna Array Under Strong Noise Conditions. Sensors 2025, 25, 5704. [Google Scholar] [CrossRef] [PubMed]
  26. Stanković, Z.; Dončov, N.; Milovanović, I.; Milovanović, B. DoA Estimation of Highly Correlated Stochastic Sources using Neural Model. Electromagnetics 2018, 38, 500–516. [Google Scholar] [CrossRef]
  27. McKay, M.D.; Beckman, R.J.; Conover, W.J. A Comparison of three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code. Technometrics 1979, 21, 239–245. [Google Scholar] [CrossRef]
  28. Forrester, A.; Sobester, A.; Keane, A. Engineering Design via Surrogate Modelling: A Practical Guide; Wiley: Chichester, UK, 2008. [Google Scholar]
  29. MathWorks Website. Available online: https://www.mathworks.com/ (accessed on 10 April 2026).
  30. Rousseeuw, P.J.; Croux, C. Alternatives to the Median Absolute Deviation. J. Am. Stat. Assoc. 1993, 88, 1273–1283. [Google Scholar] [CrossRef]
  31. Djordjević, A.R.; Biljić, R.M.; Likar-Smiljanić, V.D.; Sarkar, T.K. Wideband Frequency-Domain Characterization of FR-4 and Time-Domain Causality. IEEE Trans. Electromagn. Compat. 2001, 43, 662–667. [Google Scholar] [CrossRef]
  32. Sharawi, M.S.; Aloi, D.N. Design of Linearly Polarized Rectangular Patch Antenna Using MoM, FDTD and FEM. In Proceedings of the IEEE Antennas and Propagation Society International Symposium, Honolulu, HI, USA, 9–15 June 2007; pp. 3916–3919. [Google Scholar] [CrossRef]
  33. Garg, R.; Bhartia, P.; Bahl, I.; Ittipiboon, A. Microstrip Antenna Design Handbook; Artech House: Norwood, MA, USA, 2001. [Google Scholar]
Figure 1. Physical geometry of the dual-band circular patch antenna with a C-shaped slot.
Figure 1. Physical geometry of the dual-band circular patch antenna with a C-shaped slot.
Modelling 07 00156 g001
Figure 2. Characteristics of the DB-CPAC realized on an FR4 substrate (εr = 4.8, tan δ = 0.026, h = 1.6 mm, s = 7 mm, r = 14 mm, θ = 100°, a = 11.2 mm, w = 4 mm, b = 7.7 mm and φ = 180°) obtained using the DB-CPAC_MoM_Sim software: (a) S11 parameter versus frequency; (b) antenna radiation pattern at the center frequency of the first operating band (fc1 = 2.65 GHz); (c) antenna radiation pattern at the center frequency of the second operating band (fc2 = 3.7 GHz); (d) surface current distribution at the center frequency of the first operating band (fc1 = 2.65 GHz); and (e) surface current distribution at the center frequency of the second operating band (fc2 = 3.7 GHz).
Figure 2. Characteristics of the DB-CPAC realized on an FR4 substrate (εr = 4.8, tan δ = 0.026, h = 1.6 mm, s = 7 mm, r = 14 mm, θ = 100°, a = 11.2 mm, w = 4 mm, b = 7.7 mm and φ = 180°) obtained using the DB-CPAC_MoM_Sim software: (a) S11 parameter versus frequency; (b) antenna radiation pattern at the center frequency of the first operating band (fc1 = 2.65 GHz); (c) antenna radiation pattern at the center frequency of the second operating band (fc2 = 3.7 GHz); (d) surface current distribution at the center frequency of the first operating band (fc1 = 2.65 GHz); and (e) surface current distribution at the center frequency of the second operating band (fc2 = 3.7 GHz).
Modelling 07 00156 g002
Figure 3. (a) Architecture of the MLP-based DB-CPAC model. (b) Architecture of the MLP_E-Fi ensemble module.
Figure 3. (a) Architecture of the MLP-based DB-CPAC model. (b) Architecture of the MLP_E-Fi ensemble module.
Modelling 07 00156 g003
Figure 4. Architectures of the (a) MLPs-Fi neural network; (b) MLP-Bi neural network module; and (c) MLP-Gi neural network module (neuron activation functions: tsg—hyperbolic tangent sigmoid function; lin—linear function; smx—softmax function).
Figure 4. Architectures of the (a) MLPs-Fi neural network; (b) MLP-Bi neural network module; and (c) MLP-Gi neural network module (neuron activation functions: tsg—hyperbolic tangent sigmoid function; lin—linear function; smx—softmax function).
Modelling 07 00156 g004
Figure 5. Flowchart of the proposed dataset generation and preprocessing procedure for the development of the MLP-based DB-CPAC surrogate model, including the local MAD-based outlier detection and removal procedure [30].
Figure 5. Flowchart of the proposed dataset generation and preprocessing procedure for the development of the MLP-based DB-CPAC surrogate model, including the local MAD-based outlier detection and removal procedure [30].
Modelling 07 00156 g005
Figure 6. Scatter plots obtained for the ensemble neural networks implementing (a) the MLP_E-F1 module and (b) the MLP_E-F2 module.
Figure 6. Scatter plots obtained for the ensemble neural networks implementing (a) the MLP_E-F1 module and (b) the MLP_E-F2 module.
Modelling 07 00156 g006
Figure 7. Histograms of the posterior probabilities of the positive class (pSBFi) obtained for (a) the MLP-B1 module and (b) the MLP-B2 module.
Figure 7. Histograms of the posterior probabilities of the positive class (pSBFi) obtained for (a) the MLP-B1 module and (b) the MLP-B2 module.
Modelling 07 00156 g007
Figure 8. Histograms of the posterior probabilities of the positive class (pSGFi) obtained for (a) the MLP-G1 module and (b) the MLP-G2 module.
Figure 8. Histograms of the posterior probabilities of the positive class (pSGFi) obtained for (a) the MLP-G1 module and (b) the MLP-G2 module.
Modelling 07 00156 g008
Figure 9. S11 parameter dependence on frequency for the representative antenna design (r = 15.33 mm, θ = 121.36°, a = 11.07 mm, w = 4.16 mm, b = 6.56 mm, φ = 71.63°).
Figure 9. S11 parameter dependence on frequency for the representative antenna design (r = 15.33 mm, θ = 121.36°, a = 11.07 mm, w = 4.16 mm, b = 6.56 mm, φ = 71.63°).
Modelling 07 00156 g009
Table 1. Selection of the output variable to form the training, validation, and test set.
Table 1. Selection of the output variable to form the training, validation, and test set.
Selected MLP-Based ModuleMLP_E-F1MLP_E-F2MLP-B1MLP-B2MLP-G1MLP-G2
Selected output variable (y)fC1fC2SBF1SBF2SGF1SGF2
Table 2. Boundaries of the input variable space.
Table 2. Boundaries of the input variable space.
Input Variable Ranges[rmin, rmax]
[mm]
min, θmax]
[°]
[amin, amax]
[mm]
[wmin, wmax]
[mm]
[bmin, bmax]
[mm]
min, φmax]
[°]
Values[12, 16][80, 160][4.8, 14.22][0.36, 4.8][2.4, 9.6][0, 360]
Table 3. Values of the Pearson product-moment correlation coefficient (rPPM) and root mean square error (RMSE) obtained on the test and validation datasets for the ten best-performing MLP neural networks trained for the estimation of fC1.
Table 3. Values of the Pearson product-moment correlation coefficient (rPPM) and root mean square error (RMSE) obtained on the test and validation datasets for the ten best-performing MLP neural networks trained for the estimation of fC1.
Neural NetworksTest SetValidation Set
rPPMRMSE [GHz]rPPMRMSE [GHz]
MLP2-16-160.98790.03710.98970.0324
MLP2-24-240.98780.03720.98900.0341
MLP2-19-190.98750.03760.98740.0357
MLP2-11-110.98710.03820.98350.0408
MLP2-20-200.98680.03870.98950.0335
MLP2-23-230.98660.03890.98740.0362
MLP2-22-220.98630.03940.98770.0367
MLP2-14-140.98620.03950.98820.0366
MLP2-25-250.98600.03970.98890.0346
MLP2-17-170.98590.03990.98480.0386
Table 4. Values of the Pearson product-moment correlation coefficient (rPPM) and root mean square error (RMSE) obtained on the test and validation datasets for the ten best-performing MLP neural networks trained for the estimation of fC2.
Table 4. Values of the Pearson product-moment correlation coefficient (rPPM) and root mean square error (RMSE) obtained on the test and validation datasets for the ten best-performing MLP neural networks trained for the estimation of fC2.
Neural NetworksTest SetValidation Set
rPPMRMSE [GHz]rPPMRMSE [GHz]
MLP2-13-130.98800.05830.98780.0593
MLP2-21-210.98750.05990.98670.0626
MLP2-14-140.98710.06060.98870.0577
MLP2-12-120.98690.06100.98680.0610
MLP2-23-230.98650.06310.98670.0630
MLP2-17-170.98210.07120.98750.0608
MLP2-25-250.98100.07370.98660.0629
MLP2-19-190.97960.07600.98710.0605
MLP2-22-220.97720.08110.98880.0590
MLP2-15-150.97650.08210.98330.0699
Table 5. Testing results of the ensemble neural networks implementing the MLP_E-F1 and MLP_E-F2 modules.
Table 5. Testing results of the ensemble neural networks implementing the MLP_E-F1 and MLP_E-F2 modules.
Neural NetworksfciTest Set
rPPMRMSE [GHz]
[MLP2-16-16, MLP2-24-24, MLP2-19-19]fc10.99020.0333
[MLP2-13-13, MLP2-21-21, MLP2-14-14]fc20.99240.0464
Table 6. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-B1 module.
Table 6. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-B1 module.
Neural
Networks
Test SetValidation Set
AccPrecRecallSpecF1BalAccFPRFNRAccPrecRecallSpecF1BalAccFPRFNR
MLP2-8-80.93040.87840.90280.94300.89040.92290.05700.09720.93880.90580.88970.96000.89770.92480.04000.1103
MLP2-11-110.92750.89900.86570.95570.88210.91070.04430.13430.93340.90110.87540.95850.88810.91700.04150.1246
MLP2-9-90.92610.91040.84720.96200.87770.90460.03800.15280.93560.90770.87540.96150.89130.91850.03850.1246
MLP2-15-150.92170.89320.85190.95360.87200.90270.04640.14810.91840.87270.85410.94620.86330.90010.05380.1459
MLP2-14-140.92030.87790.86570.94510.87180.90540.05490.13430.92050.86830.86830.94310.86830.90570.05690.1317
MLP2-24-240.91880.87740.86110.94510.86920.90310.05490.13890.89900.84760.81140.93690.82910.87420.06310.1886
MLP2-10-100.91590.84960.88890.92830.86880.90860.07170.11110.93130.90040.86830.95850.88410.91340.04150.1317
MLP2-20-200.91450.87560.84720.94510.86120.89620.05490.15280.91190.85660.85050.93850.85360.89450.06150.1495
MLP2-19-190.91160.86050.85650.93670.85850.89660.06330.14350.90870.85510.83990.93850.84740.88920.06150.1601
MLP2-21-210.91160.86050.85650.93670.85850.89660.06330.14350.90330.84480.83270.93380.83870.88330.06620.1673
Table 7. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-B2 module.
Table 7. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-B2 module.
Neural
Networks
Test SetValidation Set
AccPrecRecallSpecF1BalAccFPRFNRAccPrecRecallSpecF1BalAccFPRFNR
MLP2-14-140.90720.87220.84980.93650.86090.89320.06350.15020.91300.88450.87130.93630.87780.90380.06370.1287
MLP2-19-190.90430.85530.86270.92560.85900.89410.07440.13730.91080.86800.88620.92460.87700.90540.07540.1138
MLP2-16-160.90290.87050.83690.93650.85340.88670.06350.16310.90660.88240.85330.93630.86760.89480.06370.1467
MLP2-10-100.90140.86030.84550.93000.85280.88770.07000.15450.91080.88380.86530.93630.87440.90080.06370.1347
MLP2-13-130.90140.86030.84550.93000.85280.88770.07000.15450.90120.87580.84430.93300.85980.88870.06700.1557
MLP2-21-210.89860.86220.83260.93220.84720.88240.06780.16740.89470.86420.83830.92630.85110.88230.07370.1617
MLP2-9-90.90000.87960.81550.94310.84630.87930.05690.18450.90660.88710.84730.93970.86680.89350.06030.1527
MLP2-20-200.89570.85460.83260.92780.84350.88020.07220.16740.90010.86630.85330.92630.85970.88980.07370.1467
MLP2-8-80.89130.84960.82400.92560.83660.87480.07440.17600.89690.86960.83830.92960.85370.88400.07040.1617
MLP2-25-250.89130.85270.81970.92780.83590.87380.07220.18030.90120.88290.83530.93800.85850.88670.06200.1647
Table 8. Confusion matrices obtained on the test dataset for (a) the MLP-B1 module and (b) the MLP-B2 module.
Table 8. Confusion matrices obtained on the test dataset for (a) the MLP-B1 module and (b) the MLP-B2 module.
(a)
MLP-B101
044727
121195
(b)
MLP-B201
042839
135198
Table 9. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-G1 module.
Table 9. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-G1 module.
Neural
Networks
Test SetValidation Set
AccPrecRecallSpecF1BalAccFPRFNRAccPrecRecallSpecF1BalAccFPRFNR
MLP2-14-140.85640.75440.76790.89390.76110.83090.10610.23210.77590.57330.66150.81820.61430.73990.18180.3385
MLP2-21-210.86170.81250.69640.93180.75000.81410.06820.30360.79250.62710.56920.87500.59680.72210.12500.4308
MLP2-12-120.85110.75000.75000.89390.75000.82200.10610.25000.79670.62120.63080.85800.62600.74440.14200.3692
MLP2-8-80.83510.69230.80360.84850.74380.82600.15150.19640.78420.57830.73850.80110.64860.76980.19890.2615
MLP2-18-180.84040.72410.75000.87880.73680.81440.12120.25000.79250.60270.67690.83520.63770.75610.16480.3231
MLP2-22-220.84570.75470.71430.90150.73390.80790.09850.28570.77590.58210.60000.84090.59090.72050.15910.4000
MLP2-15-150.84570.76470.69640.90910.72900.80280.09090.30360.80910.63010.70770.84660.66670.77710.15340.2923
MLP2-24-240.82980.70000.75000.86360.72410.80680.13640.25000.80500.62160.70770.84090.66190.77430.15910.2923
MLP2-9-90.82980.71430.71430.87880.71430.79650.12120.28570.80080.61970.67690.84660.64710.76180.15340.3231
MLP2-11-110.82980.73080.67860.89390.70370.78630.10610.32140.80080.63080.63080.86360.63080.74720.13640.3692
Table 10. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-G2 module.
Table 10. Classification performance metrics obtained for the ten best-performing MLP neural networks implementing the MLP-G2 module.
Neural
Networks
Test SetValidation Set
AccPrecRecallSpecF1BalAccFPRFNRAccPrecRecallSpecF1BalAccFPRFNR
MLP2-18-180.78280.79510.80830.75250.80170.78040.24750.19170.77200.76220.84430.68570.80110.76500.31430.1557
MLP2-23-230.78280.80000.80000.76240.80000.78120.23760.20000.77850.77970.82630.72140.80230.77390.27860.1737
MLP2-22-220.77830.78860.80830.74260.79840.77550.25740.19170.76220.77010.80240.71430.78590.75830.28570.1976
MLP2-21-210.76920.76740.82500.70300.79520.76400.29700.17500.76870.75000.86230.65710.80220.75970.34290.1377
MLP2-8-80.75110.74440.82500.66340.78260.74420.33660.17500.76550.74110.87430.63570.80220.75500.36430.1257
MLP2-17-170.76020.77240.79170.72280.78190.75720.27720.20830.76550.77780.79640.72860.78700.76250.27140.2036
MLP2-11-110.75110.74810.81670.67330.78090.74500.32670.18330.76550.76540.82040.70000.79190.76020.30000.1796
MLP2-25-250.74660.73880.82500.65350.77950.73920.34650.17500.77200.75940.85030.67860.80230.76440.32140.1497
MLP2-19-190.74660.74240.81670.66340.77780.74000.33660.18330.77520.76060.85630.67860.80560.76740.32140.1437
MLP2-10-100.75110.75590.80000.69310.77730.74650.30690.20000.77520.78820.80240.74290.79530.77260.25710.1976
Table 11. Confusion matrices obtained on the test dataset for (a) the MLP-G1 module and (b) the MLP-G2 module.
Table 11. Confusion matrices obtained on the test dataset for (a) the MLP-G1 module and (b) the MLP-G2 module.
(a)
MLP-G101
011814
11343
(b)
MLP-G201
07625
12397
Table 12. Training configuration of the alternative AI-based surrogate models used for comparative evaluation.
Table 12. Training configuration of the alternative AI-based surrogate models used for comparative evaluation.
ParameterOptimized SVRRandom Forest
Learning algorithmGaussian SVRBagged trees
Hyperparameter optimizationBayesianNone
Objective evaluations40-
Cross-validation5-fold-
KernelGaussian-
Box Constraintfc1: 1.129465, fc2: 226.189181-
Kernel Scalefc1: 0.615355, fc2: 0.419609-
Epsilonfc1: 0.003172, fc2: 0.022796-
Number of Trees-300
Minimum Leaf Size-5
Table 13. Performance comparison of the proposed MLP-based DB-CPAC surrogate model and alternative AI-based DB-CPAC surrogate models.
Table 13. Performance comparison of the proposed MLP-based DB-CPAC surrogate model and alternative AI-based DB-CPAC surrogate models.
ModelDevelopment Time [s]Inference Time [ms/Sample]fc1fc2
rPPMRMSE [GHz]rPPMRMSE [GHz]
Proposed MLP-based274.780.0300.99020.03330.99240.0464
Optimized Gaussian SVR8729.750.0600.97110.05700.95060.1174
Random Forest 6.200.3340.95800.07380.93690.1397
Table 14. Antenna physical parameters, posterior probabilities, and fitness-function values of the ten highest-ranked antenna candidates identified by the surrogate MLP-based DB-CPAC optimization procedure.
Table 14. Antenna physical parameters, posterior probabilities, and fitness-function values of the ten highest-ranked antenna candidates identified by the surrogate MLP-based DB-CPAC optimization procedure.
RankingAntenna Configurations (Physical Parameters)Posterior Probabilitiesψ
r [mm]θ [°]a [mm]w [mm]b [mm]φ [°]pSBF1pSBF2pSGF1pSGF2
115.26122.7011.114.156.4676.090.999980.952100.677260.973950.59791
215.28120.1511.154.146.7773.360.999980.922570.689340.946280.55518
315.33121.3611.074.166.5671.630.999970.908010.701580.950360.54970
415.24122.4710.823.976.5577.000.999980.947930.640390.937990.53973
515.20138.5610.884.205.8176.290.997780.978960.572230.970910.53009
615.09136.9010.674.035.6173.720.997810.966250.584880.969120.52688
715.26119.8811.153.896.0868.050.999630.834410.808130.906560.50971
815.12136.7310.643.995.3673.810.992680.955040.587130.965040.50925
915.01139.8410.903.995.6979.330.994650.981310.545840.978080.50861
1015.33130.3510.544.025.4476.240.998090.961770.598180.907630.50029
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

Mladenović, K.; Milovanović, I.; Stanković, Z.; Rančić, O.P.; Dončov, N. Surrogate Modeling and Optimization of a Dual-Band Circular Patch Antenna with a C-Shaped Slot Using MLP Neural Networks. Modelling 2026, 7, 156. https://doi.org/10.3390/modelling7040156

AMA Style

Mladenović K, Milovanović I, Stanković Z, Rančić OP, Dončov N. Surrogate Modeling and Optimization of a Dual-Band Circular Patch Antenna with a C-Shaped Slot Using MLP Neural Networks. Modelling. 2026; 7(4):156. https://doi.org/10.3390/modelling7040156

Chicago/Turabian Style

Mladenović, Ksenija, Ivan Milovanović, Zoran Stanković, Olivera Pronić Rančić, and Nebojša Dončov. 2026. "Surrogate Modeling and Optimization of a Dual-Band Circular Patch Antenna with a C-Shaped Slot Using MLP Neural Networks" Modelling 7, no. 4: 156. https://doi.org/10.3390/modelling7040156

APA Style

Mladenović, K., Milovanović, I., Stanković, Z., Rančić, O. P., & Dončov, N. (2026). Surrogate Modeling and Optimization of a Dual-Band Circular Patch Antenna with a C-Shaped Slot Using MLP Neural Networks. Modelling, 7(4), 156. https://doi.org/10.3390/modelling7040156

Article Metrics

Back to TopTop