Optimizing the Backscattering from Arrays of Perfectly Conducting Strips

advertisement
Optimizing the Backscattering from Arrays of Perfectly Conducting Strips
Randy Haupt and You Chung Chung
Utah State University
Electrical and Computer Engineering
4120 Old Main Hill
Logan, UT 84322-4120
haupt@ieee.org
youchung@ieee.org
Introduction.
Numerical optimization is becoming increasingly important in the design of electromagnetic systems.
Deciding which numerical optimization approach to use can be confusing. We've taken two relatively
simple backscattering optimization problems and applied seven different techniques to see which ones
work best. Four approaches are known as local optimizers, because they head to the minimum close to
the starting point of the search. The other three have random components that allow them to search a
much broader area for a more "global" minimum.
Model.
Consider an array of perfectly conducting strips as shown in Figure 1. Each strip is .25λ wide and
infinitely long. The spacing between the strips is variable and limited to between 0 and .5λ.
φ
x1
0.25λ
xn
x
Figure 1. Diagram of an array of unequally spaced strips that are .25λ wide.
The currents induced by an incident field having the electric field parallel to the edge of the strips are
found using two methods. The first is given by the integral equation
e
jkx cosφ
k N
= ∑
4 n=1
bn
( )
∫ J ( x′) H ( k x − x′ ) dx ′
2
z
0
(1.1)
an
and the second by physical optics
J z ( x′) = 2sin φ e jkx′ cosφ
(1.2)
where
k = 2π /λ
φ = angle of incidence and observation
Jz(x ′) = surface current density
H0 (2) (*) = zeroth order Hankel function of the second kind
0.25λ = width of strip
N = number of strips
an , bn = strip end points (an − bn = 0.25λ)
The currents are found for each relevant angle and substituted into the expression for the
backscattering radar cross section (RCS)
k
σ (φ ) =
4
N
2
bn
∑ ∫ J (x ′ ) e
n =1
z
jkx′ cosφ
dx ′
(1.3)
an
The integral equation is solved using the method of moments (MOM).
The first cost function minimizes the maximum sidelobe level of the backscattering RCS pattern,
while the second cost function places a null in the highest sidelobe in the backscattering pattern. Both
objectives are achieved through optimizing the spacing between the strips. The maximum spacing is
limited to 0.5λ. Each numerical minimization method brings strengths and weaknesses to finding the
optimum solution. The Nelder Mead down-hill simplex method does not require the calculation of a
derivative. BFGS (Broyden-Fletcher-Goldfarb-Shannon), DFP (Davidon-Fletcher-Powell), and
steepest descent all require approximate gradient calculations. Steepest descent has fallen out of favor
in the past few decades, because certain minimization problems cause it to be extremely slow. The
"global" optimization methods used here are random search, binary genetic algorithm, and continuous
parameter genetic algorithm. These three approaches have random components, so they
simultaneously search many local minima. The random search algorithm just generated 1000 random
guesses of the solution and returned the best guess.
There are strategies to aid the various techniques in finding the minimum. For instance, all the local
optimizers can be run a second time using the optimum point found the first time. This approach is
very effective but not used here. We almost always finish a GA run by starting a local optimizer at the
optimum point found using the GA. This approach also works well but is not used here. Our goals in
this investigation were to see if 1. coupled variables, 2. number of variables, and 3. problem difficulty:
difficult (min max sidelobe level)/easy (null in sidelobe) effect convergence of various numerical
optimization approaches.
Results.
The seven minimization techniques mentioned in the previous section were applied to eight different
backscattering problems. The first problem optimized the spacing of 10 perfectly conducting strips
(0.25λ wide) in order to minimize the maximum relative sidelobe level. Results over twenty
independent runs for both method of moments and physical optics are shown in Table 1. The second
problem optimized the spacing of 20 perfectly conducting strips (0.25λ wide) in order to minimize the
maximum relative sidelobe level. Results over twenty independent runs for both method of moments
and physical optics are shown in Table 2. The third problem optimized the spacing of 10 perfectly
conducting strips (0.25λ wide) in order to place a null in the highest sidelobe at u=0.28. Results over
twenty independent runs for both method of moments and physical optics are shown in Table 3. The
final problem optimized the spacing of 20 perfectly conducting strips (0.25λ wide) in order to place a
null in the highest sidelobe at u=0.14. Results over twenty independent runs for both method of
moments and physical optics are shown in Table 4. The minimum value in each column of the four
tables is italicized.
Table 1. Optimize the spacing of 10 strips in order to minimize the maximum sidelobe level of
the backscattering pattern. These results are from twenty independent runs.
Nelder Mead
BFGS
DFP
Steepest descent
Random search
Binary GA
Continuous parameter GA
Method of moments
max
min
mean
-13.71
-15.77
-15.03
-13.31
-16.44
-14.80
-12.04
-16.18
-14.34
-12.61
-17.78
-15.35
-13.70
-15.53
-14.44
-14.68
-16.36
-15.64
-13.34
-15.97
-14.83
Max
-14.34
-13.97
-13.28
-13.60
-15.61
-15.68
-17.12
Physical optics
min
mean
-19.92
-16.79
-19.25
-17.35
-18.18
-15.79
-19.90
-16.83
-18.84
-16.65
-20.26
-19.15
-20.78
-18.97
Table 2. Optimize the spacing of 20 strips in order to minimize the maximum sidelobe level of
the backscattering pattern. These results are from twenty independent runs.
Nelder Mead
BFGS
DFP
Steepest descent
Random search
Binary GA
Continuous parameter GA
Method of moments
max
min
mean
-14.71
-18.72
-16.23
-13.27
-16.80
-15.17
-12.67
-16.56
-15.07
-12.66
-16.94
-14.99
-15.31
-17.63
-15.93
-16.84
-18.25
-17.71
-16.18
-19.05
-17.43
Physical optics
max
min
mean
-15.93
-19.26
-17.43
-15.66
-19.06
-17.19
-15.30
-21.81
-17.27
-14.75
-18.87
-16.93
-16.56
-19.06
-17.37
-18.00
-21.21
-19.90
-17.85
-21.07
-19.24
Table 3. Optimize the spacing of 10 strips in order to put a null in the backscattering pattern at
u=0.28. These results are from twenty independent runs. Median is used instead of mean due to
the possibility of a -∞ null.
Nelder Mead
BFGS
DFP
Steepest descent
Random search
Binary GA
Continuous parameter GA
Method of moments
max
min
median
-11.46
-303.58
-∞
-8.64
-171.76 -100.59
1.21
-173.95
-25.40
-12.74
-15.42
-14.10
-21.11
-38.64
-26.41
-34.09
-54.24
-44.43
-32.85
-56.36
-43.51
max
-7.17
0.00
0.79
-0.32
-13.31
-47.69
-41.77
Physical optics
min
median
-328.65 -205.32
-119.14
-9.43
-65.49
-10.70
-195.59
-8.26
-27.21
-20.92
-67.21
-55.14
-67.67
-52.66
Table 4. Optimize the spacing of 20 strips in order to put a null in the backscattering pattern at
u=0.14. These results are from twenty independent runs. Median is used instead of mean due to
the possibility of a -∞ null.
Nelder Mead
BFGS
DFP
Steepest descent
Random search
Binary GA
Continuous parameter GA
Method of moments
max
min
median
-9.86
-303.10
-∞
-1.91
-117.59
-19.17
2.5723
-103.29
-8.08
1.11
-188.54
-168.3
-16.83
-37.02
-23.72
-29.36
-57.25
-38.86
-27.67
-61.24
-38.77
Physical optics
max
min
median
-10.08
-166.71 -152.05
-6.58
-74.82
-21.22
-4.72
-86.82
-22.03
-3.07
-197.67 -169.33
-23.98
-44.86
-29.84
-43.73
-62.03
-51.10
-35.57
-59.71
-47.01
The population size and mutation rate for the GA used to generate the results presented here were
found by running the GA for various population sizes and mutation rates and picking the best
performers. Results for the GA were averaged over ten runs. Table 5 gives the best population size
and mutation rate for the various approaches to finding the minimum maximum sidelobe level of a 10
strip array.
Table 5. Best population size and mutation rate of GAs for low sidelobe level of the
backscattering pattern.
Binary GA
Continuous parameter GA
Population
Mutation
Population
Mutation
Physical optics
16
3%
8
8%
Method of moments
16
3%
12
12%
Figure 1 shows the minimum maximum backscattering sidelobe level for the four local optimizers as
the number of function evaluations increases. In this case, steepest descent converged very fast, but
BFGS won out in the long run. BFGS and DFP have large oscillations in their convergence curves due
to the singular matrix calculations when approximating the derivatives. Similar results for the GAs are
shown in Figure 2.
Figure 3 is an example of an optimized backscattering sidelobe level for 10 strips. The strip spacing
does not decrease the absolute sidelobe level from the strips but does increase the absolute level of the
main beam. Thus, the relative sidelobe level goes down. Figure 4 is an example of placing a null in the
quiescent RCS pattern (no spacing between the 10 strips) at the peak of the maximum sidelobe at u =
0.28.
Figure 1. Minimum maximum backscattering sidelobe level for the four local optimizers versus
the number of function calls.
Figure 2. Minimum maximum backscattering sidelobe level for the GAs versus the number of
function calls.
Figure 3. Example of an optimized low sidelobe backscattering RCS patterns obtained using
continuous parameter and binary GAs.
Figure 4. Example of a null placed in the highest sidelobe of a backscattering RCS pattern using
continuous parameter and binary GAs.
Conclusions.
One surprising result is that the Nelder Mead down-hill simplex algorithm out-performed the other
local optimizers. Perhaps the fact that a gradient was not supplied hurt the three gradient based
approaches. Another surprise is that steepest descent did very well and sometimes out-performed some
of the other techniques.
The genetic algorithms consistently performed very well. These algorithms were superior performers
for the more difficult problem of finding the spacing that optimizes the sidelobe level. In addition, a
GA always had the best worst solution out of the twenty random trial runs. In other words on any
given run, a GA would always produce a good solution. Some of the other techniques sometimes
produce very poor solutions.
The strengths of the various algorithms encourages the use of a hybrid algorithm, such as a GA/local
optimizer.
Download