optimization of an antenna array using genetic algorithms

13
The Astronomical Journal, 147:147 (13pp), 2014 June doi:10.1088/0004-6256/147/6/147 C 2014. The American Astronomical Society. All rights reserved. Printed in the U.S.A. OPTIMIZATION OFAN ANTENNA ARRAY USING GENETIC ALGORITHMS Shahideh Kiehbadroudinezhad 1 , Nor Kamariah Noordin 1 , A. Sali 1 , and Zamri Zainal Abidin 2 1 Department of Computer and Communication Systems Engineering, Faculty of Engineering, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia; [email protected] 2 Department of Physics, Science Faculty, University of Malaya, 50603 Kuala Lumpur, Malaysia Received 2013 December 21; accepted 2014 March 21; published 2014 May 8 ABSTRACT An array of antennas is usually used in long distance communication. The observation of celestial objects necessitates a large array of antennas, such as the Giant Metrewave Radio Telescope (GMRT). Optimizing this kind of array is very important when observing a high performance system. The genetic algorithm (GA) is an optimization solution for these kinds of problems that reconfigures the position of antennas to increase the uv coverage plane or decrease the sidelobe levels (SLLs). This paper presents how to optimize a correlator antenna array using the GA. A brief explanation about the GA and operators used in this paper (mutation and crossover) is provided. Then, the results of optimization are discussed. The results show that the GA provides efficient and optimum solutions among a pool of candidate solutions in order to achieve the desired array performance for the purposes of radio astronomy. The proposed algorithm is able to distribute the uv plane more efficiently than GMRT with a more than 95% distribution ratio at snapshot, and to fill the uv plane from a 20% to more than 68% filling ratio as the number of generations increases in the hour tracking observations. Finally, the algorithm is able to reduce the SLL to 21.75 dB. Key words: instrumentation: interferometers – telescopes Online-only material: color figures 1. INTRODUCTION Over the past 60 yr, the correlator antenna arrays for radio astronomy applications have been studied in depth and are certainly well-documented. Designating such an array consists principally of choosing the localization of the antennas in the array. An idealistic arrangement should ensure optimal configurations in order to achieve a clear image of a radio point source, by either decreasing the sidelobe level (SLL) in the l–m domain or increasing the sampled data in the spatial frequency domain (named as uv plane coverage) (Jin & Rahmat-Samii 2008). Due to rising demands on the design of large arrays of an- tennas, such as the Giant Metrewave Radio Telescope (GMRT), in the observation of the radio frequency range, and the highly optimized development of the next generation array, this paper seeks to implement a systematic analysis of correlator antenna arrays and to nominate a novel design methodology by applying the genetic algorithm (GA). The GA is intended to find a set of parameters that optimizes the output of a function. Due to some the GAs characteristics, such as the fact that it works with a population of candidate solutions instead of a single solution; it uses the random transition technique rather than a deterministic search; provides reasonable results; etc., this algorithm has been chosen to be the primary focus of this paper (Cohanim et al. 2004; Haupt 1994; Jones 2003). There have been a wide variety of techniques developed for the synthesis of correlator arrays (see, e.g., Boone 2001; Cohanim et al. 2004; Gauci et al. 2013; Jin & Rahmat-Samii 2008; Karastergiou et al. 2006; Kogan 2000; Oliveri et al. 2010; Shahideh et al. 2013; Sodin & Kopilovich 2002; Su et al. 2004). Karastergiou et al. (2006) yielded the most appropriate uv plane sampling for astronomical imaging based on the ideas of Keto (1997) and Boone (2001, 2002) for low density interferometers. Kogan (2000) proposed a new method of min- imizing the sidelobes of a large array in which element spacing is much larger than the wavelength. Su et al. (2004) developed an algorithm named “sieving” to optimize the configuration of an interferometric array either in the snapshot or hour track- ing observation. However, the more complicated problem of optimizing a correlator array bearing on all possible observa- tion situations, such as the lowest SLL in the angular domain (the l–m domain) and the maximum coverage in the spatial fre- quency domain (the uv domain), has only been considered more recently. One possible approach to solving the optimization of a correlator array problem is through the use of the GA technique to select the position of antennas in an array that would produce the desired requirements. The GA proficiency has been widely used for a diversity of different purposes in different optimization applications (see, e.g., Allard et al. 2003; Cohanim et al. 2004; Montana & Hussain 2004; Pan 2002). The GA is used to optimize interferometric array characteristics for the increment of image quality of a distance radio source. In order to meet the requirements of sky observations for astronomical purposes, sampled data in uv plane coverage should be distributed uniformly to provide better sampling of the image’s Fourier space (Su et al. 2004). This paper focuses on the optimization of the array config- uration problem using the GA. The proposed algorithm and guidelines on how it works for a full array design are presented. This algorithm tries to distribute uv samples in the spatial fre- quency domain to improve the quality of the simulated point source and to minimize the SLL in the angular domain. Specifically, the algorithm has the capability to find the optimal localizations of the antennas in a specific area, similar to the GMRT’s, in order to obtain the lowest SLL in the l–m domain, or the maximum coverage in the uv domain. (The algorithm is designed to work on large populations, it 1

Upload: zamri-zainal

Post on 16-Mar-2017

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June doi:10.1088/0004-6256/147/6/147C© 2014. The American Astronomical Society. All rights reserved. Printed in the U.S.A.

OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

Shahideh Kiehbadroudinezhad1, Nor Kamariah Noordin1, A. Sali1, and Zamri Zainal Abidin21 Department of Computer and Communication Systems Engineering, Faculty of Engineering,

Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia; [email protected] Department of Physics, Science Faculty, University of Malaya, 50603 Kuala Lumpur, Malaysia

Received 2013 December 21; accepted 2014 March 21; published 2014 May 8

ABSTRACT

An array of antennas is usually used in long distance communication. The observation of celestial objects necessitatesa large array of antennas, such as the Giant Metrewave Radio Telescope (GMRT). Optimizing this kind of arrayis very important when observing a high performance system. The genetic algorithm (GA) is an optimizationsolution for these kinds of problems that reconfigures the position of antennas to increase the u–v coverage planeor decrease the sidelobe levels (SLLs). This paper presents how to optimize a correlator antenna array using theGA. A brief explanation about the GA and operators used in this paper (mutation and crossover) is provided. Then,the results of optimization are discussed. The results show that the GA provides efficient and optimum solutionsamong a pool of candidate solutions in order to achieve the desired array performance for the purposes of radioastronomy. The proposed algorithm is able to distribute the u–v plane more efficiently than GMRT with a morethan 95% distribution ratio at snapshot, and to fill the u–v plane from a 20% to more than 68% filling ratio as thenumber of generations increases in the hour tracking observations. Finally, the algorithm is able to reduce the SLLto −21.75 dB.

Key words: instrumentation: interferometers – telescopes

Online-only material: color figures

1. INTRODUCTION

Over the past 60 yr, the correlator antenna arrays for radioastronomy applications have been studied in depth and arecertainly well-documented. Designating such an array consistsprincipally of choosing the localization of the antennas inthe array. An idealistic arrangement should ensure optimalconfigurations in order to achieve a clear image of a radio pointsource, by either decreasing the sidelobe level (SLL) in the l–mdomain or increasing the sampled data in the spatial frequencydomain (named as u–v plane coverage) (Jin & Rahmat-Samii2008).

Due to rising demands on the design of large arrays of an-tennas, such as the Giant Metrewave Radio Telescope (GMRT),in the observation of the radio frequency range, and the highlyoptimized development of the next generation array, this paperseeks to implement a systematic analysis of correlator antennaarrays and to nominate a novel design methodology by applyingthe genetic algorithm (GA).

The GA is intended to find a set of parameters that optimizesthe output of a function. Due to some the GAs characteristics,such as the fact that it works with a population of candidatesolutions instead of a single solution; it uses the randomtransition technique rather than a deterministic search; providesreasonable results; etc., this algorithm has been chosen to be theprimary focus of this paper (Cohanim et al. 2004; Haupt 1994;Jones 2003).

There have been a wide variety of techniques developedfor the synthesis of correlator arrays (see, e.g., Boone 2001;Cohanim et al. 2004; Gauci et al. 2013; Jin & Rahmat-Samii2008; Karastergiou et al. 2006; Kogan 2000; Oliveri et al. 2010;Shahideh et al. 2013; Sodin & Kopilovich 2002; Su et al. 2004).

Karastergiou et al. (2006) yielded the most appropriateu–v plane sampling for astronomical imaging based on theideas of Keto (1997) and Boone (2001, 2002) for low density

interferometers. Kogan (2000) proposed a new method of min-imizing the sidelobes of a large array in which element spacingis much larger than the wavelength. Su et al. (2004) developedan algorithm named “sieving” to optimize the configuration ofan interferometric array either in the snapshot or hour track-ing observation. However, the more complicated problem ofoptimizing a correlator array bearing on all possible observa-tion situations, such as the lowest SLL in the angular domain(the l–m domain) and the maximum coverage in the spatial fre-quency domain (the u–v domain), has only been consideredmore recently.

One possible approach to solving the optimization of acorrelator array problem is through the use of the GA techniqueto select the position of antennas in an array that wouldproduce the desired requirements. The GA proficiency has beenwidely used for a diversity of different purposes in differentoptimization applications (see, e.g., Allard et al. 2003; Cohanimet al. 2004; Montana & Hussain 2004; Pan 2002). The GAis used to optimize interferometric array characteristics forthe increment of image quality of a distance radio source.In order to meet the requirements of sky observations forastronomical purposes, sampled data in u–v plane coverageshould be distributed uniformly to provide better sampling ofthe image’s Fourier space (Su et al. 2004).

This paper focuses on the optimization of the array config-uration problem using the GA. The proposed algorithm andguidelines on how it works for a full array design are presented.This algorithm tries to distribute u–v samples in the spatial fre-quency domain to improve the quality of the simulated pointsource and to minimize the SLL in the angular domain.

Specifically, the algorithm has the capability to find theoptimal localizations of the antennas in a specific area, similarto the GMRT’s, in order to obtain the lowest SLL in thel–m domain, or the maximum coverage in the u–v domain.(The algorithm is designed to work on large populations, it

1

Page 2: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

Figure 1. Steps in the genetic algorithm, “Al Application Programming” (Jones2003).

(A color version of this figure is available in the online journal.)

works in a different area, and can be run for different sizes oftelescopes.)

Compared to the proposed methods and algorithms (see, e.g.,Boone 2001; Cohanim et al. 2004; Gauci et al. 2013; Jin &Rahmat-Samii 2008; Karastergiou et al. 2006; Kogan 2000;Oliveri et al. 2010; Shahideh et al. 2013; Sodin & Kopilovich2002; Su et al. 2004), the GA provides a solution for optimizingthe array in both hour tracking and snapshot observations inan easier and more flexible way. Furthermore, the GA is ableto either distribute the u–v coverage from its first generationor reduce the SLLs with specific formulae to meet the desiredrequirements.

The paper is organized as follows. In Section 2, the intro-duction of the GA is briefly recalled. Section 3 describes theproblem statement and how the optimization resolves such aproblem. In Section 4, some preliminary results are shown toassess the validity of the proposed approach and, finally, con-clusions are drawn in Section 5.

2. THE GENETIC ALGORITHM

The GA is a technique of optimization that was first developedby John Holland. It works with a population of solutions encodedas chromosomes, rather than a single solution, to find out theoptimum solutions. The chromosomes represent independentparameters, such as genes (Jones 2003).

The GA has three fundamental steps (evaluation, selection,and recombination), which, in addition to the first step (initial-ization), are shown in Figure 1 (Jones 2003).

During the first step, initialization, the first population amongthe diverse chromosomes is randomly selected. Then, duringevaluation, the fitness of the result is computed to grade theselected chromosome. In the next step, selection, the highest-fit chromosomes are selected based on the fitness of eachchromosome.

The last step is recombination. During this step, the originalchromosomes (called parents) are recombined based on theircomputed fitness in the previous step (selection) and new chro-mosomes (called children) are produced for the next generation.

Two important and useful operators of the GA are crossoverand mutation. Crossover takes two chromosomes and cuts themeach at a random location and interchanges the tails of thetwo chromosomes, leading to two new chromosomes. There aretwo kinds of crossover: single-point (separating chromosomes atone location), and multi-point (separating chromosomes at morethan one location). Mutation, on the other hand, inserts a randomchange into a chromosome (Jones 2003). More informationabout the GA and its operators can be found in several books(see, e.g., Jones 2003).

Figure 2. Coordinates of two chromosomes (C1 and C2).

3. LOCALIZATION USING THE GENETIC ALGORITHM

The GMRT is an array of antennas that includes 30parabolic dish antennas, 45 m in diameter each. This approx-imately Y-shaped array is located about 80 km north of Pune(19◦5′47′′.46N, 74◦2′59′′.07E) (Swarup et al. 1991). We presentn (the number of antennas), f (the frequency of the operatingsystem in the array), and D (the size of the telescope, in caseswhere the blockage problem should be considered).

Our objective is to find the position of n antennas for eitherincreasing the distribution of u–v samples on u–v plane coverageor suppressing SLL by having the area, telescope size, andnumber of antennas, n = 30. The GA can be applied well onsuch a problem due to the diverse initial population.

3.1. Initialization

The spherical coordinates of a point are defined by the threevalues of latitude, θ , longitude, ϕ, and radial distance, R (equalto about 6,378,100 m, the value of Earth’s radius). For simplicityin this paper, this system is converted to the rectangular system,according to the formula below (Shahideh et al. 2013):

X = R × sin θ × cos φ,

Y = R × sin θ × sin φ, (1)

Z = R × cos θ.

The chromosome for this problem is built from three genes(parameters), X, Y, and Z. As shown in Thompson et al.(2008), discrete two-dimensional Fourier transform is a way tosynthesize an image. In the u–v plane, the points of the samplespatial frequency are discrete on a rectangular grid. Each cell hasa dimension of Δu × Δv. In Jin & Rahmat-Samii (2008), the ideaof gridding the u–v plane to n (n − 1) is used by applying theparticle swarm optimization to improve open- and closed-endedarray configurations.

This paper applies the GA to optimize n number of antennas ina given area by maximizing the coverage in the spatial frequencydomain or minimizing SLL in the angular domain, as pointedout by Jin & Rahmat-Samii (2008).

The starting point for the GA is initialization. This steprandomly creates chromosomes, but it can also create thepopulation with known fit chromosomes. To generate a randomchromosome, it finds a point in the same area as GMRT’s,between two maximum and minimum values of latitudes andlongitudes.

The next point is generated randomly. The minimum practicaldistance between two telescopes should be taken into accountto prevent a blockage problem (Thompson et al. 2008). Afterfilling all the chromosomes, the u–v coverage achieved by thecurrent configuration is calculated.

For example, if the value of the first chromosome is as shownin Figure 2, the next chromosome cannot be placed in the areabelow 1.25d (where d is the diameter of each antenna, here 45 m;Thomson et al. 2008, p. 164).

2

Page 3: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

3.2. Evaluation

The next step after initialization is evaluation. The fitnessfunction shown in the equation below was designed to maximizethe coverage in the spatial frequency domain and make thecoverage in the u–v plane more uniform. This was computedfor each chromosome to rank the solutions:

fitness (k) = −((olsam(k))/(max(ol))) − ((D(k))/(R))

− ((Atofsam − Asam(k))/Atofsam), (2)

where fitness (k) indicates the fitness value of the kth baselinein the nth generation. olsam (k) is the number of overlappedsamples generated by the kth baseline in the nth generation.max(ol) finds the maximum value of overlapping that occurs inthe nth generation. D(k) calculates the sample distance from thegrid center. R is the radius value of a gridded cell. Asam(k) isthe calculated area generated by the kth baseline’s samples inthe nth generation. Atofsam is the total area generated by the nthgeneration.

With the first population, the area under 30 antennas has beencalculated in km2. All the given area where antennas can bedeployed is gridded according to the formula below (this can bechanged depending on the required distribution):

Ngrid= nearest√

(n × (n − 1) × Atotal/Afirst), (3)

where n is the number of antennas, Atotal is the total area, Afirstis the first calculated area of tracking the observation from thefirst random population and nearest rounds Ngrid to the nearestinteger. This selection helps the samples to be distributed inthe u–v plane with less overlapping in both snapshot and hourtracking simultaneously.

For the first random population, the u–v plane for the 6 hrtracking observation are calculated and the values of maximumand minimum u and v are determined. Therefore, each cell willget the dimension of Du × Dv based on the equations below:

Du = (umax − umin)/Ngrid,

Dv = (vmax − vmin)/Ngrid. (4)

Equation (2) can be used for the snapshot as well as theEarth rotation tracking observation. The evaluation formula(Equation (2)) consists of three parts.

1. The first part calculates the overlapping of the samples:overlapping is calculated from the overlapped spatial fre-quency samples generated by each baseline in each griddedcell. Then, the value of each baseline’s overlapping is di-vided by the maximum value of overlapping occurring inthat population.

2. The second part tries to drag each sample to the cell center:the position of each sample in the related cell is calculated,and then divided by the distance from the cell center. Eachcell is divided into four parts: boundary, near the boundary,center, and near the center. If the point is allocated exactlyat the center, it is weighed to zero, otherwise, depending onits position, it will be weighed to a value higher than zero.

3. The third part computes the areas generated by eachbaseline: the area created by each baseline is calculated,and then divided by the area generated from the currentpopulation.

The second evaluation, as defined in Equation (5) is imple-mented for decreasing the SLL in the angular domain. First, it

computes three sidelobes contributed by each base line and thendetermines their mean values in the nth generation:

fitness(k) = −mean (first SLL + second SLL + thirdSLL),(5)

where fitness (k) indicates the fitness value of the kth baseline inthe nth generation. Here, first SLL, second SLL, and third SLLare the peak values of the first, second, and third SLL, respec-tively, generated from the kth baseline in the nth generation.

3.3. Selection and Recombination

Selection is quite possibly the most important step, strength-ening the control of the selected chromosomes for the next gen-eration to converge the algorithm (Jones 2003). All the samplesobtain fitness in the evaluation step. Due to a high number ofsamples, 25% of the maximum fitness will be picked up, basedon the “Roulette-wheel” selection (Pan 2002). It was foundthat 25% would lead to adequate images and lower sidelobes.Roulette-wheel selection chooses chromosomes from the cur-rent generation according to their fitness values, and uses thefollowing formula:

probi = fitnessi∑i fitnessi

. (6)

Each sample is assigned a fitness value according toEquations (2) and (5). After that it will be calculated over thebaseline that has more contributions for making high fitness, andthen a percentage of chromosomes will be selected according tothe mutation and crossover probabilities for the next generationamong them.

For 6 antennas, there are 15 baselines as shown in Figure 3(each pair of n–m shows the baseline from the nth antenna tomth).

Theoretically, 30 samples should be provided by 6 antennasfor a snapshot observation, but it is often less due to the positionsof antennas in the array (Jin & Rahmat-Samii 2008).

We assume that the following baselines have generated thesamples:

1–5 1–62–4 2–63–4 3–5 3–64–5 4–65–6.

According to the Roulette-wheel selection, the chromosomeswith higher fitness will be selected for the next generation(Pan 2002). From these baselines, chromosomes C4, C5, andC6 (the locations of antennas 4–6) have the highest fitnessamong them all due to their high contributions. Therefore, thesethree chromosomes will likely be chosen for propagation tothe next generation. Chromosomes C1 and C2 will vanish fromthe consequent population. Depending on the recombinationstep, C3 will either be chosen or it would disappear in the nextgeneration (this will be discussed in the following subsection).The assigned fitness to each chromosome is shown in Figure 4.

Two operators, mutation and crossover work as follows:

3.3.1. Crossover

The crossover operator takes two chromosomes and randomlycuts them at one or two sites (X, Y, or Z) and makes a newchromosome. It can be a single-point or multi-point crossover.Although crossover does not produce new material within

3

Page 4: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

Figure 3. Fifteen baselines are generated by six numbers of antennas.

Figure 4. Chromosomes with their fitness values.

the population, it mixes two chromosomes to create newchromosomes in order to reinforce the average fitness in thenext population. For example, if chromosomes C1 and C2 havehigh fitness, single- and multi-point crossovers can be as shownin Figure 5.

The algorithm recognizes which part of each selected chro-mosome should be swapped with another. It also determineswhich multi-point crossover will be used if the single-pointcrossover does not lead to a better fitness. In this paper, 25% ofthe chromosomes in each population are generated by crossover(crossover ratio = 25%).

3.3.2. Mutation

The mutation operator randomly inserts a change into agene in the chromosome. Mutation can change X, Y, or Z, or

Figure 6. Mutation in chromosome C1 leads to a new chromosome knownas Cnew.

sometimes more than one, to expand the solution space. In orderto expand the solution space, mutation gives new chromosomesto the population. It finds new points that could optimize theproblem with random changes to a gene in the chromosome(Jones 2003).

Figure 6 depicts a mutation in C1. This chromosome ismutated in only one part. The algorithm recognizes whetheror not this mutation will lead to a good solution, and thenit determines whether to add the good material to the nextgeneration.

In this paper, 25% of the chromosomes in each population aregenerated by mutation (mutation ratio = 25%). The algorithmalso checks that each chromosome is somewhat different inevery new generation. If this happens, it either uses the multi-point crossover or randomly generates a new point of X, Y,and Z as chromosomes in the new generation. The probabilitythat a selected new generation chromosome undergoes mutation(mutation rate) or crossover (crossover rate) is 50% (Pan 2002).The algorithm determines the mutation rate and the crossoverrate to solve the problem at hand.

4. RESULTS

The algorithm is implemented in Matlab R2010a (MATLAB7.10). The computer used is an Intel CoreTM i5–2410 CPU@ 2.30 GHZ Pentium 3.2 GHz with a 4 GB RAM. TheGA algorithm is applied in this section to localize antennasto optimize the coverage and suppress the sidelobes in thesynthesized beam. Results are shown in Figures 7–13, andTables 1 and 2.

In order to approximate the array’s results, a source with aknown brightness is simulated by the Gaussian function. The

Figure 5. Single- and multi-point crossovers.

4

Page 5: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a)(b)

