comparison of asynchronous particle swarm optimization and dynamic differential evolution for...

17
This article was downloaded by: [Northeastern University] On: 03 November 2014, At: 08:28 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer House, 37-41 Mortimer Street, London W1T 3JH, UK Waves in Random and Complex Media Publication details, including instructions for authors and subscription information: http://www.tandfonline.com/loi/twrm20 Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor Chien-Ching Chiu a & Wei-Chun Hsiao a a Electrical Engineering Department , Tamkang University Tamsui , Taiwan, R.O.C. Published online: 20 Jun 2011. To cite this article: Chien-Ching Chiu & Wei-Chun Hsiao (2011) Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor, Waves in Random and Complex Media, 21:3, 485-500, DOI: 10.1080/17455030.2011.588271 To link to this article: http://dx.doi.org/10.1080/17455030.2011.588271 PLEASE SCROLL DOWN FOR ARTICLE Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and should be independently verified with primary sources of information. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://www.tandfonline.com/page/terms- and-conditions

Upload: wei-chun

Post on 07-Mar-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

This article was downloaded by: [Northeastern University]On: 03 November 2014, At: 08:28Publisher: Taylor & FrancisInforma Ltd Registered in England and Wales Registered Number: 1072954 Registeredoffice: Mortimer House, 37-41 Mortimer Street, London W1T 3JH, UK

Waves in Random and Complex MediaPublication details, including instructions for authors andsubscription information:http://www.tandfonline.com/loi/twrm20

Comparison of asynchronous particleswarm optimization and dynamicdifferential evolution for partiallyimmersed conductorChien-Ching Chiu a & Wei-Chun Hsiao aa Electrical Engineering Department , Tamkang University Tamsui ,Taiwan, R.O.C.Published online: 20 Jun 2011.

To cite this article: Chien-Ching Chiu & Wei-Chun Hsiao (2011) Comparison of asynchronous particleswarm optimization and dynamic differential evolution for partially immersed conductor, Waves inRandom and Complex Media, 21:3, 485-500, DOI: 10.1080/17455030.2011.588271

To link to this article: http://dx.doi.org/10.1080/17455030.2011.588271

PLEASE SCROLL DOWN FOR ARTICLE

Taylor & Francis makes every effort to ensure the accuracy of all the information (the“Content”) contained in the publications on our platform. However, Taylor & Francis,our agents, and our licensors make no representations or warranties whatsoever as tothe accuracy, completeness, or suitability for any purpose of the Content. Any opinionsand views expressed in this publication are the opinions and views of the authors,and are not the views of or endorsed by Taylor & Francis. The accuracy of the Contentshould not be relied upon and should be independently verified with primary sourcesof information. Taylor and Francis shall not be liable for any losses, actions, claims,proceedings, demands, costs, expenses, damages, and other liabilities whatsoever orhowsoever caused arising directly or indirectly in connection with, in relation to or arisingout of the use of the Content.

This article may be used for research, teaching, and private study purposes. Anysubstantial or systematic reproduction, redistribution, reselling, loan, sub-licensing,systematic supply, or distribution in any form to anyone is expressly forbidden. Terms &Conditions of access and use can be found at http://www.tandfonline.com/page/terms-and-conditions

Page 2: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

Waves in Random and Complex MediaVol. 21, No. 3, August 2011, 485–500

Comparison of asynchronous particle swarm optimization and

dynamic differential evolution for partially immersed conductor

Chien-Ching Chiu* and Wei-Chun Hsiao

Electrical Engineering Department, Tamkang University Tamsui, Taiwan, R.O.C.

(Received 25 January 2011; final version received 6 May 2011)

The application of two techniques for the of shape reconstruction of aperfectly two-dimensional conducting cylinder from mimic measurementdata is studied in the present paper. After an integral formulation, themicrowave imaging is recast as a nonlinear optimization problem; a costfunction is defined by the norm of a difference between the measuredscattered electric fields and the calculated scattered fields for an estimatedshape of a conductor. Thus, the shape of conductor can be obtained byminimizing the cost function. In order to solve this inverse scatteringproblem, transverse electric (TE) waves are incident upon the objects andtwo techniques are employed to solve these problems. The first is based onan asynchronous particle swarm optimization (APSO) and the second is adynamic differential evolution (DDE). Both techniques have been tested inthe case of simulated mimic measurement data contaminated by additivewhite Gaussian noise. Numerical results indicate that the DDE algorithmand the APSO have almost the same reconstructed accuracy.

1. Introduction

