Microsoft Word - ETASR_V10_N6_pp6403-6409


Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6403 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

Genetic Algorithm based Optimization of Uniform 

Circular Array  
 

Vinod Kumar  

Department of ECE 
Guru Jambheshwar University of Science & Technology 

Hissar, India 

vinodspec@yahoo.co.in 

Sanjeev Kumar Dhull 

Department of ECE 
Guru Jambheshwar University of Science & Technology 

Hissar, India 

sanjeevdhull2011@yahoo.com 
 

 

Abstract-Signal estimation at the antenna is a major challenge of 

the antenna array structure because the received signals have 

different directions. Therefore, in this paper, a Genetic 

Algorithm (GA) is applied to the uniform circular array for the 

optimization of array structure in regard to its geometry. On the 

optimized array structure, four different algorithms (Estimation 
of Signal Parameter via Rotational Invariance Technique – 

ESPRIT, First Order Forward Prediction - FOFP, Beamscan, 

and Multiple Signal Classification - MUSIC) have been 

implemented in order to estimate the signal direction accurately 

with quick estimation time. The accuracy has been calculated 

with Root Mean Square Error (RMSE) indices. From the 

experimental analysis, it has been found that the performance of 

the ESPRIT algorithm is better than the others in terms of 
accuracy and estimation time. 

Keywords-computational complexity; FOFP; genetic algorithm; 

RMSE; uniform circular array  

I. INTRODUCTION  

When an incoming signal wave is detected and measured at 
a sensor array, it is processed and information is extracted from 
it (e.g.: Direction Of Arrival - DOA). The algorithms that are 
used to find DOA in the antenna array are generally used in 
wireless communication systems to increase the system 
capacity and the throughput of the wireless network. The 
antenna array consists of several antennas for finding the 
direction of incident waves and suppressing interference 
signals. The estimation problem is of significant importance in 
the array signal processing. Parameter estimation is an area 
where research is conducted for performance improvement. A 
major topic of interest is the accurate discovery of the signal 
direction. Sensor array field processing is an area for research 
focused in accurate signal estimation. As improvements in the 
geometry of the antenna array occur, the DOA estimation 
approach will become an important part of smart antenna 
systems. The antenna array collects data from all the elements 
and then combines them for spatial information and detects the 
incoming signal direction based on signal processing 
algorithms.  

The main aim of the antenna array is to find the signal 
directions from signals that come from different directions. The 
estimation of the signal may be obtained with the help of the 
array’s geometry and DOA algorithms. DOA estimation is an 

interesting field and many DOA algorithms were proposed 
including spatial spectrum estimation. The first method based 
on the spatial spectrum was proposed in [1]. This method is 
used for estimating the direction of the incoming signal by 
computing and observing the spatial spectrum. After that, a 
local maxima point is decided. Author in [2] presented a new 
method based on Minimum Variance Distortionless Response 
(MVDR). This MVDR is used to conduct spectrum estimation 
with the help of Maximum Likelihood (ML) method [3] which 
maximizes the log-likelihood function among a set of arrays. In 
[4] a subspace based algorithm was proposed which scans all 
the angles between the signal subspace and noise subspace. 
Author in [5] improves the solution ability of the MUSIC 
algorithm and gives good estimation results by introducing a 
variant of MUSIC algorithm. Authors in [6] propose a new 
algorithm named ESPRIT which has higher computation 
efficiency. Authors in [7-8] proposed the weighted subspace 
fitting method for better estimation results. Authors in [9] 
proposed a new method for the signal estimation in two 
dimensions. Authors in [10] improved the MUSIC algorithm. 
Authors in [11] gave an improvement in the static performance 
of the MUSIC algorithm. Authors in [12] proposed a new 
scheme for the increase of resolution ability of the MUSIC 
algorithm. Authors in [13] gave advancement in the ESPRIT 
algorithm for two dimensions. Table I gives the detailed 
description of the existing DOA algorithms. These algorithms 
are based on spectral search and subspace methods.  

TABLE I.  DIFFERENT DOA ALGORITHMS 

Algorithm Comments 

Bartlett [1] 
Estimate DOA by computing spatial spectrum and 

finalizing local maxima. The noise signal is excluded. 

MVDR [2] Spectrum estimation with maximum likelihood method. 

MUSIC [4] Scans all the angles from signal and noise subspace. 

