Machine Learning for Metasurface Design
Machine Learning for Metasurface Design
, 2021 1
A Combined Machine-Learning /
Optimization-Based Approach for Inverse Design of
Nonuniform Bianisotropic Metasurfaces
Parinaz Naseri, Stewart Pearson, Zhengzheng Wang, and Sean V. Hum
Submitted to IEEE Transactions on Antennas & Propagation,
Machine Learning in Antenna Design, Modeling, and Measurements Special Issue
arXiv:2105.14133v1 [[Link]] 28 May 2021
Abstract—Electromagnetic metasurface design based on far- Kem , is also needed for useful wave transformations [3]–
field constraints without the complete knowledge of the fields [4]. Since these macroscopic parameters describe the elec-
on both sides of the metasurface is typically a time consuming tromagnetic properties of the same EMMS, they are equiv-
and iterative process, which relies heavily on heuristics and
ad hoc methods. This paper proposes an end-to-end systematic alent and interchangeable. Here, we use the surface electric
and efficient approach where the designer inputs high-level far- impedance (Z̄¯se ), surface magnetic admittance (Ȳ¯sm ), and
field constraints such as nulls, sidelobe levels, and main beam electro-magnetic coupling coefficients (K̄ ¯ ) to describe the
em
level(s); and a 3-layer nonuniform passive, lossless, omega-type surface properties of the EMMS.
bianisotropic electromagnetic metasurface design to satisfy them
The macroscopic and microscopic steps of the inverse
is returned. The surface parameters to realize the far-field criteria
are found using the alternating direction method of multipliers problem are shown with steps 1 and 2 in Figure 1, respectively.
on a homogenized model derived from the method of moments. In practical and general problems where the description of the
This model incorporates edge effects of the finite surface and field on one side is incomplete or high level constraints on
mutual coupling in the inhomogenous impedance sheet. Opti- the desired radiation pattern are given, the surface properties
mization through the physical unit cell space integrated with
need to be obtained without the knowledge of the tangential
machine learning-based surrogate models is used to realize the
desired surface parameters from physical meta-atom (or unit electric and magnetic fields on one side of the surface. Hence,
cell) designs. Two passive lossless examples with different feeding the first step of the inverse problem can no longer be solved
systems and far-field constraints are shown to demonstrate the analytically and requires optimization to search for the surface
effectiveness of this method. parameters [8]–[13]. Moreover, the design of the right unit
Index Terms—Electromagnetic metasurfaces, inverse design, cell structure based on the macroscopic surface parameters is
metasurface synthesis, machine learning, deep learning, surrogate a one-to-many mapping where multiple solutions may exist in
models, optimization. a high-dimensional design space. This makes the search for
the right design difficult and has resulted in this step being
I. I NTRODUCTION implemented by mostly ad hoc or empirical approaches in
the literature. So far, this approach relies on time-consuming
obtain the optimized physical EMMS. Two design examples Since Kem = Kme , we will simply use Kem to denote the
to demonstrate the effectiveness of the proposed approach are bianisotropic coupling terms. The details for the derivation
presented in Section IV. Conclusions are drawn in Section V. of passive, lossless, and reciprocal omega-type bianisotropic
GSTCs can be found in the work by Ataloglou et al [37].
II. FAR -F IELD C ONSTRAINTS TO S URFACE PARAMETERS Because we consider the EMMS within the model to have
Zse , Ysm , AND Kem zero thickness, we can substitute the average fields in (1) with
The first step of the inverse design process can be formu- the (known) incident and scattered fields. The scattered electric
lated as an optimization problem that searches for the surface field due to an electric current density along a thin strip on
properties to satisfy local power conservation as well as the the y-axis is given by
far-field constraints. After formulated as such, the problem can
be solved deterministically. The details of this macroscopic Z w/2
~ xscat (~ ωµ0 (2)
optimization procedure have been presented [36]. The first step E ρ) = − J~x (y 0 )H0 (k|y − y 0 |)dy 0 (3)
4 −w/2
is to describe the EMMS as a fully homogenized structure
using an integral equation approach implemented using the
method of moments (MoM). where w is the width of the thin strip and ρ ~ = y ŷ is a position
vector of the field point along the y-axis. Due to the fact that
M~ y is y-directed, it will not contribute to the scattered electric
A. EMMS Model from the Method of Moments field in the x-direction. We can similarly derive the y-directed
Starting with the generalized sheet transition conditions scattered magnetic field resulting from the magnetic current
(GSTCs) for a bianisotropic EMMS, density as
1 ~ ~ t,2 ) = Z̄¯se · J~s − K̄
¯ · (n̂ × M ~ s)
(Et,1 + E em (1a)
2 ~ scat (~ 1 ∂2
1 ~ H ρ) = − (k 2 + 2 )
(Ht,1 + H~ t,2 ) = Ȳ¯sm · M ¯ · (n̂ × J~ ).
~ s + K̄me s (1b) 4ωµ0 ∂y
2 Z w/2 (4)
These equations relate the tangential electric and magnetic ~ y (y 0 )H (2) (k|y − y 0 |)dy 0 .
M 0
~ t,1 , H
~ t,1 , to those on −w/2
fields on one side of the EMMS, E
~ ~
the other side, Et,2 , Ht,2 , through the surface parameters and
the surface currents. The surface parameters for this selected Similar to the scattered electric field, J~x is x-directed and will
representation are the surface electric impedance (Z̄¯se ), surface not contribute to the scattered magnetic field in the y-direction.
magnetic admittance (Ȳ¯sm ), and magneto-electric and electro- Using the MoM with pulse basis functions and point match-
magnetic coupling coefficients (K̄ ¯ , K̄ ¯ ). The surface cur-
em me ing along the EMMS we can create linear system of equations
rents are the electric surface current density (J~s ) and magnetic [36],
surface current density (M ~ s ).
Figure 3. Configuration of the homogenized EMMS model. where Ie and Im are the basis coefficients for the electric and
magnetic surface current, respectively. The elements of [Ze ]
and [Zm ] are
In this paper, we will use 2D TE-polarized examples. A
diagram illustrating this configuration is shown in Figure 3, Z v∆y
where the EMMS is periodic in the x-direction and varies ωµ0 (2)
zeuv = H0 (k|yu − y 0 |)dy 0 (6a)
nonuniformly in the y-direction. The EMMS will also be 4 (v−1)∆y
omega-type bianisotopic. As a result, the surface parameters Z v∆y
k2 (2)
in (1) reduce to scalars as a function of position. In addition, uv
zm = H2 (k|yu − y 0 |)
we will only consider purely passive, lossless, and reciprocal 8ωµ0 (v−1)∆y (6b)
(2) 0 0
EMMSs. This is because they are much easier to realize in + H0 (k|yu − y |)dy ,
practice. As a result,
Re(Zse ) = 0 (2a) where u and v are row and column indices, respectively.
Re(Ysm ) = 0 (2b) In order to impose far-field constraints, we also need an
equation to transform the discretized current densities and
Kem = Kme (2c)
corresponding current coefficients Ie and Im to the far-field.
Im(Kem ) = 0. (2d) We first examine the continuous form of the far-zone electric
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. , NO. , 2021 4
field at a distance ρ resulting from electric and magnetic where f0 and fi are some objective and constraint functions
surface currents on the metasurface, for a certain design goal. The optimization variables in this
−jkρ
r case are the surface electric and magnetic current coefficients
~ fe f (θ) = − e √ ωµ0
E
2 jπ
e 4 Ie and Im along with the surface electric reactance [Xse ],
ρ 4 πk
Z w/2 (7a) magnetic susceptance [Bsm ], and magneto-electric coupling
~ 0 jky 0 sin θ 0 [Kem ]. Because we only optimize for passive and lossless
Jx (y )e dy
−w/2 surface parameters, our solution is passive and lossless by
−jkρ
r construction.
~ m (θ) = − e √ ωε0 η0
E
2 jπ
e 4 This optimization problem is non-convex due to the biaffine
ff
ρ 4 πk
Z w/2 (7b) [Xse ]Ie − [Kem ]Im and [Bsm ]Im + [Kem ]Ie terms. Biaffine
~ 0 jky 0 sin θ 0 terms are created when two variables are multiplied together.
My (y )e cos θdy .
−w/2 Unfortunately, non-convex problems are notoriously hard to
where θ is illustrated in Figure 3. In general, macroscopic solve in polynomial time. Therefore, we cannot simply opti-
optimization is more concerned with relative magnitudes of the mize for the surface currents to satisfy the objectives because
far-zone pattern rather than the absolute value at a certain dis- that would likely yield active and/or lossy EMMSs. Optimizing
tance. As a result, we focus on the far-zone fields irrespective the surface currents and parameters together yields a passive
of distance and frequency E ~ 0,f f . Now, using our discretized and lossless EMMS by construction.
e m
surface currents I and I , we can rewrite (7) as a linear To solve this non-convex problem, we will relax it us-
system of equations over M angular far-zone samples and N ing ADMM [38]. ADMM is an algorithm that alternatingly
spatial samples along the surface as minimizes the augmented Lagrangian of (10) with respect to
s ! surface currents and parameters with each iteration. This is
e e −jkρ λ well suited to solving biaffine problems. Now that we can
Ef f =E0,f f e (8a)
ρ solve EMMS optimization problems in the form of (10), we
can devise far-field objective and constraint functions [36].
Ee0,f f =[Ge ]Ie (8b)
s ! 1) Main Beam Level: To try to force a beam to achieve
−jkρ λ a certain level (or get as close as possible), we can add a
Em m
f f =E0,f f e (8c) `2 -norm minimization term to the objective. For example, to
ρ
m m
force a beam at θ0 to a level M Blevel the objective function
Em
0,f f =[G ]I , (8d) can take the form
where [Ge ] ∈ CM ×N and [Gm ] ∈ CM ×N are matrices fM B (θ0 ) =k[Ge ](θ0 )Ie + [Gm ](θ0 )Im
expanding the discretized electric and magnetic surface cur- (11)
+ Einc 2
f f (θ0 ) − M B level k2 ,
rent coefficients over their pulse basis functions and then
transforming them to samples of far-zone electric field. These where Einc
f f (θ0 ) is the incident field across the extent of the
matrices have elements surface in the far-field.
r
ωµ0 2 j π jkyv sin(θu ) 2) Maximum Sidelobe Level: Enforcing a maximum per-
e,uv
g =− e 4e ∆y (9a) missible sidelobe over a certain set of angles can be done
4 r πkλ
with the inequality constraint
ω0 η0 2 j π jkyv sin(θu )
g m,uv = − e 4e cos(θu )∆y, (9b)
4 πkλ |Ge (SL)Ie + Gm (SL)Im + Einc
f f (SL)|≤ τ + slackSL , (12)
where u and v are row and column indices, respectively. These
where we force the modulus of the total field over the sidelobe
elements were solved for by expanding J~x and M ~ y in (7) over
region SL to be less than a certain sidelobe level τ . The
their pulse basis functions and integrating with the midpoint
modulus is permissible here because it remains convex when
rule.
used outside of an `2 -norm. We have included a slack variable
slackSL so the following term must be added to the objective:
B. Optimization Formulation
We can now frame the EMMS macroscopic design as an fSL = kslackSL k22 (13)
optimization problem This is required in order to make the inequality active.
minimize f0 (Ie , Im , [Xse ], [Bsm ], [Kem ]) (10a) 3) Surface Current Smoothness: In order to allow for more
Ie ,Im ,[Xse ],[Bsm ],[Kem ]
feasible EMMS designs, we add a surface current coefficient
Einc = [Ze ]Ie + [Xse ]Ie Ie and Im smoothness constraint. This can be done with the
subject to (10b)
− [Kem ]Im inequality constraints
Hinc = [Zm ]Im + [Bsm ]Im |[D]Ie |≤ Dmax
e
+ slackDe (14)
(10c)
+ [Kem ]Ie |[D]Im |≤ Dmax
m
+ slackDm , (15)
fi (Ie , Im , [Xse ], [Bsm ], [Kem ]) ≤ 0
where [D] is the discrete second derivative matrix. Similar
i = 1, ..., n, to (13), we have a function fD in the objective function to
(10d) minimize the `2 -norm of the slack variables.
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. , NO. , 2021 5
4) Complete Formulation: We can assemble a complete single split ring [Figure 4 (c)], complete ring [Figure 4 (d)],
formulation if we fill in the objective function and inequality dog bone [Figure 4 (e)]. The primitives shown in Figure 4
constraints of (10) with those described above. This can be (a)-(e) are used for the scatterers at the air-dielectric interface,
written as i.e. the top and bottom layers. Often alternating inductive
and capacitive behavior is required in bianisotropic EMMSs
αM B fM B (M B) + αN U fN U (N U ) utilizing an odd number of layers. Therefore, we extend the
minimize range of scatterer geometries in the middle layer to include the
Ie ,Im ,[Xse ],[Bsm ],[Kem ], + αSL fSL + αD fD
slackSL ,slackDe ,slackDm complementary Jerusalem cross and complementary rectangu-
(16a) lar patch in Figure 4 (f)-(g) as well. The values and ranges of
Einc = [Ze ]Ie the different dimensions of each primitive are listed in Table
subject to e m (16b) I. Based on the range of each parameter, the numbesr of each
+ [Xse ]I − [Kem ]I primitive are also listed in Table I.
β(Hinc = [Zm ]Im
(16c) 𝑦 𝑦 𝑦
+ [Bsm ]Im + [Kem ]Ie ) 𝑤𝐽𝐶,𝑗𝑥 𝑙 𝑤𝑆𝑆𝑅
𝑃,𝑥
𝑙𝐽𝐶,𝑗𝑥
|[Ge ](SL)Ie + [Gm ](SL)Im 𝑙𝐽𝐶,𝑥
𝑟𝑆𝑆𝑅
𝑥 𝑥 𝑥
+ Einc 𝑔𝑆𝑆𝑅
f f (SL)|≤ τ + slackSL
𝑤𝐽𝐶,𝑥 𝑙𝑃,𝑦
(16d)
e e
|[D]I |≤ Dmax + slackDe (16e)
(a) (b) (c)
m m
|[D]I |≤ Dmax + slackDm , (16f) 𝑦 𝑦
𝑤𝐶𝑅 𝑙𝐷𝐵,𝑗
where M B ∈ [0◦ , 360◦ ] represents the set of main beam 𝑟𝐶𝑅 𝑙𝐷𝐵
𝑥 𝑥
angles, N U ∈ [0◦ , 360◦ ] represents the set of null angles, 𝑤𝐷𝐵
SL ∈ [0◦ , 360◦ ] is the set of angles comprising the side- 𝑤𝐷𝐵
lobe region, and αM B , αN U LL , αSL , αD are predetermined
weights for different terms in the objective function. Due (d) (e)
to different magnitudes of the electric and magnetic current 𝑦 𝑦
MoM equations, a scaling term is needed. The β term in 𝑤𝐽𝐶,𝑗𝑦
𝑤𝐽𝐶,𝑦 𝑙𝑃,𝑥
(25c) is used to scale the magnetic current MoM equation.
This is because when the augmented Lagrangian is formed, 𝑥 𝑥
the equality constraints compete for minimization. Here, β is 𝑙𝐽𝐶,𝑦 𝑙𝑃,𝑦
𝑙𝐽𝐶,𝑗𝑦
experimentally determined to be 1000. The weights are used if
different portions of the optimization should be stressed more. (f) (g)
For example, if the optimizer is having trouble satisfying the Metal Dielectric (𝜀𝑟 = 2.2)
sidelobe level constraint, αSL could be increased relative to
the other weights. This is done on an experimental basis. Figure 4. Primitives used for training: (a) Jerusalem cross (JC), (b)
rectangular patch (RP), (c) single split ring (SSR), (d) complete
ring (CR), (e) dog bone (DB), (f) complementary Jerusalem cross
III. F ROM OPTIMIZED S URFACE P ROPERTIES TO THE (compJC), and (g) complementary rectangular patch (compRP).
EMMS P HYSICAL S TRUCTURE
The primitives are simulated from 1 GHz to 19 GHz with
To realize the optimized surface parameters that are obtained unit cell period of 5.3 mm. Periodic boundary conditions on
in Section II with actual physical EMMS, we consider the x- and y-sides are enforced. We numerically determine the
solution space of 3-layer bianisotropic unit cells. This solution generalized scattering matrix (GSM) containing not only the
space is composed of diverse scatterers with various dimen- fundamental but also 10 other higher order modes, so that
sions that are separated with different substrate thicknesses and we can employ the cascading technique [39] to determine
permittivity(ies). To obtain the optimum structure efficiently, the 3-layer unit cell response [29]. This number of higher-
we exploit and explore this solution space using a global order modes provides sufficiently accurate results to capture
optimizer integrated with machine-learning surrogate models. the interlayer coupling for the specified frequency range and
The surrogate models are trained on a limited set of training unit cell period. Each scatterer is translated to meshes using
data to predict the unit cells’ properties accurately and expedite Rao-Wilton-Glisson (RWG) basis functions and fed to our in-
the microscopic optimization process. house periodic MoM-based simulation tool.
The GSM calculation for each primitive is accelerated
A. Generation of the Training Data using a model-based parameter estimation (MBPE) method
The training data set is composed of 3-layer unit cells with for the periodic MoM [40]. This interpolation method pro-
a specific scatterer on each layer. Based on experience to vides accurate computation of the scatterers’ GSMs over a
curate the training data set, we choose certain scatterer shapes, broad frequency band by performing the calculation only at
called primitives, here. The shape of the primitives include the a few random frequencies in the band. Patch-like scatterers
Jerusalem cross [Figure 4 (a)], rectangular patch [Figure 4 (b)], can be simulated using MBPE by solving MoM with the
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. , NO. , 2021 6
TABLE I. Dimensions of the Primitives in Figure 4. varying dimensions of the scatterers, as shown in Figure 4,
Primitive Parameter Value (mm) Num. of Primitives are represented with three values between 0 and 1, where 0
lJC,x/y [2.2 : 0.2 : 4.0] and 1 represent the minimum and maximum of each parameter
JC lJC,cx/cy lJC,x/y − 1.6 mm 100 (JCs) &
& compJC wJC,x/y 0.4 100 (compJCs) in Table I, respectively. This is an important adjustment to
wJC,cx/cy 0.45 emphasize on the impact of each physical parameter in the
lP,x/y [2.0 : 0.2 : 5.0] 256 (RPs) & scatterer design. The order of the normalized dimensions are
RP
& comRP 256 (compRPs) based on their appearance in Table I for each scatterer. It
rSSR [1.4 : 0.2 : 2.6] is worth noting that the dependent and fixed dimensions of
SSR gSSR [0.3 : 0.2 : 1.5] 202
wSSR [0.2 : 0.2 : 1.2]
the scatterers, e.g. lJC,cx/cy and wJC,cx/cy for the Jerusalem
rCR [1.4 : 0.2 : 2.6]
cross, are not included in this representation. For all the
CR 49 shapes except the single split ring (SSR) shown in Figure
wCR [0.1 : 0.2 : 1.3]
lDB [2.2 : 0.2 : 4.8] 4 (c), the third value is fixed to 0 since only two physical
DB lDB,c [1.0 : 0.2 : 4.8] 280 parameters are to be tuned. This is done to keep the length
wDB 0.2
of the representation for all the unit cell combinations fixed.
Therefore, the top and bottom layer scatteres are described
by 8 variables each and the middle layer is described by 10
electric-field integral equation (EFIE) [40]. To handle general
variables. Adding the substrate thickness representation, this
cases including complementary scatterers, an extension on
results in a total of 30 variables to describe each sample
the existed MBPE method has been developed for magnetic-
3-layer unit cell in the training data. The mapping from
field integral equation (MFIE)-based MoM. Therefore, we are
the physical unit cell space to the 30-dimensional solution
capable to efficiently generate a large data set required for the
space is shown through an example in Figure 5. This type of
ML analysis including all types of periodic structures.
representation greatly helps the surrogate models to understand
3-layer EMMS training samples are generated by randomly
both the categorical and continuous aspects of the input data,
selecting three different GSMs (to implement bianisotropy)
i.e. physical structures of the EMMSs. We elaborate on this
and cascading them with different dielectric thicknesses in-
further after introducing the surrogate models in Section III-C.
cluding 0.254, 0.508, 0.787, and 1.575 mm. About 70000 sam-
ples out of about 2 billion possible combinations are generated
in this way. This electromagnetic-aware approach to generate
the training data set is more efficient than the traditional TABLE II. The code and categorical variables assigned to
approach of simulating the 3-layer unit cells. The training data each scatter shape and each substrate thickness.
generation was parallelized using the multiprocessing package Type Code Categorical Variables
from Python. The training set is denoted by Xt and the training Scatterer Type
subsets for each substrate thickness are denoted by Xt,h here. If on top/bottom layer: (0, 0, 0, 0, 1)
CR 0
If on middle layer: (0, 0, 0, 0, 0, 0, 1)
B. The EMMS Unit Cell Representation JC 1
If on top/bottom layer: (0, 0, 0, 1, 0)
To explore the design space, new 3-layer combinations of If on middle layer: (0, 0, 0, 0, 0, 1, 0)
the primitives shown in Figure 4 need to be evaluated beyond If on top/bottom layer: (0, 0, 1, 0, 0)
RP 2
those generated in the 70000 samples described in Section If on middle layer: (0, 0, 0, 0, 1, 0, 0)
III-A. For that, we exploit the samples in the training data If on top/bottom layer: (0, 1, 0, 0, 0)
SSR 3
set to train deep learning neural networks to provide fast If on middle layer: (0, 0, 0, 1, 0, 0, 0)
predictions of the scattering parameters of the candidate under If on top/bottom layer: (1, 0, 0, 0, 0)
DB 4
test. If on middle layer: (0, 0, 1, 0, 0, 0, 0)
The solution space contains different scatterer primitives, If on top/bottom layer: N/A
compJC 5
standard substrate thicknesses, and continuous scatterer di- If on middle layer: (0, 1, 0, 0, 0, 0, 0)
mensions. Therefore, we describe each EMMS unit cell with If on top/bottom layer: N/A
compRP 6
a combination of categorical and continuous variables. The If on middle layer: (1, 0, 0, 0, 0, 0, 0)
categorical parts are used to describe which scatterer primitive Substrate thickness
for each layer and what substrate thickness are used in the 0.254 mm 0 (0, 0, 0, 1)
unit cell while the continuous variables describe the relevant 0.508 mm 1 (0, 0, 1, 0)
dimensions of the scatterers for each layer. 0.787 mm 2 (0, 1, 0, 0)
Table II shows the code and the categorical variables given 1.575 mm 3 (1, 0, 0, 0)
to each scatterer shape and the substrate thickness. It is worth
noting that five types of the scatterer primitives shown in
Figure 4 (a)-(e) can be used for the top and the bottom C. Surrogate Models
layers, while all the shapes in Figure 4 (a)-(g) can construct We use the 30-variable representation, xinput , for the phys-
the middle layer of a unit cell. Therefore, five digit and ical structure of each unit cell along with the normalized
seven digit variables are used to describe the top/bottom- frequency point as the inputs to deep neural networks (DNNs),
layer and the middle-layer scatterers, respectively. Only the acting as surrogate models, to predict the magnitudes and
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. , NO. , 2021 7
𝑥1
X
TE
𝑎1 Lphase−DN N = {MSE(]Sij,min )
𝑓1 𝑇𝐸
|𝑆11 | (19)
TE TE
+ MSE(]Sij,range ) + MSE(]Sij,n )}.
𝑥2 𝑎2 𝑓2
𝑇𝐸 TE
|𝑆12 | Firstly, one phase-DNN is trained to predict phases of S12 of
different unit cells at different frequency points. Then, transfer
𝑇𝐸 learning method [44] is employed to train similar neural
𝑎𝑀−1 𝑓𝐿−1 |𝑆21 | TE
𝑥26 networks to S12 ’s phase-DNN for the predictions of the rest
TE
of the scattering parameter phases, e.g. phase of S11 . In this
𝑎𝑀 𝑓𝐿 𝑇𝐸
|𝑆22 | method, instead of beginning the training of the new DNN
𝑥30
from random weights, the DNN is initialized with the weights
(a) of the pretrained S12 TE
’s phase-DNN. This approach requires
𝑓𝑟𝑒𝑞 much fewer number of epochs to minimize the prediction error,
which considerably reduces the training time.
𝑥1 Figures 7 (a) and (b) show the MSE distribution over the
𝑎1 𝑓1
training data set. It can be seen that most of the samples are
𝑇𝐸 predicted with an error of around 5.0×10−4 and 6.5×10−3 rad
𝑥2 𝑎2 𝑓2 ∡𝑆𝑖𝑗, 𝑚𝑖𝑛
by the mag-DNN and phase-DNN, respectively. The average
𝑇𝐸 error over the training set for mag-DNN and phase-DNN are
∡𝑆𝑖𝑗, 𝑟𝑎𝑛𝑔𝑒
8.8 × 10−4 and 2.4 × 10−3 rad, respectively.
𝑎𝑀−1 𝑓𝐿−1
𝑥26 𝑇𝐸
∡𝑆𝑖𝑗, 𝑛
𝑎𝑀 𝑓𝐿
𝑥30 𝑖, 𝑗 ∈ {1,2}
𝑇𝐸
|𝑆𝑖𝑗 |
(b)
Figure 6. Deep neural networks of the surrogate models to predict
(a) the magnitude of the TE-scattering parameters (mag-DNN), and
TE
(b) the phase of the S12 (phase-DNN).
TE
between the desired scattering parameters and the training mostly impacted by the magnitude and phase of the S12 , we
samples of each substrate thickness, Xt,h , are calculated as modify the PSO loss function at 9.4 GHz to
L(h) (20)
i=N
X LP SO,i = ||S11,desired,i
= min(||S11,desired,i − S11,Xt,h ||22 + ||S12,desired,i − 2
S12,Xt,h ||2 ),
− S11,pred ||22 + |||S12,desired,i |−|S12,pred |||22 .
i=1
where N is the total number of unit cells in the EMMS. L(h) (23)
is calculated for each of the h ∈ {0.254, 0.508, 0.787, 1.525}
mm and the thickness that corresponds with the minimum To analyze the optimized EMMS for each case, we use
value of L(h) is chosen as the optimized sub-solution space scripts that read the file containing the primitives and dimen-
to be explored. sions of the EMMS scatterers and generate their model in
After finding which sub-domain provides the maximum Ansys HFSS. Once the 1D array of unit cells is generated,
number of matches to the desired scattering properties, the perfect boundary conditions (PEC) are assigned at x = −2.65
optimization through this space is performed as follows. To mm and x = 2.65 mm to replicate a periodic array in that
obtain the physical structure of the i-th unit cell of the direction and achieve a 2D simulation. This setup is shown in
EMMS, particle swarm optimization (PSO) is used. The i-th Figure 8.
desired scattering parameters converted from the optimized i-
th Zse , Ysm , and Kem obtained from Section II are defined as
the targets in the loss function of the PSO. This loss function
is defined as LP SO,i = |[S]desired,i − [S]pred |, where [S]pred
𝑧
is efficiently computed using the surrogate models developed
in Section III-C. PEC walls
The swarm of the PSO includes P particles and it is run Optimized
for I iterations. The positions of each particle are denoted 𝜃 EMMS
by xn , where n ∈ [1, P ] and x denotes the EMMS unit cell 𝑦
representation under test that has 30 variables. xn is updated
at the (m + 1)th iteration based on [45]
11, where it is shown that the adjacent unit cells have com-
pletely different primitives. The optimized physical EMMS
is simulated and the far-field radiation pattern is shown in
Figure 12, where it is compared with the far-field obtained
from the optimized Zse , Ysm , and Kem based on the approach
explained in Section II. The comparison between the opti-
mized far-field and the imposed constraints shows that the
macroscopic step is successful in outputting the optimized
surface parameters. While the constraints are mostly met by
the synthesized EMMS, the null region in the simulated far-
field is not realized and the sidelobe levels are slightly higher
than the desired level. This is due the fact that the mutual
coupling between the unit cells has significant impact on both
of these properties. This physical mutual coupling between the
actual unit cell conductors is not fully captured by the inter-
cell mutual coupling predicted by the homogenized model
discussed in Section II. Despite this difference, the proposed Figure 13. Desired Zse , Ysm , Kem for transforming cylindrical wave
approach is successful in matching physical unit cells to a from the line source located at F = D/4 from one side of the EMMS
to the multi-beam far-field on the other side.
wide variety of surface parameters and generating the desired
radiation pattern. Figure 13 shows the Zse , Ysm , and Kem that are the
B. Example 2: Multi-Beam Optimization optimized solutions to the problem described in (25). Figure
TE TE
In the second example, we design an EMMS that transforms 14 shows the desired |S12 | and ](S12 ) that are converted
the fields from a line source located at xf = yf = 0 mm and from the desired Zse , Ysm , and Kem . Based on these desired
zf = −D/4 into an asymmetric multi-beam far-field radiation scattering parameters, the domain with the substrate thickness
pattern. The details of the optimization problem and the far- h∗ = 1.525 mm was chosen as the sub-solution space to
field constraints are listed in Table IV and (25). be explored. Unlike the previous example, in this example
to meet the desired surface properties, the domains with
both complementary and non-complementary primitives on the
TABLE IV. Multi-Beam optimization parameters middle layer are considered. The |S12TE
| and ](S12TE
) provided
Parameter Value by the optimized physical unit cells are shown in Figure 14,
Incident √1 e−jkr
pr where they are in excellent agreement with the optimized
Field (E inc ) r= y 2 + (D/4)2
Angular Sampling Points (M ) 361
parameters from the macroscopic step. Similar to the previous
Spatial Sampling Points (N ) 90 example, the optimized EMMS here is also composed of
Max Iterations 295 different primitives of scatterers. A subsection of the array
Initial ([Xse ]0 , [Bsm ]0 , [Kem ]0 ) = 0, is shown in Figure 15, where it can be seen that the unit cells
Conditions ρ = 10, (µ0Ze , µ0Zm ) = 0
Main Lobe Angles (M B) θ = {30◦ , −20◦ }
74 − 75 and 79 − 80 have complementary rectangular patch
Main Lobe {10.65 + j10.65, θ = 30◦ }, (compRP) scatterers on their middle layers.
Level (M Blevel ) {12.56 + j12.56, θ = −20◦ } Figure 16 shows the far-field pattern calculated from the
Sidelobe {3.85, 0◦ ≤ θ ≤ 11◦ },
Level (τ ) {3.95, 49◦ ≤ θ ≤ 90◦ },
desired Zse , Ysm , and Kem shown in Figure 13, the applied
and Angles (SL) {2.55, 90◦ ≤ θ ≤ 180◦ }, constraints, and the simulated far-field pattern from the phys-
{2.55, −180◦ ≤ θ ≤ −90◦ }, ical optimized EMMS. Despite the fact that the optimized
{3.85, −90◦ ≤ θ ≤ −36◦ },
{3.95, −4◦ ≤ θ ≤ 0◦ }
Null Angles (N U ) θ = {0◦ , 180◦ }
10000fM B (M B)+
minimize (25a)
Ie ,Im ,[Xse ],[Bsm ],[Kem ], 100fN U (N U ) + fD
slackDe ,slackDm
that the physical structure of the EMMS also needs to follow [14] G. Xu, S. V. Hum, and G. Eleftheriades, “Augmented Huygens’ meta-
the properties, thereby causing more uncertainty due to the surfaces employing baffles for precise control of wave transformations,”
IEEE Trans. Antennas Propag., vol. 67, no. 11, pp. 6935-6946, Jun. 2019.
mutual coupling. To circumvent this issue, limiting constraints [15] R. Gomez-Bombarelli et al., “Automatic chemical design using a
on the spatial derivatives of the surface parameters can be datadriven continuous representation of molecules,” American Chemical
added to the macroscopic optimization problem, which will Society Central Science, vol. 4, no. 2, pp. 268-276, Jan. 2018.
[16] D. R. Prado, J. A. López-Fernández, G. Barquero, M. Arrebola , and
be considered in the future. F. Las-Heras, “Fast and accurate modeling of dual-polarized reflectarray
There remain some areas for future research to augment unit cells using support vector machines,” IEEE Trans. Antennas Propag.,
the utility of this method. Firstly, a method to automatically vol. 66, no. 3, pp. 1258-1270, Mar. 2018.
determine the optimization weights of the macroscopic opti- [17] T. Qiu et al, “Deep learning: a rapid and efficient route to automatic
metasurface design,”Adv. Sci., no. 6, pp. 1900128 (1-12), 2019.
mizer would reduce the amount of tuning required. Secondly, [18] V. Richard, R. Loison, R. Gillard, H. Legay, and M. Romier, “Loss
a minimum level field constraint would also be very useful. analysis of a reflectarray cell using ANNs with accurate magnitude
This would enable the specification of minimum directivity prediction,” in Proc. 11th Eur. Conf. Antennas Propag. (EuCAP), Paris,
France, Mar. 2017, pp. 2402–2405.
levels for beams or more sophisticated patterns (such as [19] D. Kampouridou and A. Feresidis, “Machine learning-driven design
isoflux patterns). Thirdly, moving this design scheme into optimization for a multi-layer metasurface antenna,” 14th Eur. Conf.
three dimensions would provide more degrees of freedom Antennas Propag. (EuCAP), Copenhagen, Denmark, Mar. 2020.
[20] D. Caputo, A. Pirisi, M. Mussetta, A. Freni, P. Pirinoli, and R. Zich,
to optimize for objectives at different elevations. Finally, a “Neural network characterization of microstrip patches for reflectarray
fully generative machine-learning model [29] combined with optimization,” in Proc. 3rd Eur. Conf. Antennas Propag. (EuCAP), Berlin,
generalized reliable surrogate models can be integrated into Germany, Mar. 2009, pp. 2520-2522.
the microscopic optimization step to efficiently explore the [21] P. Robustillo, J. Zapata, J. A. Encinar, and J. Rubio, “ANN charac-
terization of multi-layer reflectarray elements for contoured-beam space
physical solution space of 3-layer bianisotropic unit cells to antennas in the Ku-band,” IEEE Trans. Antennas Propag., vol. 60, no. 7,
a greater degree and achieve desired surface parameters with pp. 3205-3214, Jul. 2012.
reduced error. [22] M. Salucci et al., “Efficient prediction of the EM response of reflectarray
antenna elements by an advanced statistical learning method,” IEEE
Trans. Antennas Propag., vol. 66, no. 8, pp. 3995-4007, Aug. 2018.
R EFERENCES [23] Z. Liu, D. Zhu, S. P. Rodrigues, K-T. Lee, and W. Cai, “A generative
model for inverse design of metasurfaces,” Nano Lett., vol. 18, no. 10,
[1] O. Quevedo-Teruel et al, “Roadmap on metasurfaces,” Journal of Optics, pp. 6570-6576, Sep. 2018.
vol. 21, no. 7, pp. 073002 (44pp), Aug. 2019. [24] X. Shi1, T. Qiu, J. Wang, X. Zhao, and S. Qu, “Metasurface inverse de-
[2] K. Achouri, M. A. Salem MA, C. Caloz, “General metasurface synthesis sign using machine learning approaches,” Journal of Physics D: Applied
based on susceptibility tensors,” IEEE Trans Antennas Propag, vol. 63, Physics, vol. 53, no.27, pp. 275105 (7pp), 2020.
no. 7, pp. 2977-2991, Jul. 2015. [25] J. Jiang, D. Sell and J, A. Fan, “High efficiency metasurface design
[3] A. Epstein and G. V. Eleftheriades, “Arbitrary power-conserving field based on deep generative models,” Advanced Photonics Congress (IPR,
transformations with passive lossless omega-type bianisotropic metasur- Networks, NOMA, PVLED, SPPCom), OSA 2019.
faces,” IEEE Trans. Antennas Propag., vol. 64, no. 9, pp. 3880–3895, [26] S. An et al, “Multifunctional metasurface design with a generative
2016. adversarial network,” arXiv:1908.04851, Aug. 2019.
[4] M. Chen and G. Eleftheriades, “Omega-bianisotropic wire-loop huygens’ [27] J. Jiang and J. A. Fan, “Simulator-based training of generative models
metasurface for reflectionless wide-angle refraction,” IEEE Trans. An- for the inverse design of metasurfaces,” Nanophotonics, vol. 75, no. 5,
tennas Propag., vol. 68, no. 3, pp. 1477-1490, Mar. 2020. pp. 1059–1069, Nov. 2019.
[5] M. Selvanayagam and G. V. Eleftheriades, “Discontinuous electromag- [28] W. Ma, F. Cheng, Y. Xu, Q. Wen, and Y. Liu, “Probabilistic represen-
netic fields using orthogonal electric and magnetic currents for wavefront tation and inverse design of metamaterials based on a deep generative
manipulation,” Opt. Express, vol. 21, no. 12, pp. 14409–14429, jun 2013. model with semi-supervised learning strategy,” Advanced Materials, vol.
[6] G. Oliveri et al., “Synthesis of multi-layer WAIM coatings for planar 31, no. 35, pp. 1901111 (9 pp.), 2019.
phased arrays within the system-by-design framework,” IEEE Trans [29] P. Naseri and S. V. Hum, “A generative machine learning-based approach
Antennas Propag, vol. 63, no. 6, pp. 2482-2496, Jun. 2015. for inverse design of multilayer metasurfaces,” IEEE Trans. Antennas
[7] P. Naseri et al., “Efficient evaluation of gradient transmit-arrays through Propag., Feb. 2021 (Early Access).
an equivalent dispersive dielectric description,” IEEE Trans Antennas
[30] G. Gosal, “The use of inverse neural networks in the fast design of
Propag, vol. 67, no. 9, pp. 5997-6007, May 2019.
printed lens antennas,” [Link]. Thesis, Electrical & Computer Engi-
[8] J. Budhu and A. Grbic, “Perfectly reflecting metasurface reflectarrays:
neering Department, University of Ottawa, Ottawa, ON, Canada, 2015,
mutual coupling modelling between unique elements through homoge-
[Link]
nization,” IEEE Trans. Antennas Propag., vol. 69, no. 1, pp. 122–134,
[31] G. Gosal, E. Aljamali, D. McNamara, and M. Yagoub, “Transmitarray
2020.
antenna design using forward and inverse neural network modeling,”
[9] T. Brown, Y. Vahabzadeh, C. Caloz, and P. Mojabi, “Electromagnetic
IEEE Ant. Wireless Prop. Lett., vol. 15, no. 1, pp. 1483-1486, 2016.
inversion with local power conservation for metasurface design,” IEEE
Antennas Wirel. Propag. Lett., vol. 19, no. 8, pp. 1291 – 1295, 2020. [32] G. Oliveri et al., “System-by-design multi-scale synthesis of task-
[10] M. Salucci, A. Gelmini, G. Oliveri, N. Anselmi, and A. Massa, “Synthe- oriented reflectarrays,” IEEE Trans. Antennas Propag., vol. 68, no. 4,
sis of shaped beam reflectarrays with constrained geometry by exploiting pp. 2867-2882, Apr. 2020.
nonradiating surface currents,” IEEE Trans. Antennas Propag., vol. 66, [33] C. Yeung et al., “Multiplexed supercell metasurface design and opti-
no. 11, pp. 5805–5817, 2018. mization with tandem residual networks,” Nanophotonics, vol. 10, no. 3,
[11] H.-D. Lang, S. V. Hum, and C. D. Sarris, “Optimization of reactively pp. 1133-1143, Jan. 2021.
loaded reflectarrays via semidefinite relaxation,” in 2018 IEEE Int. Symp. [34] J. Jiang and J. Fan, “Global optimization of dielectric metasurfaces using
Antennas Propag. Usn. Natl. Radio Sci. Meet., Boston, MA, 2018, pp. a physics-driven neural network,” arXiv: 1906.04157v2, Jul. 2019.
1593–1594. [35] J. Budhu, E. Michielssen, and A. Grbic, “The design of dual band
[12] M. Bodehou, C. Craeye, E. Martini, and I. Huynen, “A quasi-direct stacked metasurfaces using integral equations,” arXiv:2103.03676, Feb.
method for the surface impedance design of modulated metasurface 2021.
antennas,” IEEE Trans. Antennas Propag., vol. 67, no. 1, pp. 24–36, Jan [36] S. Pearson and S. V. Hum, “Optimization of scalar and bianisotropic
2019. electromagnetic metasurface parameters satisfying far-field criteria,”
[13] D. R. Prado, “Advanced techniques for the analysis and synthesis of arXiv:2011.09016, Nov. 2020.
reflectarray antennas with applications in near and far fields”, Ph.D. [37] V. G. Ataloglou, M. Chen, M. Kim, and G. V. Eleftheriades, “Microwave
Thesis, Technologies of Information and Communications, University of Huygens’ Metasurfaces: Fundamentals and Applications,” IEEE J. Mi-
Oviedo, Oct. 2016. crowaves, vol. 1, no. 1, pp. 374–388, 2021.
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. , NO. , 2021 14
The integration of machine learning in the inverse design of bianisotropic metasurfaces allows for efficient exploration and exploitation of the solution space. Machine learning techniques, such as deep neural networks, serve as surrogate models to replace expensive full-wave simulations. This accelerates the design process by enabling exploration of large solution spaces with decreased computational load. Specifically, machine learning facilitates the effective interpolation of properties from training data to new configurations of unit cells, enabling designers to optimize the metasurface parameters more efficiently and with greater accuracy .
The challenge with mutual coupling in non-periodic optimized metasurfaces is that it cannot be fully captured by inter-cell coupling models assuming periodic boundary conditions. This results in deviations from expected performance, particularly in sidelobe levels. The design method addresses this by employing a hybrid approach combining macroscopic inverse problem-solving for optimized surface parameters and microscopic exploration using machine learning models. This allows capturing the properties of individual unit cells and their interactions beyond periodic assumptions more accurately, although discrepancies still exist for complex cases .
Varying the substrate thickness affects the interaction between electromagnetic waves and the metasurface, influencing how effectively the surface parameters can be optimized to meet desired radiation patterns. In the described design methodology, a specific substrate thickness (h* = 1.525 mm) was chosen as it represents an optimized domain for exploring the solution space. Adjusting thickness impacts both the macroscopic properties and the physical realization of unit cell scatters, which in turn affects the precision in meeting far-field constraints .
Inter-cell mutual coupling significantly impacts the performance of metasurfaces designed through homogenized models, as these models often fail to fully account for the complex interactions between non-periodic unit cells. This oversight can lead to discrepancies between the designed and actual far-field radiation patterns, particularly affecting sidelobe levels and null placements. The real-world mutual interactions among unit cells can differ markedly from those predicted by homogenized assumptions, necessitating sophisticated design methods that can account for these variations to ensure the designed metasurface meets all specified constraints effectively .
Particle swarm optimization (PSO) plays a critical role in the exploration and optimization of the physical solution space for the designed metasurface. It is integrated with surrogate models, which act as efficient approximations of complex electromagnetic interactions. PSO allows for effective navigation through large solution spaces, helping to find the global optimum configurations that will satisfy specific far-field constraints such as main lobe levels, sidelobe levels, and null positions, while accounting for various degrees of freedom in metasurface parameters .
Surrogate models play a crucial role in reducing error during metasurface design by providing highly accurate predictions of electromagnetic responses without the need for computationally expensive full-wave simulations. They are trained on existing simulation data to capture both categorical and continuous variations in scatterer parameters, enabling them to interpolate and extrapolate to new configurations effectively. This capability not only reduces design errors but also speeds up the optimization process by guiding the exploration of the solution space more efficiently, reducing the reliance on traditional simulation methods .
The method of moments (MoM) is utilized in optimizing metasurface parameters by providing a deterministic framework for calculating surface parameters that satisfy the desired far-field constraints. MoM is part of the macroscopic problem-solving step, where it helps determine the appropriate impedance and admittance values for achieving the desired electromagnetic behavior. Its use in conjunction with the ADMM-based convex optimization allows for precise determination of the metasurface’s surface characteristics that must be met before moving onto the physical design optimization .
A 3-layer bianisotropic metasurface offers the advantage of greater control and flexibility in manipulating electromagnetic waves due to the increased degrees of freedom in design variables. This complexity allows for more precise tuning of both the categorical and continuous nature of scatters, leading to better interpolation of scattering properties and enhanced functionality. The layered design provides opportunities to control wave transformation in more sophisticated ways than simpler, single-layer metasurfaces, making them suitable for applications requiring precise control over advanced beam shaping and transformation tasks .
In nonuniform metasurface design, the focus is on achieving varying surface parameters across the metasurface to meet complex far-field constraints, such as multiple beams or asymmetric patterns. This contrasts with uniform metasurfaces, which apply repeated identical unit cells for simpler transformation tasks. Nonuniform metasurfaces require solving inverse problems that involve both macroscopic and microscopic optimization steps to account for spatial variation in unit cell parameters. This complexity allows for greater flexibility and precision in shaping electromagnetic wave propagation, making nonuniform designs suitable for advanced applications .
Multilayer metasurfaces can be designed to optimize for different elevations by extending the design scheme into three dimensions. This involves harnessing additional degrees of freedom inherently available in a multilayer structure. By customizing the interaction of each layer within the 3D structure, designers can fine-tune the directionality and elevation behavior of the metasurface. Using machine learning models to predict and control these complex interactions can lead to achieving the desired performance across various elevation angles more effectively .