<?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.74014</article-id><article-id pub-id-type="publisher-id">JEMAA-55928</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>
 
 
  Performance Enhancement for Adaptive Beam-Forming Application Based Hybrid PSOGSA Algorithm
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>hmed</surname><given-names>Magdy</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>Osama</surname><given-names>M. EL-Ghandour</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hesham</surname><given-names>F. A. Hamed</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Electronics, Communications and Computer Engineering, Helwan University, Cairo, Egypt</addr-line></aff><aff id="aff1"><addr-line>Department of Electrical Engineering, Minia University, Minia, Egypt</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>eng_ahmedmagdy86@yahoo.com(HFAH)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>24</day><month>04</month><year>2015</year></pub-date><volume>07</volume><issue>04</issue><fpage>126</fpage><lpage>133</lpage><history><date date-type="received"><day>16</day>	<month>March</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>21</month>	<year>April</year>	</date><date date-type="accepted"><day>24</day>	<month>April</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 International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Recently researchers were interested in hybrid algorithms for optimization problems for several communication systems. In this paper, a novel algorithm based on hybrid PSOGSA technique (combination of Gravitational Search Algorithm and Particle Swarm Optimization) is presented to enhance the performance analysis of beam-forming for smart antennas systems using N elements for Uniform Circular Array (UCA) geometry. Complex excitations (phases) of the array radiation pattern are optimized using hybrid PSOGSA technique for a set of simultaneously incident signals. Our results have shown tremendous improvement over the previous work was done using Uniform Linear Array (ULA) geometry and standard GSA in terms of normalized array factor and computational speed for normalized fitness values.
 