ESPRIT [6] 
Increased computation efficiency with the help of two 

identical sub arrays. 

Weighted subspace 

fitting [7-8] 
Unified approach for signal estimation. 

MUSIC [14] 
Discussion on maximum likelihood and Cramor Rao 

bound 

MUSIC [9] A method for signal detection on two dimensions. 

MUSIC [11] Static performance of MUSIC algorithm. 

MUSIC [12] Improved the resolution ability of MUSIC algorithm 

Root MUSIC [5] 
Does not find the spectral peaks, it solves the rooting 

problem of a polynomial with good resolution ability. 

Corresponding author: Vinod Kumar 



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6404 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

II. ESTIMATION OF SIGNAL PARAMETERS VIA ROTATIONAL 
INVARIANCE TECHNIQUES 

Authors in [6] proposed an algorithm named Estimation of 
Signal Parameter via Rotational Invariance Technique 
(ESPRIT) for DOA estimation. In ESPRIT, array doublets are 
used and formed by N/2 pairs which further form a 
displacement vector, where N is the number of array elements. 
The starting two elements of the doublet are separated and 
grouped to make two N/2 sub arrays. The vectors x and y are 
the data vectors corresponding to each of the sub arrays. The 
output of the sub arrays x and y can be expressed as: 

1
( )

0

[ ] [ ] ( ) [ ]
r

x
k i k i k

i

x n s n a v nθ
−

=

= +∑     (1) 

k

1
( )2 sin

1

[ ] [ ] ( ) [ ]
r

yj
k i k i k

i

y n s n e a v n
πδ θ θ

−

=

= +∑     (2) 

where similar notation has been used and δ is the displacement 
magnitude in wavelengths. The estimated angle by ESPRIT 
algorithm is relative to the displacement vector. The output of 
sub arrays, x and y, in matrix form is given as: 

( )x
n n nx As v= +     (3) 

( )y
n n ny A s vϕ= +     (4) 

The matrix φ is a diagonal r×r matrix where the diagonal 
elements are: 

0 1 1{exp( 2 sin ),exp( 2 sin ),....exp( 2 sin )}rj j jπδ θ πδ θ πδ θ −  

The phase delay may be represented by the complex 
exponentials between the r signals and the doublet pair. The 
data vectors may be concatenated from sub arrays to make a 
single 2N-2 data vector like: 

n
n b n

n

x
z A S

y

 
= = 
 

    (5) 

( )

( )
,   

x
n

b n y
n

vA
A V

A vϕ

  
= =   
    

    (6) 

The columns of Ab occupy the signal subspace of the new 
array. Let Vs be the column matrix depending upon the signal 
subspace and zn, Ab. Vs is related with r×r transformation T and 
can be written as: 

s bV A T=     (7) 

and can be portioned as follows: 

x

s
y

E AT
V

E A Tϕ
   

= =   
  

    (8) 

From this step, A will be equal to Ex, Ey, and have the same 
range. The rank r of matrix Exy is: 

[ ]xy x yE E E=     (9) 

To find the r×2r rank r matrix having null space of Exy to 
form the matrix F is written as: 

[ ]x y x x y y x yE E F E F E F ATF A TFϕ= + = +     (10) 

Assuming Ψ is: 

1
[ ]x yF Fψ

−= −     (11) 

by reshuffling the above equations, we get: 

x yE Eψ =     (12) 

Now, by substituting we get: 

1 1
AT A T AT T A T Tψ ϕ ψ ϕ ψ ϕ− −= ⇒ = ⇒ =    (13) 

The given equations mean that the eigenvalues of Ψ are the 
same as the diagonal elements of φ. Once the eigenvalues λ of 
φ have been calculated, the angle of arrival is calculated as: 

2 sin kj
k e

πδ θλ =     (14) 

arg( )
arcsin

2

k
k

λ
θ

πδ
 

=  
 

    (15) 

If A is the full rank matrix, then the eigenvalues of the 
matrix Ψ are the diagonal elements of φ and the eigenvectors of 
Ψ are the columns of T. Practically, the signal subspace is not 
known exactly, the only estimate is taken from sample 
covariance matrix Rxx or from a sub space tracking algorithm. 
Therefore, Exψ=Εy will not be exactly satisfied and we will 
have to resort to a least square solution to compute Ψ. The least 
square process assumes that the columns in Ex are known 
exactly whereas the data in Ey are noisy. If the assumption that 
Ex and Ey are equally noisy is made, then the total least square 
criteria is used to solve to above problem with better results. 

