MS Word (Accepted Paper for Publication)

advertisement
1
1
2
 An
Effective Interpolation Scheme for Multi-Resonant Antenna
Responses: Generalized Stoer-Bulirsch Algorithm with Adaptive Sampling
3
4
Yasser El-Kahlout, Member, IEEE and Gullu Kiziltas, Member, IEEE
5
Abstract— Multiple analysis calls and the high computational demand for each analysis present
6
themselves as important bottlenecks in conducting practical electromagnetic design optimization studies
7
particularly for complex material designs in metamaterial studies. To enable efficient reanalysis in such
8
studies, in this paper we develop an algorithm for rational interpolation by generalizing the Stoer-Bulirsch
9
algorithm to allow for non-diagonal Neville paths rather than the known standard diagonal path to
10
enhance its interpolation capability. The algorithm is then integrated to an adaptive sampling strategy that
11
exploits the non-diagonality and finds an optimum Neville path that provides more efficient and reliable
12
fittings for multi-resonance antenna response functions. The resulting technique is applied to return loss
13
responses of antenna models with textured material substrates and complex conductor topologies.
14
Interpolation results are compared to the performance of a standard Stoer-Bulirsch algorithm. Results
15
show that the proposed generalized scheme outperforms the existing Stoer-Bulirsch technique in terms of
16
computational accuracy by detecting resonances while still maintaining minimum number of support
17
points. To demonstrate the capability of the proposed generalized algorithm, it is adapted to a large-scale
18
antenna design optimization example achieving significant bandwidth performance enhancements for a
19
novel antenna structure within practical timespans.
20
21
Index Terms—Approximation theory, frequency response, microstrip antennas, genetic algorithms, StoerBulirsch algorithm, adaptive sampling.
.
Y. El-Kahlout was with the Mechtronics Program, Sabanci University, Orhanli 34956, Tuzla, Istanbul, Turkey but is currently with the Electrical Engineering
Department, Istanbul Aydin University, Sefakoy 34295, Kucukcekmece, Istanbul, Turkey, tel.: +90 212 425 6151, ( e-mail: yasser@aydin.edu.tr)
G. Kiziltas is with the Mechtronics Program, Sabanci University, Orhanli 34956, Tuzla, Istanbul, Turkey, tel.: +90 216 4839584, fax: +90 216 4839550. ( email: gkiziltas@sabanciuniv.edu)
2
I. INTRODUCTION
1
2
DESIGN optimization has been a difficult, demanding but necessary task for the development of new
3
wireless applications. It is reasonable to expect that designs resulting from global design optimization
4
studies that allow for full design space exploration will lead to novel configurations with enhanced
5
performance. For instance, such designs include antenna shape, size, feed location and material variations
6
in 3D. However, global large-scale volumetric antenna synthesis via heuristic techniques is a challenging
7
task due to the need for fast and accurate re-analysis and proper definition of the optimization model. Such
8
a synthesis framework is applied to novel metamaterial designs with complex material variations and
9
conductor topologies particularly. Therefore, unless antenna design studies are limited to only a few
10
number of design variables [1] such as in conventional substrate designs, global large-scale studies can
11
become impractical, hence novel designs cannot be achieved. To address this issue, an approximation
12
scheme suitable for frequency response functions of electromagnetic systems such as return loss curves of
13
multi-resonance antennas with novel material and conductor topologies is proposed in this paper.
14
Rational functions offer an attractive solution for providing a global approximation taking into account
15
the entire band of the frequency response into consideration. In addition, they are well suited for
16
approximating resonances due to their inherent pole predicting behavior. As a result, their use has resulted
17
in various representations of resonance type curves with reasonable number of support points [2-11].
18
Solving for the coefficients of the rational function is known as the Cauchy method and is first introduced
19
in [12]. It has been employed for the extraction of a circuit model [13], the response of which fits the
20
microwave device reflection and transfer functions of non-lossy systems. Lamperez et al. [14] extended the
21
Cauchy method in [13] to reduce the model order of systems which may be lossy. In addition to the
22
complicated mathematics needed for deducing the resulting expression or equivalent circuits, this technique
23
is restricted to electromagnetic optimization of devices such as filters and multiplexers. Moreover, the
24
solution within a standard Cauchy based method with techniques such as direct inversion becomes more
3
1
prone to numerical errors as the number of support points increases (by producing a system of linear
2
equations which is ill-conditioned).
3
A solution to overcome ill-conditioned systems via the Cauchy method is presented in [9] This technique
4
has the potential of accurately predicting wide-band response utilizing narrow-band information via both
5
interpolation and extrapolation. The computations have been automated later in [8]. In both of these
6
studies, the order of the optimum rational function is chosen such that the number of unknown coefficients
7
is less than or equal to the rank of the corresponding stiffness matrix for interpolation. However, a multi-
8
resonance frequency response cannot be approximated via the rank constrained strategy as it limits the
9
order of the rational model. Also, since for each newly added point the system is re-solved, it becomes
10
computationally expensive when integrated with adaptive sampling techniques. An alternative approach to
11
overcome these issues is a support point recursive technique initially introduced by Stoer and Bulirsch [15].
12
Stoer-Bulirsch (S-B) technique is a recursive method that adds one support point at a time and solves for
13
the unique rational interpolator that passes through all existing support points. This recursive strategy in
14
turn enhances its suitability to adaptive sampling techniques where each new support point is determined
15
based on a certain error norm and its interpolator is found using the available data set. When compared with
16
direct inversion solutions of rational interpolations, Stoer-Bulirsch technique is significantly less prone to
17
numerical errors and is not constrained by the rank of the system.
18
It is known that the data set used for interpolation determines the quality of the resulting fitted curve.
19
Therefore, adaptive sampling of a frequency response constitutes a key aspect in interpolation, hence,
20
careful selection of these informative support points to serve as input data to the interpolation technique
21
should result in a more successful interpolation [2, 3, 16, 17]. In addition, different numbering of the
22
support points can define different interpolators with different accuracies [10]. One widely used
23
interpolation strategy integrated with adaptive sampling is an iterative least-squares pole-residue modeling
24
technique known as Vector Fitting [18]. It starts with an initial set of poles and in successive steps, the
25
poles are relocated and the residues are calculated to optimize the fit. Each stage of the algorithm reduces to
4
1
a linear problem. Nevertheless, the solution requires matrix inversion which is time consuming and
2
depends on piecewise interpolation [19] for wide broadband modeling. In the method proposed here
3
frequency data sets have been adaptively constructed and integrated to the proper choice of the rational
4
function within Stoer-Bulirsch technique to deliver an efficient interpolation scheme as was applied in [20,
5
21] with standard Stoer-Bulirsch. Yan et al. [20] proposed a similar adaptive sampling through rational
6
functions based on alternative diagonal Neville paths created by incrementing the numerator and
7
denominator by one after a specific switching grid is chosen, where these paths remained essentially
8
parallel to the main diagonal. Thus, existing Stoer-Bulirsch interpolations constructed based on a pre-
9
determined standard diagonal path (where the order of numerator and denominator of the interpolator are
10
equal or different by one) are not guaranteed to be optimum, and therefore resulting interpolations even if
11
adaptively constructed could be further improved for accuracy and computational efficiency.
12
In this paper, we present the detailed steps of how to improve the standard Stoer-Bulirsch algorithm by
13
generalizing the Neville algorithm that allows for an off-diagonal path as suggested in [22] and integrate it
14
with a novel adaptive sampling technique. This technique not only selects the support points but also
15
determines the optimized path used in constructing the interpolator. Consequently it enhances the potential
16
of detecting resonances and minimizing the interpolation error. Also, to further enhance the performance of
17
an adaptive Neville path for multi resonance wide band responses, the proposed algorithm is integrated to
18
an initial sampling scheme. The resulting Generalized Stoer-Bulirsch algorithm with Adaptive Sampling
19
(G-SBAS) and initial sampling (G-SBAIS) are analyzed and compared with the standard Stoer-Bulirsch (S-
20
B) technique. Results demonstrate the capability of the optimized method G-SBAIS to overcome common
21
problems of existing methods such as premature convergence and missing significant resonances. As a
22
result, the proposed algorithm leads to approximations with enhanced accuracy norms and less number of
23
support points. The capability of the method is demonstrated by integrating it to a large scale design
24
optimization problem of a microstrip patch antenna with a complex topology.
5
1
II. INTERPOLATION SCHEME: GENERALIZED STOER-BULIRSCH TECHNIQUE WITH ADAPTIVE SAMPLING
2
Occurrence of nulls/poles in the frequency response of antennas such as return loss, gain, and efficiency
3
motivate the use of rational functions to approximate these quantities. In its general form, a rational
4
function can be described via a fractional polynomial with numerator and denominator of orders N and D ,
5
respectively, as
6
n
a  a1 f    a N f N a0  n1 a n f
S f   0