The detection and reconstruction of buried and inaccessible scatterers by invertingmicrowave electromagnetic data is a research field of considerable interest because ofnumerous applications in geophysical prospecting, civil engineering, and non-destructive testing and medical imaging [1]. Numerical inverse scattering studiesfound in the literature are based on either frequency or time domain approaches.However, it is well known that one major difficulty of inverse scattering is its ill-posedness in nature [2].

Another inverse scattering problem is the nonlinearity because it involves theproduct of two unknowns: the electrical property of object, and the electric fieldwithin the object. In general, the nonlinearity of the problem is coped with by thetraditional deterministic methods which are founded on a functional minimizationby way of some gradient-type scheme. Furthermore, for a gradient-type method, it iswell known that the convergence of the iteration depends highly on the initial guess.

*Corresponding author. Email: [email protected]

ISSN 1745–5030 print/ISSN 1745–5049 online

� 2011 Taylor & Francis

DOI: 10.1080/17455030.2011.588271

http://www.informaworld.com

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 3: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

If a good initial guess is given, the speed of the convergence can be very fast. On theother hand, if a good initial guess is used, a good solution can be obtained very

quickly [3]. In general, they tend to become trapped in local minima when the initialtrial solution is far away from the exact one applying iterative optimizationtechniques [4–6]. Such promising technique yields to efficient direct imaging

approaches [7–12]. These algorithms based on stochastic strategies, offer advantagesrelative to local inversion algorithms including strong search ability simplicity,robustness, and insensitivity to ill-posedness. In contrast to traditional computationsystems, evolutionary computation [13–16] provides a more robust and efficient

approach for solving inverse scattering problems. It has been demonstrated thaparticle swarm optimization (PSO) is a useful method of optimization for difficultand discontinuous multidimensional engineering problems [17,18]. PSO is very

efficient at exploring the entire search space. A new method of optimization,dynamic differential evolution (DDE) [19] is able to accomplish the same goal asgenetic algorithm (GA) optimization in a new and faster way. Since APSO and DDE

both work with a population of solutions, combining the searching abilities of bothmethods seems to be a good approach.

Frequency domain inverse scattering by population-based stochastic algorithmsare published in the last 10 years. Concerning the shape reconstruction ofconducting scatterers, the PSO has been investigated whereas the GA has

been utilized in the reconstruction of periodic conductor scatterers [20,21]. In thiscase, the reported results indicate that the PSO is reliable tools for inversescattering applications. Moreover, it has been shown that both DE and PSOoutperform real-coded GA in terms of convergence speed. In recent decade years,

some papers have compared different algorithm in inverse scattering [13,14].However, to our knowledge, a comparative study about the performances ofasynchronous particle swarm optimization and dynamic differential evolution when

applied to inverse scattering problems has not yet been investigated under frequencydomain.

There are several papers for the shape reconstruction of two-dimension objectsby using transverse magnetic (TM) waves [22–24]. However, from a mathematical

point of view, the 2D TE problems where both electric field components in the

transverse plane need to be taken into account in the formulation which results in a

more complex formulation compared with the TM case. Therefore, the computa-

tional load for exploiting such positive features is unavoidably increased because of

the need to solve a vectorial problem characterized by a stronger nonlinearity. From

a physical perspective, the TE-polarized case includes polarization charges at

dielectric discontinuities, which are difficult to model numerically. Besides, TE-

polarized data may contain more useful information about the object of interest as it

is based on two different components of the electric field as opposed to one in the

TM-polarized case. Note that these two polarizations are physically uncoupled:

they provide independent information about the object being imaged [25]. Recently,

there are a few reports on subject of 2D object about shape reconstruction problems

by TE experimental data, such as genetic algorithms (GAs) [26] and level-set

algorithm [27].

486 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 4: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

In this paper, the inverse scattering problem of the partially immersed perfectly

conducting cylinder by TE wave illumination is investigated on the application ofboth APSO and DDE. The objective function of both APSO and DDE is tominimize the discrepancy between measured and estimated scattered field data.

Numerical results show that the APSO and DDE have almost the same recon-structed accuracy when the same number of iterations is applied. In Section 2, the

solution of the forward scattering problem is presented. In Sections 3 and 4, inverseproblem and the numerical results of the proposed inverse problem are given,respectively. Section 5 gives the conclusions.

2. Forward problem

Let us consider a perfectly conducting cylinder which is partially immersed in a lossy

homogeneous half-space, as shown in Figure 1 Media in regions 1 and 2 arecharacterized by permittivities and conductivities ð"1, �1Þ and ð"2, �2Þ, respectively.A perfectly conducting cylinder is illuminated by a TE plane wave. The cylinder is of

