Research Article Novel Particle Swarm Optimization and Its...

13
Research Article Novel Particle Swarm Optimization and Its Application in Calibrating the Underwater Transponder Coordinates Zheping Yan, Chao Deng, Benyin Li, and Jiajia Zhou College of Automation, Harbin Engineering University, Harbin 150001, China Correspondence should be addressed to Chao Deng; [email protected] Received 25 November 2013; Accepted 3 March 2014; Published 17 April 2014 Academic Editor: P. Karthigaikumar Copyright © 2014 Zheping Yan et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. A novel improved particle swarm algorithm named competition particle swarm optimization (CPSO) is proposed to calibrate the Underwater Transponder coordinates. To improve the performance of the algorithm, TVAC algorithm is introduced into CPSO to present an extension competition particle swarm optimization (ECPSO). e proposed method is tested with a set of 10 standard optimization benchmark problems and the results are compared with those obtained through existing PSO algorithms, basic particle swarm optimization (BPSO), linear decreasing inertia weight particle swarm optimization (LWPSO), exponential inertia weight particle swarm optimization (EPSO), and time-varying acceleration coefficient (TVAC). e results demonstrate that CPSO and ECPSO manifest faster searching speed, accuracy, and stability. e searching performance for multimodulus function of ECPSO is superior to CPSO. At last, calibration of the underwater transponder coordinates is present using particle swarm algorithm, and novel improved particle swarm algorithm shows better performance than other algorithms. 1. Introduction Particle swarm optimization (PSO) technique is considered as one of the modern heuristic algorithms for optimization first proposed by Kennedy and Eberhart in 1995 [1]. e motivation for the development of this method was based on the simulation of simplified animal social behaviors [2]. e PSO algorithm works on the social behavior of particles in the swarm. In PSO, the population dynamics simulates a bird flock’s behavior where social sharing of information takes place and individuals can profit from the discoveries and previous experience of all other companions during the search for food. at is, the global best solution is found by simply adjusting the trajectory of each individual towards its own best location and towards the best particle of the entire swarm at each time step [13]. Owing to its reduction on memory requirement and computational efficiency with convenient implementation, it has gained lots of attention in various optimal control system applications, compared to other evolutionary algorithms [4]. Several researches were carried out so far to analyze the performance of the PSO with different settings; for example, Shi and Eberhart [5] indicated that the optimal solution can be improved by varying the value of from 0.9 at the beginning of the search to 0.4 at the end of the search for most problems, and they introduced a method named TVIW with a linearly varying inertia weight over the generations. Chen et al. [6] introduced exponential inertia weight strategies, which is found to be very effective for TVIW. Ratnaweera et al. [2] propose time- varying acceleration coefficients as a parameter automation strategy for the PSO named TVAC, witch reduce the cognitive component and increase the social component, by changing the acceleration coefficients with time. Ni and Deng [7] analyze the performance of PSO with the proposed random topologies and explore the relationship between population topology and the performance of PSO from the perspective of graph theory characteristics in population topologies. Noel [8] presents a new hybrid optimization algorithm that combines the PSO algorithm and gradient-based local search algorithms to achieve faster convergence and better accuracy of final solution without getting trapped in local minima. Epitropakis et al. [9], motivated by the behavior and spatial characteristics of the social and cognitive experience of each particle in the swarm, develop a hybrid framework that com- bines the particle swarm optimization and the differential Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2014, Article ID 672412, 12 pages http://dx.doi.org/10.1155/2014/672412

Transcript of Research Article Novel Particle Swarm Optimization and Its...

Page 1: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Research ArticleNovel Particle Swarm Optimization and Its Application inCalibrating the Underwater Transponder Coordinates

Zheping Yan Chao Deng Benyin Li and Jiajia Zhou

College of Automation Harbin Engineering University Harbin 150001 China

Correspondence should be addressed to Chao Deng soledc163com

Received 25 November 2013 Accepted 3 March 2014 Published 17 April 2014

Academic Editor P Karthigaikumar

Copyright copy 2014 Zheping Yan et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

A novel improved particle swarm algorithm named competition particle swarm optimization (CPSO) is proposed to calibrate theUnderwater Transponder coordinates To improve the performance of the algorithm TVAC algorithm is introduced into CPSOto present an extension competition particle swarm optimization (ECPSO) The proposed method is tested with a set of 10 standardoptimization benchmark problems and the results are comparedwith those obtained through existing PSO algorithms basic particleswarm optimization (BPSO) linear decreasing inertia weight particle swarm optimization (LWPSO) exponential inertia weightparticle swarm optimization (EPSO) and time-varying acceleration coefficient (TVAC) The results demonstrate that CPSO andECPSO manifest faster searching speed accuracy and stability The searching performance for multimodulus function of ECPSOis superior to CPSO At last calibration of the underwater transponder coordinates is present using particle swarm algorithm andnovel improved particle swarm algorithm shows better performance than other algorithms

1 Introduction

Particle swarm optimization (PSO) technique is consideredas one of the modern heuristic algorithms for optimizationfirst proposed by Kennedy and Eberhart in 1995 [1] Themotivation for the development of this method was basedon the simulation of simplified animal social behaviors [2]The PSO algorithm works on the social behavior of particlesin the swarm In PSO the population dynamics simulatesa bird flockrsquos behavior where social sharing of informationtakes place and individuals can profit from the discoveriesand previous experience of all other companions during thesearch for food That is the global best solution is found bysimply adjusting the trajectory of each individual towardsits own best location and towards the best particle of theentire swarm at each time step [1ndash3] Owing to its reductionon memory requirement and computational efficiency withconvenient implementation it has gained lots of attentionin various optimal control system applications compared toother evolutionary algorithms [4] Several researches werecarried out so far to analyze the performance of the PSOwith different settings for example Shi and Eberhart [5]indicated that the optimal solution can be improved by

varying the value of 120596 from 09 at the beginning of the searchto 04 at the end of the search for most problems and theyintroduced a method named TVIW with a linearly varyinginertia weight over the generations Chen et al [6] introducedexponential inertia weight strategies which is found to bevery effective for TVIW Ratnaweera et al [2] propose time-varying acceleration coefficients as a parameter automationstrategy for the PSOnamedTVACwitch reduce the cognitivecomponent and increase the social component by changingthe acceleration coefficients with time Ni and Deng [7]analyze the performance of PSO with the proposed randomtopologies and explore the relationship between populationtopology and the performance of PSO from the perspectiveof graph theory characteristics in population topologiesNoel [8] presents a new hybrid optimization algorithm thatcombines the PSO algorithm and gradient-based local searchalgorithms to achieve faster convergence and better accuracyof final solution without getting trapped in local minimaEpitropakis et al [9] motivated by the behavior and spatialcharacteristics of the social and cognitive experience of eachparticle in the swarm develop a hybrid framework that com-bines the particle swarm optimization and the differential

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2014 Article ID 672412 12 pageshttpdxdoiorg1011552014672412

2 Mathematical Problems in Engineering

evolution algorithm In an attempt to efficiently guide theevolution and enhance the convergence the author evolvedthe personal experience or memory of the particles withthe differential evolution algorithm without destroying thesearch capabilities of the algorithmMousa et al [10] proposea hybrid multiobjective evolutionary algorithm combininggenetic algorithm and particle swarm optimization the localsearch scheme is implemented as a neighborhood searchengine to improve the solution quality where it intendsto explore the less-crowded area in the current archive topossibly obtain more nondominated solutions

As a kind of optimization algorithm PSO is simple instructure has good performance and is easy to implement Itis widely applied in various engineering applications Moradiand Abedini [11] combined genetic algorithm and particleswarm optimization for optimal location and sizing of dis-tributed generation on distribution systemsThe algorithm isto minimize network power losses make better voltage regu-lation and improve the voltage stabilitywithin the frameworkof system operation and security constraints in radial distri-bution systems Chang et al [12] apply the PSO algorithmto estimate the parameters of the Genesio-Tesi nonlinearchaotic systems and the estimation of the PSO algorithmis verified by examining different sets of random initialpopulations under the presence of measurement noise Soonand Low [13] proposed a new approach using particle swarmoptimization with inverse barrier constraint to determinethe unknown photovoltaic model parameters The proposedmethod has been validated with three different photovoltaictechnologies Jiang et al [14] proposed the barebone particleswarm optimization algorithm to determine the parametersof solid oxide fuel cell (SOPC) The cooperative coevolutionstrategy is applied to divide the output voltage functioninto four subfunctions based on the interdependence amongvariables To the nonlinear characteristic of SOPC model ahybrid learning strategy is proposed for BPSO to ensure agood balance between exploration and exploitation Alfi [15]proposed novel particle swarm optimization to cope with theonline system parameter identification problem The inertiaweight for every particle is dynamically updated based on thefeedback taken from the fitness of the best previous positionfound by the particle and a novel methodology is incorpo-rated into the novel particle swarm optimization to be ableto effectively response and detect any parameter variationsof system to be identified Hu and Shi [16] to solve the pre-mature convergence problem of PSO improved algorithmswith hybrid and mutation operators leading to obtaininga high level of particle population diversity decreasing thepossibility of falling into local optima and improving locationaccuracy The novel algorithm is introduced in the range-based location for wireless sensor networks and simulationshows a better performance than basic PSO algorithm

With the development of marine economy and technol-ogy unmanned underwater vehicle (UUV) is an effectivemeans for marine detection resource exploitation militaryinterfere and investigation [17ndash19] Navigation of UUVhas been and remains a substantial challenge to platformsOne of the main driving factors is the ability to carryout long-duration missions fully autonomously and without

supervision from a surface ship [20 21] Combined withinertial navigation the use of one or several transponderson the seabed is an accurate and cost-effective approachtoward solving several of these challenges [22ndash24] It isobvious that the exact position of the transponder is veryimportant in the underwater transponder positioning system[25 26] However in the practical operations due to theinfluence of ocean currents and other factors the practicalcoordinates of transponder will drift from the position whereit launched into the water So it requires the mother shipto calibrate the coordinate of the transponder this paperproposed the particle swarm optimization algorithm solvingthe transponder coordinates

The contribution of this paper is concluded as the fol-lowing Firstly considering the competition particle swarmalgorithm each particle will evolve along two differentdirections to generate two homologous particlesThe optimalone is kept through comparing the cost functions of twohomologous particles and the next generation particle willbe obtained finally Secondly according to the advantage ofTVAC combining CPSO and TVAC ECPSO algorithm ispresentedWith a large cognitive component and small socialcomponent at the beginning on the other hand a smallcognitive component and a large social component allow theparticles to converge to the global optima in the latter partof the optimization Simultaneously the evolution for eachparticle at any time is along two different inertia directionsto generate two homologous particles and to obtain nextgeneration particle Lastly ECPSO is introduced to calibratethe coordinate of the transponder

The rest of this paper is organized as follows In Section 2the basic PSOand its previous developments are summarizedIn Section 3 the competition particle swarm optimizationalgorithm and extension competition particle swarm opti-mization algorithm are introduced The experimental set-tings for the benchmark functions and simulation strategiesare explained and the conclusion is drawn based on thecomparison analysis In Section 4 ECPSO is introduced tocalibrate the coordinates of the transponder and simulationsare designed to verify the feasibility of the algorithm present

2 Some Previous Work

Introduced by Dr Kennedy and Dr Eberhart in 1995 PSOhas ever since turned out to be a competitor in the field ofnumerical optimization and there has been a considerableamount of work done in developing the original version ofPSO In this section we summarize some entire significantprevious developments