D
1  b1 f    bD f D
1  d 1 bd f d
N
(1)
7
8
The solution of coefficients a0  a N  and b1 bD  of a frequency response function in the above form
9
(1), known as the Cauchy method, requires k  N  D  1 conditions in the form of function values and/or
10
their derivatives.
11
Instead of standard known techniques such as direct inversion and total least squares, which suffer from
12
disadvantages as addressed in the introduction, here we utilize an alternative technique; Stoer-Bulirsch
13
algorithm. In what follows we introduce the Stoer-Bulirsch technique and update it to follow a generalized
14
Neville path that is in its most general form not diagonal.
15
Letting xi , yi  denote the i th support point and  s , x   Ps x  / Qs x  define a rational function with
16
s , xi   yi for i  s, s  1, s  2,  , s     where Ps and Qs x  are polynomials of degrees  and  ,
17
respectively. The Neville path is used recursively to generate rational interpolators according to the
18
following formulas
19
 s , x    s,1 1 x  
s
 s   
 s,1 1 x    s , 1 x 
  s,1 1 x    s , 1 x  
1   , 1

 1, 1
  s 1 x    s 1 x  
(2)
6
1

 ,
s
x   
 1,
s 1
x  
s
 s   
 s11, x    s 1, x 
  s11, x    s 1, x  