an infinite extent in the z direction, and its cross-section is described in polarcoordinates in the x, y plane by the equation � ¼ Fð�Þ. We assume that the time

dependence of the field is harmonic with the factor ej!t. Let ~Hinc denote the incidentfield form region 1 with incident angle �1 as follows:

~Hinc ¼ e�jk1ð y cos�1þx sin�1Þz: ð1Þ

Owing to the interface between regions 1 and 2, the incident plane wave generatestwo waves that would exist in the absence of the conducting object. Thus, the

unperturbed field is given by:

H* i

¼½e�jk1ð y cos�1þx sin�1Þ þH1e

�jk1ð�y cos�1þx sin �1Þ�z, y � �aH2e

�jk2ð y cos�2þx sin�2Þz, y4 � a

�ð2Þ

Hinc

1φregion 1(y<-a)

region 2(y>-a)

(ε1,σ1)

(ε2,σ2)

y a= −

θ X

Y

F(θ)ρ =

Figure 1. Geometry of the problem in (x, y) plane.

Waves in Random and Complex Media 487

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 5: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

where

H1 ¼Z1 � Z2

Z1 þ Z2

� �e2jk1a cos�1

H2 ¼2Z1e

jk1a cos�1e�jk2a cos�2

Z1 þ Z2

�2 ¼ sin�1k1k2

sin�1

Z1 ¼ �1 cos�1, Z2 ¼ �2 cos�2, �1 ¼

ffiffiffiffiffiffi�1

"1

r, �2 ¼

ffiffiffiffiffiffi�2

"2

r:

Since the cylinder is partially immersed, the equivalent current exists both in theupper half space and the lower half space.

For a perfectly conducting scatterer, the total tangential electric field at thesurface of the scatterer is equal to zero.

n^�

1

j!"r � H

* tot� �¼ 0 ð3Þ

with H* tot

¼ H* i

þ H* s

where n is the outward unit vector normal to thesurface of the scatterer and H

* s

is the scattered fielded.For the direct scattering problem, the scattered field Hs is calculated by assuming

that the shape is known. For the inverse problem, assume the approximate center ofscatterer, which in fact can be any point inside the scatterer, is known. Then the

shape function Fð�Þ can be expanded as:

Fð�Þ ¼XN=2n¼0

Bn cosðn�Þ þXN=2n¼1

Cn sinðn�Þ ð4Þ

where Bn and Cn are real coefficients to be determined, and Nþ 1 is the number ofunknowns for the shape function. In the inversion procedure, the APSO and DDE

are used to minimize the following cost function [28]:

CF ¼1

Mt

XMt

m¼1

Hsexpð r

*

mÞ �Hscalð r

*

��� ���2. Hsexpð r

*

��� ���2( )1=2

ð5Þ

where Mt is the total number of mimic measurement data points. Hsexpð r

*

mÞ andHs

calð r*

mÞ are the measured and calculated scattered fields, respectively.

3. Inverse problem

3.1. Particle swarm optimization

Particle swarm optimization is a class of derivative-free, population-based and self-adaptive search optimization technique which introduced by Kennedy and Eberhart

[30]. Particles (potential solutions) are distributed throughout the searching space

488 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 6: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

and their positions and velocities are modified based on social behavior. The social

behavior in PSO is a population of particles moving towards the most promising

region of the search space. Clerc [31] proposed the constriction factor to adjust the

velocity of the particle for obtaining the better convergence; the algorithm was

named as constriction factor method. PSO starts with an initial population of

potential solutions that is randomly generated. After the initialization step, each

particle of population has assigned a randomized velocity and position. Thus, each

particle has a position and velocity vector, and can move through the problem space.

In each generation, the particle changes its velocity according to its best experience,

called xpbest, and the best particle in the swarm, called xgbest.Assume there are Np particles in the swarm that is in a search space in D

dimensions, the position and velocity could be determine according to the following

equations (constriction factor method):

vkid ¼ � � vk�1id þ c1 � ’1 � xpbest,id � xk�1id

� �þ c2 � ’2 � xgbest,id � xk�1id

� �� �ð6Þ

xkid ¼ xk�1id þ vkid ð7Þ

where � ¼ 2

2���ffiffiffiffiffiffiffiffiffiffi�2�4�p�� ��, � ¼ c1 þ c2 � 4. c1 and c2 are learning coefficients, used to

control the impact of the local and global component. vkid and xkid are the velocity and

position of the ith particle in the dth dimension at kth generation; ’1 and ’2 are boththe random number between 0 and 1. It should be mentioned that the fastest speed

