<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JEMAA</journal-id><journal-title-group><journal-title>Journal of Electromagnetic Analysis and Applications</journal-title></journal-title-group><issn pub-type="epub">1942-0730</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jemaa.2015.75018</article-id><article-id pub-id-type="publisher-id">JEMAA-56405</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Antenna Array Pattern Synthesis via Coordinate Descent Method
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>uanhao</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xiaoxi</surname><given-names>He</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiangning</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sergey</surname><given-names>Berezin</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wolfgang</surname><given-names>Mathis</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Institut für Theoretische Elektrotechnik, Gottfried Wilhelm Leibniz Universitat Hannover, Hannover, Germany</addr-line></aff><aff id="aff2"><addr-line>Applied Mathematics Department, Saint-Petersburg State Polytechnical University, St. Petersburg, Russia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ywang@tet.uni-hannover.de(UW)</email>;<email>servberezin@yandex.ru(SB)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>06</day><month>05</month><year>2015</year></pub-date><volume>07</volume><issue>05</issue><fpage>168</fpage><lpage>177</lpage><history><date date-type="received"><day>24</day>	<month>March</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>16</month>	<year>May</year>	</date><date date-type="accepted"><day>19</day>	<month>May</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>
This work is licensed under the Creative Commons Attribution-NonCommercial International License (CC BY-NC). http://creativecommons.org/licenses/by-nc/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper presents an array pattern synthesis algorithm for arbitrary arrays based on coordinate descent method (CDM). With this algorithm, the complex element weights are found to minimize a weighted 
  L
  <sub>2</sub> norm of the difference between desired and achieved pattern. Compared with traditional optimization techniques, CDM is easy to implement and efficient to reach the optimum solutions. Main advantage is the flexibility. CDM is suitable for linear and planar array with arbitrary array elements on arbitrary positions. With this method, we can configure arbitrary beam pattern, which gives it the ability to solve variety of beam forming problem, e.g. focused beam, shaped beam, nulls at arbitrary direction and with arbitrary beam width. CDM is applicable for phase-only and amplitude-only arrays as well, and furthermore, it is a suitable method to treat the problem of array with element failures.
 