1   1,

 1, 1
  s 1 x    s 1 x  
(3)
2
3
where  i  x  xi . For details and derivation the reader is referred to [15].
4
By following a pre-determined diagonal path as shown in Fig. 1, calculation of successive interpolators,
5
s , , required for each newly added support point becomes straightforward as shown by diagonal branches
6
of the interpolator construction tree in Fig. 2. As an example, consider the addition of the third support
7
point; the algorithm starts by assigning the support point functional value y 3 to  30 , 0 (a constant
8
interpolator of order 0,0 passing through the third support point), followed by 20,1 using (2) (order 0,1
9
passing through support points 2 and 3), and finally 11,1 using (3) (order 1,1 passing through the support
10
points 1, 2, and 3) as demonstrated graphically in Fig. 2. All required s , with negative  and/or  used
11
in the calculation are assigned zero value. Newly constructed interpolators at the third level,  30 , 0 and 20,1 ,
12
in addition to interpolators at lower levels are available for the calculation of the last interpolator 11,1 as a
13
result of following the diagonal Neville path. However, if the interpolators are formed following a non-
14
diagonal path, (e.g. dashed line in Fig. 1), the calculation of the final rational function becomes a difficult
15
task since necessary interpolators may not be available. More specifically, based on the recursive scheme as
16
suggested by formulas (2) and (3), additional intermediate interpolators, ‘intermediates’1, are needed which
17
can be evaluated recursively via the use of old support points. It is noted that these intermediates also
18
depend on how far the path is from the diagonal.
19
1
μ,ν
In this context, we refer to intermediates as any interpolator different from the final one 𝛷1 that passes through all available support points
7
Fig. 1 Neville path used in constructing a rational function of order   5 and   5 following diagonal
(solid) and non-diagonal (dashed) paths
1
2
Once Stoer-Bulirsch technique attains an M , N order interpolator with k  M  N  1 sample points
3
depending on a specified error criterion, the new direction is chosen as either M  1, N  or M , N  1 .
4
Consequently, a new sample point is added and the recursive iteration of the newly added point continues.
5
Starting with s  M  N  2 ,   0 and   0 the adaptive path is calculated until the criteria of s  1,
6
  M and   N 1 , or alternatively s  1,   M  1 and   N are met. It is noted that according to
7
recursive algorithm stated by (2) and (3), the calculation of the last interpolation function 1M 1, N x  or
8
1M , N 1 x  requires all intermediate interpolation functions such as 1M , N , 2M , N , and ( 2M , N 1 or 2M 1, N ) to
9
be known a priori. Regardless of the path chosen, 1M , N and 2M , N are always available but 2M , N 1 and/or
10
2M 1, N are in general not available unless a diagonal path is followed. The path norm r , which is the
11
maximum allowed search distance from the minimum of  and  , used in determining these intermediates
12
is defined as
13
r  max ,   min , 
14
(4)
8
Φ10,0
Φ10,1
Φ11,1
Φ20,0
oint
o rt p
upp lators
s
4
rp o
inte
th
Φ11,2
Φ20,1
Φ30,0
oint
o rt p rs
p
p
u
o
3 s e rp o l a t
int
rd
Φ21,1
Φ30,1
Φ40,0
Fig. 2 Construction tree for interpolators s , based on diagonal Neville path algorithm; each branch
corresponds to a newly added support point.
1
2
The missing intermediates are evaluated at the recursive iteration level s  M  N  1 by evaluating the
3
terms 2M , N 1 , 3M , N  2 ,  , rM , N r 1 using (3) if 2M , N 1 is part of the adaptive path or evaluating 2M 1, N ,
4
3M 2, N ,  , rM r 1, N using (2) if 2M 1, N is on the path. As the search distance r increases the search space
5
for the adaptive path increases but gives rise to an increase in the number of intermediate computations as
6
well. To achieve a tradeoff between these two effects, the value of r was restricted to 4 according to
7
computational experiments based on trial and error. The intermediates calculated are shown graphically in
8
Fig. 3 for the special case of r  2 . Following such an arbitrary trajectory of the Neville path leads to
9
numerical difficulties not encountered when a conventional diagonal path is followed. Along the horizontal
10
axis  at   0 (increase of numerator order) or along the vertical axis  at   0 (increase of
11
denominator order), pure polynomial Neville’s formulas, given in [15], are employed with support points
12
 xi , y i 
13
intermediates with a comparatively high order numerator and low order denominator (e.g. for   8 and
14
  2 ) fittings of pure polynomials presents a challenge for fitting sharp resonances. This leads to