(Vmax) method is also applied to control the particle’s searching velocity and to

confine the particle within the search space [32]. The value of Vmax is set to be half of

Xmax, where Xmax is the upper limits of the search space. Note that the Vmax and Xmax

are maximum velocity and maximum distance, respectively. As an extreme case, if

the maximum velocity Vmax is set to Xmax, the exploration to the inverse scattering

problem space is not limited. Occasionally, the particles may move out of their search

space. This problem could be remedied by applying the boundary condition to draw

the foul particles back to the normal space. In many practical optimization problems,

the dimensionality and the location of the global optimum is usually difficult to

know a priori. It is therefore desirable to have a single boundary condition that can

offer a robust and consistent performance for the PSO technique regardless of the

problem dimensionality and the location of the global optimum. When the particle

exceed a certain dimension of the solution search space, the position of particle will

be re-located in the search boundary and reverse its velocity component in this

dimension and multiplied by a random number. Its rate of return to the search space

is based on a random number. So in this paper, we apply the ‘damping boundary

condition,’ as Figure 2, is proposed by Huang and Mohan to ensure the particles

move within the legal search space [33]. The key distinction between asynchronous

PSO and a typical PSO is on the population updating mechanism. In the

synchronous PSO, the algorithm updates all the particles velocities and positions

using Equations (6) and (7) at end of the generation. And then update the best

positions, xpbest andxgbest. Alternatively, the updating process of asynchronous PSO

is that if the latest and the best position is better than the current position, we set that

Waves in Random and Complex Media 489

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 7: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

position to replace the current position after each particle position have updated.

This latest and the best position will be used in following particles swarm

immediately. The swarm reacts more quickly to speed up the convergence because

the updating occurs immediately after objective function evaluation for each particle.The flowchart of the modified asynchronous PSO (APSO) is shown in Figure 3.

APSO goes through seven procedures as follows:

(1) Initialize a starting population: A swarm of particles is randomly generated.(2) Calculate H fields by method of moment [34].(3) Evaluate cost function: The asynchronous PSO algorithm evaluates the cost

function (5) for each individual in the population.(4) Find xpbest and xgbest.(5) Mutation scheme: the particle swarm optimization (PSO) algorithm has

been shown to converge rapidly during the initial stages of a global search,

but when around global optimum, the search can become very slow. For the

reason, mutation scheme is introduced in this algorithm to speed up the

convergence when particles are around global optimum. The mutation

scheme can also avoid premature convergences in searching procedure and

help the xgbest escape from the local optimal position. As shown in Figure 3,

there is an additional competition between the xgbest and xmugbest. The current

xgbest will be replaced by the xmugbest if the x

mugbest is better than the current xgbest.

The xmugbest is generated by following way:

Xmugbest ¼

Xgbest � ’3 � c3 � ðc3 � c4Þ �k

kmax

� xmax � xminð Þ, if ’mu 5 0:5

Xgbest þ ’3 � c3 � ðc3 � c4Þ �k

kmax

� xmax � xminð Þ, if ’mu � 0:5

8>>><>>>:

ð8Þ

where c3 and c4 are the scaling parameter. ’3 and ’mu are both the random

number between 0 and 1. k is the current iteration number. kmax is the

1kidx−k

idv

kidx

y

x

'kidx

ˆ ˆ' () kkkid xid yidv rand v x v y= − ⋅ +

Figure 2. (Color online) The damping map.

490 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 8: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

maximum iteration number. xmax and xmin are the upper limit and lower limitof the search space, respectively.

(6) Update the velocity and position.(7) Stop the process and print the best individual if the termination criterion is

satisfied, else go to step 2.

3.2. Dynamic differential evolution (DDE)

Each individual in DDE algorithm is a D-dimensional vector consisting of Doptimization parameters. After initialization, DDE algorithm performs the geneticevolution until the termination criterion is met. DDE algorithm, like other EAs, alsorelies on the genetic operations (mutation, crossover and selection) to evolve

Generate initial population x0 randomly and uniformly in the search range, k=0

k>kmaxStop: giving , optimal solution.

id=1

Evaluate cost function for the id-th particle’s positionin the population,

id=id+1No

k=k+1Yes

No

Yes

Find

Find

Update the velocity and position of the id-th particle in the

population

id=population size

mutationYes

No

=

Calculate H field by method of moment

pbestx

gbestx