III. OPTIMIZATION USING GENETIC ALGORITHM 

The Genetic Algorithm (GA) is a population search 
algorithm inspired by the evolutionary process of natural 
selection [15]. GA is a simple algorithm that has been proven 
to be very powerful and widely applicable. The algorithm 
arrives at a solution by performing operations on a population 
of solutions referred to as chromosomes over several iterations, 
which are referred to as generations. The operations used are 
borrowed from genetic concepts such as mutation, 
reproduction, fitness, etc. The algorithm uses fitness evaluation 
to rank solutions and randomness in creating new generations 
of solutions in order to promote diversity. Authors in [16] used 
the GA to optimize the relative position in an antenna system. 
Authors in [17] used the GA in a linear array with infinite SNR 
in order to extract the amplitude and DOA of various signals. 
Authors in [18] introduced the use of GA in ML based 
parameter and spatial spectrum estimation. Authors in [19] 
introduced a new refined GA for accurate and reliable DOA 
estimation with the help of a sensor array based on the ML 
function. Authors in [20] introduced a new genetic based 
estimation method with the help of fourth order cumulant. A 
new genetic firefly hybrid algorithm based on the neural 
network was designed in [21] for finding the best position in 



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6405 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

the data cube. A new algorithm was designed in[22] for finding 
the best path in all the clusters based on the generalized 
travelling salesman problem. This algorithm was based on the 
minimum cost tour within a clustered set of cities. The 
application of GA on beam forming of correlated and 
uncorrelated static sources was discussed. When the target is 
moving in CDMA systems by knowing the spreading code, the 
LMS algorithm received the signal at zero rates. The SNR was 
as low as -9dB for uncorrelated static sources but when the 
signals were correlated, the LMS gave unstable beam forming. 
Hence, GA gives good results for all sources which are static 
with good error rate [23]. Authors in [24] proposed a multiple 
source localization method for DOA estimation at each sensor 
mode. The GA based proposed algorithm was compared with 
conventional sequential search techniques. The computational 
load and inter node communication burden was reduced, so the 
algorithm was considered suitable for use in IT based 
applications having large numbers of sensor nodes and sources. 
The GA is most commonly used as an optimization algorithm 
and has efficiently solved various optimization problems across 
many disciplines in proficient manners. Alternating projection 
maximum likelihood, stimulated annealing grid based search, 
and data based grid search are used in the GA. The GA has 
widely been used in the DOA estimation by using the spatial 
spectrum estimation. The ML technique gives an optimal 
solution when compared to other methods. Based on the 
likelihood function, the ML is superior to other techniques [3, 
14, 25]. A new optimized array structure for DOA estimation 
was designed which can estimate both azimuth and elevation 
angles. The array is designed with the help of the GA that has 
as a fitness function the optimization of the array structure. The 
array aperture size increases when the number of elements in 
the array is increased. After that, various DOA algorithms have 
been applied to the proposed structure and simulation results 
were obtained. The proposed array was compared with other 
arrays in terms of RMSE of azimuth and elevation angles. 

A. Structure of the New Optimized Array  

Based on the GA, the proposed design array structure is 
given in Figures 1 and 2. In this structure, the population size is 
taken as 100 with 1000 iterations and a randomly generated 
initial array structure of 10 elements on the XY plane. The 
signal generated from various directions is received at each 
array element and combined to produce the output. 

 

 
Fig. 1.  Optimum configuration with number of iterations=1. 

The optimized new array structure is formed and the total 
spacing between array elements is 314.1593 for 10 array 
elements and 157.0796 for 20 array elements. Total spacing 
reduces when the number of array elements increases along 
with the complexity of the structure. The formed structure is 
the optimized structure that can be used to detect the signal in 
two dimensions. The optimized structure is designed with the 
help of GA after several iterations. 

 

 
Fig. 2.  The purposed array structure of 20 elements. 

B. Steps Involved in Array Optimization 

Figure 3 gives the flowchart of the used algorithm. The 
steps involved in the optimization of the array are: 

Input: Config (PQ, distance, Cost Function), Population, 
Crossover 90%, and Mutation 10%, iterations 
for Number of Iterations 
for population  
Selection Cost( Config) ==> MSE ==> Small MSE 10% 
Crossover= offsprings are created in hope of producing 