15
degradation of accuracy when high and low intermediates are being subtracted in (2) and (3). Therefore, a
16
computationally optimized path is followed throughout instead of a purely adaptive path for calculating the
17
intermediates. This computationally optimized path is constructed by following a diagonal path until the
18
minimum value of numerator or denominator order is attained and then a horizontal or vertical line
and
xi ,1/ yi 
in order to avoid this type
of instability. Also, during the calculation of the
9
1
movement to the final desired interpolator is used. It is noted that this computationally optimized path is
2
not considered in determining the order of the final rational function and hence is not subject to the path
3
norm constraint.
4
Fig. 3 Representative interpolators and orders necessary for following alternative paths with path norm
r  2 . Paths to be followed are associated with points and corresponding interpolators with the same type
(dashed or solid)
5
6
In the following two sections we discuss an adaptive sampling technique using the proposed generalized
Stoer-Bulirsch technique.
7
8
A. Initial Sampling Strategy
9
Starting with good initial points enhances the convergence of the fitting scheme [19]. In this section we
10
introduce the initial sampling algorithm employed within the generalized S-B algorithm. The algorithm
11
divides the frequency domain into sub-regions based on information related to the occurrence of
12
pronounced resonances measured via relative error norms of successive interpolator with the goal of
13
confining each likely resonance in one region. During the initial sampling strategy pure polynomial
14
interpolations are used since they tend to diversify the sampling until convergence based on a chosen error
15
norm,  Pol , is satisfied.
16
17
18
The flowchart, shown in Fig. 4, demonstrates this initialization procedure. Here, the normalized error
norm of two successive interpolators  x  and  x  is defined as
10
e1 
  x    x 
x
(5)
max   x   min   x 
1
2
 M 1, N x 