21 Basic Particle Swarm Optimization (BPSO) In PSO eachsolution called a ldquoparticlerdquo flies in the search space searchingfor the optimal position to land PSO system combineslocal search method (through individual experience) withglobal search methods (through neighboring experience)attempting to balance exploration and exploitation [27] Eachparticle has a position vector 119909

119894(119896) a velocity vector V

119894(119896) the

position with the best fitness encountered by the particle and

Mathematical Problems in Engineering 3

the index of the best particle in the swarmTheposition vectorand the velocity vector of the 119894th particle in the119889-dimensionalsearch space can be represented as 119909

119894= (1199091198941 1199091198942 1199091198943 119909

119894119889)

and V119894= (V1198941 V1198942 V1198943 V

119894119889) respectively The best position

of each particle (119901best) is 119901119894= (1199011198941 1199011198942 1199011198943 119901

119894119889) and

the fitness particle found so far at generation 119896 (119892best) is119901119892= (1199011198921 1199011198922 119901

119892119889) In each generation each particle is

updated by the following two equations

V119894119889 (119896 + 1) = V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

(1)

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1) (2)

The parameters 1198881and 1198882are constants known as acceler-

ation coefficients 1199031and 1199032are random values in the range

from 0 to 1 and the value of 1199031and 1199032is not the same for

every iteration Kennedy and Eberhart [1] suggested settingeither of the acceleration coefficients at 2 in order tomake themean of both stochastic factors in (1) unity so that particleswould over fly only half the time of search The first equationshows that in PSO the search toward the optimum solutionis guided by the previous velocity the cognitive componentand the social component

Since the introduction of the particle swarm optimiza-tion numerous variations of the algorithm have been devel-oped in the literature Eberhart and Shi showed that PSOsearches for wide areas effectively but tends to lack localsearch precision They proposed in that work a solution byintroducing 120596 an inertia factor In this paper we name it asbasic particle swarm optimization (BPSO)

V119894119889 (119896 + 1) = 120596 times V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1)

(3)

22 Time-Varying Inertia Weight (TVIW) The role of theinertia weight 120596 is considered very important in PSO conver-gence behavior The inertia weight is applied to control theimpact of the previous history of velocities on the currentvelocity large inertia weight facilitates global explorationwhile small one tends to facilitate local exploration In orderto assure that the particles converge to the best point inthe course of the search Shi and Eberhart [28] have foundthat time-varying inertia weight (TVIW) has a significantimprovement in the performance of PSO and proposedlinear decreasing inertia weight PSO (LWPSO) with a lineardecreasing value of 120596 This modification can increase theexploration of the parameter space during the initial searchiterations and increase the exploitation of the parameter spaceduring the final steps of the search [29] The mathematicalrepresentation of inertia weight is given as follows

120596 = (1205961minus 1205962) times (

MAXITER minus 119896MAXITER

) + 1205962 (4)

where 1205961and 120596

2are the initial and final values of the inertia

weight respectively 119896 is the current iteration number and

MAXITER is the maximum number of allowable iterationsShi and Eberhart [5] indicate that the optimal solution can beimproved by varying the value of 120596 from 09 at the beginningof the search to 04 at the end of the search formost problems

Chen et al [6] proposed natural exponential (base 119890)inertia weight strategies named EPSO and expressed as

120596 = 1205962+ (1205961minus 1205962) times exp[minus( 119870

(MAXITER4))

2

] (5)

23 Time-Varying Acceleration Coefficient (TVAC) In PSOthe particle was updated due to the cognitive component andthe social component Therefore proper control of these twocomponents is very important to find the optimum solutionaccurately and efficiently Ratnaweera et al [2] introduced atime-varying acceleration coefficient (TVAC) which reducesthe cognitive component and increases the social componentby changing the acceleration coefficients 119888

1and 119888

2with

the time evolution The objective of this development is toenhance the global search in the early part of the optimizationand to encourage the particles to converge toward the globaloptima at the end of the search The TVAC is representedusing the following equations

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(6)

where 119888min and 119888max are constants 119896 is the current iterationnumber and MAXITR is the maximum number of allowableiterations

Simulations were carried out with numerical bench-marks to find out the best ranges of values for 119888

1and 1198882

From the results it was observed that the best solutions weredetermined when changing 119888

1from 25 to 05 and changing 119888

2

from 05 to 25 over the full search range

3 Proposed New Developments

It is clarified from (1) that particlersquos new velocity is correlatedwith three terms the particlersquos previous velocity the valueof the cognitive component and the value of the socialcomponent Therefore proper control method with inertiaweight factor and acceleration coefficients is significant tofind the optimum solution accurately and efficiently

The inertia weight is utilized to adjust the influence of theprevious velocity on the current velocity and balance betweenglobal and local exploration abilities of the ldquoflying particlerdquo[30 31] A larger inertia weight implies stronger globalexploration ability advocating the particle to escape from alocal minimum A smaller inertia weight leads to strongerlocal exploration ability confining the particle searchingwithin a local range near its present position to guarantee theconvergence

Kennedy and Eberhart [1] indicated that a relatively highvalue of the cognitive component compared with the socialcomponent will result in excessive wandering of individuals

4 Mathematical Problems in Engineering

through the search space In contrast a relatively high value ofthe social component may lead particles to rush prematurelytoward a local optimum

Considering those concerns we propose a new strategyfor the PSO concept

31 Competition Particle Swarm Optimization (CPSO) Inthe process of particle evolution each particle is evolvedalong different directions with different inertia coefficientsand acceleration coefficients Two homologous particles aregenerated and the optimal one is kept through comparingcost functions of two homologous particles eliminating theinferior one Then the next generation particle is updatedfinally The evaluation function of each particle is describedas

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 119888

119905

1119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 119888119905

2119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(7)

And the final equations are shown as

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(8)

where 119899 is the number of particles in the swarm 119872 is themaximum iteration frequency 119903119905

1 1199031199052are the randomnumbers

in the range of [0 1] 119909119894119889(119896) is the 119894th particle position in the

119889th dimension after 119896 time iteration 119909119905119894119889(119896) shows the 119889th

dimension position for subparticle 119905 of the 119894th particle after119896 time iteration 120596119905 is the speed inertia weight of subparticle119905 1198881199051and 1198881199052are constants denoting acceleration coefficients

fitness (119909119905119894(119870)) is the fitting function of the subparticle 119905 after

119896 time iteration V119905119894119889(119896) is the speed of subparticle 119905 at 119889th

dimension 119901119894119889(119896) is the optimal position of the 119894th particle

at 119889th dimension and 119901119892119889(119896) is the swarm optimal position

at 119889th dimension after 119896 time iteration

Remark 1 In this paper two subparticles are generated foreach particle at one time therefore 119905 = 1 2

The detailed steps are shown as follows

Step 1 Initial

Substep 1 Set the initial parameters 119899119872 119908119905 1198881199051 1198881199052

Substep 2 Take random initial 119909119894119889(0)

Substep 3 Take random initial V119905119894119889(1)

Substep 4 Calculate fitness(119909119905119894(0)) and set 119901

119894(0) = 119909

119894(0)

Substep 5 One has 119901119892(0) = 119909

119894(0) | 119909

119894(0) isin

min(fitness(119909119894(0)))

Step 2 If the criteria are satisfied output the best solutionotherwise go to Substep 6

Substep 6 Update V119905119894119889(119896) and 119909119905

119894119889(119896)

Substep 7 Calculate fitness(119909119905119894(119896))

Substep 8 One has 119909119894119889(119896) = 119909

119905

119894119889(119896) | min(fitness(119909119905

119894(119896))) 119905 =

1 2

Substep 9 If fitness(119909119894(119896)) lt fitness(119901

119894(119896))

119901119894 (119896) = 119909119894 (

119896) (9)

If minfitness(119909119894(119896)) 119894 = 1 119899 lt fitness(119901

119892(119896))

119901119892 (119896) = 119909119894 (

119896) | min [fitness (119909119894 (119896)) 119894 = 1 119899] (10)

Substep 10 Go back to Step 2

32 Extension Competition Particle Swarm Optimization(ECPSO) competition particle swarm optimization (CPSO)helps adjust the search direction particles and improve thesearch speed and efficiency but due to rapid convergenceCPSO is easy to fall into local minima According tobenchmark functions simulation in Section 4 it is obviousthat CPSO is superior to the searching effective of single-modulus function and TVAC is superior to the searchingeffective of multimodulus function The reason resulting inthis phenomenon is due to the selection of accelerationcoefficient With a large cognitive component and a smallsocial component at the beginning particles are allowed tomove around the search space instead of moving towardthe population best On the other hand a small cognitivecomponent and a large social component allow the particlesto converge to the global optima in the latter part of theoptimization Considering the advantage of TVAC introduceTVAC into CPSO and the extension competition particleswarm optimization (ECPSO) with the acceleration coeffi-cients proposed as above The evolution equations can bemathematically represented as the following

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 1198881

119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(11)

where

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(12)

And it is obvious that

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(13)

Mathematical Problems in Engineering 5

4 Experimental Settings and SimulationStrategies for Benchmark Testing

Simulations were carried out to observe the rate of con-vergence and the quality of the optimum solution of thenew methods introduced in this investigation by comparingwith BPSO EPSO and TVAC From the standard set ofbenchmark problems available in the literature there are 5important functions considered to test the efficacy of theproposed method All of the benchmark functions reflectdifferent degrees of complexity

41 Functions Introduction The functions are as follows

(1) Sphere function one has

1198911 (119909) =

119863

sum

119894=1

1199092

119894 (14)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is verysimple convex and unimodal function with only one localoptimum value

(2) Axis parallel hyperellipsoid function one has

1198912 (119909) =

119863

sum

119894=1

119894 sdot 1199092

119894 (15)

It is known as the weighted sphere model With the searchspace 119909

119894| minus100 lt 119909

119894lt 100 the global minimum locates at

119909 = [0 0]119863 with 119891(119909) = 0 It is continuous convex and

unimodal

(3) Rotated hyperellipsoid function (Schwefelrsquos problem12) one has

1198913 (119909) =

119863

sum

119894=1

(

119894

sum

119895=1

119909119895)

2

(16)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

continuous convex and unimodal With respect to the coor-dinate axes this function produces rotated hyperellipsoids

(4) Moved axis parallel hyperellipsoid function one has

1198914 (119909) =

119863

sum

119894=1

5119894 sdot 1199092

119894 (17)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909(119894) = 5 lowast 119894 119894 = 1 119863 with 119891(119909) = 0

(5) Rosenbrock function one has

1198915 (119909) =

119863minus1

sum

119894=1

[100(119909119894+1minus 1199092

119894)

2

+ (119909119894minus 1)2] (18)

Table 1 Parameters for simulation

Method Parameters

CPSO1205961= 120596max = 09 120596

2= 120596min = 04

1198881

1= 05 1198881

2= 25 1198882

1= 25

1198882

2= 05

119899 = 30119863 = 10

119909119894isin [minus100 100]

V119894isin [minus100 100]

ECPSO1205961= 120596max = 09 120596

2= 120596min = 04

119888min = 05 119888max = 25

BPSO 1198881= 1198882= 20 120596 = 07

EPSO1198881= 1198882= 20 120596max = 09120596min = 04

TVAC 119888min = 05 119888max = 25 120596 = 07

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0 It

is a unimodal function and the global optimum is inside along narrow parabolic shaped flat valley To find the valley istrivial

(6) Rastrigin function one has

1198916 (119909) =

119863

sum

119894=1

[1199092

119894minus 10 cos (2120587119909

119894) + 10] (19)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

highly multimodal However the locations of the minima areregularly distributed

(7) Griewank function one has

1198917 (119909) =

1

4000

119863

sum

119894=1

