A Genetic Algorithm For The Level Control of Nulls and Side Lobes in Linear Antenna Arrays
A Genetic Algorithm For The Level Control of Nulls and Side Lobes in Linear Antenna Arrays
Journal of King Saud University – Computer and Information Sciences (2013) 25, 117–126
ORIGINAL ARTICLE
Department of Electronics and Communication Engineering, National Institute of Technology Durgapur, West Bengal 713 209, India
           KEYWORDS                             Abstract The design problem of imposing deeper nulls in the interference direction of uniform lin-
           Side lobe level;                     ear antenna arrays under the constraints of a reduced side lobe level (SLL) and a fixed first null
           Deeper nulls;                        beam width (FNBW) is modeled as a simple optimization problem. The real-coded genetic algo-
           Real coded genetic algo-             rithm (RGA) is used to determine an optimal set of current excitation weights of the antenna ele-
           rithm;                               ments and the optimum inter-element spacing that satisfies the design goal. Three design examples
           Linear antenna array;                are presented to illustrate the use of the RGA, and the optimization goal in each example is easily
           First null beam width                achieved. The numerical results demonstrate the effectiveness of the proposed method.
                                                                     ª 2013 Production and hosting by Elsevier B.V. on behalf of King Saud University.
         1319-1578 ª 2013 Production and hosting by Elsevier B.V. on behalf of King Saud University.
         http://dx.doi.org/10.1016/j.jksuci.2012.06.001
118                                                                                                         B. Goswami, D. Mandal
(i) the methods are highly sensitive to the starting points when     excitation for each antenna to steer the main beam in specific
the number of variables, and hence the size of the solution          directions.
space, increases, (ii) they frequently converge to local optimum         The goal of this paper is to introduce deeper null/nulls in
solutions, diverge or arrive at the same suboptimal solution,        the interference directions and to suppress the relative SLLs
(iii) they require a continuous and differentiable objective         with respect to the main beam with the constraint of a fixed
function (gradient search methods), (iv) they require piecewise      first null beam width (FNBW) for a symmetric linear antenna
linear cost approximation (linear programming), and (v) they         array of isotropic elements. This is done by designing the rel-
have problems with convergence and algorithm complexity              ative spacing between the elements with a non-uniform excita-
(non-linear programming). Thus, evolutionary optimization            tion over the array aperture. An evolutionary technique, the
methods have been employed for the optimal design of deeper          RGA (Haupt and Werner, 2007; Haupt, 1995; Holland,
nulls. Different evolutionary optimization algorithms, such as       1975), is used to obtain the desired pattern of the array.
fuzzy logic (Mukherjee and Kar, 2012; Anooj, 2012; De and            Several aspects of the RGA are different from other search
Sil, 2012), the bees algorithm (Fahmy, 2012), the genetic algo-      techniques. First, the algorithm is a multi-path technique that
rithm (GA) (Haupt and Werner, 2007), and particle swarm              searches many peaks in parallel and hence decreases the possi-
optimization (PSO) (Mandal et al., 2012), have been widely           bility of local minimum trapping. Secondly, the RGA only
used in the development of design methods that are capable           needs to evaluate the objective function (fitness) to guide its
of satisfying constraints that would otherwise be unattainable.      search. Hence, there is no need to compute derivatives or other
Of these algorithms, GA is a promising global optimization           auxiliary functions, so the RGA can also minimize the non-
method for the design of antenna arrays.                             derivable objective function. Finally, the RGA explores the
     Several methods for the synthesis of array antenna patterns     search space where the probability of finding improved perfor-