Where  x    1M , N 1 ,  x   1M , N x  , and M and N are the numerator and the denominator order,
x 
1
3
respectively. This formulation is proposed by [23] and proved to give a good mature stopping criterion.
4
Here, the iteration number or the number of support points K is M  N  1 . The normalized error norm e1
5
basically measures how much the new interpolator   differs from the previous one  and is therefore a
6
relative convergence metric of the adaptive interpolation process.
7
8
Also, we select the next support point to be the argument that maximizes the second error norm e2 which
is a function of x (which could correspond to frequency) as follows
9
arg max e2 x 
x
(6)
10
11
where e2 x    x    x  . Hence, the next sampling point is chosen where the error of successive
12
interpolator functions is maximum, possibly where a major resonance is likely to occur.
13
The algorithm starts with pure polynomial interpolation until the normalized error norm e1 drops below a
14
specified threshold (  Pol ) that should guide towards diversity of initial support points. This threshold is a
15
parameter that is tuned in order to sample diversely over the wideband range and captures resonances. It is
16
noted that an increase of the chosen  Pol value has no significant effect on the number of total support
17
points of the resulting interpolators but a decreasing effect on the overall interpolation RMS error at first up
18
until values of 150 and an increasing effect afterwards. Therefore  Pol is specified as 150. A suggested
19
tuning range for  Pol when fitting multi-resonance curves with at least 3 resonances below -2 dB is
11
1
50   Pol  250 .
2
Fit a polynomial of
all support points
Start with f1 as a
support point
Fit a polynomial
(Constant)
Next support
point at f with
max e2
Count=0
e1<εPol
No
Yes
Count=Count+1
Add f2 as the
second support
point
No
Count=3
Yes
Count=0
STEP II
Fig. 4 Step I: Initial diverse sampling algorithm
3
4
B. Adaptive Sampling Strategy
5
The generalized interpolation algorithm that accounts for the non-diagonal Neville path was introduced in
6
the beginning of Section 2. Having established the initial sampling scheme, this section focuses on a novel
7
technique for integrating frequency adaptive sampling to the generalized Stoer-Bulirsch algorithm. It is
8
noted that once a resonance is correctly interpolated, the proposed hybrid method aims to drive the search
9
towards sampling data in regions which are likely to contain a new resonance.
10
The flowchart of the generalized Stoer-Bulirsch technique is shown in Fig. 5. The algorithm starts by
11
constructing interpolators of previously found support points in Step I by following a diagonal path of the
12
Stoer-Bulirsch technique. A diagonal path simply corresponds to a rational function the numerator order of
13
which is equal to the denominator order or one less (first block of step II in Fig. 5). The next sampling
14
point, similar to Step I, is always selected according to (6), i.e. points maximizing the error e2 are selected.
12
Fig. 5 Step II: Adaptive sampling with generalized Neville path
1
2
Regarding the generalized path selection, there are two alternative rational functions to be continued with
3
along the non-diagonal Neville path. More specifically, the normalized error norms e1 given by (5) of two
4
rational functions   of order M  1, N  and M , N  1 passing through K  M  N  2 points are
5
compared against each other. The choice determines the next branch of the generalized path and
6
corresponds to the one that minimizes the normalized error norm e1 between successive interpolators. This
7
minimum error strategy has the effect of speeding up the interpolation convergence and consequently
8
decreasing the required total number of support points towards meeting the criterion e1   Rat . Meeting the
9
condition e1   Rat successively more than once helps preventing local premature convergence. Here, the
10
stopping criterion is reached when the condition e1   Rat is met three times successively. Nevertheless, this
13
1
convergence is still local, i.e. it predicts a region possibly encapsulating a major resonance to minimize the
2
error, causing additional resonances of the overall response to be left out in the final interpolator. Following
3
a maximum error path drives towards sampling at out-of-local regions that potentially possess resonances,
4
Therefore, the proposed sampling strategy relies on a hybrid optimized route that is expected to effectively
5
capture maximum number of resonances by allowing for jumps from regions where a local convergence is
6
reached first by following a path that minimizes the normalized error 𝑒1 to other regions by following a
7
path that maximizes the error e1 . The convergence criterion for the maximum error path is reached when
8
the error norm criterion e1   Rat is satisfied for three successive interpolations. The value of  Rat chosen as
9
4 based on trial and error study for this path. It is noted that within a typical range of possible  Rat values of
10
3-10 a tradeoff exists between the effect of  Rat on maximum accuracy and minimum number of support
11
points. Therefore value of  Rat is specified as the optimal value of 4 in the algorithm.
12
III. RESULTS
13
14
In this section, the proposed generalized S-B is first tested on return loss responses of various
15
representative complex conductor topologies supported by heterogeneous material substrates as discussed
16
in Section A. Then, in section B, a large scale design optimization study that relies on the proposed G-
17
SBAIS technique of a complex antenna structure is presented.
18
A. Comparison of Interpolation Schemes
19
Here, we present and compare results of the proposed interpolation strategy with two of its characteristic
20
features, namely the initial sampling (G-SBAIS) and adaptive sampling strategy (G-SBAS) within
21
generalized S-B algorithm as introduced in Section II and the standard S-B. The error thresholds of all three
22
methods are the same as given in Section II and corresponding flowcharts. Their short descriptions are
23
given below.
14
1
2
3
4
5
1. Stoer-Bulirsch (S-B): Standard Stoer-Bulirsch algorithm following a diagonal Neville path is
implemented.
2. Generalized Stoer-Bulirsch with Adaptive Sampling (G-SBAS): The adaptive sampling, explained in
Section II B, utilizing the generalized Stoer-Bulirsch algorithm is implemented.
6
3. Generalized Stoer-Bulirsch with Adaptive and Initial Sampling (G-SBAIS): The adaptive sampling
7
(Section II B) and the initial sampling (Section II A) are integrated with the generalized Stoer-Bulirsch
8
algorithm.
9
10
Above three strategies were used to construct interpolations to approximate the return loss response of
11
complex microstrip patch antennas with arbitrary material distribution and patch conductor topologies.
12
Comparative interpolation results for the return loss response of five antennas with different conductor and
13
material topologies are shown in Fig. 6.
14
Each interpolation curve is compared to the original return loss response which is numerically simulated
15
using a fine sampling rate of 1 MHz, i.e. 1001 uniformly distributed frequency points are sampled between
16
1-2 GHz. Since finer sampling does not improve the response further, it can be accepted as the original
17
antenna simulation response.
18
To compare the performance of interpolations with respect to their capability in detecting resonances
19
with minimum number of support points for return loss curves belonging to complex antenna designs, the
20
proposed interpolations were compared for a set of return loss curves of five different design candidates
21
with at least 3 resonances, where the standard Stoer-Bulirsch algorithm failed to provide a successful
22
interpolation by missing at least one major resonance below -2dB. Fig. 6 (a-c) depicts interpolation results
23
with the same stopping criterion threshold of  Rat  4 for one of the chosen sample curves according to the
24
three interpolation strategies. According to the results shown in Fig. 6 (a), when a standard Stoer-Bulirsch
25
algorithm is used, only a few major resonance of the response could be captured. Results adopting the
15
proposed G-SBAS depicted in Fig. 6 (b) show that additional major resonances (< -2dB) are successfully
2
captured. Moreover, with the G-SBAIS technique, as shown in Fig. 6 (c), all resonances are successfully
3
captured. A full comparison of the three interpolation strategies for the five antenna design samples is
4
conducted and provided graphically using the root mean square error (RMS) in Fig. 6 (d). Based on the
5
resulting accuracy norms, proposed G-SBAS and G-SBAIS techniques provide a better performance for all
6
of the design cases when compared with the standard S-B technique. In order to evaluate each interpolation
7
strategy’s overall performance, the average sum of error norms of all five designs is plotted in Error!
8
Reference source not found..
9
has dropped by 29.3% and 67.3% when compared with the proposed G-SBAS and G-SBAIS methods,
10
respectively. In order to compare the computational time performances of three interpolation strategies, an
11
additional interpolation study is carried out to determine the average number of support points required to
12
reach the same reference accuracy norm. Specifically, the number of support points to reach the same RMS
13
error of that in G-SBAIS (Fig. 6 d) is determined and tabulated in Error! Reference source not found.. While
14
the results of S-B and G-SBAS are almost identical they point towards a reduction in the number of support
15
points by 13.9% when compared with G-SBAIS proving that the proposed G-SBAIS method outperforms
16
existing S-B technique both in terms of accuracy and number of support points.
Results show that the error in using the naive diagonal Stoer-Bulirsch algorithm
0
0
-5
-5
-10
-10
-15
-20
S11 (dB)
S11 (dB)
1
Original
S-B
Support points
-20
-25
1
-15
Original
G-SBAS
Support points
-25
1.2
1.4
1.6
Frequency (GHz)
1.8
2
(a) Method 1: Standard Stoer-Bulirsch
technique
1
1.2
1.4
1.6
Frequency (GHz)
1.8
2
(b) Method 2: Generalized Stoer-Bulirsch
technique
16
0
2.5
-5
Root mean square (dB)
S11 (dB)
-10
-15
-20
S-B
G-SBAS
G-SBAIS
2
Original
G-SBAIS
Support points
1.5
1
0.5
-25
1
1.2
1.4
1.6
Frequency (GHz)
1.8
2
0
1
2
3
Dessign number
4
5
(d) Method 4: Average Error norm (Root mean
square) of the three interpolation strategies for
five different antenna design configurations
Fig. 6 Interpolation results via various interpolation strategies (a-c) and their corresponding average
error norm
(c) Method 3: Generalized Stoer-Bulirsch
technique with initial sampling
1
TABLE I
Average sum of root mean square error of five
designs obtained using three different interpolation
strategies
Average RMS (dB)
S-B
1.8275
G-SBAS
1.2920
G-SBAIS
0.5974
TABLE II
Average total number of support points of five
designs obtained using three different interpolation
strategies
Average number of
support points
S-B
55.5
G-SBAS
56.3
G-SBAIS
47.8
2
3
B. Large Scale Design Optimization via G-SBAIS
4
The goal of the chosen design problem here is to improve the bandwidth of an initially unmatched
5
miniaturized antenna structure via searching for its novel optimal material and conductor distributions in
6
three dimensions. The problem is chosen to be symmetric around perpendicular axes passing through the
7
center of the antenna. This symmetry is chosen merely to reduce the number of unknowns in the Genetic
8
Algorithm (GA) encoding. The proposed generalized G-SBAIS algorithm is not only applicable to GA but
9
can as well be used to speed-up optimization problems solved using other type of optimization solvers. The
10
design volume corresponds to a substrate with a specified size of 0.318 cm  2.5 cm  2.5 cm and a
17
1
conductor surface printed on the top of the substrate. The irregularly shaped conductor is probe-fed at
2
1.875 cm 1.25 cm from the lower left corner of the substrate. The substrate is divided into 3 layers with
3
1.06 mm thickness. Each substrate layer of the antenna is discretized into 20  20  400 design cells with
4
800 finite triangular prism elements used in the Finite Element Analysis simulations. Each cell’s relative
5
permittivity and permeability can range from 1 to 30 allowing for novel material distributions and is
6
represented by a design variable in the design space. Also, the radiating conductor’s topology can vary via
7
the on or off (conductor or no conductor) nature of design cells allowing for non-intuitive radiating
8
conductor shapes. Consequently, another 400 cells are added to determine the optimal topology of the
9
conductor. Therefore, total number of design variables N in the design example can be evaluated via
10
400 / 4  number of layers  400 / 4  number of layers  400 / 4 turning the design problem into a large scale
11
one that could be solved using a micro-GA Algorithm typically running for 100 generations with an
12
average population of 40 individuals. The final optimum result that the optimizer has converged to is a
13
random mixture consisting of certain number of material shades that were specified in the design process
14
for the design variables to be selected from. The number of material shades specified here is 30
15
corresponding to the integer values of 1-30 for permittivity and permeability values. Similar antenna design
16
studies with complex topologies were conducted in literature using gradient based techniques [24, 25] and
17
possible fabrication strategies for complex antenna substrates were also proposed [26] demonstrating the
18
potential impact and realization possibilities of the complex antenna designs presented in this paper.
19
Computational time requirement for a single layer geometry using a full wave finite element analysis such
20
as the Fast Spectral Domain Analysis (FSDA) algorithm [27] and standard linear interpolation through 101
21
uniformly distributed frequency points within 1-2 GHz corresponds to approximately 1 week using a
22
micro-GA with a population size of 40 individuals evolving within 100 generations. A GA based
23
optimization tool is used here in order to avoid local optima. More specifically, the total computational
24
design time required can be calculated using below formula:
18
1
Max # of generation s  population size  # support points  computatio nal time
 100  40  101 3  12000 s/layer  1 week/laye r