better Config 
Mutation =Changing the configuration PQ in hope of 

producing better Config 
Population for next iteration 
end 
end 

 

 
Fig. 3.  Flowchart of the MATLAB code. 

0 1 2 3 4 5 6 7 8 9 10

Array Spacing

1

2

3

4

5

6

7

8

9

10
Total Spacing Between Array's Elements (mm) = 188.7047, Iteration = 1

0 125 250 375 500

Array Spacing

0

125

250

375

500

Total Spacing Between Array Elements= 157.0796 mm



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6406 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

C. Execution Time of DOA Estimation Algorithms 

In terms of execution time (the time taken by the algorithm 
to estimate the signal), the ESPRIT algorithm requires the least 
time when compared to the other algorithms, as can be seen in 
Figure 4. 

 

 
Fig. 4.  Execution time of algorithms on the proposed configuration. 

In the optimized array, we have applied simulations of 
various DOA algorithms in order to compare their performance 
in terms of execution time. The simulation results are obtained 
with different signal directions at various angles. Figures 4-9 
give the simulation results of the different DOA algorithms on 
the optimized array structure. Figure 4 gives the simulation 
results of the different algorithms in terms of execution time. It 
is evident that the ESPRIT algorithm shows better results than 
the other algorithms.  

Figures 5 and 6 show the simulation results of the ESPRIT 
and beam-forming algorithm at different angles (60°, 80°, 90°, 
100°, 120°). The angles are accurately estimated through the 
ESPRIT algorithm but the estimation through beam-forming is 
poor. Also, in Figures 7-9 (estimation through MUSIC, FOFA, 
and Capon algorithms) the estimation is accurate and clear. The 
simulation results of the discussed algorithms depend on the 
number of sources, the number of antenna elements, the 
spacing between the elements, and the SNR. When the number 
of sources is bigger than the antenna elements, it is difficult to 
estimate the signal directions. When there are more of antenna 
elements, the obtained results are better. The spacing between 
the elements is taken as 0.5λ.  

 

 
Fig. 5.  ESPRIT histogram corresponding to 5 signals directions. 

 
Fig. 6.  Beam-forming spatial spectrum corresponding to 5 signals. 

 
Fig. 7.  MUSIC spatial spectrum corresponding to 5 signals. 

 
Fig. 8.  FOFP spatial spectrum corresponding to 5 signals. 

D. Comparison with Existing Arrays 

The proposed array is compared with Circular, Rectangular, 
Concentric, and IASA arrays in terms of RMSE of azimuth and 
elevation angles. The results of the GA based array have been 
observed to be better when compared with the other arrays. 
Figures 9-21 give the detailed comparison and show that the 
RMSE of the proposed design offers better results. Figures 10-
11 depict the azimuth and elevation angle comparison with 
RMSE of the proposed GA based array. The circular array is 
compared with the GA based array in Figure 10. The result 
shows that the RMSE of the GA based array is lower for both 
azimuth and elevation angles. 

Execution time of Algorithms

ESPRIT Beam Forming Music FOFP
0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0 20 40 60 80 100 120 140 160 180

angle°

0

1

2

3

4

5

6

7

8

9

10
ESPRIT Histogram

0 20 40 60 80 100 120 140 160 180

angle°

0

5

10

15

20

25
beamforming spatial spectrum

0 20 40 60 80 100 120 140 160 180

angle°

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000
Music algorithm spatial spectrum

0 20 40 60 80 100 120 140 160 180

angle°

0

20

40

60

80

100

120

140
first-order forward prediction algorithm spatial spectrum



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6407 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

Figures 12 and 13 show the azimuth and elevation angle 
comparison with RMSE of the proposed GA based array with 
the rectangular array. The result shows that the RMSE of the 
GA based array is lower for both angles. Figures 14 and 15 
show the comparison results of azimuth and elevation angle 
with RMSE of the proposed GA based array with the 
concentric array. The result shows that the RMSE of the GA 
based array is lower for both angles. Figures 16 and 17 
illustrate the comparison of azimuth and elevation angle with 
RMSE of the proposed GA based array with the IASA array. 
The result shows that the RMSE of the GA based array is lower 
for both angles. 

 

 
Fig. 9.  Capon algorithm spatial spectrum corresponding to 5 signals. 

 
Fig. 10.  RMSE of the azimuth angles of circular and GA based arrays. 

 
Fig. 11.  RMSE of the elevation angle of circular and GA based arrays. 

 
Fig. 12.  RMSE of the azimuth angle of rectangular and GA based arrays. 

 
Fig. 13.  RMSE of the elevation angle of rectangular and GA based arrays. 

 