(c)

Figure 7. (a) Configuration of GMRT, (b) corresponding snapshot, and (c) hour tracking u–v plane coverage.

(A color version of this figure is available in the online journal.)

Table 1Comparison of GMRT and Optimized Arrays

Configuration Distribution Ratio (%) Achieved Samples Ratio (%) Filling Ratio (%) Unachieved Pixels Ratio (%)(Snapshot) (Snapshot) (Hour Tracking) (Hour Tracking)

GMRT 32.86 44.94 43.34 29.5825th generation 76.02 91.49 56.47 9.99150th generation 95.02 94.48 68.5 4.8

Note. Six hours are used for hour tracking synthesis.

source declination is −45◦. The algorithm uses 6 hr trackingtime with 10 minutes as the time interval between each twosamples.

Figure 7 shows the array antennas of GMRT and correspond-ing calculations of the snapshot and 6 hr tracking coverage. Ashas been established, 30 antennas are positioned in a Y-shaped

configuration due to its efficient spatial frequency coverage overthe linear and open-ended arms (Swarup et al. 1991).

The sampled data in u–v plane coverage in Figure 7 need tobe spread out to get less overlapping. The GA works on samplesat snapshot and gives optimum solutions for both snapshot andhour tracking observations with minimum values of overlapping

5