2
Here, the computational time of the design process becomes prohibitively long as the scale of the
3
problem increases with added number of layers and the increase of number of support points.
4
The antenna model created in FSDA constitutes of 800 triangular prism elements per layer. It uses finite
5
element-boundary integral (FE-BI) technique for analyzing three-dimensionally inhomogeneous doubly
6
periodic structures with in-layer periodicities. The boundary integral employs the FSDA for efficient
7
analysis. The user supplies the triangular surface mesh modeling the different layer surfaces of the array
8
unit cell. The program then grows the volume mesh along the surface normals. The building block of the
9
resulting volume mesh is the triangular prism. Periodic boundary conditions are imposed on the vertical
10
walls of the patch antenna and hence an infinite array of the analyzed antenna is simulated. The solver used
11
here is BiConjugate Gradient. The default relative accuracy of 0.01 of the solver is used as a termination
12
criterion.
13
The fitness function corresponds to the return loss response and is simulated using the proposed G-
14
SBAIS interpolation technique integrated to the full wave FSDA solver. The design study converged to the
15
return loss curve plotted in Fig. 7 with a bandwidth performance of 11.4%. The interpolated return loss
16
response using the proposed G-SBAIS technique is compared to the original response sampled via 101
17
support frequency points proving an almost exact match with correctly predicted bandwidth performance.
18
However, the return loss response interpolated using the standard S-B interpolation technique is not able to
19
capture the original response as depicted in Fig. 7.
20
19
0
S11 (dB)
-5
Original
G-SBAIS
G-SBAIS
support points
S-B
S-B
support points
-10
-15
1
1.2
1.4
1.6
Frequency (GHz)
1.8
2
Fig. 7 Return loss curve of the optimum design interpolated using G-SBAIS and S-B
1
In addition to the miscalculated response of the final design’s return loss curve in Fig. 7 due to missing
2
resonances of fittest individuals, it is noted that the standard S-B was not able to deliver an improvement
3
within 100 generations because of erroneous bandwidth calculations during the design iterations. The
4
design study using G-SBAIS and the micro-GA converges to the optimum design with an overall
5
improvement from 3.4% to 11.4% in 100 generations in about 10 days. With standard linear interpolation
6
this example would not be practically feasible. The optimal conductor topology and three-dimensional
7
material distributions in terms of permittivity and permeability distributions within each layer are given in
8
Fig. 8 (a), (b), and (c) respectively representing a non-intuitive complex topology. The average number of
9
support points used by the G-SBAIS technique during the optimization process corresponds to 50 support
10
points per individual. As expected, complexity of the design problem and the range of the design variables
11
affect the behavior of the return loss curves in terms of number and depths of resonances within the design
12
search and consequently influences the number of support points required for the entire process [22].
13
20
(b)
(a)
(c)
Fig. 8 Distribution of (a) conductor (white), (b) Permittivity and (c) permeability of lowermost to
uppermost layers
1
IV. DISCUSSION AND CONCLUSION
2
In this paper a generalized Stoer-Bulirsch approach, namely G-SBAIS, for adaptively interpolating
3
complex multi-resonant antenna response curves with reduced number of support points and improved
4
accuracy was presented. The method relies on generalizing the standard Stoer-Bulirsch technique with a
5
non-diagonal Neville path and makes use of this relaxation in shaping the best path that minimizes error
6
and number of data samples needed. A hybrid technique following a path that minimizes the square error
7
norm, e1 given by (5), allowing for reduced number of support points followed by a path maximizing e1
8
that enhances accuracy ensures a compromise between these conflicting merits and outperforms
9
conventional adaptive sampling techniques. The proposed method has been implemented on return loss
10
responses of various complex conductor shaped antennas with textured material substrates and resulted in
11
an overall accuracy increase of 67.3% when compared with the naive Stoer-Bulirsch interpolation
21
1
technique. A design optimization example to maximize bandwidth of a complex antenna with
2
inhomogeneous material and conductor topologies was successfully integrated with the proposed G-SBAIS
3
technique and resulted in a bandwidth improvement from 3.4% to 11.4% with an average number of 50
4
support points. The 3-fold bandwidth improvement achieved using the proposed G-SBAIS algorithm in this
5
large scale design optimization example of a complex antenna motivates its use for novel antenna structures
6
made of non-intuitive conductor and material compositions. By allowing for remarkable antenna
7
performance improvements not possible via intuitive designs, this capability is expected to make a
8
significant impact in many critical antenna applications.
9
REFERENCES
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
F. J. Villegas, T. Cwik, Y. Rahmat-Samii, and M. Manteghi, "A Parallel Electromagnetic Genetic-Algorithm
Optimization (EGO) Application for Patch Antenna Design," IEEE Transactions on Antennas and Propagation, vol. 52,
pp. 2424-2435, September 2004.
G. Hislop, S. Hay, and A. Hellicar, "Efficient sampling of electromagnetic fields via the adaptive cross approximation,"
IEEE Transactions on Antennas and Propagation, vol. 55, pp. 3721-3725, Dec 2007.
Y. Kim and H. Ling, "On the optimal sampling strategy for model-based parameter estimation using rational functions,"
IEEE Transactions on Antennas and Propagation, vol. 54, pp. 762-765, Feb 2006.
T. Dhaene, J. Ureel, N. Fache, and D. De Zutter, "Adaptive frequency sampling algorithm for fast and accurate Sparameter modeling of general planar structures," in IEEE MTT-S International Microwave Symposium Digest,
Orlando, FL, USA, 1995, pp. 1427-1430.
M. Mattes and J. R. Mosig, "A novel adaptive sampling algorithm based on the survival-of-the-fittest principle of
genetic algorithms," IEEE Transactions on Microwave Theory and Techniques, vol. 52, pp. 265-275, Jan 2004.
G. Antonini, D. Deschrijver, and T. Dhaene, "Broadband rational macromodeling based on the adaptive frequency
sampling algorithm and the partial element equivalent circuit method," IEEE Transactions on Electromagnetic
Compatibility, vol. 50, pp. 128-137, Feb 2008.
X. Lan, W. Chao-Fu, L. Le-Wei, K. Pang-Shyan, and L. Mook-Seng, "Fast characterization of microstrip antenna
resonance in multilayered media using interpolation/extrapolation methods," Microwave & Optical Technology Letters,
vol. 28, pp. 342-346, 2001.
R. S. Adve, T. K. Sarkar, S. M. Rao, E. K. Miller, and D. R. Pflug, "Application of the Cauchy method for
extrapolating/interpolating narrowband system responses," IEEE Transactions on Microwave Theory and Techniques,
vol. 45, pp. 837-845, 1997.
K. Kottapalli, T. K. Sarkar, Y. Hua, E. K. Miller, and G. J. Burke, "Accurate computation of wide-band response of
electromagnetic systems utilizing narrow-band information," IEEE Transactions on Microwave Theory and Techniques,
vol. 39, pp. 682-687, 1991.
A. A. M. Cuyt and B. M. Verdonk, "Multivariate Rational Interpolation," Computing, vol. 34, pp. 41-61, 1985.
A. Cuyt, "A Recursive Computation Scheme for Multivariate Rational Interpolants," Siam Journal on Numerical
Analysis, vol. 24, pp. 228-239, Feb 1987.
A. L. Cauchy, "Sur la formule de Lagrange relative a l'interpolation," Analyse Algebrique, 1821.
A. Garcia-Lamperez, S. Llorente-Romano, M. Salazar-Palma, and T. K. Sarkar, "Efficient electromagnetic optimization
of microwave filters and multiplexers using rational models," IEEE Transactions on Microwave Theory and
Techniques, vol. 52, pp. 508-521, 2004.
A. G. Lamperez, T. K. Sarkar, and M. S. Palma, "Generation of accurate rational models of lossy systems using the
Cauchy method," IEEE Microwave and Wireless Components Letters, vol. 14, pp. 490-492, 2004.
J. Stoer and R. Bulirsch, Introduction to Numerical Analysis, 3 ed. New York, Berlin, Heidelberg: Springer-Verlag,
2002.
22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
S. F. Peik, R. R. Mansour, and Y. L. Chow, "Multidimensional Cauchy method and adaptive sampling for an accurate
microwave circuit modeling," IEEE Transactions on Microwave Theory and Techniques, vol. 46, p. 8, 06/07/1998
1998.
R. Lehmensiek and P. Meyer, "Creating accurate multivariate rational interpolation models of microwave circuits by
using efficient adaptive sampling to minimize the number of computational electromagnetic analyses," IEEE
Transactions on Microwave Theory and Techniques, vol. 49, p. 12, August 2001
B. Gustavsen and A. Semlyen, "Rational approximation of frequency domain responses by vector fitting," IEEE
Transactions on Power Delivery, vol. 14, pp. 1052-1061, Jul 1999.
D. Deschrijver, B. Gustavsen, and T. Dhaene, "Fast broadband modeling of frequency-domain responses by piecewise
interpolation," Electric Power Systems Research, vol. 79, pp. 1574-1578, Nov 2009.
Y. Ding, K.-L. Wu, and D. G. Fang, "A broad-band adaptive-frequency-sampling approach for microwave-circuit EM
simulation exploiting Stoer-Bulirsch algorithm," IEEE Transactions on Microwave Theory and Techniques, vol. 51, pp.
928-934, 2003.
J. Q. Chen, R. S. Chen, and Z. W. Liu, "Stoer-Bulirsch adaptive frequency sampling method for efficient analysis of
frequency selective surfaces," Microwave and Optical Technology Letters, vol. 50, pp. 755-758, Mar 2008.
Y. El-Kahlout and G. Kiziltas, "Global design optimization of complex electromagnetic devices via efficient frequency
response interpolations," in IEEE International Symposium on Antennas and Propagation, San Diego, CA. USA, 2008,
pp. 1-4.
A. Kashi and V. K. Devabhaktuni, "Adaptive Frequency Sampling Tools as AIDS in Electromagnetic Modeling and
Design," in Canadian Conference on Electrical and Computer Engineering, Ottawa, Canada, 2006, pp. 2326-2330.
G. Kiziltas, D. Psychoudakis, J. L. Volakis, and N. Kikuchi, "Topology design optimization of dielectric substrates for
bandwidth improvement of a patch antenna," IEEE Transactions on Antennas and Propagation, vol. 51, pp. 2732-2743,
2003.
T. Nomura, K. Sato, K. Taguchi, and T. Kashiwa, "Topology Optimization Method for Antenna Design using FDTD
Method," IEICE Transactions on Electronics, vol. 12, pp. 2196–2205, 2006.
Z. N. Wing and J. W. Halloran, "Dry Powder Deposition and Compaction for Functionally Graded Ceramics." vol. 89,
2006, pp. 3406-3412.
T. F. Eibert and J. L. Volakis, "Fast spectral domain algorithm for hybrid finite element/boundary integral modelling of
doubly periodic structures," in IEE Proceedings- Microwaves, Antennas and Propagation, 2000, pp. 329-334.
Download