Fig. 14.  RMSE of the azimuth angle of concentric and GA based arrays. 

 
Fig. 15.  RMSE of the elevation angle of concentric and GA based arrays. 

0 20 40 60 80 100 120 140 160 180

angle°

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8
Capon algorithm spatial spectrum

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06
RMSE v s SNR of azimuth angle

Circular Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.005

0.01

0.015

0.02

0.025

0.03
RMSE v s SNR of Elev ation angle

Circular Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1
RMSE v s SNR of azimuth angle

Rectangular Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.005

0.01

0.015

0.02

0.025

0.03
RMSE v s SNR of Elev ation angle

Rectangular Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06
RMSE v s SNR of azimuth angle

Cocentric Ring Array

GA Based Array



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6408 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

 
Fig. 16.  RMSE of the azimuth angle of IASA and GA based arrays. 

 

Fig. 17.  RMSE of the elevation angle of IASA and GA based arrays. 

 
Fig. 18.  RMSE error of the azimuth angle of circular, rectangular, 
concentric, and IASA arrays. 

Figures 18 and 19 show the azimuth and elevation angle 
comparison with RMSE of the four arrays. The result shows 
that the RMSE of the IASA array is lower for both azimuth and 
elevation angles. Figures 20 and 21 show the azimuth and 
elevation angle comparison with RMSE of the proposed GA 
based array with all the considered existing arrays. The result 
shows that the RMSE of the GA based array is lower for both 
azimuth and elevation angles. This type of GA based array is 
generally used in the communication field for the estimation of 
the signal and radar and sonar field for signal estimation. The 
only limitation of this type of optimized GA based array is that 
it basically estimates the signal direction of static targets. 

Concluding, this optimized array structure detects the signal 
accurately in terms of RMSE. 

 

 
Fig. 19.  RMSE of the elevation angles of circular, rectangular, concentric, 
and IASA arrays. 

 
Fig. 20.  RMSE error of the azimuth angle of circular, rectangular, 
concentric, IASA, and GA based arrays. 

 
Fig. 21.  RMSE error of the elevation angle of circular, rectangular, 
concentric, IASA, and GA based arrays. 

IV. CONCLUSIONS 

The DOA of signal estimation is a major concern for the 
communication technologist. The proposed geometry for DOA 
estimation aims to meet the estimation accuracy requirements. 
The simulation results of the proposed configuration show that 
the GA based array with ESPRIT algorithm has better 
estimation accuracy among all four proposed DOA estimation 

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06
RMSE v s SNR of azimuth angle

IASA Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04
RMSE v s SNR of Elev ation angle

IASA Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06
RMSE v s SNR of azimuth angle

Circular Array

Rectangular Array

Cocentric Ring Array

IASA Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.005

0.01

0.015

0.02

0.025

0.03
RMSE v s SNR of Elev ation angle

Circular Array

Rectangular Array

Cocentric Ring Array

IASA Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.01

0.02

0.03

0.04

0.05

0.06
RMSE v s SNR of azimuth angle

Circular Array

Rectangular Array

Cocentric Ring Array

IASA Array

GA Based Array

-10 -5 0 5 10 15 20 25 30

SNR

0

0.005

0.01

0.015

0.02

0.025

0.03
RMSE v s SNR of Elev ation angle

Circular Array

Rectangular Array

Cocentric Ring Array

IASA Array

GA Based Array



Engineering, Technology & Applied Science Research Vol. 10, No. 6, 2020, 6403-6409 6409 
 

www.etasr.com Kumar & Dhull: Genetic Algorithm based Optimization of Uniform Circular Array 

 

algorithms. The results can be further improved with the help 
of some other optimized algorithms in terms of number of 
elements and SNR. Other array configurations can also be 
taken into consideration for the estimation of the signal angles.  

REFERENCES 

[1] R. T. Lacoss, “Data adaptive spectral analysis methods,” Geophysics, 
vol. 36, no. 4, pp. 661–675, Aug. 1971, https://doi.org/10.1190/ 