= gbestxgbestx gbestx

) )mugbest gbestCF x CF x<( (

mugbestx

gbestx

oNseY

1

1{ ( ) ( ) / ( ) }CF H r H r H r

M= −

Figure 3. The flowchart of the modified asynchronous PSO (APSO).

Waves in Random and Complex Media 491

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 9: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

generation by generation. The flowchart of the DDE algorithm is shown in Figure 4.DDE algorithm goes through six procedures as follows:

(1) Initialize a starting population: DDE algorithm is initialized with apopulation that is composed by a group of randomly generated candidateindividuals. Individuals in DDE algorithm represent a set of D-dimensionalvectors in the parameter space for the problem, fxi : i ¼ 1, 2, . . . ,Npg,where D is the number of parameters to be optimized and Np is thepopulation size.

(2) Evaluate the population using cost function: After initialization, DDEalgorithm evaluates the cost function (5) for each individual in thepopulation.

(3) Perform mutation operation to generate trial vectors: the mutation operationof DDE algorithm is performed by arithmetical combination of individual.

Generate initial population x0 randomlyand uniformly in the search range, g=0

g>gmax stop

j=0

1gjv +

))1 gj

gj ff ( x( u <+

Yesgj

gj xx =+1

11 ++ = gj

gj ux

No

j=populationsize

j=j+1Nog=g+1 Yes

No

Yes)) best