1199092

119894minus

119863

prod

119894=1

cos(119909119894

radic119894

) + 1 (20)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It

is a multimodal function and has many widespread localminima However the locations of the minima are regularlydistributed

(8) Sum of different power function one has

1198918 (119909) =

119863

sum

119894=1

1003816100381610038161003816119909119894

1003816100381610038161003816

(119894+1) (21)

The sum of different powers is a commonly used uni-modal test function With the search space 119909

119894| minus100 lt

119909119894lt 100 the global minimum locates at 119909 = [0 0]

119863

with 119891(119909) = 0

(9) Ackleyrsquos path function one has

1198919 (119909) = minus119886 sdot 119890

minus119887sdotradicsum119863

119894=11199092

119894119863minus 119890sum119863

119894=1cos(119888sdot119909119894)119863

+ 119886 + 1198901

(22)

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 2: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

2 Mathematical Problems in Engineering

evolution algorithm In an attempt to efficiently guide theevolution and enhance the convergence the author evolvedthe personal experience or memory of the particles withthe differential evolution algorithm without destroying thesearch capabilities of the algorithmMousa et al [10] proposea hybrid multiobjective evolutionary algorithm combininggenetic algorithm and particle swarm optimization the localsearch scheme is implemented as a neighborhood searchengine to improve the solution quality where it intendsto explore the less-crowded area in the current archive topossibly obtain more nondominated solutions

As a kind of optimization algorithm PSO is simple instructure has good performance and is easy to implement Itis widely applied in various engineering applications Moradiand Abedini [11] combined genetic algorithm and particleswarm optimization for optimal location and sizing of dis-tributed generation on distribution systemsThe algorithm isto minimize network power losses make better voltage regu-lation and improve the voltage stabilitywithin the frameworkof system operation and security constraints in radial distri-bution systems Chang et al [12] apply the PSO algorithmto estimate the parameters of the Genesio-Tesi nonlinearchaotic systems and the estimation of the PSO algorithmis verified by examining different sets of random initialpopulations under the presence of measurement noise Soonand Low [13] proposed a new approach using particle swarmoptimization with inverse barrier constraint to determinethe unknown photovoltaic model parameters The proposedmethod has been validated with three different photovoltaictechnologies Jiang et al [14] proposed the barebone particleswarm optimization algorithm to determine the parametersof solid oxide fuel cell (SOPC) The cooperative coevolutionstrategy is applied to divide the output voltage functioninto four subfunctions based on the interdependence amongvariables To the nonlinear characteristic of SOPC model ahybrid learning strategy is proposed for BPSO to ensure agood balance between exploration and exploitation Alfi [15]proposed novel particle swarm optimization to cope with theonline system parameter identification problem The inertiaweight for every particle is dynamically updated based on thefeedback taken from the fitness of the best previous positionfound by the particle and a novel methodology is incorpo-rated into the novel particle swarm optimization to be ableto effectively response and detect any parameter variationsof system to be identified Hu and Shi [16] to solve the pre-mature convergence problem of PSO improved algorithmswith hybrid and mutation operators leading to obtaininga high level of particle population diversity decreasing thepossibility of falling into local optima and improving locationaccuracy The novel algorithm is introduced in the range-based location for wireless sensor networks and simulationshows a better performance than basic PSO algorithm

With the development of marine economy and technol-ogy unmanned underwater vehicle (UUV) is an effectivemeans for marine detection resource exploitation militaryinterfere and investigation [17ndash19] Navigation of UUVhas been and remains a substantial challenge to platformsOne of the main driving factors is the ability to carryout long-duration missions fully autonomously and without

supervision from a surface ship [20 21] Combined withinertial navigation the use of one or several transponderson the seabed is an accurate and cost-effective approachtoward solving several of these challenges [22ndash24] It isobvious that the exact position of the transponder is veryimportant in the underwater transponder positioning system[25 26] However in the practical operations due to theinfluence of ocean currents and other factors the practicalcoordinates of transponder will drift from the position whereit launched into the water So it requires the mother shipto calibrate the coordinate of the transponder this paperproposed the particle swarm optimization algorithm solvingthe transponder coordinates

The contribution of this paper is concluded as the fol-lowing Firstly considering the competition particle swarmalgorithm each particle will evolve along two differentdirections to generate two homologous particlesThe optimalone is kept through comparing the cost functions of twohomologous particles and the next generation particle willbe obtained finally Secondly according to the advantage ofTVAC combining CPSO and TVAC ECPSO algorithm ispresentedWith a large cognitive component and small socialcomponent at the beginning on the other hand a smallcognitive component and a large social component allow theparticles to converge to the global optima in the latter partof the optimization Simultaneously the evolution for eachparticle at any time is along two different inertia directionsto generate two homologous particles and to obtain nextgeneration particle Lastly ECPSO is introduced to calibratethe coordinate of the transponder

The rest of this paper is organized as follows In Section 2the basic PSOand its previous developments are summarizedIn Section 3 the competition particle swarm optimizationalgorithm and extension competition particle swarm opti-mization algorithm are introduced The experimental set-tings for the benchmark functions and simulation strategiesare explained and the conclusion is drawn based on thecomparison analysis In Section 4 ECPSO is introduced tocalibrate the coordinates of the transponder and simulationsare designed to verify the feasibility of the algorithm present

2 Some Previous Work

Introduced by Dr Kennedy and Dr Eberhart in 1995 PSOhas ever since turned out to be a competitor in the field ofnumerical optimization and there has been a considerableamount of work done in developing the original version ofPSO In this section we summarize some entire significantprevious developments

21 Basic Particle Swarm Optimization (BPSO) In PSO eachsolution called a ldquoparticlerdquo flies in the search space searchingfor the optimal position to land PSO system combineslocal search method (through individual experience) withglobal search methods (through neighboring experience)attempting to balance exploration and exploitation [27] Eachparticle has a position vector 119909

119894(119896) a velocity vector V

119894(119896) the

position with the best fitness encountered by the particle and

Mathematical Problems in Engineering 3

the index of the best particle in the swarmTheposition vectorand the velocity vector of the 119894th particle in the119889-dimensionalsearch space can be represented as 119909

119894= (1199091198941 1199091198942 1199091198943 119909

119894119889)

and V119894= (V1198941 V1198942 V1198943 V

119894119889) respectively The best position

of each particle (119901best) is 119901119894= (1199011198941 1199011198942 1199011198943 119901

119894119889) and

the fitness particle found so far at generation 119896 (119892best) is119901119892= (1199011198921 1199011198922 119901

119892119889) In each generation each particle is

updated by the following two equations

V119894119889 (119896 + 1) = V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

(1)

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1) (2)

The parameters 1198881and 1198882are constants known as acceler-

ation coefficients 1199031and 1199032are random values in the range

from 0 to 1 and the value of 1199031and 1199032is not the same for

every iteration Kennedy and Eberhart [1] suggested settingeither of the acceleration coefficients at 2 in order tomake themean of both stochastic factors in (1) unity so that particleswould over fly only half the time of search The first equationshows that in PSO the search toward the optimum solutionis guided by the previous velocity the cognitive componentand the social component

Since the introduction of the particle swarm optimiza-tion numerous variations of the algorithm have been devel-oped in the literature Eberhart and Shi showed that PSOsearches for wide areas effectively but tends to lack localsearch precision They proposed in that work a solution byintroducing 120596 an inertia factor In this paper we name it asbasic particle swarm optimization (BPSO)

V119894119889 (119896 + 1) = 120596 times V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1)

(3)

22 Time-Varying Inertia Weight (TVIW) The role of theinertia weight 120596 is considered very important in PSO conver-gence behavior The inertia weight is applied to control theimpact of the previous history of velocities on the currentvelocity large inertia weight facilitates global explorationwhile small one tends to facilitate local exploration In orderto assure that the particles converge to the best point inthe course of the search Shi and Eberhart [28] have foundthat time-varying inertia weight (TVIW) has a significantimprovement in the performance of PSO and proposedlinear decreasing inertia weight PSO (LWPSO) with a lineardecreasing value of 120596 This modification can increase theexploration of the parameter space during the initial searchiterations and increase the exploitation of the parameter spaceduring the final steps of the search [29] The mathematicalrepresentation of inertia weight is given as follows

120596 = (1205961minus 1205962) times (

MAXITER minus 119896MAXITER

) + 1205962 (4)

where 1205961and 120596

2are the initial and final values of the inertia

weight respectively 119896 is the current iteration number and

MAXITER is the maximum number of allowable iterationsShi and Eberhart [5] indicate that the optimal solution can beimproved by varying the value of 120596 from 09 at the beginningof the search to 04 at the end of the search formost problems

Chen et al [6] proposed natural exponential (base 119890)inertia weight strategies named EPSO and expressed as

120596 = 1205962+ (1205961minus 1205962) times exp[minus( 119870

(MAXITER4))

2

] (5)

23 Time-Varying Acceleration Coefficient (TVAC) In PSOthe particle was updated due to the cognitive component andthe social component Therefore proper control of these twocomponents is very important to find the optimum solutionaccurately and efficiently Ratnaweera et al [2] introduced atime-varying acceleration coefficient (TVAC) which reducesthe cognitive component and increases the social componentby changing the acceleration coefficients 119888

1and 119888

2with

the time evolution The objective of this development is toenhance the global search in the early part of the optimizationand to encourage the particles to converge toward the globaloptima at the end of the search The TVAC is representedusing the following equations

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(6)

where 119888min and 119888max are constants 119896 is the current iterationnumber and MAXITR is the maximum number of allowableiterations

Simulations were carried out with numerical bench-marks to find out the best ranges of values for 119888

1and 1198882

From the results it was observed that the best solutions weredetermined when changing 119888

1from 25 to 05 and changing 119888

2

from 05 to 25 over the full search range

3 Proposed New Developments

It is clarified from (1) that particlersquos new velocity is correlatedwith three terms the particlersquos previous velocity the valueof the cognitive component and the value of the socialcomponent Therefore proper control method with inertiaweight factor and acceleration coefficients is significant tofind the optimum solution accurately and efficiently

The inertia weight is utilized to adjust the influence of theprevious velocity on the current velocity and balance betweenglobal and local exploration abilities of the ldquoflying particlerdquo[30 31] A larger inertia weight implies stronger globalexploration ability advocating the particle to escape from alocal minimum A smaller inertia weight leads to strongerlocal exploration ability confining the particle searchingwithin a local range near its present position to guarantee theconvergence

Kennedy and Eberhart [1] indicated that a relatively highvalue of the cognitive component compared with the socialcomponent will result in excessive wandering of individuals

4 Mathematical Problems in Engineering

through the search space In contrast a relatively high value ofthe social component may lead particles to rush prematurelytoward a local optimum

Considering those concerns we propose a new strategyfor the PSO concept

31 Competition Particle Swarm Optimization (CPSO) Inthe process of particle evolution each particle is evolvedalong different directions with different inertia coefficientsand acceleration coefficients Two homologous particles aregenerated and the optimal one is kept through comparingcost functions of two homologous particles eliminating theinferior one Then the next generation particle is updatedfinally The evaluation function of each particle is describedas

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 119888

119905

1119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 119888119905

2119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(7)

And the final equations are shown as

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(8)

where 119899 is the number of particles in the swarm 119872 is themaximum iteration frequency 119903119905

1 1199031199052are the randomnumbers

in the range of [0 1] 119909119894119889(119896) is the 119894th particle position in the

119889th dimension after 119896 time iteration 119909119905119894119889(119896) shows the 119889th

dimension position for subparticle 119905 of the 119894th particle after119896 time iteration 120596119905 is the speed inertia weight of subparticle119905 1198881199051and 1198881199052are constants denoting acceleration coefficients