1.1440203. 

[2] J. Capon, “High-resolution frequency-wavenumber spectrum analysis,” 
Proceedings of the IEEE, vol. 57, no. 8, pp. 1408–1418, Aug. 1969, 

https://doi.org/10.1109/PROC.1969.7278. 

[3] M. I. Miller and D. R. Fuhrmann, “Maximum-likelihood narrow-band 
direction finding and the EM algorithm,” IEEE Transactions on 

Acoustics, Speech, and Signal Processing, vol. 38, no. 9, pp. 1560–1577, 
Sep. 1990, https://doi.org/10.1109/29.60075. 

[4] R. Schmidt, “Multiple emitter location and signal parameter estimation,” 
IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 

276–280, Mar. 1986, https://doi.org/10.1109/TAP.1986.1143830. 

[5] A. Barabell, “Improving the resolution performance of eigenstructure-
based direction-finding algorithms,” in ICASSP ’83. IEEE International 

Conference on Acoustics, Speech, and Signal Processing, Boston, MA, 
USA, Apr. 1983, vol. 8, pp. 336–339, https://doi.org/10.1109/ICASSP. 

1983.1172124. 

[6] R. Roy and T. Kailath, “ESPRIT-estimation of signal parameters via 
rotational invariance techniques,” IEEE Transactions on Acoustics, 

Speech, and Signal Processing, vol. 37, no. 7, pp. 984–995, Jul. 1989, 
https://doi.org/10.1109/29.32276. 

[7] M. Viberg and B. Ottersten, “Sensor array processing based on subspace 
fitting,” IEEE Transactions on Signal Processing, vol. 39, no. 5, pp. 
1110–1121, May 1991, https://doi.org/10.1109/78.80966. 

[8] M. Viberg, B. Ottersten, and T. Kailath, “Detection and estimation in 
sensor arrays using weighted subspace fitting,” IEEE Transactions on 
Signal Processing, vol. 39, no. 11, pp. 2436–2449, Nov. 1991, 

https://doi.org/10.1109/78.97999. 

[9] H. S. Hung, S. H. Chang, and C. H. Wu, “3-D MUSIC with polynomial 
rooting for near-field source localization,” in 1996 IEEE International 

Conference on Acoustics, Speech, and Signal Processing Conference 
Proceedings, Atlanta, GA, USA, May 1996, vol. 6, pp. 3065–3068 vol. 

6, https://doi.org/10.1109/ICASSP.1996.550523. 

[10] Z. Ping, S. Haoshan, and S. Kui, “The 3D Location Algorithm Based on 
Smart Antenna with MUSIC DOA Estimates,” in 2009 WRI World 
Congress on Computer Science and Information Engineering, Los 

Angeles, CA, USA, Mar. 2009, vol. 4, pp. 750–753, https://doi.org/ 
10.1109/CSIE.2009.123. 

[11] M. Kaveh and A. Barabell, “The statistical performance of the MUSIC 
and the minimum-norm algorithms in resolving plane waves in noise,” 
IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 

34, no. 2, pp. 331–341, Apr. 1986, https://doi.org/10.1109/ 
TASSP.1986.1164815. 

[12] Q. T. Zhang, “Probability of resolution of the MUSIC algorithm,” IEEE 
Transactions on Signal Processing, vol. 43, no. 4, pp. 978–987, Apr. 
1995, https://doi.org/10.1109/78.376849. 

[13] X. Gu and Y. Zhang, “Effects of amplitude and phase errors on 2-D 
MUSIC and 2-D ESPRIT algorithms in ISAR imaging,” in 2009 2nd 
Asian-Pacific Conference on Synthetic Aperture Radar, Oct. 2009, pp. 

634–638, https://doi.org/10.1109/APSAR.2009.5374274. 

[14] P. Stoica and K. C. Sharman, “Maximum likelihood methods for 
direction-of-arrival estimation,” IEEE Transactions on Acoustics, 

Speech, and Signal Processing, vol. 38, no. 7, pp. 1132–1143, Jul. 1990, 
https://doi.org/10.1109/29.57542. 

[15] M. Yang, A. M. Haimovich, X. Yuan, L. Sun, and B. Chen, “A Unified 
Array Geometry Composed of Multiple Identical Subarrays With Hole-
Free Difference Coarrays for Underdetermined DOA Estimation,” IEEE 

