Investigation On The Performance of Linear Antenna Array Synthesis Using Genetic Algorithm
Investigation On The Performance of Linear Antenna Array Synthesis Using Genetic Algorithm
\
|
=
N
n
jK
N
n
n
n
e E AF
1 1
.. (1)
where
n
jK
n
e E = and K= (nkd cos +
n
) is the phase
difference.
n
| is the phase angle. Final simplification
of equation (1) is by conversion to phasor notation.
Only the magnitude of the AF in any direction is
important, the absolute phase has no bearing on the
transmitted or received signal. Therefore, only the
relative phases of the individual antenna signals are
important in calculating the AF. Any signal
component that is common to all of the antennas has
no effect on the magnitude of the AF.
IV. PROBLEM FORMULATION
Consider an array of antenna consisting of 2N
number of elements. It is assumed that the antenna
elements are symmetric about the center of the linear
array. The far field array factor of this array with an
even number of isotropic elements (2N) can be
expressed as
( ) |
.
|
\
|
=
=
u
t
u sin cos 2
1
n
N
n
n
d a a AF (2)
where a
n
is the amplitude of the n
th
element, u is the
angle from broadside and d
n
is the distance between
position of the n
th
element and the array center. The
main objective of this work is to find an appropriate
set of required element amplitudes a
n
that achieves
interference suppression with maximum sidelobe
level reduction and narrow main beamwidth.
To find a set of values which produces the array
pattern, the algorithm is used to minimize the
following cost function
( ) ( ) ( ) | | u u u
u
d
F Fo W cf =
=
90
90
. (3)
where F
0
() is the pattern obtained using our
algorithm and F
d
() is the pattern desired. Here it is
taken to be the Chebychev pattern with SLL of -13dB
and W() is the weight vector to control the sidelobe
level in the cost function. The value of cost function
is to be selected based on experience and knowledge.
V. EXPERIMENTAL RESULTS
The antenna model consists of 20 elements and
equally spaced with d =0.5 along y-axis. Voltage
sources are at the center segment of each element and
the amplitude of the voltage level is the antenna
element weight. Only the voltage applied to the
element is changed to find the optimum amplitude
distribution, while the array geometry and elements
remain constant.
Optimization toolbox with ga-Genetic Algorithm
solver in MATLAB has been used in experiments to
find the amplitude excitations to achieve minimum
sidelobe level of -50 dB. Half the number of elements
is used as the number of variables with the Lower
Bound (LB) = 0 and Upper Bound(UB) = 1. The
details of the other parameters set in these
experiments are as follows
Population size = 20
Selection function = Roulette
Reproduction (Elite count) = 1
Mutation function = Adaptive feasible
Crossover function = Single point
A. Case 1:
Number of variables = 8;
Number of array elements=16;
The experiment has been conducted for 25 times and
the best results are presented here.
Fig 2 shows four different plots viz 1) Best fitness 2)
Best individual 3) Score Diversity and 4) Array
pattern.
Best result of 48.9263dB sidelobe level is obtained
with a mean value of -48.8641dB. The number of
variables is selected as 8, as the antenna array
consists of even number of elements which is
symmetric about the center. The Score Histogram
shows that among 20 of the population, 12
individuals give the best score <-48 dB. It converges
to -48dB only after 75 generations.
Fig 3 shows that the sidelobe level is reduced to
36.7213dB with a mean value of -38.6051dB.
The Score Histogram shows 13 individuals get the
score < -36.6 dB. The amplitude excitations of best
individuals are obtained as
w1 = 0.9853; w2 = 0.9242; w3 = 0.8215;
w4 = 0.6698; w5 = 0.5218; w6 = 0.3527;
w7 = 0.2316; w8 = 0.1406 ;
63
The same is tabulated in Table1 for 16 elements. The
sidelobe levels are almost constant for 6 sidelobes
and the last one is wider and less than the remaining.
The convergence takes place in 80 generations.
B. Case 2:
Number of variables = 10;
Number of array elements = 20;
The experiment is repeated for 10 variables.
Fig.4 shows that the sidelobe level is reduced to
-31.147dB whereas the mean is -30dB. All the
individuals lie within the range of -30.5dB to -
31.5dB. The main beamwidth is narrower but the
sidelobes are wider.
C. Case 3
The simulation experiments are conducted with 22,
42, and 62 elements for 25 runs and their
performance are compared with that of a table given
in [17]. Table2 shows the performance
characteristics of five algorithms for an average of 25
runs with random seed values of the amplitude
weights. Genetic algorithm performs well when
compared to Nelder Mead but poorer when compared
to the remaining algorithms. But the function calls
are minimum than all other algorithm. Hence it is
cost effective in terms of computational time. Genetic
algorithm shows the best results of median sidelobe
level of -32.04dB with median function calls of 700
when the array size is 16 elements.
Among the three cases the number of elements of the
antenna array with N = 16 performed very well with
narrow main beamwidth and reduced sidelobe level
and minimum number of function calls which cost
less computation time and less complexity.
The Genetic algorithm has many variables to control
and trade-offs to consider such as
1) Number of Chromosomes and initial random
Population: more number of chromosomes
provide better sampling number, solution
space but at the cost of slow convergence.
2) Random list generation, type of probability
distribution and weighting of the parameter
all have significant impact on the
convergence time.
3) Selection method Roulette selection is
employed to decide which chromosome to
discard.
4) Crossover function It is for the
chromosome mating, and single point cross
over is used here.
5) Mutation rate - It is selected to mutate a
particular chromosome. Mutate does not
permit the algorithm to get stuck at local
minimum.
6) Stopping Criteria, set in this program are
maxgen = 100 and mincost = -50dB.
In this paper the Genetic Algorithm has
converged well for a variant of options
mentioned above with some trade offs to have
main impact on convergence speed.
VI. CONCLUSION
In this paper Genetic algorithm Solver in
Optimization toolbox of MATLAB is used to obtain
maximum reduction in sidelobe level relative to the
main beam on both sides of 0. The specialty of the
Genetic algorithm is that it can optimize the large
number of discrete parameters. Genetic algorithm is
an intellectual algorithm searches for the optimum
element weight of the array antenna. This paper
demonstrated the different ways to apply Genetic
algorithm by varying values number of elements to
optimize the array pattern. Adaptive feasible
mutation with single point crossover and Roulette
selection showed the performance improvement by
reducing the sidelobe level below -30dB in most of
the cases with number of variables as 8 and minimum
function calls when compared to the other methods
shown in Table2. The best result of -48.9dB is
obtained for 16 elements proving that this method is
efficient with much of the computation time and
complexity are reduced.
REFERENCES
[1] W.L.Stutzman and E.L Coffey, Radiation pattern synthesis of
planar antennas using the iterative sampling method, IEEE
Transactions on Antenna and Propagation, 23(6) pp762-769
November 1975.
[2] B.Widrow et.al., Adaptive antenna system, IEEE.Proc 55(12)
pp2143-2159 Dec 1967.
[3] R.A.Monzingo and T.W.Miller , Introduction to Adaptive
Arrays, SciTech Publishing, Rayleigh NC 2003.
[4] M.A.Panduro, Design of Non-Uniform Linear Phased
Arrays using Genetic Algorithm To Provide Maximum
Interference Reduction Capability in a Wireless Communication
System, Journal of the Chinese Institute of Engineers,Vol.29
No.7,pp 1195-1201(2006).
[5] Peter J.Bevelacqua and Constantine A.Balanis, Optimizing
Antenna Array Geometry for Interference Suppression, IEEE
Transaction on Antenna and Propagation, Vol.55, no.3 pp 637-
641,March 2007.
[6] Y.Lu and B.K Yeo, Adaptive wide null steering for digital
beamforming array with the complex coded genetic algorithm,
Proc.IEEE Phased Array System and Technology Symp pp 557-
560 May 2000.
[7] Aniruddha Basak.et.al, A Modified Invasive Weed Optimized
Algorithm for Time- Modulated Linear Antenna Array Synthesis,
64
IEEE Congress on Evolutionary Computation (CEC)
DOI:10.1109/CEC.2010.5586276 pp.1-8 2010.
[8] C.L.Dolph, A current distribution for broadside arrays which
optimizes the relationship between beam width and side-lobe
level, Proc IRE 34 pp3335-348 June 1946.
[9] E.T.Bayliss, Design of Monopulse Antenna difference pattern
with low sidelobes, Bell Syst. Tech.J.47 pp623-650 May-June
1968.
[10] David E.Goldberg, John H.Holland, Genetic Algorithm and
Machine Learning, Kluwer Academic Publishers, Machine
Learning 3: pp 95-99, 1998.
[11] A.T.Villeneuve,Taylor, Patterns for discrete pattern arrays,
IEEE AP Trans 32(10) pp 1089-1094 October 1984.
[12] T.T Taylor, Design of line source antennas for narrow
beamwidth and side lobes,,IRE AP Trans 4 pp 16-28 Jan 1955.
[13] R.S.Elliott, Antenna Therory and Design, Prentice-
Hall,New York 1981.
[14] W.W.Hansen and J.R.Woodyard, A new principle in
directional antenna design, Proc,IRE 26 pp333-345 March 1938.
[15] Aniruddha Basak,Siddharth Pal, Swagatam Das, Ajith
Abraham, Circular Antenna Array Synthesis with a Different
invasive Weed Optimization Algorithm, Progress In
Electromagnetics Research, PIER 79, pp.137150, 2008.
[16] J.H.Holland, Adaptation in Natural and Artificial Systems,
Univ. Michigan Press, Ann Arbor ,1975.
[17] D.E.Golberg, Genetic Algorithm in search optimization and
Machine Learning Addison-Wesley, New York,1989.
[18] R. L. Haupt, Adaptive Nulling With Weight Constraints,
Progress In Electromagnetics Research B, Vol. 26, pp 23-38, 2010.
[19] R.L.Haupt, Directional Antenna System Having Sidelobe
Suppression, Us Patent 4, pp571-594 Feb 18,1986.
[20] Stephen Jon Blank , On the Empirical optimization of
Antenna Arrays, IEEE antenna and Propagation Magazine,47, 2,
pp.58-67, April 2005.
[21] Aritra Chowdhury et.al. Linear Antenna Array Synthesis
using Fitness-Adaptive Differential Evolution Algorithm, IEEE
Congress on Evolutionary Computation (CEC) 2010 pp.1-
8,DOI.2010/5586518.
[22] T.B.Chen,Y,B.Chen,Y.C.Jiao and F.S.Zhang, Synthesis of
Antenna Array Using Particle Swarm Optimization, Asia-Pacific
Conference proceedings on Microwave Conference,2005
,APMC,2005,pp.4.
[23] Peiging Xia and Mounir Ghogho, Evaluation of Multiple
Effects Interference Cancellation in GNSS using Space-Time
based Array Processing, International Journal of Control,
Automation, and Systems, vol. 6, no. 6, pp. 884-893, December
2008.
[24] Oscar Quevedo-Teruel and Eva Rajo-Iglesias, Application
of Ant Colony Optimization Algorithm to solve Different
Electromagnetic Problems, Proc.EuCAP 2006, Nice, France 6-10
November 2006
[25] Stephen J.Blank, Antenna Array Synthesis Using
Derivative, Non-Derivative and Random Search Optimization,
IEEE Sarnoff Symposium, DOI 10.1109/SARNOF. 2008.4520115,
pp 1-40, April 2008.
[26] Korany R. Mahmoud,et.al., Analysis of Uniform Circular
Arrays for Adaptive Beamforming Application Using Particle
Swarm Optimization Algorithm, International Journal of RF and
Microwave ComputerAided Engineering DOI 101.1002 pp.42-52.
[27] R.L.Haupt, Thinned arrays using gentic algorithm, IEEE
Transaction on Antenna and Propagation, 42, pp 993-999
July1994.
[28] R.L.Haupt, Optimum quantized low sidelobe phase tapers
for array,. IEEE Electronics Lett 31(14) pp1117-1118 July 1995.
[29] R.L.Haupt, Synthesizing low sidelobe quantized amplitude
and phase tapers for linear arrays using gentic algorthim, Proc
Inte Conf. Electromagnetics in Advanced Application,
Torino,Italy,pp 221-224 Sept.1995.
[30] R.L.Haupt, An introduction to gentic algorthim for
electromagnetic, IEEE Anten.Propag.Mag 37(2) pp7-15 April
1995.
[31] R.L.Haupt, Generating a plane wave in the near field with a
planar array antenna Micrw.J.46(9) pp 152-158 Aug 2003
[32] R.L.Haupt and Sue Ellen Haupt, Practical Genetic
Algorithm, 2
nd
ed., Wiley, New York,2004.
[33] R.L.Haupt, Douglas H.Werner, Genetic Algorithm in
Electomagnetics, Wiley Interscience Publication 2007.
TABLE 1
AMPLITUDE EXCITATIONS OF A 16 ELEMENT ARRAY
TABLE 2
COMPARISON OF OPTIMIZED SIDELOBES FOR THREE DIFFERENT ARRAY SIZES [17] USING OTHER
ALGORITHMS AND GENETIC ALGORITHM
22 Elements 42 Elements 62 Elements
Median Median
Sidelobe Function
Level (dB) Calls
Median Median
Sidelobe Function
Level (dB) Calls
Median Median
Sidelobe Function
Level (dB) Calls
BFGS
DFP
Nelder Mead
Steepest descent
Genetic Algorithm
-30.3 1007
-27.9 1006
-18.7 956
-24.6 1005
-22.3 830
-25.3 2008
-25.2 2011
-17.3 2575
-21.6 2009
-20.3 940
-26.6 3016
-26.6 3015
-17.2 3551
-21.8 3013
-20.9 860
65
Figure 2 Performance characteristics of an antenna array with number of elements 16.
Figure 3 Performance characteristics of an antenna array with number of elements 16.
0 50 100
-60
-40
-20
0
Generation
F
i
t
n
e
s
s
v
a
l
u
e
Best: -48.9263 Mean: -48.8641
1 2 3 4 5 6 7 8
0
0.5
1
Number of variables (8)
C
u
r
r
e
n
t
b
e
s
t
i
n
d
i
v
i
d
u
a
l
Current Best Individual
-49 -48.8 -48.6 -48.4 -48.2
0
5
10
15
Score Histogram
Score (range)
N
u
m
b
e
r
o
f
i
n
d
i
v
i
d
u
a
l
s
-50 0 50
-60
-40
-20
0
u
|
A
F
(
u
)
|
Best f itness
Mean f itness
0 50 100
-40
-30
-20
-10
0
Generation
F
i
t
n
e
s
s
v
a
l
u
e
Best: -36.7213 Mean: -36.6051
1 2 3 4 5 6 7 8
0
0.5
1
Number of variables (8)
C
u
r
r
e
n
t
b
e
s
t
i
n
d
i
v
i
d
u
a
l
Current Best Individual
-36.8 -36.6 -36.4 -36.2 -36
0
2
4
6
8
Score Histogram
Score (range)
N
u
m
b
e
r
o
f
i
n
d
i
v
i
d
u
a
l
s
-50 0 50
-60
-40
-20
0
u
|
A
F
(
u
)
|
Best f itness
Mean f itness
66
Figure 4 Performance characteristics of an antenna array with number of elements 20.
Figure 5 Performance characteristics of an antenna array with number of elements 20.
0 50 100
-40
-30
-20
-10
0
Generation
F
i
t
n
e
s
s
v
a
l
u
e
Best: -31.1473 Mean: -30.8601
1 2 3 4 5 6 7 8 9 10
0
0.5
1
Number of variables (10)
C
u
r
r
e
n
t
b
e
s
t
i
n
d
i
v
i
d
u
a
l
Current Best Individual
-31.5 -31 -30.5 -30
0
2
4
6
Score Histogram
Score (range)
N
u
m
b
e
r
o
f
i
n
d
i
v
i
d
u
a
l
s
-50 0 50
-60
-40
-20
0
u
|
A
F
(
u
)
|
Best f itness
Mean f itness
0 50 100
-40
-30
-20
-10
Generation
F
i
t
n
e
s
s
v
a
l
u
e
Best: -32.1697 Mean: -31.9476
1 2 3 4 5 6 7 8 9 10
0
0.5
1
1.5
Number of variables (10)
C
u
r
r
e
n
t
b
e
s
t
i
n
d
i
v
i
d
u
a
l
Current Best Individual
-32.5 -32 -31.5 -31
0
2
4
6
Score Histogram
Score (range)
N
u
m
b
e
r
o
f
i
n
d
i
v
i
d
u
a
l
s
-50 0 50
-60
-40
-20
0
u
|
A
F
(
u
)
|
Best f itness
Mean f itness