Page 6: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a)

(b)

Figure 8. Snapshot u–v plane coverage for (a) 25 generatins and (b) 150 generations using the genetic algorithm.

(A color version of this figure is available in the online journal.)

Table 2Comparison of GMRT and Optimized Arrays Generated

Configuration First SLL (dB) Mean Value of the First Three SLL (dB)(Hour Tracking) (Hour Tracking)

GMRT −12.18 −15.3225th generation −14.67 −17.7150th generation −21.75 −20.36

Note. Six hours are used for hour tracking synthesize.

(this happens due to the gridding of the plane as defined informula (3) and evaluation formula (2)).

The algorithm runs with the optimum ratio values of mutationand crossover (25% mutation ratio and 25% crossover ratio).

The number of chromosomes in each generation was fixed to 30to be equal to the number of antennas in GMRT. Even though,the GA in this part uses 30 telescopes, 45 m diameter each, thealgorithm is designed to work on large populations; it worksin a different area and is able to be run for different sizes oftelescopes.

The u–v plane is gridded with the dimensions of Du × Dv

elaborated in Equation (4). To find out the optimum solution,the algorithm was left to run for 150 generations.

Figure 8 indicates snapshot u–v planes for the 25th and 150thgenerations. As it is seen, u–v samples have been graduallyextended from the GMRT (about 83 and 23 in east–west andnorth–south axes, respectively) to 150th generation (about 88and 50 in east–west and north–south axes, respectively) at