fitness (119909119905119894(119870)) is the fitting function of the subparticle 119905 after

119896 time iteration V119905119894119889(119896) is the speed of subparticle 119905 at 119889th

dimension 119901119894119889(119896) is the optimal position of the 119894th particle

at 119889th dimension and 119901119892119889(119896) is the swarm optimal position

at 119889th dimension after 119896 time iteration

Remark 1 In this paper two subparticles are generated foreach particle at one time therefore 119905 = 1 2

The detailed steps are shown as follows

Step 1 Initial

Substep 1 Set the initial parameters 119899119872 119908119905 1198881199051 1198881199052

Substep 2 Take random initial 119909119894119889(0)

Substep 3 Take random initial V119905119894119889(1)

Substep 4 Calculate fitness(119909119905119894(0)) and set 119901

119894(0) = 119909

119894(0)

Substep 5 One has 119901119892(0) = 119909

119894(0) | 119909

119894(0) isin

min(fitness(119909119894(0)))

Step 2 If the criteria are satisfied output the best solutionotherwise go to Substep 6

Substep 6 Update V119905119894119889(119896) and 119909119905

119894119889(119896)

Substep 7 Calculate fitness(119909119905119894(119896))

Substep 8 One has 119909119894119889(119896) = 119909

119905

119894119889(119896) | min(fitness(119909119905

119894(119896))) 119905 =

1 2

Substep 9 If fitness(119909119894(119896)) lt fitness(119901

119894(119896))

119901119894 (119896) = 119909119894 (

119896) (9)

If minfitness(119909119894(119896)) 119894 = 1 119899 lt fitness(119901

119892(119896))

119901119892 (119896) = 119909119894 (

119896) | min [fitness (119909119894 (119896)) 119894 = 1 119899] (10)

Substep 10 Go back to Step 2

32 Extension Competition Particle Swarm Optimization(ECPSO) competition particle swarm optimization (CPSO)helps adjust the search direction particles and improve thesearch speed and efficiency but due to rapid convergenceCPSO is easy to fall into local minima According tobenchmark functions simulation in Section 4 it is obviousthat CPSO is superior to the searching effective of single-modulus function and TVAC is superior to the searchingeffective of multimodulus function The reason resulting inthis phenomenon is due to the selection of accelerationcoefficient With a large cognitive component and a smallsocial component at the beginning particles are allowed tomove around the search space instead of moving towardthe population best On the other hand a small cognitivecomponent and a large social component allow the particlesto converge to the global optima in the latter part of theoptimization Considering the advantage of TVAC introduceTVAC into CPSO and the extension competition particleswarm optimization (ECPSO) with the acceleration coeffi-cients proposed as above The evolution equations can bemathematically represented as the following

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 1198881

119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(11)

where

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(12)

And it is obvious that

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(13)

Mathematical Problems in Engineering 5

4 Experimental Settings and SimulationStrategies for Benchmark Testing

Simulations were carried out to observe the rate of con-vergence and the quality of the optimum solution of thenew methods introduced in this investigation by comparingwith BPSO EPSO and TVAC From the standard set ofbenchmark problems available in the literature there are 5important functions considered to test the efficacy of theproposed method All of the benchmark functions reflectdifferent degrees of complexity

41 Functions Introduction The functions are as follows

(1) Sphere function one has

1198911 (119909) =

119863

sum

119894=1

1199092

119894 (14)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is verysimple convex and unimodal function with only one localoptimum value

(2) Axis parallel hyperellipsoid function one has

1198912 (119909) =

119863

sum

119894=1

119894 sdot 1199092

119894 (15)

It is known as the weighted sphere model With the searchspace 119909

119894| minus100 lt 119909

119894lt 100 the global minimum locates at

119909 = [0 0]119863 with 119891(119909) = 0 It is continuous convex and

unimodal

(3) Rotated hyperellipsoid function (Schwefelrsquos problem12) one has

1198913 (119909) =

119863

sum

119894=1

(

119894

sum

119895=1

119909119895)

2

(16)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

continuous convex and unimodal With respect to the coor-dinate axes this function produces rotated hyperellipsoids

(4) Moved axis parallel hyperellipsoid function one has

1198914 (119909) =

119863

sum

119894=1

5119894 sdot 1199092

119894 (17)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909(119894) = 5 lowast 119894 119894 = 1 119863 with 119891(119909) = 0

(5) Rosenbrock function one has

1198915 (119909) =

119863minus1

sum

119894=1

[100(119909119894+1minus 1199092

119894)

2

+ (119909119894minus 1)2] (18)

Table 1 Parameters for simulation

Method Parameters

CPSO1205961= 120596max = 09 120596

2= 120596min = 04

1198881

1= 05 1198881

2= 25 1198882

1= 25

1198882

2= 05

119899 = 30119863 = 10

119909119894isin [minus100 100]

V119894isin [minus100 100]

ECPSO1205961= 120596max = 09 120596

2= 120596min = 04

119888min = 05 119888max = 25

BPSO 1198881= 1198882= 20 120596 = 07

EPSO1198881= 1198882= 20 120596max = 09120596min = 04

TVAC 119888min = 05 119888max = 25 120596 = 07

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0 It

is a unimodal function and the global optimum is inside along narrow parabolic shaped flat valley To find the valley istrivial

(6) Rastrigin function one has

1198916 (119909) =

119863

sum

119894=1

[1199092

119894minus 10 cos (2120587119909

119894) + 10] (19)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

highly multimodal However the locations of the minima areregularly distributed

(7) Griewank function one has

1198917 (119909) =

1

4000

119863

sum

119894=1

1199092

119894minus

119863

prod

119894=1

cos(119909119894

radic119894

) + 1 (20)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It

is a multimodal function and has many widespread localminima However the locations of the minima are regularlydistributed

(8) Sum of different power function one has

1198918 (119909) =

119863

sum

119894=1

1003816100381610038161003816119909119894

1003816100381610038161003816

(119894+1) (21)

The sum of different powers is a commonly used uni-modal test function With the search space 119909

119894| minus100 lt

119909119894lt 100 the global minimum locates at 119909 = [0 0]

119863

with 119891(119909) = 0

(9) Ackleyrsquos path function one has

1198919 (119909) = minus119886 sdot 119890

minus119887sdotradicsum119863

119894=11199092

119894119863minus 119890sum119863

119894=1cos(119888sdot119909119894)119863

+ 119886 + 1198901

(22)

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 3: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Mathematical Problems in Engineering 3

the index of the best particle in the swarmTheposition vectorand the velocity vector of the 119894th particle in the119889-dimensionalsearch space can be represented as 119909

119894= (1199091198941 1199091198942 1199091198943 119909

119894119889)

and V119894= (V1198941 V1198942 V1198943 V

119894119889) respectively The best position

of each particle (119901best) is 119901119894= (1199011198941 1199011198942 1199011198943 119901

119894119889) and

the fitness particle found so far at generation 119896 (119892best) is119901119892= (1199011198921 1199011198922 119901

119892119889) In each generation each particle is

updated by the following two equations

V119894119889 (119896 + 1) = V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

(1)

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1) (2)

The parameters 1198881and 1198882are constants known as acceler-

ation coefficients 1199031and 1199032are random values in the range

from 0 to 1 and the value of 1199031and 1199032is not the same for

every iteration Kennedy and Eberhart [1] suggested settingeither of the acceleration coefficients at 2 in order tomake themean of both stochastic factors in (1) unity so that particleswould over fly only half the time of search The first equationshows that in PSO the search toward the optimum solutionis guided by the previous velocity the cognitive componentand the social component

Since the introduction of the particle swarm optimiza-tion numerous variations of the algorithm have been devel-oped in the literature Eberhart and Shi showed that PSOsearches for wide areas effectively but tends to lack localsearch precision They proposed in that work a solution byintroducing 120596 an inertia factor In this paper we name it asbasic particle swarm optimization (BPSO)

V119894119889 (119896 + 1) = 120596 times V

119894119889 (119896) + 1198881