</p></abstract><kwd-group><kwd>Smart Antennas</kwd><kwd> UCA</kwd><kwd> Optimization Techniques</kwd><kwd> Beam-Forming</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Adaptive beam-forming capabilities for smart antenna arrays are nowadays used in different applications such as suppression and reduction of interference in wireless mobile communication, besides its effects on the overall quality of service [<xref ref-type="bibr" rid="scirp.55928-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.55928-ref2">2</xref>] . There are different optimization techniques dealing with adaptive beam-forming for smart antennas. Particle Swarm Optimization (PSO), Central Force Optimization (CFO), and Bacterial Swarm Optimization (BSO) are well known global optimization techniques that are based on a nature-inspired heuristic [<xref ref-type="bibr" rid="scirp.55928-ref3">3</xref>] -[<xref ref-type="bibr" rid="scirp.55928-ref5">5</xref>] . It is proven that CFO requires higher computational complexity but on the other hand it has better performance than PSO in [<xref ref-type="bibr" rid="scirp.55928-ref6">6</xref>] .</p><p>Recently, Gravitational Search Algorithm (GSA) is considered as a new optimization technique based on the law of gravity and mass interaction [<xref ref-type="bibr" rid="scirp.55928-ref7">7</xref>] . Where a set of various standard benchmark functions, synthesis of thinned scanned concentric ring array antenna and a fully digital controlled reconfigurable concentric ring array antenna problems were examined in [<xref ref-type="bibr" rid="scirp.55928-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.55928-ref9">9</xref>] . In most cases the GSA provided superior or at least comparable results with PSO and CFO. The GSA was proposed in [<xref ref-type="bibr" rid="scirp.55928-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.55928-ref11">11</xref>] for calculating the dimensions of a rectangular patch antenna, and for Direction of Arrival (DOA) estimation using a Uniform Circular Array (UCA) of 12 elements based on maximum likelihood (ML) criteria and showed better performance results over PSO and multiple signal classification (MUSIC) in terms of computational time for fitness function and RMSE. In [<xref ref-type="bibr" rid="scirp.55928-ref12">12</xref>] , planar ultra-wide band (UWB) antennas with irregular radiator shapes were designed using GSA and compared with those obtained using CFO algorithm, it was found that the GSA gave better performance than CFO. In [<xref ref-type="bibr" rid="scirp.55928-ref13">13</xref>] , GSA was implemented using Open-MP and its results outperformed the PSO by 65.09% in terms of normalized array factor. In [<xref ref-type="bibr" rid="scirp.55928-ref14">14</xref>] , an algorithm based on collective animal behaviour (CAB) was used for finding the best optimal non-uniform excitation weights and optimal uniform inter-element spacing for hyper beam-forming of linear antenna arrays. In [<xref ref-type="bibr" rid="scirp.55928-ref15">15</xref>] , a new algorithm based on Hybrid Particle Swarm Optimization with Gravitational Search Algorithm (Hybrid PSOGSA) technique was proposed and showed better performance than standard PSO and GSA in terms of computational speed.</p><p>In this paper, a novel algorithm that is based on the hybrid PSOGSA technique is developed for optimal beam-forming using ULA and UCA. The goal is to maximize the beam of the radiation pattern towards the intended user or Signal of Interest (SOI) and minimize the beam of the radiation pattern towards Signal Not of Interest (SNOI) based on controlling the complex weights (phase) of ULA or UCA. The paper is organized as follows. In Section 2, the system model and problem formulation for adaptive beam-forming are explained. In Section 3, two models for smart antenna array models are described. However, hybrid PSOGSA algorithm is proposed in Section 4. Simulation results and discussions for beam-forming are discussed in Section 5. Finally, the conclusion is presented in Section 6.</p></sec><sec id="s2"><title>2. Problem Formulation</title><p>Smart antenna based on UCA topology by using N elements is showed in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In this section, 12 elements in array structure are distributed uniformly along the circle of radius<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x5.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x6.png" xlink:type="simple"/></inline-formula> is the azimuth angle, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x7.png" xlink:type="simple"/></inline-formula>is the wavelength, the angle between adjacent elements is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x8.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x9.png" xlink:type="simple"/></inline-formula> is the space between two adjacent elements.</p><p>In the synthesis of beam-forming, the complex excitation for each element must be optimized to minimize radiation power intensity at certain directions and maximize the main-lobes to other directions. The following fitness function must be minimized to maximize the total output power toward the desired signal at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x10.png" xlink:type="simple"/></inline-formula> and minimize the total output power in the direction of the interfering signals at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x11.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Geometry of the UCA with N elements</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x12.png"/></fig><disp-formula id="scirp.55928-formula534"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x13.png"  xlink:type="simple"/></disp-formula><p>where the number of SOI users is represented in constant<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x14.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x15.png" xlink:type="simple"/></inline-formula> represents the number of SNOI hackers. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x16.png" xlink:type="simple"/></inline-formula>is the array factor that will be maximized or minimized in specific directions for ULA and UCA using evolutionary algorithms.</p><disp-formula id="scirp.55928-formula535"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x17.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55928-formula536"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x18.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x19.png" xlink:type="simple"/></inline-formula> represents the complex excitation phase of the n-th element, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x20.png" xlink:type="simple"/></inline-formula>is the angular position of the n-th element, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x21.png" xlink:type="simple"/></inline-formula> is the phase shift constant.</p></sec><sec id="s3"><title>3. Smart Antennas Array Beam-Forming Models</title><p>As two models are proposed as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the first model assumes user #2 as transmitter, desired user #1 as receiver at desired angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x22.png" xlink:type="simple"/></inline-formula> from user #2, and hacker at angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x23.png" xlink:type="simple"/></inline-formula> from user #2. In our work, smart antennas array using linear and circular topology are obtained. The second model assumes number of desired users M as SOI angles at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x24.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s4"><title>4. Hybrid PSOGSA Algorithm Optimization Technique</title><p>Several different hybridization methods for heuristic algorithms was presented in [<xref ref-type="bibr" rid="scirp.55928-ref16">16</xref>] , when two different algorithms can be hybridized in high-level or low-level with relay or co-evolutionary method as homogeneous or heterogeneous. In 1995, Kennedy and Eberhart surprised the world by PSO as shown in [<xref ref-type="bibr" rid="scirp.55928-ref3">3</xref>] . PSO was improved by several researchers when many interest variants were developed as shown in [<xref ref-type="bibr" rid="scirp.55928-ref4">4</xref>] . PSO depended on two main equations for updating the velocity and position as follow:</p><disp-formula id="scirp.55928-formula537"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x25.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55928-formula538"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x26.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula> are position and variation in position (velocity) of the i-th particle for an D-dimensional problem, respectively. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x31.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x33.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x34.png" xlink:type="simple"/></inline-formula> represent for personal best position of the i-th particle and global best position vector, respectively. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x35.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x36.png" xlink:type="simple"/></inline-formula> are the acceleration constants, which represent the weighting of stochastic acceleration terms that pull each particle towards pbest and gbest positions. Rand 1 and Rand 2 are two random numbers in the range [0, 1], w is the inertia weight introduced to balance between the global and local search abilities</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Two models for smart antennas array.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x37.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x38.png"/></fig></fig-group><p>in terms of k iterations.</p><p>Recently, Gravitational Search Algorithm (GSA) was provided as an optimization problem based on the law of gravity and mass interaction [<xref ref-type="bibr" rid="scirp.55928-ref7">7</xref>] . The algorithm considered agents as objects consisting of different masses. Each agent in GSA was specified by four parameters: position of the mass in d-th dimension, inertia mass, active gravitational mass and passive gravitational mass. At each iteration, perform of the fitness evolution for all agents and also compute the best and worst fitness defined as below (for minimization problems):</p><disp-formula id="scirp.55928-formula539"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x39.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55928-formula540"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x40.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula> represents the fitness of the j-th agent at iteration<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x43.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x44.png" xlink:type="simple"/></inline-formula> represents the best and worst fitness at generation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x45.png" xlink:type="simple"/></inline-formula>. Then the mass of the agents (gravitational and inertia masses) can be calculated as:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x46.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x47.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.55928-formula541"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x48.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55928-formula542"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x49.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x50.png" xlink:type="simple"/></inline-formula> is the active gravitational mass of the i-th agent, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x51.png" xlink:type="simple"/></inline-formula> is the passive gravitational mass of the i-th agent.</p><p>In this paper, PSO with GSA was hybridized using low-level co-evolutionary heterogeneous hybrid. The hybrid is low-level because the functionality of both algorithms is combined. It is co-evolutionary because both algorithms aren’t used one after another but run in parallel. It is heterogeneous because there are two different algorithms that are involved to produce final results. The basic idea of hybrid PSOGSA is to combine the ability of social thinking (gbest) in PSO with the local search capability of GSA. In order to combine these algorithms, updating velocity is proposed as follow:</p><disp-formula id="scirp.55928-formula543"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x52.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula> is the velocity of agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula> at iteration<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x59.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x60.png" xlink:type="simple"/></inline-formula> are taken from PSO algorithm. On the other hand, from GSA in [<xref ref-type="bibr" rid="scirp.55928-ref7">7</xref>] , <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x61.png" xlink:type="simple"/></inline-formula>is the acceleration of agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x62.png" xlink:type="simple"/></inline-formula> at iteration <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x63.png" xlink:type="simple"/></inline-formula> and can be calculated by</p><disp-formula id="scirp.55928-formula544"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x64.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x65.png" xlink:type="simple"/></inline-formula> is the total force acting on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x66.png" xlink:type="simple"/></inline-formula>-th agent calculated as:</p><disp-formula id="scirp.55928-formula545"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x67.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x68.png" xlink:type="simple"/></inline-formula> is the force acting on agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x69.png" xlink:type="simple"/></inline-formula> from agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x70.png" xlink:type="simple"/></inline-formula> at d-th dimension and t-th iteration and is computed as below:</p><disp-formula id="scirp.55928-formula546"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x71.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula> is the Euclidian distance between two agents <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x73.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x74.png" xlink:type="simple"/></inline-formula> at iteration<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x75.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x76.png" xlink:type="simple"/></inline-formula>is the computed gravitational constant at the same iteration, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x77.png" xlink:type="simple"/></inline-formula> is a small constant.</p><disp-formula id="scirp.55928-formula547"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x78.png"  xlink:type="simple"/></disp-formula><p>In this problem <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x79.png" xlink:type="simple"/></inline-formula> is set to 100, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x80.png" xlink:type="simple"/></inline-formula>is set to 20 and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x81.png" xlink:type="simple"/></inline-formula> is the total number of iterations. In each iteration, the positions of particles are updated as follow:</p><disp-formula id="scirp.55928-formula548"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9801604x82.png"  xlink:type="simple"/></disp-formula><p>In hybrid PSOGSA [<xref ref-type="bibr" rid="scirp.55928-ref15">15</xref>] , firstly, all agents are randomly initialized. Each agent is considered as a candidate solution. As can be seen in <xref ref-type="fig" rid="fig3">Figure 3</xref>, after initialization, evaluate the fitness function based on Equation (1). Gravitational force, gravitational constant, and resultant forces among agents are calculated using Equations (12), (14) and (13) respectively. After that, the accelerations of particles are defined as Equation (11). In each iteration,</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Flow chart for steps in hybrid PSOGSA algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x83.png"/></fig><p>the best solution so far (gbest) must be updated. After calculating the accelerations and with updating the best solution so far, the velocities and the positions of all agents can be updated using Equations (10) and (15) respectively. Finally, after agents are updated, the process of updating velocities and positions will be stopped by meeting an end criterion.</p></sec><sec id="s5"><title>5. Simulation and Discussion Results</title><p>To validate the above analysis, we have developed a custom event driven simulator using Matlab package. In this section, the capability of hybrid PSOGSA technique for adaptive beam-forming with a UCA is studied.</p><p>In this section two models are discussed, the first model is shown in Section 3. Figures 4-6 show beam patterns in comparison with smart antenna for different geometries (UCA and ULA) from user #2 to user #1 (SOI = 30˚) and from user #2 to hacker #1 (SNOI = −30˚ (330˚) or −20˚ (340˚) or −40˚ (320˚)). <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) is obtained for normalized array factor comparison using ULA and UCA by hybrid PSOGSA at SOI 30˚ and SNOI −30˚ (330˚) in polar and rectangular representation respectively. It is found that only UCA topology has capability to direct the main beam toward user #1 (SOI) and null at hacker #1 (SNOI). It is clear that the directed power toward the intended direction (30˚) using UCA is better than that obtained by ULA by approximately 55% as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) (more than 6 dB as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b)). On the other hand, the directed null (zero power) toward the intended direction (−30˚) using UCA is better than that obtained by ULA by approximately 35 dB as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b).</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref>(a) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b) shows SOI at 30˚ and a changed value −40˚ (320˚) for SNOI. Accordingly the results showed an improvement of 17% (more than 1.5 dB) and approximately 14 dB for SOI and SNOI respectively.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref>(a) and <xref ref-type="fig" rid="fig6">Figure 6</xref>(b) shows SOI at 30˚ and a changed value −20˚ (340˚) for SNOI. Accordingly the results showed an improvement of 35% (more than 3.5 dB) and approximately 5 dB for SOI and SNOI respectively.</p><p>Also, it can be noticed that an extra undesired main beam in the broadside direction is obtained in the ULA geometry. Therefore, the first case is the worst case in ULA because <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x84.png" xlink:type="simple"/></inline-formula> (broadside direction). In general, the results obtained by UCA are better than those obtained from ULA which used in [<xref ref-type="bibr" rid="scirp.55928-ref14">14</xref>] for all directions in all scenarios.</p><p>The second model is shown in Section 3. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows two scenarios normalized array factor comparison and normalized fitness functions versus iteration number using hybrid PSOGSA and GSA. The hybrid PSOGSA is used to adjust the weights of phase shift of the excitation of each element of the UCA array for beam synthesis to maximize the output power toward the desired signals at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x85.png" xlink:type="simple"/></inline-formula> (scenario #1 two users at:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x86.png" xlink:type="simple"/></inline-formula>, scenario #2 five users at:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x87.png" xlink:type="simple"/></inline-formula>). To validate the algorithm, the results are compared to those obtained using GSA which used in [<xref ref-type="bibr" rid="scirp.55928-ref13">13</xref>] . Both algorithms are employed with a population size of 30 and 150 iterations. First part in <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(b) shows the radiation pattern for the case of feeding each element of the UCA with the original precise values of phases optimized by hybrid PSOGSA and GSA for scenarios #1 and #2. Part two in <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) and <xref ref-type="fig" rid="fig7">Figure 7</xref>(b) shows the normalized global best fitness of the hybrid PSOGSA and GSA algorithms for adaptive beam-forming of the array feeding. Comparing the global best</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Normalized array factor comparison using ULA and UCA by hybrid PSOGSA at SOI 30˚ and SNOI −30˚ (330˚). (a) Polar representation; (b) Rectangular representation.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x88.png"/></fig><fig id ="fig4_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x89.png"/></fig></fig-group><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Normalized array factor comparison using ULA and UCA by hybrid PSOGSA at SOI 30˚ and SNOI −40˚ (320˚). (a) Polar representation; (b) Rectangular representation.</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x90.png"/></fig><fig id ="fig5_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x91.png"/></fig></fig-group><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Normalized array factor comparison using ULA and UCA by hybrid PSOGSA at SOI 30˚ and SNOI −20˚ (340˚). (a) Polar representation; (b) Rectangular representation.</title></caption><fig id ="fig6_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x92.png"/></fig><fig id ="fig6_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x93.png"/></fig></fig-group><p>fitness of the two algorithms, it is found that the hybrid PSOGSA converges faster than GSA with a better performance in terms of computed final fitness values.</p><p>The pervious <xref ref-type="fig" rid="fig7">Figure 7</xref> indicates that the hybrid PSOGSA in general outperforms the GSA in precise feedings. <xref ref-type="table" rid="table1">Table 1</xref> shows the corresponding normalized |AF| values at the SOI directions for different scenarios. As shown,</p><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Two scenarios normalized array factor comparison and normalized fitness functions versus iteration number using Hybrid PSOGSA and GSA. (a) Scenario #1; (b) Scenario #2.</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x94.png"/></fig><fig id ="fig7_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9801604x95.png"/></fig></fig-group><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The corresponding normalized |AF| values at the SOI directions for different scenarios</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  ></th><th align="center" valign="middle"  colspan="3"  >Scenario #1</th><th align="center" valign="middle"  colspan="6"  >Scenario #2</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Desired Angles <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9801604x96.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0˚</td><td align="center" valign="middle" >30˚</td><td align="center" valign="middle" >Average Normalized |AF|</td><td align="center" valign="middle" >120˚</td><td align="center" valign="middle" >90˚</td><td align="center" valign="middle" >30˚</td><td align="center" valign="middle" >0˚</td><td align="center" valign="middle" >−30˚</td><td align="center" valign="middle" >Average Normalized |AF|</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Normalized |AF| in (dB)</td><td align="center" valign="middle" >Hybrid PSOGSA</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−1</td><td align="center" valign="middle" >−0.5</td><td align="center" valign="middle" >−1.2</td><td align="center" valign="middle" >−1.9</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−1.53</td><td align="center" valign="middle" >−0.6</td><td align="center" valign="middle" >−1.046</td></tr><tr><td align="center" valign="middle" >Standard GSA</td><td align="center" valign="middle" >−3.2</td><td align="center" valign="middle" >−3.9</td><td align="center" valign="middle" >−3.55</td><td align="center" valign="middle" >−7.6</td><td align="center" valign="middle" >−3.96</td><td align="center" valign="middle" >−2</td><td align="center" valign="middle" >−6.98</td><td align="center" valign="middle" >−0.6</td><td align="center" valign="middle" >−4.228</td></tr></tbody></table></table-wrap><p>the hybrid PSOGSA is better than GSA by −3.05 dB and −3.182 dB on the average for scenario #1 and scenario #2 respectively.</p></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, a new novel (hybrid PSOGSA) technique is proposed with ULA and UCA antenna system for enhancing the performance of adaptive beam-forming in wireless communications applications. The technique is simple and appropriate for real time applications. It is clear that the directed power toward the intended direction (SOI) using UCA is better than that obtained by ULA by approximately 55% (more than 6 dB), 35% (more than 3.5 dB) and 17% (more than1.5 dB); on the other hand, directed null to SNOI better than ULA by approximately 35 dB, 5 dB and 14 dB in all cases in the first model in terms of normalized array factor. Simulations of beam- forming show accurate results even for a big set of simultaneously incident signals. Strategically pairing GSA with PSO has the desired advantages over GSA. It is found that hybrid PSOGSA is more attractive for beam- forming applications and better than GSA with approximately −3 dB in average. Via extensive simulation studies, it is demonstrated that hybrid PSOGSA achieves fast and robust global convergence over GSA.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.55928-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lehne, P.H. and Pettersen, M. (1999) An Overview of Smart Antenna Technology for Mobile Communications Systems. IEEE Communications Surveys and Tutorials, 2, 2-13.</mixed-citation></ref><ref id="scirp.55928-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Chryssomallis, M. (2000) Smart Antennas. IEEE Antennas and Propagation Magazine, 42, 129-136. http://dx.doi.org/10.1109/74.848965</mixed-citation></ref><ref id="scirp.55928-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of IEEE International Conference on Neural Networks, Perth, 27 November-01 December 1995, 4, 1942-1948. http://dx.doi.org/10.1109/ICNN.1995.488968</mixed-citation></ref><ref id="scirp.55928-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Mahmoud, K.R., Eladawy, M., Bansal, R., Zainud-Deen, S.H. and Ibrahem, S.M.M. (2008) Analysis of Uniform Circular Arrays for Adaptive Beamforming Applications Using Particle Swarm Optimization Algorithm. International Journal of RF and Microwave Computer-Aided Engineering, 18, 42-52. http://dx.doi.org/10.1002/mmce.20265</mixed-citation></ref><ref id="scirp.55928-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Formato, R.A. (2007) Central Force Optimization: A New Metaheuristic with Applications in Applied Electromagnetics. Progress in Electromagnetics Research, 77, 425-491. http://dx.doi.org/10.2528/PIER07082403</mixed-citation></ref><ref id="scirp.55928-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Mahmoud, K.R. (2011) Central Force Optimization: Nelder-Mead Hybrid Algorithm for Rectangular Microstrip Antenna Design. Electromagnetics, 31, 578-592. http://dx.doi.org/10.1080/02726343.2011.621110</mixed-citation></ref><ref id="scirp.55928-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Rashedi, E., Nezamabadi-Pour, H. and Saryazdi, S. (2009) GSA: A Gravitational Search Algorithm. Information Sciences, 179, 2232-2248. http://dx.doi.org/10.1016/j.ins.2009.03.004</mixed-citation></ref><ref id="scirp.55928-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Chatterjee, A., Mahanti, G.K. and Pathak, N.N. (2010) Comparative Performance of Gravitational Search Algorithm and Modified Particle Swarm Optimization Algorithm for Synthesis of Thinned Scanned Concentric Ring Array Antenna. Progress in Electromagnetics Research B, 25, 331-348. http://dx.doi.org/10.2528/PIERB10080405</mixed-citation></ref><ref id="scirp.55928-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Chatterjee, A., Mahanti, G.K. and Mahapatra, P.R.S. (2011) Design of Fully Digital Controlled Reconfigurable Dual-Beam Concentric Ring Array Antenna Using Gravitational Search Algorithm. Progress in Electromagnetics Research C, 18, 59-72. http://dx.doi.org/10.2528/PIERC10101806</mixed-citation></ref><ref id="scirp.55928-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Altinoz, O.T. and Yilmaz, A.E. (2011) Calculation of Optimized Parameters Of Rectangular Patch Antenna Using Gravitational Search Algorithm. 2011 International Symposium on Innovations in Intelligent Systems and Applications (INISTA), Istanbul, 15-18 June 2011, 349-353. http://dx.doi.org/10.1109/INISTA.2011.5946090</mixed-citation></ref><ref id="scirp.55928-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Magdy, A., Mahmoud, K.R., Abdel-Gawad, S.G. and Ibrahim, I.I. (2013) Direction of Arrival Estimation Based on Maximum Likelihood Criteria Using Gravitational Search Algorithm. Progress in Electromagnetics Research Symposium Proceedings, Taipei, 25-28 March 2013, 1162-1167.</mixed-citation></ref><ref id="scirp.55928-ref12"><label>12</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Mahmoud</surname><given-names> K.R. </given-names></name>,<etal>et al</etal>. (<year>2013</year>)<article-title>UWB Antenna Using Gravitational Search Algorithm</article-title><source> Journal of Engineering Sciences</source><volume> 41</volume>,<fpage> 1890</fpage>-<lpage>1903</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.55928-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Mahmoud, K.R. and Hamad, S. (2014) Parallel Implementation of Hybrid GSA-NM Algorithm for Adaptive Beam-Forming Applications. Progress in Electromagnetics Research B, 58, 47-57.http://dx.doi.org/10.2528/PIERB13102106</mixed-citation></ref><ref id="scirp.55928-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Ram, G., Mandal, D., Kar, R. and Ghoshal, S.P. (2013) Optimized Hyper Beamforming of Linear Antenna Arrays Using Collective Animal Behaviour. The Scientific World Journal, 2013, Article ID: 982017.</mixed-citation></ref><ref id="scirp.55928-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Mirjalili, S. and Hashim, S.Z.M. (2010) A New Hybrid PSOGSA Algorithm for Function Optimization. International Conference on Computer and Information Application (ICCIA), Tianjin, 3-5 December 2010, 374-377.</mixed-citation></ref><ref id="scirp.55928-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Talbi, E.G (2002) A Taxonomy of Hybrid Metaheuristic. Journal of Heuristics, 8, 541-546.http://dx.doi.org/10.1023/A:1016540724870</mixed-citation></ref></ref-list></back></article>