6

Page 7: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a)

(b) (c)

Figure 9. (a) Visibility of an original source, simulated by the Gaussian function. (b) The sampled visibilities and (c) retrieved image by GMRT’s antennas at snapshot.(d) The sampled visibilities, (e) retrieved image, (f) and configurtion of 30 chromosomes after 25 generations at snapshot. (g) The sampled visibilities, (h) retrievedimage, (i) and configuration of 30 chromosomes after 150 generations at snapshot.

(A color version of this figure is available in the online journal.)

snapshot observations. Table 1 shows that the GA is able todistribute the samples and obtain more samples than the GMRTat snapshot.

The locations of the GMRT’s telescopes were decided basedon the consideration of many factors. The most importantconsideration is to obtain the maximum coverage in the spatialfrequency domain. Another important factor is the size of thesources one intends to study; extended or small sources (smallsources require the longest possible baselines and large sourcesrequire short baselines or a compact configuration, which wouldbe useful; Swarup et al. 1991).

In order to achieve the second factor, the same algorithm couldbe used with some constraints, such as deploying some antennasin a compact configuration and others in an extended array-like GMRT configuration. Therefore, such telescopes wouldbe used for more than one scientific case. This algorithmworks well if the telescopes are mounted on a rail and change

the configuration depending on the nature of the astronomicalobservations.