times 1199031times (119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882times 1199032times (119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119894119889 (119896 + 1) = 119909119894119889 (

119896) + V119894119889 (119896 + 1)

(3)

22 Time-Varying Inertia Weight (TVIW) The role of theinertia weight 120596 is considered very important in PSO conver-gence behavior The inertia weight is applied to control theimpact of the previous history of velocities on the currentvelocity large inertia weight facilitates global explorationwhile small one tends to facilitate local exploration In orderto assure that the particles converge to the best point inthe course of the search Shi and Eberhart [28] have foundthat time-varying inertia weight (TVIW) has a significantimprovement in the performance of PSO and proposedlinear decreasing inertia weight PSO (LWPSO) with a lineardecreasing value of 120596 This modification can increase theexploration of the parameter space during the initial searchiterations and increase the exploitation of the parameter spaceduring the final steps of the search [29] The mathematicalrepresentation of inertia weight is given as follows

120596 = (1205961minus 1205962) times (

MAXITER minus 119896MAXITER

) + 1205962 (4)

where 1205961and 120596

2are the initial and final values of the inertia

weight respectively 119896 is the current iteration number and

MAXITER is the maximum number of allowable iterationsShi and Eberhart [5] indicate that the optimal solution can beimproved by varying the value of 120596 from 09 at the beginningof the search to 04 at the end of the search formost problems

Chen et al [6] proposed natural exponential (base 119890)inertia weight strategies named EPSO and expressed as

120596 = 1205962+ (1205961minus 1205962) times exp[minus( 119870

(MAXITER4))

2

] (5)

23 Time-Varying Acceleration Coefficient (TVAC) In PSOthe particle was updated due to the cognitive component andthe social component Therefore proper control of these twocomponents is very important to find the optimum solutionaccurately and efficiently Ratnaweera et al [2] introduced atime-varying acceleration coefficient (TVAC) which reducesthe cognitive component and increases the social componentby changing the acceleration coefficients 119888

1and 119888

2with

the time evolution The objective of this development is toenhance the global search in the early part of the optimizationand to encourage the particles to converge toward the globaloptima at the end of the search The TVAC is representedusing the following equations

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(6)

where 119888min and 119888max are constants 119896 is the current iterationnumber and MAXITR is the maximum number of allowableiterations

Simulations were carried out with numerical bench-marks to find out the best ranges of values for 119888

1and 1198882

From the results it was observed that the best solutions weredetermined when changing 119888

1from 25 to 05 and changing 119888

2

from 05 to 25 over the full search range

3 Proposed New Developments

It is clarified from (1) that particlersquos new velocity is correlatedwith three terms the particlersquos previous velocity the valueof the cognitive component and the value of the socialcomponent Therefore proper control method with inertiaweight factor and acceleration coefficients is significant tofind the optimum solution accurately and efficiently

The inertia weight is utilized to adjust the influence of theprevious velocity on the current velocity and balance betweenglobal and local exploration abilities of the ldquoflying particlerdquo[30 31] A larger inertia weight implies stronger globalexploration ability advocating the particle to escape from alocal minimum A smaller inertia weight leads to strongerlocal exploration ability confining the particle searchingwithin a local range near its present position to guarantee theconvergence

Kennedy and Eberhart [1] indicated that a relatively highvalue of the cognitive component compared with the socialcomponent will result in excessive wandering of individuals

4 Mathematical Problems in Engineering

through the search space In contrast a relatively high value ofthe social component may lead particles to rush prematurelytoward a local optimum

Considering those concerns we propose a new strategyfor the PSO concept

31 Competition Particle Swarm Optimization (CPSO) Inthe process of particle evolution each particle is evolvedalong different directions with different inertia coefficientsand acceleration coefficients Two homologous particles aregenerated and the optimal one is kept through comparingcost functions of two homologous particles eliminating theinferior one Then the next generation particle is updatedfinally The evaluation function of each particle is describedas

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 119888

119905

1119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 119888119905

2119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(7)

And the final equations are shown as

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(8)

where 119899 is the number of particles in the swarm 119872 is themaximum iteration frequency 119903119905

1 1199031199052are the randomnumbers

in the range of [0 1] 119909119894119889(119896) is the 119894th particle position in the

119889th dimension after 119896 time iteration 119909119905119894119889(119896) shows the 119889th

dimension position for subparticle 119905 of the 119894th particle after119896 time iteration 120596119905 is the speed inertia weight of subparticle119905 1198881199051and 1198881199052are constants denoting acceleration coefficients

fitness (119909119905119894(119870)) is the fitting function of the subparticle 119905 after

119896 time iteration V119905119894119889(119896) is the speed of subparticle 119905 at 119889th

dimension 119901119894119889(119896) is the optimal position of the 119894th particle

at 119889th dimension and 119901119892119889(119896) is the swarm optimal position

at 119889th dimension after 119896 time iteration

Remark 1 In this paper two subparticles are generated foreach particle at one time therefore 119905 = 1 2

The detailed steps are shown as follows

Step 1 Initial

Substep 1 Set the initial parameters 119899119872 119908119905 1198881199051 1198881199052

Substep 2 Take random initial 119909119894119889(0)

Substep 3 Take random initial V119905119894119889(1)

Substep 4 Calculate fitness(119909119905119894(0)) and set 119901

119894(0) = 119909

119894(0)

Substep 5 One has 119901119892(0) = 119909

119894(0) | 119909

119894(0) isin

min(fitness(119909119894(0)))

Step 2 If the criteria are satisfied output the best solutionotherwise go to Substep 6

Substep 6 Update V119905119894119889(119896) and 119909119905

119894119889(119896)

Substep 7 Calculate fitness(119909119905119894(119896))

Substep 8 One has 119909119894119889(119896) = 119909

119905

119894119889(119896) | min(fitness(119909119905

119894(119896))) 119905 =

1 2

Substep 9 If fitness(119909119894(119896)) lt fitness(119901

119894(119896))

119901119894 (119896) = 119909119894 (

119896) (9)

If minfitness(119909119894(119896)) 119894 = 1 119899 lt fitness(119901

119892(119896))

119901119892 (119896) = 119909119894 (

119896) | min [fitness (119909119894 (119896)) 119894 = 1 119899] (10)

Substep 10 Go back to Step 2

32 Extension Competition Particle Swarm Optimization(ECPSO) competition particle swarm optimization (CPSO)helps adjust the search direction particles and improve thesearch speed and efficiency but due to rapid convergenceCPSO is easy to fall into local minima According tobenchmark functions simulation in Section 4 it is obviousthat CPSO is superior to the searching effective of single-modulus function and TVAC is superior to the searchingeffective of multimodulus function The reason resulting inthis phenomenon is due to the selection of accelerationcoefficient With a large cognitive component and a smallsocial component at the beginning particles are allowed tomove around the search space instead of moving towardthe population best On the other hand a small cognitivecomponent and a large social component allow the particlesto converge to the global optima in the latter part of theoptimization Considering the advantage of TVAC introduceTVAC into CPSO and the extension competition particleswarm optimization (ECPSO) with the acceleration coeffi-cients proposed as above The evolution equations can bemathematically represented as the following

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 1198881

119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(11)

where

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(12)

And it is obvious that

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(13)

Mathematical Problems in Engineering 5

4 Experimental Settings and SimulationStrategies for Benchmark Testing

Simulations were carried out to observe the rate of con-vergence and the quality of the optimum solution of thenew methods introduced in this investigation by comparingwith BPSO EPSO and TVAC From the standard set ofbenchmark problems available in the literature there are 5important functions considered to test the efficacy of theproposed method All of the benchmark functions reflectdifferent degrees of complexity

41 Functions Introduction The functions are as follows

(1) Sphere function one has

1198911 (119909) =

119863

sum

119894=1

1199092

119894 (14)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is verysimple convex and unimodal function with only one localoptimum value

(2) Axis parallel hyperellipsoid function one has

1198912 (119909) =

119863

sum

119894=1

119894 sdot 1199092

119894 (15)

It is known as the weighted sphere model With the searchspace 119909

119894| minus100 lt 119909

119894lt 100 the global minimum locates at

119909 = [0 0]119863 with 119891(119909) = 0 It is continuous convex and

unimodal

(3) Rotated hyperellipsoid function (Schwefelrsquos problem12) one has

1198913 (119909) =

119863

sum

119894=1

(

119894

sum

119895=1

119909119895)

2

(16)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

continuous convex and unimodal With respect to the coor-dinate axes this function produces rotated hyperellipsoids

(4) Moved axis parallel hyperellipsoid function one has

1198914 (119909) =

119863

sum

119894=1

5119894 sdot 1199092

119894 (17)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909(119894) = 5 lowast 119894 119894 = 1 119863 with 119891(119909) = 0

(5) Rosenbrock function one has

1198915 (119909) =

119863minus1

sum

119894=1

[100(119909119894+1minus 1199092

119894)

2

+ (119909119894minus 1)2] (18)

Table 1 Parameters for simulation

Method Parameters

CPSO1205961= 120596max = 09 120596

2= 120596min = 04

1198881

1= 05 1198881

2= 25 1198882

1= 25

1198882

2= 05

119899 = 30119863 = 10

119909119894isin [minus100 100]

V119894isin [minus100 100]

ECPSO1205961= 120596max = 09 120596

2= 120596min = 04

119888min = 05 119888max = 25

BPSO 1198881= 1198882= 20 120596 = 07

EPSO1198881= 1198882= 20 120596max = 09120596min = 04

TVAC 119888min = 05 119888max = 25 120596 = 07

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0 It

is a unimodal function and the global optimum is inside along narrow parabolic shaped flat valley To find the valley istrivial

(6) Rastrigin function one has

1198916 (119909) =

119863

sum

119894=1

[1199092

119894minus 10 cos (2120587119909

119894) + 10] (19)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

highly multimodal However the locations of the minima areregularly distributed

(7) Griewank function one has

1198917 (119909) =

1

4000

119863

sum

119894=1

1199092

119894minus

119863

prod

119894=1

cos(119909119894

radic119894

) + 1 (20)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It

is a multimodal function and has many widespread localminima However the locations of the minima are regularlydistributed

(8) Sum of different power function one has

1198918 (119909) =

119863

sum

119894=1

1003816100381610038161003816119909119894

1003816100381610038161003816

(119894+1) (21)

The sum of different powers is a commonly used uni-modal test function With the search space 119909

119894| minus100 lt

119909119894lt 100 the global minimum locates at 119909 = [0 0]

119863

with 119891(119909) = 0

(9) Ackleyrsquos path function one has

1198919 (119909) = minus119886 sdot 119890

minus119887sdotradicsum119863

119894=11199092

119894119863minus 119890sum119863

119894=1cos(119888sdot119909119894)119863

+ 119886 + 1198901

(22)

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 4: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

4 Mathematical Problems in Engineering

through the search space In contrast a relatively high value ofthe social component may lead particles to rush prematurelytoward a local optimum

Considering those concerns we propose a new strategyfor the PSO concept

31 Competition Particle Swarm Optimization (CPSO) Inthe process of particle evolution each particle is evolvedalong different directions with different inertia coefficientsand acceleration coefficients Two homologous particles aregenerated and the optimal one is kept through comparingcost functions of two homologous particles eliminating theinferior one Then the next generation particle is updatedfinally The evaluation function of each particle is describedas

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 119888

119905

1119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 119888119905

2119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(7)

And the final equations are shown as

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(8)

where 119899 is the number of particles in the swarm 119872 is themaximum iteration frequency 119903119905

1 1199031199052are the randomnumbers

in the range of [0 1] 119909119894119889(119896) is the 119894th particle position in the

119889th dimension after 119896 time iteration 119909119905119894119889(119896) shows the 119889th

dimension position for subparticle 119905 of the 119894th particle after119896 time iteration 120596119905 is the speed inertia weight of subparticle119905 1198881199051and 1198881199052are constants denoting acceleration coefficients

fitness (119909119905119894(119870)) is the fitting function of the subparticle 119905 after

119896 time iteration V119905119894119889(119896) is the speed of subparticle 119905 at 119889th

dimension 119901119894119889(119896) is the optimal position of the 119894th particle

at 119889th dimension and 119901119892119889(119896) is the swarm optimal position

at 119889th dimension after 119896 time iteration

Remark 1 In this paper two subparticles are generated foreach particle at one time therefore 119905 = 1 2

The detailed steps are shown as follows

Step 1 Initial

Substep 1 Set the initial parameters 119899119872 119908119905 1198881199051 1198881199052

Substep 2 Take random initial 119909119894119889(0)

Substep 3 Take random initial V119905119894119889(1)

Substep 4 Calculate fitness(119909119905119894(0)) and set 119901

119894(0) = 119909

119894(0)

Substep 5 One has 119901119892(0) = 119909

119894(0) | 119909

119894(0) isin

min(fitness(119909119894(0)))

Step 2 If the criteria are satisfied output the best solutionotherwise go to Substep 6

Substep 6 Update V119905119894119889(119896) and 119909119905

119894119889(119896)

Substep 7 Calculate fitness(119909119905119894(119896))

Substep 8 One has 119909119894119889(119896) = 119909

119905

119894119889(119896) | min(fitness(119909119905

119894(119896))) 119905 =

1 2

Substep 9 If fitness(119909119894(119896)) lt fitness(119901

119894(119896))

119901119894 (119896) = 119909119894 (

119896) (9)

If minfitness(119909119894(119896)) 119894 = 1 119899 lt fitness(119901

119892(119896))

119901119892 (119896) = 119909119894 (

119896) | min [fitness (119909119894 (119896)) 119894 = 1 119899] (10)

Substep 10 Go back to Step 2

32 Extension Competition Particle Swarm Optimization(ECPSO) competition particle swarm optimization (CPSO)helps adjust the search direction particles and improve thesearch speed and efficiency but due to rapid convergenceCPSO is easy to fall into local minima According tobenchmark functions simulation in Section 4 it is obviousthat CPSO is superior to the searching effective of single-modulus function and TVAC is superior to the searchingeffective of multimodulus function The reason resulting inthis phenomenon is due to the selection of accelerationcoefficient With a large cognitive component and a smallsocial component at the beginning particles are allowed tomove around the search space instead of moving towardthe population best On the other hand a small cognitivecomponent and a large social component allow the particlesto converge to the global optima in the latter part of theoptimization Considering the advantage of TVAC introduceTVAC into CPSO and the extension competition particleswarm optimization (ECPSO) with the acceleration coeffi-cients proposed as above The evolution equations can bemathematically represented as the following

V119905119894119889(119896 + 1) = 120596

119905V119894119889 (119896) + 1198881

119903119905

1(119901119894119889 (119896) minus 119909119894119889 (

119896))

+ 1198882119903119905

2(119901119892119889 (

119896) minus 119909119894119889 (119896))

119909119905

119894119889(119896 + 1) = 119909

119905

119894119889(119896) + V119905

119894119889(119896 + 1)

(11)

where

1198881= (119888max minus 119888min)

119896

MAXITR+ 119888min

1198882= (119888min minus 119888max)

119896

MAXITR+ 119888max

(12)

And it is obvious that

V119894119889 (119896) = V119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

119909119894119889 (119896) = 119909

119905

119894119889(119896) | min (fitness (119909119905

119894(119870))) 119905 = 1 2

(13)

Mathematical Problems in Engineering 5

4 Experimental Settings and SimulationStrategies for Benchmark Testing

Simulations were carried out to observe the rate of con-vergence and the quality of the optimum solution of thenew methods introduced in this investigation by comparingwith BPSO EPSO and TVAC From the standard set ofbenchmark problems available in the literature there are 5important functions considered to test the efficacy of theproposed method All of the benchmark functions reflectdifferent degrees of complexity

41 Functions Introduction The functions are as follows

(1) Sphere function one has

1198911 (119909) =

119863

sum

119894=1

1199092

119894 (14)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is verysimple convex and unimodal function with only one localoptimum value

(2) Axis parallel hyperellipsoid function one has

1198912 (119909) =

119863

sum

119894=1

119894 sdot 1199092

119894 (15)

It is known as the weighted sphere model With the searchspace 119909

119894| minus100 lt 119909

119894lt 100 the global minimum locates at

119909 = [0 0]119863 with 119891(119909) = 0 It is continuous convex and

unimodal

(3) Rotated hyperellipsoid function (Schwefelrsquos problem12) one has

1198913 (119909) =

119863

sum

119894=1

(

119894

sum

119895=1

119909119895)

2

(16)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

continuous convex and unimodal With respect to the coor-dinate axes this function produces rotated hyperellipsoids

(4) Moved axis parallel hyperellipsoid function one has

1198914 (119909) =

119863

sum

119894=1

5119894 sdot 1199092

119894 (17)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909(119894) = 5 lowast 119894 119894 = 1 119863 with 119891(119909) = 0

(5) Rosenbrock function one has

1198915 (119909) =

119863minus1

sum

119894=1

[100(119909119894+1minus 1199092

119894)

2

+ (119909119894minus 1)2] (18)

Table 1 Parameters for simulation

Method Parameters

CPSO1205961= 120596max = 09 120596

2= 120596min = 04

1198881

1= 05 1198881

2= 25 1198882

1= 25

1198882

2= 05

119899 = 30119863 = 10

119909119894isin [minus100 100]

V119894isin [minus100 100]

ECPSO1205961= 120596max = 09 120596

2= 120596min = 04

119888min = 05 119888max = 25

BPSO 1198881= 1198882= 20 120596 = 07

EPSO1198881= 1198882= 20 120596max = 09120596min = 04

TVAC 119888min = 05 119888max = 25 120596 = 07

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0 It

is a unimodal function and the global optimum is inside along narrow parabolic shaped flat valley To find the valley istrivial

(6) Rastrigin function one has

1198916 (119909) =

119863

sum

119894=1

[1199092

119894minus 10 cos (2120587119909

119894) + 10] (19)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

highly multimodal However the locations of the minima areregularly distributed

(7) Griewank function one has

1198917 (119909) =

1

4000

119863

sum

119894=1

1199092

119894minus

119863

prod

119894=1

cos(119909119894

radic119894

) + 1 (20)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It

is a multimodal function and has many widespread localminima However the locations of the minima are regularlydistributed

(8) Sum of different power function one has

1198918 (119909) =

119863

sum

119894=1

1003816100381610038161003816119909119894

1003816100381610038161003816

(119894+1) (21)

The sum of different powers is a commonly used uni-modal test function With the search space 119909

119894| minus100 lt

119909119894lt 100 the global minimum locates at 119909 = [0 0]

119863

with 119891(119909) = 0

(9) Ackleyrsquos path function one has

1198919 (119909) = minus119886 sdot 119890

minus119887sdotradicsum119863

119894=11199092

119894119863minus 119890sum119863

119894=1cos(119888sdot119909119894)119863

+ 119886 + 1198901

(22)

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 5: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Mathematical Problems in Engineering 5

4 Experimental Settings and SimulationStrategies for Benchmark Testing

Simulations were carried out to observe the rate of con-vergence and the quality of the optimum solution of thenew methods introduced in this investigation by comparingwith BPSO EPSO and TVAC From the standard set ofbenchmark problems available in the literature there are 5important functions considered to test the efficacy of theproposed method All of the benchmark functions reflectdifferent degrees of complexity

41 Functions Introduction The functions are as follows

(1) Sphere function one has

1198911 (119909) =

119863

sum

119894=1

1199092

119894 (14)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is verysimple convex and unimodal function with only one localoptimum value

(2) Axis parallel hyperellipsoid function one has

1198912 (119909) =

119863

sum

119894=1

119894 sdot 1199092

119894 (15)

It is known as the weighted sphere model With the searchspace 119909

119894| minus100 lt 119909

119894lt 100 the global minimum locates at

119909 = [0 0]119863 with 119891(119909) = 0 It is continuous convex and

unimodal

(3) Rotated hyperellipsoid function (Schwefelrsquos problem12) one has

1198913 (119909) =

119863

sum

119894=1

(

119894

sum

119895=1

119909119895)

2

(16)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

continuous convex and unimodal With respect to the coor-dinate axes this function produces rotated hyperellipsoids

(4) Moved axis parallel hyperellipsoid function one has

1198914 (119909) =

119863

sum

119894=1

5119894 sdot 1199092

119894 (17)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909(119894) = 5 lowast 119894 119894 = 1 119863 with 119891(119909) = 0

(5) Rosenbrock function one has

1198915 (119909) =

119863minus1

sum

119894=1

[100(119909119894+1minus 1199092

119894)

2

+ (119909119894minus 1)2] (18)

Table 1 Parameters for simulation

Method Parameters

CPSO1205961= 120596max = 09 120596

2= 120596min = 04

1198881

1= 05 1198881

2= 25 1198882

1= 25

1198882

2= 05

119899 = 30119863 = 10

119909119894isin [minus100 100]

V119894isin [minus100 100]

ECPSO1205961= 120596max = 09 120596

2= 120596min = 04

119888min = 05 119888max = 25

BPSO 1198881= 1198882= 20 120596 = 07

EPSO1198881= 1198882= 20 120596max = 09120596min = 04

TVAC 119888min = 05 119888max = 25 120596 = 07

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0 It

is a unimodal function and the global optimum is inside along narrow parabolic shaped flat valley To find the valley istrivial

(6) Rastrigin function one has

1198916 (119909) =

119863

sum

119894=1

[1199092

119894minus 10 cos (2120587119909

119894) + 10] (19)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It is

highly multimodal However the locations of the minima areregularly distributed

(7) Griewank function one has

1198917 (119909) =

1

4000

119863

sum

119894=1

1199092

119894minus

119863

prod

119894=1

cos(119909119894

radic119894

) + 1 (20)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0 It

is a multimodal function and has many widespread localminima However the locations of the minima are regularlydistributed

(8) Sum of different power function one has

1198918 (119909) =

119863

sum

119894=1

1003816100381610038161003816119909119894

1003816100381610038161003816

(119894+1) (21)

The sum of different powers is a commonly used uni-modal test function With the search space 119909

119894| minus100 lt

119909119894lt 100 the global minimum locates at 119909 = [0 0]

119863

with 119891(119909) = 0

(9) Ackleyrsquos path function one has

1198919 (119909) = minus119886 sdot 119890

minus119887sdotradicsum119863

119894=11199092

119894119863minus 119890sum119863

119894=1cos(119888sdot119909119894)119863

+ 119886 + 1198901

(22)

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 6: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

6 Mathematical Problems in Engineering

Table 2 Comparison of BPSO WPSO EPSO TVAC and CPSO

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198911

10 47979119890 minus 11

(11343119890 minus 10)32219119890 minus 24

(10706119890 minus 23)87747119890 minus 51

(3408119890 minus 50)14826119890 minus 54

(14770119890 minus 53)41023119890 minus 146

(36388119890 minus 145)41221119890 minus 118

(30916119890 minus 117)

30 53768(43459)

40137119890 minus 05

(5926119890 minus 05)23219119890 minus 12

(11495119890 minus 11)11062119890 minus 10

(73302119890 minus 10)14872119890 minus 46

(64922119890 minus 46)16829119890 minus 10

(10243119890 minus 09)

50 28412119890 + 01

(45047)02149(01634)

22215119890 minus 05

(35696119890 minus 05)00019(00079)

93999119890 minus 20

(40558119890 minus 19)00022(00083)

70 44686119890 + 01

(43454)11728119890 + 01

(12113119890 + 01)00192(00238)

00609(01033)

20133119890 minus 07

(19424119890 minus 06)00302(00458)

1198912

10 37589119890 minus 10

(17479119890 minus 09)85629119890 minus 24

(19031119890 minus 23)52910119890 minus 50

(23037119890 minus 49)15947119890 minus 52

(14618119890 minus 51)89632119890 minus 146

(35734119890 minus 145)30640119890 minus 113

(30622119890 minus 112)

30 378269(313869)

00005(00007)

10278119890 minus 11

(20979119890 minus 11)11937119890 minus 09

(65345119890 minus 09)81119119890 minus 45

(44882119890 minus 44)30047119890 minus 10

(21285119890 minus 09)

50 68495119890 + 02

(10535119890 + 02)28041(22863)

00004(00010)

01214(06006)

24666119890 minus 15

(24614119890 minus 14)00223(00835)

70 14952119890 + 03

(18073119890 + 02)12961119890 + 02

(14505119890 + 02)02601(02405)

21146(39189)

12547119890 minus 05

(00001)11879(20240)

1198913

10 00013(00018)

40624119890 minus 08

(11066119890 minus 07)31542119890 minus 15

(19686119890 minus 14)36072119890 minus 27

(16376119890 minus 26)60846119890 minus 60

(58552119890 minus 59)44092119890 minus 51

(31687119890 minus 50)

30 20647119890 + 01

(79831)37596(20255)

05809(03373)

00091(00197)

27957119890 minus 06

(50455119890 minus 06)00258(00385)

50 72983119890 + 01

(28263119890 + 01)26189119890 + 01

(13125119890 + 01)10295119890 + 01

(51265)04883(03021)

00775(00620)

05720(03509)

70 14821119890 + 02

(46282119890 + 01)69337119890 + 01

(33718119890 + 01)29336119890 + 01

(10417119890 + 01)27039(10853)

11214(04917)

22342(07423)

1198914

10 27409119890 minus 09

(15090119890 minus 08)13708119890 minus 22

(65937119890 minus 22)35012119890 minus 49

(28064119890 minus 48)99156119890 minus 52

(69209119890 minus 51)16140119890 minus 144

(14296119890 minus 143)30561119890 minus 115

(21383119890 minus 114)

30 19825119890 + 02

(17202119890 + 02)00025(00029)

73319119890 minus 11

(23165119890 minus 10)66962119890 minus 09

(36744119890 minus 08)10828119890 minus 42

(89052119890 minus 42)56960119890 minus 08

(39998119890 minus 07)

50 32922119890 + 03

(56799119890 + 02)13397119890 + 01

(94756)00015(00019)

03064(12614)

22477119890 minus 17

(14523119890 minus 16)02379(11928)

70 74756119890 + 03

(75131119890 + 02)68348119890 + 02

(61444119890 + 02)16799(29749)

10304119890 + 01

(14839119890 + 01)19407119890 minus 06

(96092119890 minus 06)55072

(10286119890 + 01)

1198915

10 56418(1092)

43037(12401)

31701(12637)

07262(09490)

06503(14786)

06445(14706)

30 12322119890 + 03

(94694119890 + 02)42313119890 + 01

(26596119890 + 01)31052119890 + 01

(17699119890 + 01)23370119890 + 01

(19238)14702119890 + 01

(31506)19234119890 + 01

(29573)

50 65575119890 + 03

(13919119890 + 03)29055119890 + 02

(16229119890 + 02)73894119890 + 01

(36633119890 + 01)46563119890 + 01

(25861)374782119890 + 01

(27904)47741119890 + 01

(106763)

70 11834119890 + 04

(19184119890 + 03)52635119890 + 03

(40246119890 + 03)20414119890 + 02

(74873119890 + 01)75240119890 + 01

(12063119890 + 01)65838119890 + 01

(15847119890 + 01)84068119890 + 01

(30477119890 + 01)

1198916

10 51090(30667)

36806(17685)

38703(17882)

09750(09693)

22685(13272)

06765(08231)

30 15696119890 + 02

(39880119890 + 01)32291119890 + 01

(10059119890 + 01)29949119890 + 01

(71988)17282119890 + 01

(54892)18148119890 + 01

(62546)13312119890 + 01

(44942)

50 38006119890 + 02

(35258119890 + 01)75141119890 + 01

(2587119890 + 01)61896119890 + 01

(15107119890 + 01)36575119890 + 01

(94137)36236119890 + 01

(91136)30739119890 + 01

(85709)

70 58512119890 + 02

(36592119890 + 01)16259119890 + 02

(62498119890 + 01)88994119890 + 01

(17552119890 + 01)54198119890 + 01

(11482119890 + 01)52752119890 + 01

(12361119890 + 01)49043119890 + 01

(11607119890 + 01)

1198917

10 98646119890 minus 05

(00009)00041(00096)

00017(00055)

0(0)

0(0)

0(0)

30 01366(01090)

00008(00045)

00013(00071)

10210119890 minus 10

(10021119890 minus 09)35527119890 minus 17

(14708119890 minus 16)17067119890 minus 11

(13918119890 minus 10)

50 05856(00891)

00027(00021)

99034119890 minus 05

(00009)00001(00007)

24547119890 minus 15

(88945119890 minus 15)36456119890 minus 05

(00001)

70 06941(00646)

00329(00190)

00002(00010)

00011(00017)

44137119890 minus 11

(27956119890 minus 10)00007(00012)

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 7: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Mathematical Problems in Engineering 7

Table 2 Continued

119865 119863

Average (standard deviation)BPSO LWPSO EPSO TVAC CPSO ECPSO

1198918

10 58516119890 minus 18

(25897119890 minus 17)22299119890 minus 40

(16366119890 minus 39)20832119890 minus 84

(16585119890 minus 83)25229119890 minus 87

(11045119890 minus 86)58546119890 minus 237

(0)22665119890 minus 154

(22664119890 minus 153)

30 19895119890 + 02

(62708119890 + 02)10418119890 minus 06

(37845119890 minus 06)73163119890 minus 18

(27837119890 minus 17)10483119890 minus 39

(72123119890 minus 39)30968119890 minus 99

(30467119890 minus 98)10029119890 minus 41

(10029119890 minus 40)

50 19927119890 + 07

(71603119890 + 07)18348119890 + 01

(48704119890 + 01)00017(00067)

65668119890 minus 25

(31648119890 minus 24)15985119890 minus 47

(14843119890 minus 46)37443119890 minus 23

(37143119890 minus 22)

70 15637119890 + 13

(83656119890 + 13)26886119890 + 08

(16837119890 + 09)14973119890 + 04

(10807119890 + 05)49509119890 minus 19

(26306119890 minus 18)32094119890 minus 29

(25130119890 minus 28)19384119890 minus 19

(10414119890 minus 18)

1198919

10 00472(01618)

01115(02369)

01773(02354)

50448119890 minus 15

(13412119890 minus 15)01269(02045)

00132(00770)

30 15006(02835)

05798(00888)

05469(00765)

03709(00736)

04187(00747)

03822(00767)

50 18625(01067)

06039(01209)

05348(00655)

03691(00544)

03848(00541)

03631(00478)

70 18765(00728)

08228(02349)

04790(00512)

03439(00463)

03369(00469)

03393(00413)

11989110

10 94158119890 minus 13

(49298119890 minus 12)14531119890 minus 26

(39844119890 minus 26)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)14997119890 minus 33

(34384119890 minus 48)25554119890 minus 33

(10557119890 minus 32)

30 00527(00668)

34402119890 minus 07

(54202119890 minus 07)99564119890 minus 15

(20677119890 minus 14)67912119890 minus 12

(46051119890 minus 11)33310119890 minus 31

(14574119890 minus 30)83251119890 minus 13

(42490119890 minus 12)

50 13060(04239)

00010(00008)

18317119890 minus 07

(34350119890 minus 07)00003(00015)

00018(00127)

00011(00091)

70 26961(04601)

00350(00393)

00011(00091)

00059(00115)

00009(00090)

00023(00094)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [0 0]119863 with 119891(119909) = 0Set the coefficients as 119886 = 20 119887 = 02 119888 = 2 sdot 120587

(10) Penalised function one has

11989110 (119909) = 01sin2 (31205871199091) +

119863minus1

sum

119894=1

(119909119894minus 1)2[1 + sin2 (3120587119909

1)]

+ (119909119863minus 1)2[1 + sin2 (2120587119909

119863)]

+

119863

sum

119894=1

119906 (119909119894 5 100 4)

(23)

where

119906 (119909119894 119886 119896 119898) =

119896(119909119894minus 119886)119898 119909

119894gt 119886

0 minus119886 le 119909119894le 119886

119896(minus119909119894minus 119886)119898 119909119894lt minus119886

119910119894= 1 +

1

4

(119909119894+ 1)

(24)

With the search space 119909119894| minus100 lt 119909

119894lt 100 the global

minimum locates at 119909 = [1 1]119863 with 119891(119909) = 0

42 The Coefficients Setting The parameters for simulationare listed in Table 1

In this table 119888(sdot)

expresses the accelerations coefficients120596 denotes inertia weight the dimension is 119863 and the rangeof the search space and the velocity space are 119909

(sdot)and V(sdot) If

the current position is out of the search space the positionof the particle is taken to be the value of the boundaryand the velocity is taken to be zero If the velocity of theparticle is outside of the boundary its value is set to bethe boundary value The maximum number of iterations isset to 1000 For each function 100 trials were carried outand the average optimal value and the standard deviationare presented To verify the performance of the algorithm atdifferent dimensions variable dimension 119863 increases from10 to 100 and the optimal mean and variance of benchmarkfunctions are calculated The results are presented in Table 2

5 The Results in Comparison withthe Previous Developments

The simulation results are given in Table 2 The comparisonresults elucidate that the searching accuracy and stabilityranging from low to high are listed as BPSO LWPSO EPSOTVAC ECPSO and CPSO for unimodal function It isobvious that the performances of ECPSO and CPSO aresuperior due to their advantage of obtaining the optimalspeed direction and the searching efficiency while in themultimodal function the CPSO algorithm is easy to trap intolocal minimum and TVAC shows better performance thanCPSO Combining the advantages of CPSO and TVAC theEPSO algorithm is applied to enhance the global search in

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 8: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

8 Mathematical Problems in Engineering

0 200 400 600 800 1000

0

05

1

15

2

25

3

35

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

0 200 400 600 800 1000

0

2

4

6

8

10

12

14

16

18

Number of generations

Mea

n be

st va

lue

0 200 400 600 800 1000

0

1

2

3

4

5

Number of generations

Number of generations Number of generations

Number of generations

0 200 400 600 800 1000

0

10

20

30

40

50

60

70

80

90

0 200 400 600 800 1000

0

100

200

300

400

500

0 200 400 600 800 1000

0

10

20

30

40

50

60

minus05

minus10

minus10minus100

minus1

minus2

f1

f5

f4f3

f2

f6

Figure 1 Continued

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 9: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Mathematical Problems in Engineering 9

0 200 400 600 800 1000

0

005

01

015

02

025

03

035

Number of generations

Number of generations Number of generations

Number of generations

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

Mea

n be

st va

lue

0 200 400 600 800 1000

0

05

1

15

2

25

3

0 200 400 600 800 1000

0

05

1

15

2

25

0 200 400 600 800 1000

0

002

004

006

008

01

012

014

016

minus05

minus05

minus005

minus002

BPSOLWPSOEPSO

TVACCPSOECPSO

BPSOLWPSOEPSO

TVACCPSOECPSO

f8f7

f10f9

Figure 1 Variation of the average optimum value with time

the early part of the optimization and encourage the particlesto converge toward the global optima at the end of the searchComparing to TVAC andCPSO the proposed new algorithmECPSO is appropriate for multimodal function search

With the increase of benchmark functions dimensionthe searching accuracy and stability for each algorithmare decreased The performances of CPSO and ECPSO aresuperior to the other algorithms With regard to multimodalfunction the performances of ECPSOandTVACare superiorto CPSO The average fitness is varied as in Table 2 FromFigure 1 it shows that the order of searching speed fromhigh to low is BPSO (green solid curve) LWPSO (red circle)EPSO (blue triangle) TVAC (black dot curve) CPSO (bluedash-dot) and ECPSO (purples dash) It is obvious that theperformances of EPSO and CPSO are more effective than theother algorithms

6 Calibrate the UnderwaterTransponder Coordinates

After two decades of dedicated research and developmentunmanned underwater vehicles (UUV) have been acceptedby an increasing number of users in bothmilitary and civilianinstitutions The design and implementation of navigationsystems stand out as one of the most critical steps towardsthe successful operation of autonomous vehicles The qualityof the overall estimates of the navigation system dramaticallyinfluences the capability of the vehicles to perform precision-demanding tasks [32] From a navigation point of view asingle range transponder may be regarded as an underwaterlighthouse providingUUVwith the ranges relative to its fixedgeographical location Single transponder navigation is not anew concept As mentioned the first at-sea demonstration of

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 10: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

10 Mathematical Problems in Engineering

Table 3 The calibration of the underwater transponder coordinates

BPSO LWPSO EPSO TVAC CPSO ECPSO1198901 35371119890 minus 15 minus23573119890 minus 15 26542119890 minus 15 minus19813119890 minus 15 minus11700119890 minus 15 14526119890 minus 15

1198902 15510119890 minus 15 23280119890 minus 15 minus48804119890 minus 16 minus14289119890 minus 15 13702119890 minus 15 22549119890 minus 15

1198903 0 0 0 0 0 0119904119902 41948119890 minus 15 27057119890 minus 15 26986119890 minus 15 24428119890 minus 15 18018119890 minus 15 26823119890 minus 15

Layingpoint

z

yG

x

Surfaceship

Transponder

Seabed

Figure 2 The calibration geometry for calibration of the transpon-der position

single transponder UTP aided inertial navigation was carriedout in 2003 as described in [33]

For ranging techniques like UTP to work the geo-graphical location of the transponders must be known Thepreferred method is to measure the position directly usingUSBL on a surface ship When the transponder deploymentis completed a surface ship with USBL and GPS sails aroundthe transponder in a circular motion collecting surface shipposition and distance information The calibration geometryis illustrated in Figure 2

In order to set the design framework let 119866 denote theglobal coordinate frame and let 119861 denote a coordinateframe attached to the vehicle usually denominated as body-fixed coordinate frameThe frame 119874 is the transceiver coor-dinates The position of transponder in the global coordinateframe is given by

119866119883119879=119866119883119863minus

119866

119861119877119861119883119863+119866

119861119877(

119861

119874119877119874119883119879+119861119883119874) (25)

where 119866119883119863is the position of the GPS in global coordinates

119861119883119863is the position of the GPS in vehicle coordinates 119874119883

119879

is the position of the transponder in transceiver coordinates119861119883119874is the position of the transceiver in vehicle coordinates

119866

119861119877is the rotation matrix from 119861 to 119866 and 119861

119874119877is the

rotation matrix from 119874 to 119861After the data collection we can get the distance between

the transponder and transceiver and the corresponding GPSposition in the global coordinates The attitude of the vehiclecan be measured by the heading sensors and the pitchrollsensor so 119866

119861119877is known We also know 119861119883

119863 119861119883119874 and 119861

119874119877

According to (25) we have

119874119883119879=

119861

119874119877minus1(

119866

119861119877minus1(119866119883119879minus119866119883119863) +119861119883119863minus119861119883119874) (26)

We denote 119874119883119879119894= [119874119909119879119894

119874119910119879119894

119874119911119879119894]

119879

(119894 = 1 2 119873)

as the position of the transponder in the transceiver coor-dinates in the 119894th measurement point The cost functionbecomes

119865 =

119873

sum

119894=1

(radic119874

1199092

119879119894+

119874

1199102

119879119894+

119874

1199112

119879119894minus 119871119894)

2

119873

(27)

Particles optimization algorithms have been introducedDefining each particle as a coordinate of the transponderTheparameters of particle swarmoptimization for simulationare the same as in Section 4 And a surface ship moves ina circular motion with a radius of 100 the real coordinatesof transponder are 119866119883

119903119879= [0 0 100]

119879 To simplify theproblem 119866

119861119877is unit matrix and 119861119883

119863minus119861119883119874= [0 0 0]

119879and ignore the sensor measurement error The simulationdata is shown in Table 3 Obviously the particle swarmalgorithm can search for the transponder coordinates andobtain accurate results At the same time CPSO shows thebest performance

Remark 2 One has

1198901 =119866119909119879minus119866119909119903119879 1198902 =

119866119910119879minus119866119910119903119879

1198903 =119866119911119879minus119866119911119903119879 119904119902 = radic1198901

2+ 11989022+ 11989032

(28)

7 Conclusion

In this paper a novel strategy to improve the performance ofparticle swarm optimization is proposed to apply in calibra-tion of the underwater transponder coordinates To improvethe population-based search optimization algorithm eachparticle is evolved along two different directions to generatetwo homologous particles The cost functions of two homol-ogous particles are calculated to keep the optimal one andto eliminate the poor one Then the next generation particleis updated It is regarded as CPSO Ten classify benchmarkfunctions are introduced to reflect the effectiveness of theproposed algorithmThe simulation results demonstrate thatthe unimodal function CPSO algorithm is superior toBPSO LWPSO EPSO and TVAC on the searching accuracystability and convergence speed However considering themultimodal function the performance of TVAC is superiorto CPSO

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 11: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Mathematical Problems in Engineering 11

Secondly to further improve the performance of CPSOthe ECPSO is proposed by combining the CPSO and theTVAC In the initial period of the evolution the individualexperience is a significant aspect with larger accelerationcoefficient and in the final period the swarm experience issuperior with a greater acceleration coefficient Simultane-ously the evolution for each particle at any time is towardstwo different inertia directions to generate two homologousparticles and to obtain its next generation particles Thesimulations show the effectiveness of multimodal function byusing ECPSOWith the incensement of benchmark functionsdimensions the accuracy and stability of each algorithm willdecrease but CPSO and EPSO display the best performance

At last the strategy to calibrate the underwater transpon-der coordinates using particle swarm algorithm is intro-duced As the cost function for transponder coordinates is aunimodal function CPSO shows better performance than theother algorithms

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by the Natural Science Foun-dation of China (51179038 1109043 51309067E091002) andthe Program of New Century Excellent Talents in University(NCET-10-0053)

References

[1] J Kennedy and R Eberhart ldquoParticle swarm optimizationrdquo inProceedings of the 1995 IEEE International Conference on NeuralNetworks vol 4 no 2 pp 1942ndash1948 December 1995

[2] A Ratnaweera S K Halgamuge and H C Watson ldquoSelf-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficientsrdquo IEEE Transactions on Evolu-tionary Computation vol 8 no 3 pp 240ndash255 2004

[3] M Clerc and J Kennedy ldquoThe particle swarm-explosion sta-bility and convergence in a multidimensional complex spacerdquoIEEE Transactions on Evolutionary Computation vol 6 no 1pp 58ndash73 2002

[4] M S Arumugam M V C Rao and A W C Tan ldquoA noveland effective particle swarm optimization like algorithm withextrapolation techniquerdquo Applied Soft Computing Journal vol9 no 1 pp 308ndash320 2009

[5] Y Shi and R C Eberhart ldquoEmpirical study of particle swarmoptimizationrdquo in Proceedings of the Congress on EvolutionaryComputation (CEC rsquo99) vol 3 1999

[6] G Chen X Huang J Jia et al ldquoNatural exponential inertiaweight strategy in particle swarm optimizationrdquo in Proceedingsof the 6thWorld Congress on Intelligent Control and Automation(WCICA rsquo06) vol 1 pp 3672ndash3675 IEEE June 2006

[7] Q Ni and J Deng ldquoA new logistic dynamic particle swarm opti-mization algorithm based on random topologyrdquo The ScientificWorld Journal vol 2013 Article ID 409167 8 pages 2013

[8] M M Noel ldquoA new gradient based particle swarm optimiza-tion algorithm for accurate computation of global minimumrdquoApplied Soft Computing Journal vol 12 no 1 pp 353ndash359 2012

[9] M G Epitropakis V P Plagianakos and M N VrahatisldquoEvolving cognitive and social experience in particle swarmoptimization through differential evolutionrdquo in Proceedings ofthe IEEE Congress on Evolutionary Computation (CEC rsquo10) pp1ndash8 IEEE July 2010

[10] A A Mousa M A El-Shorbagy and W F Abd-El-WahedldquoLocal search based hybrid particle swarm optimization algo-rithm for multiobjective optimizationrdquo Swarm and Evolution-ary Computation vol 3 pp 1ndash14 2012

[11] M H Moradi and M Abedini ldquoA combination of genetic algo-rithm and particle swarm optimization for optimal DG locationand sizing in distribution systemsrdquo International Journal ofElectrical Power and Energy Systems vol 34 no 1 pp 66ndash742012

[12] W D Chang J P Cheng M C Hsu et al ldquoParameteridentification of nonlinear systems using a particle swarmoptimization approachrdquo in Proceedings of the 3rd InternationalConference on Networking and Computing (ICNC rsquo12) pp 113ndash117 IEEE 2012

[13] J J Soon and K S Low ldquoPhotovoltaic model identificationusing particle swarm optimization with inverse barrier con-straintrdquo IEEE Transactions on Power Electronics vol 27 no 9pp 3975ndash3983 2012

[14] B Jiang N Wang and L Wang ldquoParameter identification forsolid oxide fuel cells using cooperative barebone particle swarmoptimization with hybrid learningrdquo International Journal ofHydrogen Energy vol 39 no 1 pp 532ndash542 2013

[15] A Alfi ldquoParticle swarm optimization algorithm with DynamicInertia Weight for online parameter identification applied toLorenz chaotic systemrdquo International Journal of InnovativeComputing Information and Control vol 8 no 2 pp 1191ndash12042012

[16] X Hu S Shi and X Gu ldquoAn improved particle swarm opti-mization algorithm for wireless sensor networks localizationrdquoin Proceedings of the 8th International Conference on WirelessCommunications Networking and Mobile Computing (WiCOMrsquo12) pp 1ndash4 Shanghai China September 2012

[17] F Sun J Yu and D Xu ldquoVisual measurement and control forunderwater robots a surveyrdquo in Proceedings of the 25th ChineseControl andDecision Conference (CCDC rsquo13) pp 333ndash338 IEEE2013

[18] V Djapic D Nad G Ferri et al ldquoNovel method for underwaternavigation aiding using a companion underwater robot asa guiding platformsrdquo in Proceedings of the 2013 MTSIEEEOCEANS-Bergen pp 1ndash10 IEEE June 2013

[19] A Caiti V Calabro D Meucci et al ldquoUnderwater Robots PastPresent and Futurerdquo 422ndash437

[20] P Krishnamurthy and F Khorrami ldquoA self-aligning underwaternavigation system based on fusion ofmultiple sensors includingDVL and IMUrdquo in Proceedings of the 9th Asian Control Confer-ence (ASCC rsquo13) pp 1ndash6 IEEE 2013

[21] S Wang and F Kang ldquoResearch and design of UUV navigationand control integrative simulation system based on compo-nentrdquo Intelligent Information Management vol 4 no 5 pp 181ndash187 2012

[22] T Kashima A Asada and T Ura ldquoThe positioning sys-tem integrated LBL and SSBL using seafloor acoustic mirrortransponderrdquo in Proceedings of the IEEE International Underwa-ter Technology Symposium (UT rsquo13) March 2013

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 12: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

12 Mathematical Problems in Engineering

[23] P Batista C Silvestre and P Oliveira ldquoGAS tightly coupledLBLUSBL position and velocity filter for underwater vehiclesrdquoin Proceedings of the European Control Conference (ECC rsquo13) pp2982ndash2987 Zurich Switzerland 2013

[24] M Morgado P Oliveira and C Silvestre ldquoTightly coupledultrashort baseline and inertial navigation system for under-water vehicles an experimental validationrdquo Journal of FieldRobotics vol 30 no 1 pp 142ndash170 2013

[25] Y U Min and H Junyin ldquoThe calibration of the USBL trans-ducer array for Long-range precision underwater positioningrdquoin Proceedings of the IEEE 10th International Conference onSignal Processing (ICSP rsquo10) pp 2357ndash2360 IEEE October 2010

[26] D Ji Y Li and J Liu ldquoSeafloor transponder calibration usingimproved perpendiculars intersectionrdquoAppliedOceanResearchvol 32 no 3 pp 261ndash266 2010

[27] B Jiao Z Lian and Q Chen ldquoA dynamic global and local com-bined particle swarm optimization algorithmrdquo Chaos Solitonsand Fractals vol 42 no 5 pp 2688ndash2695 2009

[28] Y Shi and R Eberhart ldquoModified particle swarm optimizerrdquo inProceedings of the IEEE International Conference on Evolution-ary Computation (ICEC rsquo98) pp 69ndash73 IEEE May 1998

[29] M Schwaab E C Biscaia Jr J L Monteiro and J CPinto ldquoNonlinear parameter estimation through particle swarmoptimizationrdquo Chemical Engineering Science vol 63 no 6 pp1542ndash1552 2008

[30] Y Shi and R C Eberhart ldquoParameter selection in particleswarm optimizationrdquo in Evolutionary Programming VII pp591ndash600 Springer Berlin Germany 1998

[31] A Chander A Chatterjee and P Siarry ldquoA new social andmomentum component adaptive PSO algorithm for imagesegmentationrdquo Expert Systems with Applications vol 38 no 5pp 4998ndash5004 2011

[32] M Morgado P Batista P Oliveira and C Silvestre ldquoPositionUSBLDVL sensor-based navigation filter in the presence ofunknown ocean currentsrdquoAutomatica vol 47 no 12 pp 2604ndash2614 2011

[33] B Jalving K Gade O K Hagen and K Vestgard ldquoA toolboxof aiding techniques for the HUGIN AUV integrated inertialnavigation systemrdquo in Proceedings of the OCEANS 2003 vol 2pp 1146ndash1153 IEEE September 2003

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 13: Research Article Novel Particle Swarm Optimization and Its ...downloads.hindawi.com/journals/mpe/2014/672412.pdfNovel Particle Swarm Optimization and Its Application in Calibrating

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of