</p></abstract><kwd-group><kwd>Antenna</kwd><kwd> Phased Array</kwd><kwd> Optimization</kwd><kwd> Pattern Synthesis</kwd><kwd> Coordinate Descent Method</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Comparing conventional antenna, antenna array provides advantages in flexibility and versatility. By changing the complex weights (including amplitude and phase) on each array element, the radiation pattern can be controlled and reconfigured. The antenna array pattern synthesis problem consists of finding weights that satisfy a set of specifications on the beam pattern [<xref ref-type="bibr" rid="scirp.56405-ref1">1</xref>] . Several most famous approaches can solve certain array pattern synthesis problems analytically, such as Schelkunoff method [<xref ref-type="bibr" rid="scirp.56405-ref2">2</xref>] , the Dolph-Chebyshev synthesis [<xref ref-type="bibr" rid="scirp.56405-ref3">3</xref>] , and the Taylor method [<xref ref-type="bibr" rid="scirp.56405-ref4">4</xref>] . Over the last several decades, many numerical techniques have been proposed. There are a few methods often used e.g. Convex Optimization, Genetic Algorithms (GA) [<xref ref-type="bibr" rid="scirp.56405-ref5">5</xref>] , Differential Evolution Algorithm (DE) [<xref ref-type="bibr" rid="scirp.56405-ref6">6</xref>] , Particle Swarm Optimization (PSO) [<xref ref-type="bibr" rid="scirp.56405-ref7">7</xref>] and Taguchi’s Method [<xref ref-type="bibr" rid="scirp.56405-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.56405-ref9">9</xref>] .</p><p>As an advantage of convex optimization, once an array pattern synthesis problem is convex, the global optimum must exist [<xref ref-type="bibr" rid="scirp.56405-ref1">1</xref>] . The most difficult part is reforming of a nonconvex array pattern synthesis problem into a convex problem. So far many array pattern synthesis problems have already been solved with convex optimization. Focused beam pattern with fix nulls and upper bound constraints over all side lobes can be solved with convex optimization [<xref ref-type="bibr" rid="scirp.56405-ref1">1</xref>] . In [<xref ref-type="bibr" rid="scirp.56405-ref10">10</xref>] , a shaped beam array pattern synthesis problem was solved with sequential convex optimizations. If the amplitude-response error is linearly approximatable, it can be solved with convex optimization as well [<xref ref-type="bibr" rid="scirp.56405-ref11">11</xref>] . Some array pattern synthesis problems e.g. radiation pattern with lower bound constraints or synthesis with phase-only array cannot be solved with convex optimization method [<xref ref-type="bibr" rid="scirp.56405-ref1">1</xref>] .</p><p>While the usage of convex optimization is restricted to the class of problems that can be transformed to be convex, the metaheuristic algorithms, e.g. GA, DE and PSO, can provide much more flexibility. They are not restricted in terms of types of array pattern synthesis problem. Furthermore, these evolutionary algorithms are able to deal with a huge parameter set without getting trapped in the local minima [<xref ref-type="bibr" rid="scirp.56405-ref12">12</xref>] ; thus such a stochastic process is better suitable for large size arrays. In [<xref ref-type="bibr" rid="scirp.56405-ref13">13</xref>] GA was used to optimize the large thinned arrays in order to obtain low SLL (Side Lobe Level). The GA has no need to calculate derivatives and search from many points instead of a single point [<xref ref-type="bibr" rid="scirp.56405-ref5">5</xref>] . Further articles [<xref ref-type="bibr" rid="scirp.56405-ref14">14</xref>] -[<xref ref-type="bibr" rid="scirp.56405-ref17">17</xref>] present GA used for array pattern synthesis with different fitness functions and different requirements of the pattern. Differential Evolution Algorithm (DE) belongs to evolutionary algorithm as well. Comparing with the GA, the DE has no need for coding of the parameters and used different cross-over strategies. DE uses very few control parameters, and is easy to implement with any sort of program language. Many modified versions of the standard DE have been published in [<xref ref-type="bibr" rid="scirp.56405-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.56405-ref18">18</xref>] -[<xref ref-type="bibr" rid="scirp.56405-ref20">20</xref>] . PSO is similar in some ways to GA and DE, but requires less calculation and generally fewer lines of code. An overview about PSO in electromagnetics has been offered in [<xref ref-type="bibr" rid="scirp.56405-ref21">21</xref>] . In [<xref ref-type="bibr" rid="scirp.56405-ref22">22</xref>] the results of GA and PSO solving array pattern synthesis problems are compared. Many variants of the PSO specialized for difference array pattern synthesis problems have been discussed in [<xref ref-type="bibr" rid="scirp.56405-ref23">23</xref>] -[<xref ref-type="bibr" rid="scirp.56405-ref25">25</xref>] .</p><p>In this article, an array pattern synthesis algorithm for arbitrary arrays based on coordinate descent method (CDM) is presented. CDM has been first mentioned in [<xref ref-type="bibr" rid="scirp.56405-ref26">26</xref>] for solving smooth unconstrained minimization problems. As an efficient optimization algorism, CDM is already used for many areas e.g. the autofocus system of SAR-Radar [<xref ref-type="bibr" rid="scirp.56405-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.56405-ref28">28</xref>] , tomography [<xref ref-type="bibr" rid="scirp.56405-ref29">29</xref>] and digital image processing [<xref ref-type="bibr" rid="scirp.56405-ref30">30</xref>] . CDM minimizes a function with respect to a single parameter while holding the remaining parameters constant. Comparing with other direct search methods, the descent direction of CDM is predefined once the coordinate system is given. This property is meaningful for array pattern synthesis problems, because every complex amplitude of array element can be seen as a predefined search direction (or one dimension) of a N-dimension space, which describes the domain of a array pattern function.</p><p>This paper is an illustration of the utility of CDM for array pattern synthesis problems. In Section 2, a briefly analytical description of CDM is presented, along with the formulation of the array pattern synthesis problems and corresponded fitness function. It is shown in Section 2.4, how the applications of adaptive weights function accelerate the optimization process and help achieving better results. Example of the applications of the CDM in different array pattern synthesis problems with comparisons to known algorithms is shown in Section 3. Then there is the conclusion in Section 4.</p></sec><sec id="s2"><title>2. Problem Formulation and Resolution</title><sec id="s2_1"><title>2.1. Coordinate Descent Method</title><p>Coordinate descent methods were among the first optimization schemes suggested for solving smooth unconstrained minimization problems. The main advantage of these methods is the simplicity of each iteration, both in generating the search direction and in performing the update of variables [<xref ref-type="bibr" rid="scirp.56405-ref31">31</xref>] . A coordinate descent method can be described as follow:</p><p>We have <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x5.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x6.png" xlink:type="simple"/></inline-formula>.</p><p>The optimization problem for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x7.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.56405-formula382"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x8.png"  xlink:type="simple"/></disp-formula><p>As the optimization in (1) has no closed-form solution, we resort to an iterative method based on coordinate descent. In coordinate descent optimization, each parameter is optimized in turn, while holding all other parameters fixed. Because the parameters are interrelated, optimization over the entire set of parameters must be</p><p>performed a number iterations. We start with arbitrary <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x9.png" xlink:type="simple"/></inline-formula> as initial value. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x10.png" xlink:type="simple"/></inline-formula></p><p>denote the optimum value of nth coordinate (the nth element) of the ith iteration; then, the coordinate descent estimate at the next iteration <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x11.png" xlink:type="simple"/></inline-formula> is defined as</p><disp-formula id="scirp.56405-formula383"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x12.png"  xlink:type="simple"/></disp-formula><p>Now compute the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x13.png" xlink:type="simple"/></inline-formula> and compare it with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x14.png" xlink:type="simple"/></inline-formula>. While<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x15.png" xlink:type="simple"/></inline-formula>, which is a predefined value as quality criterion, repeat the procedure until<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x16.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s2_2"><title>2.2. The Linear Array Pattern</title><p>For the sake of clarity, our array pattern synthesis problem is described for a linear array. Consider an antenna array composed of N isotropic elements placed at arbitrary and known locations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x17.png" xlink:type="simple"/></inline-formula>. The power pattern in far field is given by</p><disp-formula id="scirp.56405-formula384"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x18.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x19.png" xlink:type="simple"/></inline-formula> is the complex amplitude at the nth element with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x20.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x21.png" xlink:type="simple"/></inline-formula> is the real amplitude</p><p>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x22.png" xlink:type="simple"/></inline-formula> is the phase at nth element. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x23.png" xlink:type="simple"/></inline-formula>is the wave number for a wavelength <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x24.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x25.png" xlink:type="simple"/></inline-formula> denotes the</p><p>polar angle.</p></sec><sec id="s2_3"><title>2.3. The Fitness Function</title><p>The goal of array pattern synthesis problem is to find optimal parameters including array weights so that the designed beam pattern satisfies a set of specifications [<xref ref-type="bibr" rid="scirp.56405-ref1">1</xref>] . In this paper we reach the desired beam pattern via minimization of a fitness function f, whose similar form has been introduced in [<xref ref-type="bibr" rid="scirp.56405-ref32">32</xref>] .</p><p>For a power pattern we define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x26.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.56405-formula385"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x27.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x28.png" xlink:type="simple"/></inline-formula>converges to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x29.png" xlink:type="simple"/></inline-formula> in the senses of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x30.png" xlink:type="simple"/></inline-formula> by i passes the entire given interval. Now we rewrite <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x31.png" xlink:type="simple"/></inline-formula> into its complex form<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x32.png" xlink:type="simple"/></inline-formula>. According to (3) the fitness function (4) can be reformed to</p><disp-formula id="scirp.56405-formula386"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x33.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56405-formula387"><graphic  xlink:href="http://html.scirp.org/file/3-9801610x34.png"  xlink:type="simple"/></disp-formula><p>For the n-th element the fitness function is given by</p><disp-formula id="scirp.56405-formula388"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x35.png"  xlink:type="simple"/></disp-formula><p>with</p><disp-formula id="scirp.56405-formula389"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x36.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x37.png" xlink:type="simple"/></inline-formula> denotes sum of the remaining terms in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x38.png" xlink:type="simple"/></inline-formula>, which are not depending on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x39.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x40.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x41.png" xlink:type="simple"/></inline-formula> denotes complex conjugate.</p><p>Due to following important characters of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x42.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.56405-formula390"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x43.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56405-formula391"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x44.png"  xlink:type="simple"/></disp-formula><p>it is easy to prove</p><disp-formula id="scirp.56405-formula392"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x45.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56405-formula393"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x46.png"  xlink:type="simple"/></disp-formula><p>as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. That means we can use a surjection</p><disp-formula id="scirp.56405-formula394"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x47.png"  xlink:type="simple"/></disp-formula><p>with</p><disp-formula id="scirp.56405-formula395"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x48.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56405-formula396"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x49.png"  xlink:type="simple"/></disp-formula><p>which do not change <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula>, to cover the entire<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula>. Thus the new domain of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula> is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula>. Because <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x55.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x56.png" xlink:type="simple"/></inline-formula> are independent of each other and f is a quadratic function, there is only one <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x57.png" xlink:type="simple"/></inline-formula> in the new <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x58.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x59.png" xlink:type="simple"/></inline-formula> can be solved numerically.</p></sec><sec id="s2_4"><title>2.4. The Weight of Fitness Function</title><p>A crucial advantage of CDM is that a weight function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x60.png" xlink:type="simple"/></inline-formula> can be used, or more precisely, multiplied to the fitness function (4), in order to save the needed time and steps of the optimization process or achieve better results:</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x62.png" xlink:type="simple"/></inline-formula>by arbitrary iteration for a linear array (a) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x63.png" xlink:type="simple"/></inline-formula>-view (horizontal); (b) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x64.png" xlink:type="simple"/></inline-formula>-view (vertical).</title></caption><fig id ="fig1_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x61.png"/></fig></fig-group><disp-formula id="scirp.56405-formula397"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9801610x65.png"  xlink:type="simple"/></disp-formula><p>Because of the mathematical property of CDM, an arbitrary function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x66.png" xlink:type="simple"/></inline-formula> can be multiplied to the fitness function, functioning as a weight function, without the need of changing any other part of the algorithm. Hence, an algorithm can be implemented to modify the fitness function during the optimization process by means of varying the weight function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x67.png" xlink:type="simple"/></inline-formula>. With the application of different types of weight function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x68.png" xlink:type="simple"/></inline-formula> (or the algorithm to calculate the weight function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x69.png" xlink:type="simple"/></inline-formula>), this array pattern synthesis algorithm can be exclusively used for different optimization problems, in order to acquire maximal speed and best results.</p><p>It should be emphasized that the effect of the usage of the weight function will be different according to the type of optimization problems. For problems which can obtain a perfect matching, e.g. Dolph-Chebyshev pattern (<xref ref-type="fig" rid="fig4">Figure 4</xref>(a)), the application of the weight function will only alter the speed of the optimization process, without changing the result, as the fitness function will always converge to zero. But when dealing with optimization problems which does not have a perfect matching, e.g. the problem of array with element failures (<xref ref-type="fig" rid="fig8">Figure 8</xref>), using the weight function can both change the speed of the process and the resulted beam pattern. This character of weight function can be quite useful when a improved result is required, but it also means that the weight function should be determined carefully when not expecting a huge change in the result.</p><p>A simple example is given here: when synthesizing the Dolph-Chebyshev pattern with CDM (shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a)), the convergence is quite slow after the SLL started to descend. The reason can be considered as that at the side lobe area, the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x70.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x71.png" xlink:type="simple"/></inline-formula> are both considerable small and thus their difference gives less</p><p>feedback to the fitness function. Here weight functions like <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x72.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x73.png" xlink:type="simple"/></inline-formula> can</p><p>be employed, in order to enlarge the weights of the SLL in the fitness function. Thus the convergence is observably accelerated, which can be seen in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a), that the SLL descend much faster when using the weight function. It is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b), how the SLL descend when matching a shaped beam using the same weight functions. In this example the optimization problem is from [<xref ref-type="bibr" rid="scirp.56405-ref33">33</xref>] , which is a perfect matching optimization problem. The beam pattern of this example is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>(a).</p><p>Another example for the optimization problems without perfect matching is given here with the desired function being a rectangular function (<xref ref-type="fig" rid="fig7">Figure 7</xref>(a)). The ripple of the shaped main beam should not exceed<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x74.png" xlink:type="simple"/></inline-formula>, while the SLL less than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x75.png" xlink:type="simple"/></inline-formula>. The algorithm to calculate the adaptive weight function is described with a flow diagram in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p></sec></sec><sec id="s3"><title>3. Numerical Results</title><p>Examples of the array pattern synthesis problem using CDM are presented and compared with PSO, GA and DE. All simulations are carried out on Intel<sup>&#174;</sup> Xeon<sup>&#174;</sup> CPU E5-2687W v2 @ 3.40 GHz with 256 GB RAM computer. All simulations use the fitness function (4) with different weights. In the following we use</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Investigations of relationships between SLL and weights. (a) Dolph-Chebyshev beam pattern; (b) Shaped beam pattern.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x76.png"/></fig></fig-group><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Flow process chart for a non-perfect matching (shaped beam pattern in <xref ref-type="fig" rid="fig7">Figure 7</xref>(a))</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x77.png"/></fig><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x78.png" xlink:type="simple"/></inline-formula>as quality criterion, because <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x79.png" xlink:type="simple"/></inline-formula> is more suited for representation in diagram as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x80.png" xlink:type="simple"/></inline-formula>.</p><sec id="s3_1"><title>3.1. Dolph-Chebyshev Synthesis</title><p>In this example the desired pattern is a Dolph-Chebyshev pattern with 32 elements and SLL by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x81.png" xlink:type="simple"/></inline-formula>. Equal distance d between two elements is half wavelength. In <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) original Dolph-Chebyshev pattern and three other patterns from CDM, PSO and DE are shown. The desired function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x82.png" xlink:type="simple"/></inline-formula> is an original Dolph-Chebyshev, thus it provides a perfect matching. The main lobs from all methods do not much differ from the original one. The pattern from CDM shows the best match of the SLL (perfect matching). This can be explained with the amplitude and phase distribution which is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) represents the convergence of the fitness function over the time. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x83.png" xlink:type="simple"/></inline-formula>by using CDM converges to 0.9999 in 5.8 seconds, while by using DE 1500 seconds are needed to achieve the same results. The optimization by using PSO, which converges to 0.9999 in 76 seconds, is neither get best results nor a short calculation time.</p></sec><sec id="s3_2"><title>3.2. Shaped Beam Synthesis</title><p>The synthesis of shaped beams is a classical problem since it has many applications ranging from radar and remote sensing to communication systems [<xref ref-type="bibr" rid="scirp.56405-ref34">34</xref>] . Two examples are shown, one is a perfect matching, the other one is a non-perfect matching. The first example is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>(a). This pattern has been represented in [<xref ref-type="bibr" rid="scirp.56405-ref33">33</xref>] . All three algorithms can synthesize a very similar beam pattern as the desired pattern. However, only the CDM succeed a perfect matching. The time of optimization by using CDM is 4.5 seconds for a<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x84.png" xlink:type="simple"/></inline-formula>, while the PSO 35 seconds and DE 1200 seconds needed for the same result.</p><p>The second example (<xref ref-type="fig" rid="fig7">Figure 7</xref>(a)) is a non-perfect matching, because the desired function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x85.png" xlink:type="simple"/></inline-formula> is a rectangular function, which means that it is not possible to achieve a perfect matching with finite elements. For this synthesis the weighting algorithm in <xref ref-type="fig" rid="fig3">Figure 3</xref> has been used to achieve the requirements which is described in subsection 3. The progress of convergence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x86.png" xlink:type="simple"/></inline-formula> is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>(b). It converges at first at high speed and then become stable after 50 seconds. Since the optimization is non-perfect matching, the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x87.png" xlink:type="simple"/></inline-formula> is not possible to reach one.</p></sec><sec id="s3_3"><title>3.3. The Array with Element Failures</title><p>Beam pattern reconfiguration of an antenna array with faulty elements has practical importance for antennas which cannot be repaired immediately. The possibility of reconfiguration of the antenna array with faulty elements has been considered by several authors over the years [<xref ref-type="bibr" rid="scirp.56405-ref35">35</xref>] -[<xref ref-type="bibr" rid="scirp.56405-ref39">39</xref>] . In this example we take the results from [<xref ref-type="bibr" rid="scirp.56405-ref36">36</xref>] as a reference. In this case the elements with Nr. 2, Nr. 5 and Nr. 6 of 32 elements Dolph-Chebyshev array</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Synthesize a Dolph-Chebyshev beam pattern with three different optimization algorithms.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x88.png"/></fig></fig-group><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Comparison the results of optimizations of the Dolph-Chebyshev beam pattern (perfect matching).</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x89.png"/></fig></fig-group><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Synthesize a shaped beam pattern with three different optimization algorithms (perfect matching).</title></caption><fig id ="fig6_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x90.png"/></fig></fig-group><p>are failed, while the faulty elements do not radiate at all (“on-off” fault [<xref ref-type="bibr" rid="scirp.56405-ref40">40</xref>] ). The result is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. The half-power beam width of the results from CDM is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x91.png" xlink:type="simple"/></inline-formula>, which is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x92.png" xlink:type="simple"/></inline-formula> with GA. The SLL from CDM is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x93.png" xlink:type="simple"/></inline-formula>, which satisfies the original Dolph-Chebyshev condition as well.</p></sec><sec id="s3_4"><title>3.4. The Planar Array</title><p>In this example the minimization of the SLL of a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x94.png" xlink:type="simple"/></inline-formula> array with uniform element distance half wavelength is presented. In this case the half power beam width should keep<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x95.png" xlink:type="simple"/></inline-formula>, while the SLL as low as possible. The result is shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>(b). The SLL has sunk from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x96.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x97.png" xlink:type="simple"/></inline-formula>.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>An iterative method, which is based on the coordinate descent method to synthesize most of the current beam</p><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Synthesize a shaped beam pattern with CDM (non-perfect matching).</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x98.png"/></fig></fig-group><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Dolph-Chebyshev array with 3rd, 5th und 6th elements failed</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x99.png"/></fig><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Beam pattern synthesis for planar array with CDM.</title></caption><fig id ="fig9_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9801610x100.png"/></fig></fig-group><p>patterns from linear to planar array, is presented above. CDM allows changing the fitness function with a multiplication of a weight function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x101.png" xlink:type="simple"/></inline-formula>. The function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x102.png" xlink:type="simple"/></inline-formula> can be changed any time during the optimization procedure depending on the requirement of the desired beam pattern. Therefore, we believe that it is worth investing more research in this area, in order to find more efficient and effective weight functions, and specialize the method for more array pattern synthesis problems. Due to the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9801610x103.png" xlink:type="simple"/></inline-formula> norm, the fitness function converges by every iteration, so the algorithm is very efficient to reach the optimum solution. Compared with other methods like PSO, GA and DE, CDM is accurater and faster, also easier to implement.</p></sec><sec id="s5"><title>Acknowledgements</title><p>We thank the Editor and the referee for their comments.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.56405-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lebret, H. and Boyd, S. (1997) Antenna Array Pattern Synthesis via Convex Optimization. IEEE Transactions on Signal Processing, 45, 526-532. http://dx.doi.org/10.1109/78.558465</mixed-citation></ref><ref id="scirp.56405-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Schelkunoff, S.A. (1943) A Mathematical Theory of Linear Arrays. Bell System Technical Journal, 22, 80-107.http://dx.doi.org/10.1002/j.1538-7305.1943.tb01306.x</mixed-citation></ref><ref id="scirp.56405-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Dolph, C.L. (1946) A Current Distribution for Broadside Arrays Which Optimizes the Relationship between Beam Width and Side-Lobe Level. Proceedings of the IRE, 34, 335-348. http://dx.doi.org/10.1109/JRPROC.1946.225956</mixed-citation></ref><ref id="scirp.56405-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Taylor, T.T. (1955) Design of Line-Source Antennas for Narrow Beamwidth and Low Side Lobes. Transactions of the IRE Professional Group on Antennas and Propagation, 3, 16-28. http://dx.doi.org/10.1109/TPGAP.1955.5720407</mixed-citation></ref><ref id="scirp.56405-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Professional, Boston.</mixed-citation></ref><ref id="scirp.56405-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Storn, R. and Price, K. (1997) Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 11, 341-359. http://dx.doi.org/10.1023/A:1008202821328</mixed-citation></ref><ref id="scirp.56405-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. IEEE International Conference on Neural Networks, 4, 1942-1948. http://dx.doi.org/10.1109/icnn.1995.488968</mixed-citation></ref><ref id="scirp.56405-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Taguchi, G., Chowdhury, S. and Wu, Y. (2004) Taguchi’s Quality Engineering Handbook. Wiley-Interscience, Hoboken.</mixed-citation></ref><ref id="scirp.56405-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Weng, W.-C., Yang, F. and Elsherbeni, A.Z. (2007) Linear Antenna Array Synthesis Using Taguchi’s Method: A Novel Optimization Technique in Electromagnetics. IEEE Transactions on Antennas and Propagation, 55, 723-730.http://dx.doi.org/10.1109/TAP.2007.891548</mixed-citation></ref><ref id="scirp.56405-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Fuchs, B., Skrivervik, A. and Mosig, J.R. (2013) Shaped Beam Synthesis of Arrays via Sequential Convex Optimizations. IEEE Antennas and Wireless Propagation Letters, 12, 1049-1052. http://dx.doi.org/10.1109/LAWP.2013.2280043</mixed-citation></ref><ref id="scirp.56405-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Nongpiur, R.C. and Shpak, D.J. (2014) Synthesis of Linear and Planar Arrays with Minimum Element Selection. IEEE Transactions on Signal Processing, 62, 5398-5410. http://dx.doi.org/10.1109/TSP.2014.2350966</mixed-citation></ref><ref id="scirp.56405-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Subhashini, K.R. and Praveen Kumar, A.T. (2014) Comparative Analysis of Linear and Nonlinear Pattern Synthesis of Hemispherical Antenna Array Using Adaptive Evolutionary Techniques? International Journal of Antennas and Propagation, 2014, Article ID: 987140. http://dx.doi.org/10.1155/2014/987140</mixed-citation></ref><ref id="scirp.56405-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Haupt, R.L. (1994) Thinned Arrays Using Genetic Algorithms. IEEE Transactions on Antennas and Propagation, 42, 993-999. http://dx.doi.org/10.1109/8.299602</mixed-citation></ref><ref id="scirp.56405-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Haupt, R.L. and Johnson, J.M. (1999) Dynamic Phase-Only Array Beam Control Using a Genetic Algorithm. Proceedings of the 1st NASA/DoD Workshop on Evolvable Hardware, Pasadena, 19-21 July 1999, 217-224.http://dx.doi.org/10.1109/EH.1999.785456</mixed-citation></ref><ref id="scirp.56405-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Marcano, D. and Duran, F. (2000) Synthesis of Antenna Arrays Using Genetic Algorithms. IEEE Antennas and Propagation Magazine, 42, 12-20. http://dx.doi.org/10.1109/74.848944</mixed-citation></ref><ref id="scirp.56405-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ares-Pena, F.J., Rodriguez-Gonzalez, J.A., Villanueva-Lopez, E. and Rengarajan, S.R. (1999) Genetic Algorithms in the Design and Optimization of Antenna Array Patterns. IEEE Transactions on Antennas and Propagation, 47, 506-510. http://dx.doi.org/10.1109/8.768786</mixed-citation></ref><ref id="scirp.56405-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Elkamchouchi, H.M. and Hassan, M.M. (2014) Array Pattern Synthesis Approach Using a Genetic Algorithm. IET Microwaves, Antennas &amp; Propagation, 8, 1236-1240. http://dx.doi.org/10.1049/iet-map.2013.0718</mixed-citation></ref><ref id="scirp.56405-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kurup, D.G., Himdi, M. and Rydberg, A. (2003) Synthesis of Uniform Amplitude Unequally Spaced Antenna Arrays Using the Differential Evolution Algorithm. IEEE Transactions on Antennas and Propagation, 51, 2210-2217.http://dx.doi.org/10.1109/TAP.2003.816361</mixed-citation></ref><ref id="scirp.56405-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Goudos, S.K., Siakavara, K., Samaras, T., Vafiadis, E.E. and Sahalos, J.N. (2011) Self-Adaptive Differential Evolution Applied to Real-Valued Antenna and Microwave Design Problems. IEEE Transactions on Antennas and Propagation, 59, 1286-1298. http://dx.doi.org/10.1109/TAP.2011.2109678</mixed-citation></ref><ref id="scirp.56405-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Guney, K. and Basbug, S. (2013) Null Synthesis of Time-Modulated Circular Antenna Arrays Using an Improved Differential Evolution Algorithm. IEEE Antennas and Wireless Propagation Letters, 12, 817-820.http://dx.doi.org/10.1109/LAWP.2013.2271273</mixed-citation></ref><ref id="scirp.56405-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Robinson, J. and Rahmat-Samii, Y. (2004) Particle Swarm Optimization in Electromagnetics. IEEE Transactions on Antennas and Propagation, 52, 397-407. http://dx.doi.org/10.1109/TAP.2004.823969</mixed-citation></ref><ref id="scirp.56405-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Boeringer, D.W. and Werner, D.H. (2004) Particle Swarm Optimization versus Genetic Algorithms for Phased Array Synthesis. IEEE Transactions on Antennas and Propagation, 52, 771-779. http://dx.doi.org/10.1109/TAP.2004.825102</mixed-citation></ref><ref id="scirp.56405-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Khodier, M.M. and Christodoulou, C.G. (2005) Linear Array Geometry Synthesis with Minimum Sidelobe Level and Null Control Using Particle Swarm Optimization. IEEE Transactions on Antennas and Propagation, 53, 2674-2679.http://dx.doi.org/10.1109/TAP.2005.851762</mixed-citation></ref><ref id="scirp.56405-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Donelli, M., Martini, A. and Massa, A. (2009) A Hybrid Approach Based on PSO and Hadamard Difference Sets for the Synthesis of Square Thinned Arrays. IEEE Transactions on Antennas and Propagation, 57, 2491-2495.http://dx.doi.org/10.1109/TAP.2009.2024570</mixed-citation></ref><ref id="scirp.56405-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Roy, S., Martinez, S.Z., Coello Coello, C.A. and Sengupta, S. (2012) A Multi-Objective Evolutionary Approach for Linear Antenna Array Design and Synthesis. Proceedings of the 2012 IEEE Congress on Evolutionary Computation (CEC), Brisbane, 10-15 June 2012, 1-8. http://dx.doi.org/10.1109/CEC.2012.6252989</mixed-citation></ref><ref id="scirp.56405-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Zangwill, W. (1969) Nonlinear Programming: A Unified Approach. Prentice-Hall, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.56405-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Kragh, T.J. (2006) Monotonic Iterative Algorithm for Minimum-Entropy Autofocus? Proceedings of the Adaptive Sensor Array Processing Workshop, Lexington, MA, 6-7 June 2006.</mixed-citation></ref><ref id="scirp.56405-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Ash, J.N. (2012) An Autofocus Method for Backprojection Imagery in Synthetic Aperture Radar. IEEE Geoscience and Remote Sensing Letters, 9, 104-108. http://dx.doi.org/10.1109/LGRS.2011.2161456</mixed-citation></ref><ref id="scirp.56405-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Bouman, C.A. and Sauer, K. (1996) A Unified Approach to Statistical Tomography Using Coordinate Descent Optimization. IEEE Transactions on Image Processing, 5, 480-492. http://dx.doi.org/10.1109/83.491321</mixed-citation></ref><ref id="scirp.56405-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Shen, H.F., Zhang, L.P., Huang, B. and Li, P.X. (2007) A MAP Approach for Joint Motion Estimation, Segmentation, and Super Resolution. IEEE Transactions on Image Processing, 16, 479-490. http://dx.doi.org/10.1109/TIP.2006.888334</mixed-citation></ref><ref id="scirp.56405-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Nesterov, Y. (2012) Efficiency of Coordinate Descent Methods on Huge-Scale Optimization Problems. SIAM Journal on Optimization, 22, 341-362. http://dx.doi.org/10.1137/100802001</mixed-citation></ref><ref id="scirp.56405-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Perini, J. and Idselis, M. (1971) Note on Antenna Pattern Synthesis Using Numerical Iterative Methods. IEEE Transactions on Antennas and Propagation, 19, 284-286. http://dx.doi.org/10.1109/TAP.1971.1139919</mixed-citation></ref><ref id="scirp.56405-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Bucci, O.M., Mazzarella, G. and Panariello, G. (1989) Reconfigurable Arrays by Phase-Only Control. Proceedings of the IEEE Antennas and Propagation Society International Symposium, San Jose, 26-30 June 1989, 142-145.http://dx.doi.org/10.1109/APS.1989.134633</mixed-citation></ref><ref id="scirp.56405-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Elliott, R.S. (1981) Antenna Theory and Design. Prentice-Hall, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.56405-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Peters, T.J. (1991) A Conjugate Gradient-Based Algorithm to Minimize the Sidelobe Level of Planar Arrays with Element Failures. IEEE Transactions on Antennas and Propagation, 39, 1497-1504. http://dx.doi.org/10.1109/8.97381</mixed-citation></ref><ref id="scirp.56405-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Yeo, B.-K. and Lu, Y. (1999) Array Failure Correction with a Genetic Algorithm. IEEE Transactions on Antennas and Propagation, 47, 823-828. http://dx.doi.org/10.1109/8.774136</mixed-citation></ref><ref id="scirp.56405-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Zainud-Deen, S.H., Ibrahem, M.S., Sharshar, H.A. and Ibrahem, S.M.M. (2004) Array Failure Correction with Orthogonal Method. Proceedings of the Twenty-First National Radio Science Conference, Cairo, 16-18 March 2004, B7-1-9.</mixed-citation></ref><ref id="scirp.56405-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Mitilineos, S.A. and Capsalis, C.N. (2005) On Array Failure Mitigation Using Genetic Algorithms and a Priori Joint Optimization. IEEE Antennas and Propagation Magazine, 47, 227-232. http://dx.doi.org/10.1109/MAP.2005.1599213</mixed-citation></ref><ref id="scirp.56405-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Keizer, W.P.M.N. (2007) Element Failure Correction for a Large Monopulse Phased Array Antenna with Active Amplitude Weighting. IEEE Transactions on Antennas and Propagation, 55, 2211-2218.http://dx.doi.org/10.1109/TAP.2007.902008</mixed-citation></ref><ref id="scirp.56405-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Bucci, O.M., Capozzoli, A. and D’Elia, G. (2000) Diagnosis of Array Faults from Far-Field Amplitude-Only Data. IEEE Transactions on Antennas and Propagation, 48, 647-652. http://dx.doi.org/10.1109/8.855482</mixed-citation></ref></ref-list></back></article>