Table 1 shows that the distribution ratio at snapshot is im-proved from GMRT (32.86%) to the 150th generation (95.02%).For a snapshot observation, an array with n-element theoreticallyhas n(n − 1) samples (Jin & Rahmat-Samii 2008). Therefore,for n = 30, there should be 870 samples. This value is var-ied according to the positions of antennas in the array. Table 1shows the achieved sample ratio obtained at snapshot for dif-ferent configurations. This value for GMRT obtains 391 and for25th and 150th generations, using the GA, the values are 796 and822, respectively. This is shown in Table 1 as achieved samplesratio at the snapshot. This shows that as the algorithm workswith more numbers of generations, it decreases overlapped, ormissed, samples.

Then, the algorithm tries to distribute them further andachieves less overlapping. It should be taken into account that

7

Page 8: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(d) (e) (f)

(g) (h)(i)

Figure 9. (Continued)

by moving one baseline, n(n − 1) baselines will be replaced.Therefore, the algorithm must be wise enough to first, convergeand second, find the optimum solution in each generation.

To assess the results in more depth, samples were multipliedby a simulated source. Figure 9 indicates the visibility ofan original source simulated by the Gaussian function alongsampled visibilities and retrieved images by using snapshotsamples in Figures 7(b) and 8. Fourier Transform of the sampledvisibility gives the dirty image (in this paper, uniform taperingwas used). The calculated distribution ratio from the algorithmclearly shows the distribution of the samples at snapshotobservation as the algorithm goes further; it is able to distributethe u–v plane samples more efficiently than the GMRT with amore than 95% distribution ratio, Table 1.