with prescribed nulls are reviewed below. A method for null          mance is high.
control and the effects on radiation patterns is discussed in            A broadside uniform linear array with uniform spacing is
Steyskal et al. (1986). An approach of null control using            considered. The array is symmetric with respect to the origin
PSO, where single or multiple wide nulls are generated by opti-      with equal spacing between any two consecutive elements.
mum perturbations of the elements’ current amplitude weights         The phase difference between any two elements is fixed at zero.
to create symmetric nulls about the main beam, is discussed in       The RGA adjusts the excitation coefficients and location of the
Mandal et al. (2010). An approach for the pattern synthesis of       elements from the array center to impose deeper nulls in the
linear antenna arrays with broad nulls is described in Guney         interference directions. A cost function is defined that keeps
and Akdagli (2001). In Yang et al. (2002), a differential evolu-     the nulls and side lobes at lower levels.
tion algorithm is used to optimize the static-mode coefficients           The remainder of the paper is arranged as follows. In Sec-
and the durations of the time pulses, leading to a significant        tion 2, the general design equations for a non-uniformly ex-
reduction of the sideband level. A binary coded genetic algo-        cited and unequally spaced linear antenna array are stated.
rithm is used in Haupt (1995, 1975) and Yan and Lu (1997)            A brief introduction to the Genetic Algorithm is presented in
to reduce the sidelobe level of a linear array by excitation coef-   Section 3, and the numerical simulation results are presented
ficient tapering. The spacing is assumed to be equal to half of       in Section 4. The paper concludes with a summary of the work
the wavelength throughout the array aperture. The study              in Section 5.
shows good sidelobe performance (approximately 33 dB)
for a 30 element array. The radiation pattern of linear arrays
with large numbers of elements (20–100) is improved using a          2. Design equation
GA in Ares-Pena et al. (1999). The sidelobes for 20 and 100
element arrays are reduced to 20 dB and 30 dB, respec-             A broadside linear antenna array (Ballanis, 1997; Elliott, 2003)
tively. A decimal GA technique to taper the amplitude of the         of 2M isotropic radiators, as shown in Fig. 1, is considered.
array excitation to achieve reduced side lobe and null steering      Each element is excited with a non-uniform current. The array
in single or multiple beam antenna arrays is proposed in             elements are assumed to be uncoupled and equally spaced
Abdolee et al. (2007). In Son and Park (2007), a low-profile          along the z-axis, and the center of the array is located at the
phased array antenna with a low sidelobe was designed and            origin. The array is symmetric in both geometry and excitation
fabricated using a GA. The sidelobe level was suppressed by          with respect to the center.
only 6.5 dB after optimization. An approach for sidelobe                 The radiation characteristics of antennas are most impor-
reduction in a linear antenna array using a GA is proposed           tant in the far field (Fraunhofer) region. An array consisting
in Recioui et al. (2008), Das et al. (2010). In Das et al.           of identical and identically oriented elements has a far field
(2010), the sidelobes for symmetric linear antenna arrays are        radiation pattern that can be expressed as the product of the
reduced without significantly sacrificing the first null beam-          element pattern and a factor that is widely referred to as the
width, and non-uniform excitations and optimal uniform spac-         array factor. Each array has its own array factor. The array
ing are proposed generate the desired result. Optimal values         factor, in general, is a function of the number of elements, their
are found using the real-coded genetic algorithm (RGA). An           geometrical arrangement, their relative magnitudes, their rela-
approach to determine an optimum set of weights for antenna          tive phases, and their relative spacings. Because the array fac-
elements to reduce the maximum side lobe level (SLL) in a            tor does not depend on the directional characteristics of the
concentric circular antenna array (CCAA) with the constraint         radiating elements, it can be formulated by replacing the actual
of a fixed beamwidth is proposed in Mandal et al. (2009),             elements with isotropic (point) sources. For the array in Fig. 1,
Mondal et al. (2010). In (Cafsi et al. (2011), a method of           the array factor, AFðI; u; dÞ Ballanis, 1997; Elliott, 2003 in the
adaptive beamforming is described for a phased antenna array         azimuth plane (x–y plane) with symmetric amplitude distribu-
using a GA. The algorithm can determine the values of phase          tions (Ballanis, 1997) may be written as (1):
A genetic algorithm for the level control of nulls and side lobes in linear antenna arrays                                         119
Figure 2 The GA flow for determining the optimized excitation     Linear antenna arrays composed of 12, 16, and 20 isotropic
amplitude and optimum location of array elements.                radiating elements, with an inter-element spacing of k/2, are
                                                                 considered for reference. RGA is applied to obtain deeper
                                                                 nulls and to reduce the SLLs. RGA was executed with 500 iter-
   GA consists of a data structure of individuals called the     ations, and the population size was fixed at 120. For the RGA,
population. Individuals are also called chromosomes. Each        the mutation probability was set to 0.05, and uniform cross-
chromosome is evaluated by a function known as a fitness          over was used. The RGA algorithm is initialized using random
function or a cost function, which is usually the fitness func-   values of the excitation (0 < In < 1) and the spacing between
tion or the objective function of the corresponding optimiza-    the elements (k=2 6 d < k). The nulling performances are im-
tion problem.                                                    proved for predefined nulls of the radiation pattern. Similarly,
   The working principle of a GA is explained briefly in Fig. 2   nulls are imposed at predefined peak positions. The program
based on the problem addressed in this paper.                    was written in Matlab and run in MATLAB version
   The important parameters of the GA are as follows:            7.8.0(R2009a) on a 3.00 GHz core (TM) 2 duo processor with
                                                                 2 GB RAM.
 Selection – this is based on the fitness criterion to choose        The initial values of the maximum side lobe level (SLL) and
  which chromosome from a population will go onto                the FNBW for a uniform amplitude ðIn ¼ 1Þ and uniform
  reproduce.                                                     spacing (k=2 between adjacent elements) for all of the array
 Reproduction – the propagation of individuals from one         structures (linear arrays with 12, 16 and 20 elements) are given
  generation to the next.                                        in Table 1.
 Crossover – this operator exchanges genetic material, which        Figs. 3–5 show the generation of deeper nulls over the 3rd
  are the features of the optimization problem. Single point     null. For the 12, 16, and 20-element arrays, the nulls have im-
  crossover is used here.                                        proved up to 79.54 dB, 80 dB, and 98.51 dB from the ini-
 Mutation – the modification of chromosomes in single indi-      tial values of 51.90 dB, 50.60 dB, and 77.20 dB,
  viduals. Mutation does not permit the algorithm to get         respectively. Table 2 shows the resulting amplitude excitation
  stuck at a local minimum.
   Stopping criteria – The iteration stops when the maximum       Table 1 SLL and FNBW for uniform excitation (In ¼ 1) of
number of cycles is reached. The grand minimum CF and its         linear array sets with an inter-element spacing of k=2.
corresponding chromosome string or the desired solution are       Set no.      Total number           SLL (dB)    FNBW (degrees)
finally obtained.                                                               of elements (2M)
   The desired pattern is generated by jointly optimizing the
                                                                  I            12                     13.06      19.10
amplitude distributions and the inter-element spacing with        II           16                     13.14      14.40
the fixed first null beam width. In this paper, both the ampli-     III          20                     13.19      11.52
tude and the inter-element spacing distributions are assumed
A genetic algorithm for the level control of nulls and side lobes in linear antenna arrays                                                  121
                                                 0
                                                                                                    In:1 & d:lamda/2
                                                                                                    GA Optimized Pattern
-40
-60
                                               -80
                                                     0   20   40   60         80     100      120       140       160       180
                                                                        Angle of arival (degrees)
Figure 3 Best array pattern found by RGA for the 12-element array case with an improved null at the 3rd null; i.e., h = 60 and
h = 120.
                                                 0
                                                                                                     In=1 & d=lamda/2
                                                                                                     GA Optimized Pattern
                        Side lobe level(dB)
-20
-40
-60
                                               -80
                                                     0   20   40   60         80     100      120       140       160       180
                                                                    Angle of arival (degrees)
Figure 4 Best array pattern found by RGA for the 16-element array case with an improved null at the 3rd null; i.e., h = 68 and
h = 112.
                                                0
                                                                                                    In:1 & d:lamda/2
                                                                                                    GA Optimized pattern
                        Side lobe level (dB)
-20
-40
-60
                                               -80
                                                     0   20   40   60        80      100     120        140       160       180
                                                                    Angle of arival (degrees)
Figure 5 Best array pattern found by RGA for the 20-element array case with an improved null at the 3rd null; i.e., h = 72.5 and
h = 107.5.
distribution, optimal inter-element spacing, initial depth and                     inter-element spacing ðd ¼ k=2Þ. Table 2A shows the SLL
final null depth over the 3rd null position obtained by optimiz-                    and FNBW of the optimized pattern for a null imposed at
ing the cost function using RGA. In this case, the weightings of                   the 3rd null position.
the array elements I1 ; I2 ; . . . IM are normalized using max                        Figs. 6–8 show the generation of nulls at the 3rd peak for
ðIM Þ ¼ 1, and the inter-element spacings d are normalized by                      12, 16 and 20 element structures, respectively. For 12, 16,
k=2. Figs. 3–5 also depict the substantial reductions in the                       and 20 elements, the nulls have improved up to 123.5 dB,
maximum peak of the SLL with non-uniform current excita-                           83.17 dB, and 92.00 dB from the initial peak values of
tion weights and optimal inter-element spacing, compared to                        19.56 dB, 20.10 dB, and 20.35 dB, respectively. Figs. 6–
the uniform current excitation weights and uniform                                 8 also depict the substantial reductions in the maximum peak
122                                                                                                                                      B. Goswami, D. Mandal
 Table 2 Current excitation weights and initial and final null depths for a non-uniformly excited linear array with optimal inter-
 element spacing (d) for one null imposed in the 3rd null position.
 No. of elements                   (I1 ; I2 ; . . . IM ); d normalized with respect to k=2                 Initial depth (dB)                 Final depth (dB)
                                                                                                           (for In ¼ 1 and d ¼ k=2)           (optimized In and d)
 12                                0.84511 0.6556 0.8444 0.71671 0.47139                                   51.90                             79.54
                                   0.40992; 1.1601
 16                                0.6013 0.5029 0.4866 0.4084 0.2438 0.1575 0.0173                        50.60                             88.29
                                   0.0718; 1.1248
 20                                0.5478 0.7969 0.5051 0.5722 0.6221 0.6894 0.5206                        77.20                             98.51
                                   0.4061 0.3769 0.1785; 1.2099
                                                        0
                                                                                                                 In=1 & d=lamda/2
                                                                                                                 GA Optimized pattern
                        Side lobe level (dB)
-20
-40
-60
                                                      -80
                                                            0   20       40       60       80     100     120       140      160        180
                                                                                   Angle of arival (degrees)
Figure 6 Best array pattern found by RGA for the 12-element array case with a null introduced at the 3rd peak; i.e., h = 54.50 and
h = 125.50.
                                                        0
                                                                                                                In:1 & d:lamda/2
                                                                                                                GA Optimized pattern
                               Side lobe level (dB)
-20
-40
-60
                                                      -80
                                                            0   20           40   60       80     100     120       140       160       180
Figure 7 Best array pattern found by RGA for the 16-element array case with a null introduced at the 3rd peak; i.e., h = 64.4 and
h = 115.6.
A genetic algorithm for the level control of nulls and side lobes in linear antenna arrays                                                              123
                                                 0
                                                                                                          In:1 & d:lamda/2
                                                                                                          GA Optimized pattern
-40
-60
                                               -80
                                                     0   20       40      60        80      100     120         140      160     180
                                                                           Angle of arival (degrees)
Figure 8 Best array pattern found by RGA for the 20-element array case with a null introduced at the 3rd peak; i.e., h = 69.70 and
h = 110.30.
 Table 3 Current excitation weights and initial and final null depths for a non-uniformly excited linear array with optimal inter-
 element spacing (d) for one null imposed in the 3rd peak position.
 No. of elements                  (I1 ; I2 ; . . . IM ); d normalized with respect to k=2            Initial depth (dB)                Final depth (dB)
                                                                                                     (for In ¼ 1 and d ¼ k=2)          (optimized In and d)
 12                               0.60797 0.5196 0.40068 0.51144 0.3882                              19.56                            123.5
                                  0.35568; 1.1273
 16                               0.5744 0.59995 0.45826 0.4777 0.39889 0.37541                      20.10                             89.17
                                  0.14133 0.3515; 3.1903
 20                               0.8496 0.5783 0.8708 0.5555 0.5727 0.7696 0.6757                   20.35                             92.00
                                  0.9098 0.3100 0.0361; 1.3892
                                                 0
                                                                                                       In=1 & d=lamda/2
                                                                                                       GA Optimized pattern
                        Side lobe level (dB)
-20
-40
-60
                                               -80
                                                     0   20       40      60        80      100     120        140       160     180
                                                                           Angle of arival (degrees)
Figure 9 Best array pattern found by RGA for the 12-element array case with nulls introduced at the 2nd (h ¼ 65:7 ; 114:3 ) and 3rd
(h ¼ 54:50 ; 125:50 ) peaks.
124                                                                                                                                 B. Goswami, D. Mandal
                                                  0
                                                                                                           In:1 & d:lamda/2
                                                                                                           GA Optimized pattern
-40
-60
                                                -80
                                                      0   20           40   60       80      100     120       140      160        180
                                                                             Angle of arival (degrees)
Figure 10 Best array pattern found by RGA for the 16-element array case with nulls introduced at the 2nd (h ¼ 72 ; 108 ) and 3rd
(h ¼ 64:4 ; 115:6 ) peaks.
                                                  0
                                                                                                            In=1 & d=lamda/2
                                                                                                            GA Optimized pattern
                         Side lobe level (dB)
-20
-40
-60
                                                -80
                                                      0   20       40       60       80     100     120        140     160         180
                                                                            Angle of arival (degrees)
Figure 11 Best array pattern found by RGA for the 20-element array case with nulls introduced at the 2nd (h ¼ 75:6 ; 104:4 ) and 3rd
(h ¼ 69:7 ; 110:3 ) peaks.
 Table 4 Current excitation weights, initial peak depth and final null depth for a non-uniformly excited linear array with optimal inter-
 element spacing (d) for nulls imposed in the 2nd and 3rd peak positions.
 No. of elements              (I1 ; I2 ; . . . IM ); d normalized with respect to k=2                 Initial depth (dB)                 Final depth (dB)
                                                                                                      (for In ¼ 1 and d ¼ k=2)           (optimized In and d)
                                                                                                      (2nd; 3rd)                         (2nd; 3rd)
 12                           0.6876 0.7969 0.7023 0.67534 0.2092 0.1201; 1.2525                      17.22; 19.56                     62.97; 85.10
 16                           0.6049 0.5893 0.5405 0.5850 0.3186 0.3795 0.4347                        17.49; 20.10                     83.87; 69.09
                              0.2377; 1.2011
 20                           0.6163 0.5076 0.7290 0.4194 0.7148 0.2845 0.8719                        17.61; 20.40                     71.00; 78.92
                              0.3889 0.2575 0.5260; 1.0442
                                                 0
                                                                                                                  In:1 & d:lamda/2
                                                                                                                  GA Optimization
-40
-60
                                               -80
                                                     0     20      40       60       80      100      120        140       160         180
                                                                            Angle of arival (degrees)
Figure 12 Best array pattern found by RGA for the 12-element array case with improved nulls at the 2nd (h ¼ 70:6 ; 109:4 ) and 3rd
(h ¼ 60 ; 120 ) nulls.
                                                 0
                                                                                                                   In:1 & d:lamda/2
                                                                                                                   Optimized pattern
                        Side lobe level (dB)
-20
-40
-60
-80
                                               -100
                                                      0    20       40       60       80      100     120        140       160         180
                                                                             Angle of arival (degrees)
Figure 13 Best array pattern found by RGA for the 16-element array case with improved nulls at the 2nd (h ¼ 75:6 ; 104:4 ) and 3rd
(h ¼ 68 ; 112 ) nulls.
                                                  0
                                                                                                               In=1 & d=lamda/2
                        Side lobe level (dB)
                                                                                                               GA Optimized pattern
                                               -20
-40
-60
                                               -80
                                                      0    20       40       60       80      100     120        140       160         180
Figure 14 Best array pattern found by RGA for the 20-element array case with improved nulls at the 2nd (h ¼ 78:5 ; 101:5 ) and 3rd
(h ¼ 72:5 ; 107:5 ) nulls.
 Table 5 Current excitation weights and initial and final null depths for a non-uniformly excited linear array with optimal inter-
 element spacing (d) for nulls imposed in the 2nd and 3rd null positions.
 No. of elements       (I1 ; I2 ; . . . IM ); d normalized with respect to k=2                              Initial depth (dB)               Final depth (dB)
                                                                                                            (for In ¼ 1 and d ¼ k=2)         (optimized In and d)
                                                                                                            (2nd; 3rd)                       (2nd; 3rd)
 12                    0.5974                     0.5762 0.5642 0.4591 0.2516 0.2240; 1.2422                55.83; 53.93                   82.75; 94.66
 16                    0.6198                     0.5511 0.3251 0.4087 0.1548 0.2899 0.0937 0.1639;         45.35; 50.60                   122.30; 123.00
                       1.7686
 20                    0.6163                     0.5076 0.7290 0.4194 0.7148 0.2845 0.8719 0.3889          56.62; 77.20                   68.60; 86.36
                       0.2575                     0.5260; 1.0442
126                                                                                                                B. Goswami, D. Mandal