gj ff ( x( x <

No

Yes

1gj

1gbest xx ++ =

Mutate to have trial vector

ex:

Crossover with to deliver a crossover vector1+gjv g

jx 1+gju

≥<

=+

+

Crx

Crv

igj

igjg

j ζζ

,)(

,)( 11u

Evaluates the cost function for each individual in the population

11 2( ) ( ) [( ) ( ) ] [( ) ( ) ]g g g g g g

i i i i i ij j best j r rv x F x x x xλ+ = + ⋅ − + ⋅ −

Figure 4. The flowchart of the dynamic differential evolution (DDE).

492 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 10: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

For each parameter vector xgj of the parent generation, a trial vector vgþ1j isgenerated according to following equation:

ðvgþ1j Þi ¼ ðxgj Þi þ F � ½ðxgbestÞi � ðx

gj Þi� þ � ½ðx

gr1Þi � ðx

gr2Þi�, i 6¼ r1 6¼ r2 ð9Þ

where F4 0 and 4 0 both are scaling factors that control the amplificationof the differential variationðxgbest � xgj Þ and ðx

gr1Þ � ðx

gr2Þ. The indices i, r1 and

r2 of individuals are randomly chosen. The superscipt g stands for thegeneration index of the parent generation. The subscript best refers to theoptimal individual in the parent population.

(4) Perform crossover operation with probability of crossover Cr to delivercrossover vectors: The crossover operation in DDE algorithm is performed toincrease the diversity of the parameter vectors. This operation is similar tothe crossover process in GAs. However, the crossover operation in DDEalgorithm just allows delivering the crossover vector ugþ1j by mixingcomponent of the current vector xgj and the trial vector vgþ1j . It can beexpressed as:

ugþ1j ¼ðvgþ1j Þi, 5Cr

ðxgj Þi, � Cr

(ð10Þ

where Cr is the probability of crossover, is the random number generateduniformly between 0 and 1.

(5) Perform selection operation to produce offspring: selection operation isconducted by comparing the current vector xgj with the crossover vector ugj .The vector with smaller cost function value is selected as a member of thenext generation. Explicitly, the selection operation for the minimizationproblem is given by:

xgþ1i ¼ugi , if CFðugi Þ5CFðxgi Þxgi , otherwise

�ð11Þ

DDE algorithm is carried out in a dynamic way: each parent individualwould be replaced by its offspring if the offspring has obtained a better costfunction value than its parent. Thus, DDE algorithm can respond theprogress of population status immediately and yield faster convergence speedthan the typical DE. Based on the convergent characteristic of DDEalgorithm, we are able to reduce the numbers of cost function evaluation andfind the solution efficiently.

(6) Stop the process and obtain the best individual if the termination criterion issatisfied, else go to step 2.

The key distinction between a DDE algorithm and a typical DE [35] is on thepopulation updating mechanism. In a typical DE, all the update actions of thepopulation are performed at the end of the generation of which the implementationis referred to as static updating mechanism. Alternatively, the updating mechanismof DDE algorithm is carried out in a dynamic way: each parent individual would bereplaced by its offspring if the offspring has obtained a better cost function value

Waves in Random and Complex Media 493

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 11: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

than its parent. Thus, DDE algorithm can respond the progress of population statusimmediately and yield faster convergence speed than the typical DE. Based on theconvergent characteristic of DDE algorithm, we are able to reduce the numbers ofcost function evaluation and reconstruct the microwave image efficiently.

4. Numerical results

We illustrate the performance of the proposed inversion algorithm and its sensitivityto random noise in the scattered field. Let us consider a perfectly conducting cylinderburied in a lossless half-space (�1 ¼ �2 ¼ 0). The permittivity in each region ischaracterized by "1 ¼ "0 and "2 ¼ 2:56 "0, respectively. The frequency of the incidentwave is chosen to be 1GHz with incident angles �1 equal to �45

, 0�

and 45�

,respectively. The wavelength 0 is 0.3m. For each incident wave, 8 measurements aremade at the points equally separated on a semi-circle with the radius of 3m inregion 1. There are 24 measurement points in each simulation. We set the generationto be 500, c1 and c2 to be 1.3 and 2.8, respectively. Number of unknowns is set to be 7(i.e. Nþ 1¼ 7). The search range for the unknown coefficient of the shape function ischosen to be from 0.07 to 0.15, B0 and C0 is chosen to be 0.0 to 0.05. Our purpose isto reconstruct the shape of the object by using the scattered field at different incidentangles.

Three examples are investigated for the inverse scattering of the proposedstructure by using the APSO and DDE. In the first example, the shape function ischosen to be Fð�Þ ¼ ð0:1þ 0:04 cos 2�Þm. The reconstructed shape function of APSOand DDE with the best population member is plotted in Figure 5 and the value ofcost function versus the number of function calls for example 1 is shown in Figure 6.The reconstructed shape error by APSO and DDE are 4.93% and 5.8%, respectively.It is clear that the reconstructed result is good. The algorithm is executed on an

–0.2 –0.1 0 0.1 0.2–0.2

–0.1

0

0.1

0.2

X-coordinate, m

Y-c

oord

inat

e, m

ExactAPSO=500thDDE=500th

Figure 5. The reconstructed shape of the cylinder for example 1.

494 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 12: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

Intel Core 2 CPU at 2.66GHz with 2 GB of RAM. The CPU time for reconstructingthe shape is about half hour for PSO and it takes about 40min for DDE.

In the second example, the shape function is chosen to be Fð�Þ ¼ ð0:1þ0:02 sin 3�Þ m. This example shows that the proposed scheme can reconstruct morecomplicated scatterer whose shape function has three concavities. The reconstructedshape function with the best population member is plotted in Figure 7 and thevalue of cost function versus the number of function calls for example 2 is shown inFigure 8. The reconstructed shape error by APSO and DDE are 9.25% and 9.12%,respectively. There is a little discrepancy in the bottom of the shape since TE wavesare incident from the top of the shape.

100 101 102 103

100

101

Number of function calls

Val

ue o

f co

st fu

nctio

n

TE-PSOTE-DDE

Figure 6. The value of cost function versus the number of function calls for example 1.

–0.2 –0.1 0 0.1 0.2–0.2

–0.1

0

0.1

0.2

X-coordinate, m

Y-c

oord

inat

e, m

ExactAPSO=500thDDE=500th

Figure 7. The reconstructed shape of the cylinder for example 2.

Waves in Random and Complex Media 495

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 13: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

In the third example, the shape function is chosen to be Fð�Þ ¼ ð0:1þ0:03 cos 2� þ 0:025 sin 2� þ 0:015 sin 3�Þm. The reconstructed shape function withthe best population member is plotted in Figure 9 and the value of cost functionversus the number of function calls for example 3 is shown in Figure 10.The reconstructed shape error by APSO and DDE are 5.59% and 5.35%,respectively. It is seen that the error comes from the bottom of the shape, but westill can obtain good results by APSO and DDE, respectively.

To investigate the effects of noise, we add to each complex scattered field aquantity bþ cj, where b and c are independent random numbers having auniform distribution over 0 to the noise level times the R.M.S value of the

100 101 102 103

100

101

Number of function calls

Val

ue o

f co

st fu

nctio

n

TE-PSOTE-DDE

Figure 8. The value of cost function versus the number of function calls for example 2.

–0.2 –0.1 0 0.1 0.2–0.2

–0.1

0

0.1

0.2

X-coordinate, m

Y-c

oord

inat

e, m

ExactAPSO=500thDDE=500th

Figure 9. The reconstructed shape of the cylinder for example 3.

496 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 14: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

scattered field. Normalized standard deviations of 10�4, 10�3, 10�2 and 10�1,respectively, are used in the simulations. Figure 11 shows the reconstructed resultsunder the condition that the scattered H fields to mimic measurement datacontaminated by the noise. The discrepancy of shape function of the reconstructedshape is shown in Figure 11. It could be observed that good reconstruction has beenobtained for shape of the perfectly conducting cylinder when the relative noiselevel is below 10�2.

5. Conclusion

The problem of shape reconstruction of perfectly conducting cylinder has beeninvestigated by applying the APSO and DDE techniques. The inverse problem isreformulated into an optimization one. Numerical results show that the APSO and

100 101 102 103

100

101

Number of function calls

Val

ue o

f cos

t fu

nctio

n

TM-PSOTM-DDE

Figure 10. The value of cost function versus the number of function calls for example 3.

10–4 10–3 10–2 10–10

10

20

30

40

50

Noise level

Rel

ativ

e er

ror

(%)

DDEAPSO

Figure 11. Shape error as functions by APSO and DDE, respectively.

Waves in Random and Complex Media 497

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 15: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

DDE have almost the same reconstructed accuracy when the same number of

iterations is applied. However, both techniques are reliable and give accurate shape

reconstruction even when the initial guess is far from the exact one.

References

[1] H. Ammari, An Introduction to Mathematics of Emerging Biomedical Imaging,

Mathematics and Applications, Vol. 62, Springer-Verlag, Berlin, 2008.[2] P.C. Sabatier, Theoretical considerations for inverse scattering, Radio Sci. 18 (1983),

pp. 629–631.[3] T. Moriyama, Z. Meng, and T. Takenaka, Forward-backward time-stepping method

combined with genetic algorithm applied to breast cancer detection, Microwave Opt.

Technol. Lett. 53 (2011), pp. 438–442.[4] R. Storn and K. Price, Differential evolution – a simple and efficient adaptive scheme

for global optimization over continuous spaces, Tech. Rep. TR-95-012, International

Computer Science Institute, Berkeley, 1995.

[5] H. Ammari and H. Kang, Reconstruction of small inhomogeneities from boundary

measurements, Lectures Notes in Mathematics, Vol. 1846, Springer-Verlag, Berlin, 2004.

[6] H. Ammari and H. Kang, Expansion Methods. Handbook of Mathematical Methods in

Imaging, Springer-Verlag, New York, 2011, pp. 447–499.

[7] H. Ammari, E. Iakovleva, and D. Lesselier, A MUSIC algorithm for

locating small inclusions buried in a half-space from the scattering amplitude at a fixed

frequency, SIAM Multiscale Model. Simul. 3 (2005), pp. 597–628.[8] H. Ammari, E. Iakovleva, D. Lesselier, and G. Perrusson, AMUSIC-type electromagnetic

imaging of a collection of small three-dimensional inclusions, SIAM J. Sci. Comput. 29

(2007), pp. 674–709.[9] H. Ammari, H. Kang, H. Lee, and W.K. Park, Asymptotic imaging of perfectly conducting

cracks, SIAM J. Sci. Comput. 32 (2010), pp. 894–922.[10] H. Ammari, E. Beretta, E. Francini, H. Kang, and M. Lim, Optimization algorithm for

reconstructing interface changes of a conductivity inclusion from modal measurements,

Math. Comput. 79 (2010), pp. 1757–1777.

[11] H. Ammari, J. Garnier, H. Kang, and K. Solna, Multistatic imaging of extended targets,

to appear in SIAM J. Imaging Sci.

[12] H. Ammari, H. Kang, E. Kim, and J.Y. Lee, The generalized polarization

tensors for resolved imaging, Part II: Shape and electromagnetic parameters

reconstruction of an electromagnetic inclusion from multistatic measurements, to appear

in Math. Comput.[13] I.T. Rekanos, Shape reconstruction of a perfectly conducting scatterer using differential

evolution and particle swarm optimization, IEEE Trans. Geosci. Remote Sensing 46 (2008),

pp. 1967–1974.

[14] A. Semnani, M. Kamyab, and I.T. Rekanos, Reconstruction of one-dimensional dielectric

scatterers using differential evolution and particle swarm optimization, IEEE Geosci.

Remote Sensing Lett. 6 (2009), pp. 671–675.[15] K.A. Michalski, Electromagnetic imaging of circular-cylindrical conductors and tunnels

using a differential evolution algorithm, Microwave Opt. Technol. Lett. 27 (2000),

pp. 330–334.

498 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 16: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

[16] W. Chien, C.H. Huang, C.C. Chiu, and C.L. Li, Image reconstruction for 2D homogeneous

dielectric cylinder using FDTD method and SSGA, Int. J. Appl. Electromagnet. Mechanic.

32 (2010), pp. 111–123.[17] S. Zhang, S.-X. Gong, Y. Guan, P.-F. Zhang, and Q. Gong, a novel iga-edspso hybrid

algorithm for the synthesis of sparse arrays, Prog. Electromag. Res., PIER 89 (2009),

pp. 121–134.[18] W.-T. Wang, S.-X. Gong, Y.-J. Zhang, F.-T. Zha, J. Ling, and T. Wan, Low RCS dipole

array synthesis based on MoM-PSO hybrid algorithm, Prog. Electromag. Res. PIER 94

(2009), pp. 119–132.

[19] C.H. Sun, C.C. Chiu, W. Chien, and C.L. Li, Application of FDTD and dynamic

differential evolution for inverse scattering of a two-dimensional perfectly conducting

cylinder in slab medium, J. Electron. Imaging 19 (2010), 043016.[20] W. Chien, C.H. Huang, and C.C Chiu, Cubic-spline expansion for a

two-dimensional periodic conductor in free space, Int. J. Appl. Electromag. Mechanics

24 (2006), pp. 105–114.[21] C.C. Chiu, C.L. Li, and C.S. Ho, Image reconstruction of a two-dimensional periodic

imperfect conductor by the genetic algorithm, Int. J. Appl. Electromag. Mechanics 17

(2003), pp. 301–311.

[22] W. Rieger, M. Haas, C. Huber, G. Lehner, and W.M. Rucker, A novel approach to the

2D-TM inverse electromagnetic medium scattering problem, IEEE Trans Magnetics 35

(1999), pp. 1566–1569.[23] W. Chien, C.H. Sun, and C.C. Chiu, mage reconstruction for a partially immersed

imperfectly conducting cylinder by genetic algorithm, Int. J. Imaging Syst. Technol. 19

(2009), pp. 299–305.[24] C.H. Sun, C.C. Chiu, C.L. Li, and C.H. Huang, Time domain image reconstruction for

homogenous dielectric objects by dynamic differential evolution, Electromagnetics 30

(2010), pp. 309–323.[25] Lianlin Li, Hu Zheng, and Fang Li, Two-dimensional contrast source inversion method

with phaseless data: tm case, IEEE Trans. Geosci. Remote Sensing 47 (2009),

pp. 1719–1736.

[26] Y.C. Chen, Y.F. Chen, C.C. Chiu, and C.Y Chang, Image reconstruction of buried

perfectly cylinder illuminated by transverse electric waves, Int. J. Imaging Systems Technol.

15 (2006), pp. 261–265.[27] Y.S. Lin and C.C. Chiu, Image reconstruction for a perfectly conducting cylinder

buried in slab medium by a TE wave illumination, Electromagnetics 3 (2005),

pp. 203–216.[28] M.R. Hajihashemi and M.E. Shenawee, TE versus TM for the shape reconstruction of 2-D

PEC targets using the level-set algorithm, IEEE Trans. Geosci. Remote Sensing 48 (2010),

pp. 1159–1168.

[29] C.H. Sun, C.L. Liu, K.C. Chen, C.C. Chiu, C.L. Li, and C.C. Tasi, Electromagnetic

transverse electric wave inverse scattering of a partially immersed conductor by steady-state

genetic algorithm, Electromagnetics. 28 (2008), pp. 389–400.[30] J. Kennedy and R.C. Eberhart, Particle swarm optimization, Proceedings of the IEEE

International Conference on Neural Network IV (1995), pp. 1942–1948.[31] M. Clerc, The swarm and the queen: towards a deterministic & adaptive particle swarm

optimization, Proceedings of Congress on Evolutionary Computation 3 (1999),

pp. 1951–1957.[32] A. Carlisle and G. Dozier, An off-the-shelf PSO, Workshop on Particle Swarm

Optimization, Indianapolis, 2001.

Waves in Random and Complex Media 499

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014

Page 17: Comparison of asynchronous particle swarm optimization and dynamic differential evolution for partially immersed conductor

[33] T. Huang and A.S. Mohan, A hybrid boundary condition for robust particle swarmoptimization, IEEE Antennas Wireless Propagat. Lett. 4 (2005), pp. 112–117.

[34] R.F. Harrington, Field Computation by Moment Methods, Macmillan, New York, 1968.[35] R. Storn and K. Price, Differential evolution – a simple and efficient adaptive scheme for

global optimization over continuous spaces, Report TR-95-012, International ComputerScience Institute, 1995.

500 C.-C. Chiu and W.-C. Hsiao

Dow

nloa

ded

by [

Nor

thea

ster

n U

nive

rsity

] at

08:

28 0

3 N

ovem

ber

2014