In order to gain a good image, this algorithm works onthe position of the chromosomes in each cell to enhance theimage. Figures 9(f) and (i) show the corresponding chromosomepositions in the array.

The formula of the fitness can be used for tracking theobservation as well as the snapshot. However, running theprogram for tracking synthesis would be time consuming andwould require more generations to get an optimum result due tomore samples. Meanwhile, the configurations from the snapshotobservation can give excellent results as it is run for the trackingsynthesis; refer to Figures 10 and 11. The filling ratios calculatedfrom the algorithm are enhanced as the number of generationsgoes up for hour tracking observations. Table 1 indicates

filling ratio values. It shows that this ratio is changed from43.34% to 56.47%, and then to 68.5% by the GMRT, 25th, and150th generation configurations, respectively. The calculated,unachieved pixels of sampled visibilities shown in Figure 9 aredepicted in Table 1. (This value is defined as an unachievedpixel ratio in Table 1.) Unachieved pixels get enhanced as thealgorithm works with a larger number of generations. This is29.58% by the GMRT observation and achieves values of 9.99%and 4.8% by the 25th and 150th generations, respectively.

The effect of the algorithm on the SLL is also investigated.In order to suppress the sidelobes in the synthesized beam, thefitness function is used as defined in formula (5). Figure 12shows the array configuration with retrieved images. In Table 2,the second column indicates the logarithmic images of the firstcolumn and the minimum SLL occurs in the third row. The al-gorithm works on the first three sidelobes and tries to suppressthem with the same procedure of mutation and crossover ex-plained for enhancing u–v plane coverage. Calculated sidelobesare shown in Table 2. In terms of the first SLL, as it is shown inTable 1, the algorithm decreases this value up to −21.75 dB. Thevalue of the first SLL is −12.18 dB in GMRT and −14.67 dB,and −21.75 dB in the 25th and 150th generation configurations,respectively. The mean values of the first three SLL were inves-tigated. Table 2 shows that the GA is able to suppress the firstthree SLLs to −20.36 dB at the 150th generation (the values are−15.32 dB and −17.7 dB by the GMRT and 25th generationobservations, respectively.)