Access, vol. 6, pp. 14238–14254, 2018, https://doi.org/10.1109/ 
ACCESS.2018.2813313. 

[16] L. Taieb and M. Schoenauer, “Optimization of direction finders by 
genetic algorithms,” in First International Conference on Genetic 

Algorithms in Engineering Systems: Innovations and Applications, 
Sheffield, UK, Sep. 1995, pp. 23–29, https://doi.org/ 

10.1049/cp:19951019. 

[17] P. Karamalis, A. Marousis, A. Kanatas, and P. Constantinou, “Direction 
of arrival estimation using genetic algorithms,” in IEEE VTS 53rd 

Vehicular Technology Conference, Spring 2001. Proceedings (Cat. 
No.01CH37202), May 2001, vol. 1, pp. 162–166 vol.1, https://doi.org/ 

10.1109/VETECS.2001.944823. 

[18] G. D. McClurkin, K. C. Sharman, and T. S. Durrani, “Genetic 
algorithms for spatial spectral estimation,” in Fourth Annual ASSP 

Workshop on Spectrum Estimation and Modeling, Minneapolis, MN, 
USA, Aug. 1988, pp. 318–322, https://doi.org/10.1109/ 

SPECT.1988.206213. 

[19] M. Li and Y. Lu, “A Refined Genetic Algorithm for Accurate and 
Reliable DOA Estimation with a Sensor Array,” Wireless Personal 
Communications, vol. 43, no. 2, pp. 533–547, Oct. 2007, https://doi.org/ 

10.1007/s11277-007-9248-5. 

[20] A. Ahmed and M. Tufail, “Genetic algorithm-based improved DOA 
estimation using fourth-order cumulants,” International Journal of 

Electronics, vol. 104, no. 5, pp. 747–760, May 2017, https://doi.org/ 
10.1080/00207217.2016.1244862. 

[21] M. F. Masouleh, M. A. A. Kazemi, M. Alborzi, and A. T. Eshlaghy, “A 
Genetic-Firefly Hybrid Algorithm to Find the Best Data Location in a 
Data Cube,” Engineering, Technology & Applied Science Research, vol. 

6, no. 5, pp. 1187–1194, Oct. 2016, https://doi.org/10.48084/etasr.702. 

[22] H. Jafarzadeh, N. Moradinasab, and M. Elyasi, “An Enhanced Genetic 
Algorithm for the Generalized Traveling Salesman Problem,” 

Engineering, Technology & Applied Science Research, vol. 7, no. 6, pp. 
2260–2265, Dec. 2017, https://doi.org/10.48084/etasr.1570. 

[23] D. Burgos, R. Lemos, H. Silva, J. Kunzler, and E. Flôres, “Adaptive 
Beamforming for Moving Targets Using Genetic Algorithms,” 
Ingeniería, vol. 21, no. 2, Aug. 2016, https://doi.org/ 

10.1109/WEA.2015.7370139. 

[24] Y. Zhang and Y. I. Wu, “Multiple Sources Localization by the WSN 
Using the Direction-of-Arrivals Classified by the Genetic Algorithm,” 

IEEE Access, vol. 7, pp. 173626–173635, 2019, https://doi.org/10.1109/ 
ACCESS.2019.2956825. 

[25] I. Ziskind and M. Wax, “Maximum likelihood localization of multiple 
sources by alternating projection,” IEEE Transactions on Acoustics, 

Speech, and Signal Processing, vol. 36, no. 10, pp. 1553–1560, Oct. 
1988, https://doi.org/10.1109/29.7543. 

 

AUTHORS PROFILE 

 

Vinod Kumar is presently working in the department of Electronics & 

Communication Engineering, Guru Jambheshwar University of Science & 
Technology, Hisar, India. He is pursuing his Ph.D. from the same department. 

His research area of speclization is array signal processing. 

 

Sanjeev Kumar Dhull received his Bachelor of Engineering (ECE) from 
Mangalore University, Mangalore, in 1996, his M.Tech. from Punjab 

University Chandigarh, in 2004 and his Ph.D. from Guru Jambheshwar 
University of Science and Technology (GJUS&T), Hisar, in 2013. He joined 

GJUS&T as an Assistant Professor in 2006 and became an Associate 
Professor in 2013 and Professor in 2018. His research interests include 

adaptive signal processing and speech processing.