8

Page 9: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a)

(b)

Figure 10. Six hour tracking observation u–v plane coverage of 30 chromosomes after (a) 25 and (b) 150 generations.

(A color version of this figure is available in the online journal.)

Figure 13 shows the evolution of average fitness in eachgeneration for the u–v plane coverage at snapshot and SLLreduction. As it is indicated in Figure 13(a), the optimum resulthappens at the 29th generation for the first 50 generationsand from the 65th to 150th generations, where this valueremains constant. The fitness value for the first 50 generationsin Figure 13(b) obtains the optimum solution at the 25thgeneration. The fitness arrives at the best solution after 65generations. As the algorithm is selected randomly, it givesdifferent results each time since it is not definitive. Accordingto the formulae, the algorithm optimizes the solutions but itnever converges to an optimum solution. This paper aims topresent a method that can lead to optimum solutions. Although,

it is not written for any specific constraints for astronomicalapplications, it can work with different constrains such as theGMRT, having 14 compact elements in an area of about 1 km2

or the big project of the square kilometer array.Properties of the algorithm:

1. It is not written for any specific condition or astronomicalapplications.

2. It does not localize antennas like the GMRT, with 14compact elements in an area of about 1 km2. However, itcan be seen in the results.

3. If the optimum solution is found in early generations, suchas during the first 10 generations, the algorithm does notneed more generations to converge.

9

Page 10: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a) (b)

(c) (d)

(e) (f)

Figure 11. (a) Sampled visibilities and (b) retrieved image by GMRT’s antennas for a 6 hr tracking observation. (c) The sampled visibilities and (d) retrieved imageof 30 chromosomes after 25 generations for a 6 hr tracking observation. (e) The sampled visibilities and (f) retrieved image of 30 chromosomes after 150 generationsfor a 6 hr tracking observation.

(A color version of this figure is available in the online journal.)

10

Page 11: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a) (b)

(c) (d)(e)

(f) (g) (h)

Figure 12. (a) Retrieved image and (b) logarithmic retrieved image by GMRT’s antennas for a 6 hr tracking observation. (c) The retrieved image, (d) logarithmicretrieved image, and (e) configurtion of 30 chromosomes after 25 generations for a 6 hr tracking observation. (f) The retrieved image, (g) logarithmic retrieved image,and (h) configurtion of 30 chromosomes after 150 generations for a 6 hr tracking observation.

(A color version of this figure is available in the online journal.)

11

Page 12: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

(a)

(b)

Figure 13. Evolution of average fitness in each generation, using (a) the spatial frequency domain (the first fitness) formula and (b) the l–m domain (the second fitness)formula.

(A color version of this figure is available in the online journal.)

4. It is flexible, working on different constraints and places.The algorithm can be changed depending on requirements.

5. One solution can be used for both snapshot and hourtracking observations.

6. With a low number of generations, the desired solution canbe found.

5. CONCLUSIONS

This paper develops a GA to optimize the correlator arrayantennas for radio astronomy. It focuses on the optimization ofthe array configuration problem using the GA. The algorithmtries to distribute u–v samples in the spatial frequency domain toenhance the quality of the simulated point source. Specifically,

the algorithm has the capability to find out the optimumlocalization of the antennas in a specific area as it is with theGMRT. The Earth rotation effect is included to simulate thehour tracking observations of the radio source with the samesource declination and time duration resulting from the GMRTto compare the results effectively. Furthermore, the algorithm isable to distribute the u–v coverage from its first generation andreduce the SLLs. The results show that the GA provides efficientand optimum solutions among a pool of candidate solutions inorder to achieve desired array performance for the purposes ofradio astronomy. The algorithm is able to distribute the u–vplane more efficiently than the GMRT with a more than 95%distribution ratio at snapshot and to fill the u–v plane from a

12

Page 13: OPTIMIZATION OF AN ANTENNA ARRAY USING GENETIC ALGORITHMS

The Astronomical Journal, 147:147 (13pp), 2014 June Kiehbadroudinezhad et al.

more than 20% to a more than 68% filling ratio as the number ofgenerations escalates in the hour tracking observations. Finally,the algorithm is able to reduce SLL to −21.75 dB.

Shahideh Kiehbadroudinezhad expresses her appreciation toProfessor Anantha krishna and the National Center for RadioAstronomy (NCRA) for willingly offering their help. ZamriZainal Abidin acknowledges the University of Malaysa’s HIRgrant UM.S/625/3/HIR/28 for their beneficial funding.

REFERENCES

Allard, R. J., Werner, D. H., & Werner, P. L. 2003, ITAP, 51, 1054Boone, F. 2001, A&A, 377, 368Boone, F. 2002, A&A, 386, 1160Cohanim, B. E., Hewitt, J. N., & de Weck, O. 2004, ApJS, 154, 705Gauci, A., Adami, K. Z., Abela, J., & Cohanim, B. E. 2013, MNRAS, 431, 322

Haupt, R. L. 1994, ITAP, 42, 993Jin, N., & Rahmat-Samii, Y. 2008, ITAP, 56, 1269Jones, M. T. 2003, Al Application Programming (Hingham: Charles River

Media)Karastergiou, A., Neri, R., & Gurwell, M. A. 2006, ApJS, 164, 552Keto, E. 1997, ApJ, 475, 843Kogan, L. 2000, ITAP, 48, 1075Montana, D., & Hussain, T. 2004, Applied Soft Computing, 4, 433Oliveri, G., Caramanica, F., Rocca, P., & Massa, A. 2010, Proc. IEEE

International Symposium on Phased Array Systems and Technology, 335Pan, Z. 2002, Technical Report (Davis: Department of Electrical and Computer

Engineering, University of California), submittedShahideh, K., Kyun, Ng. C., & Noordin, N. K. 2013, Proc. IEEE Space Science

and Communication (IconSpace) Conference, 39Sodin, L. G., & Kopilovich, L. E. 2002, A&A, 392, 1149Su, Y., Nan, R. D., Peng, B., Roddis, N., & Zhou, J., F. 2004, A&A, 414, 389Swarup, G., Ananthakrishnan, S., Kapahi, V. K., et al. 1991, CSCi, 60, 95Thompson, A. R., Moran, J. M., & Swenson, G. W. 2008, Interferometry and

Synthesis in Radio Astronomy (2nd ed.; New York: Wiley)

13