30
An analysis of the migration rates for biogeography-based optimization Weian Guo , Lei Wang, Qidi Wu School of Electronics and Information, Tongji University, Shanghai 201804, China article info Article history: Received 17 February 2011 Received in revised form 24 April 2013 Accepted 27 July 2013 Available online xxxx Keywords: Biogeography-based optimization Evolutionary algorithm Migration rates Transition probability abstract Biogeography-Based Optimization (BBO), inspired by the science of biogeography, is a novel population-based Evolutionary Algorithm (EA). For optimization problems, BBO builds the matching mathematical model of the organism distribution. In this evolutionary mechanism, species migrating among islands can be considered as the information transi- tion among different solutions represented by habitats. Solutions are reassembled accord- ing to migration rates. However, so far, the migration models are generally designed by empirical studies. This leads to immature conclusions that are unreliable. To complete the previous works, this paper investigates transition probability matrices of BBO to clarify that the transition probability of median number of species is not the only determinant fac- tor to influence performance. The impact of migration rates on BBO is mathematically dis- cussed, which is helpful to design migration models. Using numerical simulations, the BBO and several other classical evolutionary algorithms are compared. The simulations also comprehensively explain the effect of the BBO’s properties on its performance including dimension, population size, and migration models. The results validate the theoretical analysis in this paper. Ó 2013 Elsevier Inc. All rights reserved. 1. Introduction Research on optimization has been very active during the last decades in almost every field of science and engineering, ranging from efficiency maximization in job-shop scheduling problems [54] to cost minimization in robotic path planning [47]. There are also various optimization problems in our daily life, including minimizing charging the cost of Electrical Vehi- cles (EV) [22], maximizing profits from investments [6], etc. In recent years, a variety of Evolutionary Algorithms (EA) have been developed as feasible and effective methods for optimization problems [1,2,15,29,31,50], especially for Non-determin- istic Polynomial (NP) problems [12]. Evolutionary Algorithms have several advantages such as robustness, reliability, global search capability and the fact that there is little or no prior knowledge required. [30]. Many of them, such as Evolutionary Strategies (ES) [14,16,17], Genetic Algorithms (GA) [7,18,19,32,41], Differential Evolution (DE) [29,34,35,42,55], have been successfully implemented in practical problems. The main ideas of most EAs are inspired from nature. During the past decades, researchers have proposed novel heuristic algorithms by drawing inspiration from different natural phenomena. Genetic Algorithm (GA) mimics the biological process through producing generations of chromosomes [7,18,19,41]. Simulated Annealing (SA) was inspired by the annealing in metallurgy [21]. The idea of Particle Swarm Optimization (PSO) comes from the flocking behavior of birds [4,9,20,24,31,45]. Ant Colony Optimization (ACO) simulates the ecological behavior of ants in foraging [8,10], and Artificial 0020-0255/$ - see front matter Ó 2013 Elsevier Inc. All rights reserved. http://dx.doi.org/10.1016/j.ins.2013.07.018 Corresponding author. Tel.: +86 15216706828. E-mail address: [email protected] (W. Guo). Information Sciences xxx (2013) xxx–xxx Contents lists available at ScienceDirect Information Sciences journal homepage: www.elsevier.com/locate/ins Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013), http://dx.doi.org/10.1016/j.ins.2013.07.018

An analysis of the migration rates for biogeography …embeddedlab.csuohio.edu/BBO/BBO_Papers/GuoINS2013.pdfAn analysis of the migration rates for biogeography-based ... Ant Colony

Embed Size (px)

Citation preview

Information Sciences xxx (2013) xxx–xxx

Contents lists available at ScienceDirect

Information Sciences

journal homepage: www.elsevier .com/locate / ins

An analysis of the migration rates for biogeography-basedoptimization

0020-0255/$ - see front matter � 2013 Elsevier Inc. All rights reserved.http://dx.doi.org/10.1016/j.ins.2013.07.018

⇑ Corresponding author. Tel.: +86 15216706828.E-mail address: [email protected] (W. Guo).

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci.http://dx.doi.org/10.1016/j.ins.2013.07.018

Weian Guo ⇑, Lei Wang, Qidi WuSchool of Electronics and Information, Tongji University, Shanghai 201804, China

a r t i c l e i n f o

Article history:Received 17 February 2011Received in revised form 24 April 2013Accepted 27 July 2013Available online xxxx

Keywords:Biogeography-based optimizationEvolutionary algorithmMigration ratesTransition probability

a b s t r a c t

Biogeography-Based Optimization (BBO), inspired by the science of biogeography, is anovel population-based Evolutionary Algorithm (EA). For optimization problems, BBObuilds the matching mathematical model of the organism distribution. In this evolutionarymechanism, species migrating among islands can be considered as the information transi-tion among different solutions represented by habitats. Solutions are reassembled accord-ing to migration rates. However, so far, the migration models are generally designed byempirical studies. This leads to immature conclusions that are unreliable. To completethe previous works, this paper investigates transition probability matrices of BBO to clarifythat the transition probability of median number of species is not the only determinant fac-tor to influence performance. The impact of migration rates on BBO is mathematically dis-cussed, which is helpful to design migration models. Using numerical simulations, the BBOand several other classical evolutionary algorithms are compared. The simulations alsocomprehensively explain the effect of the BBO’s properties on its performance includingdimension, population size, and migration models. The results validate the theoreticalanalysis in this paper.

� 2013 Elsevier Inc. All rights reserved.

1. Introduction

Research on optimization has been very active during the last decades in almost every field of science and engineering,ranging from efficiency maximization in job-shop scheduling problems [54] to cost minimization in robotic path planning[47]. There are also various optimization problems in our daily life, including minimizing charging the cost of Electrical Vehi-cles (EV) [22], maximizing profits from investments [6], etc. In recent years, a variety of Evolutionary Algorithms (EA) havebeen developed as feasible and effective methods for optimization problems [1,2,15,29,31,50], especially for Non-determin-istic Polynomial (NP) problems [12]. Evolutionary Algorithms have several advantages such as robustness, reliability, globalsearch capability and the fact that there is little or no prior knowledge required. [30]. Many of them, such as EvolutionaryStrategies (ES) [14,16,17], Genetic Algorithms (GA) [7,18,19,32,41], Differential Evolution (DE) [29,34,35,42,55], have beensuccessfully implemented in practical problems.

The main ideas of most EAs are inspired from nature. During the past decades, researchers have proposed novel heuristicalgorithms by drawing inspiration from different natural phenomena. Genetic Algorithm (GA) mimics the biological processthrough producing generations of chromosomes [7,18,19,41]. Simulated Annealing (SA) was inspired by the annealing inmetallurgy [21]. The idea of Particle Swarm Optimization (PSO) comes from the flocking behavior of birds[4,9,20,24,31,45]. Ant Colony Optimization (ACO) simulates the ecological behavior of ants in foraging [8,10], and Artificial

(2013),

2 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Bee Colony (ABC) was inspired by the behavior of honeybees in collecting nectar [1,33]. With the development of these algo-rithms, several hybrid methods have been proposed as well [44,51,53]. This shows that nature does not only provide us withresources, but that it may also serve as inspiration for developing new methodologies.

Biogeography is the science of the distribution of species and ecosystems in geographic space and through geologic time[27,28,46]. The distribution of species across geographical areas can usually be explained by a combination of environmentalreasons. In the natural world, species tend to explore more suitable environments. Islands that are suitable for species have ahigh habitat suitability index (HSI) while islands that not suitable for species have a low HSI. Throughout the progress ofevolution, species instinctively migrate to the islands with high HSI. Over time, the islands with high HSI come to have morespecies, while those with low HIS come to have fewer. According to this idea, Dan Simon proposed a novel evolutionary algo-rithm named Biogeography-Based Optimization (BBO) [37]. BBO uses mathematical models of biogeography to describe suchattributes as migration, mutation and the distribution of species.

In recent years, BBO has been studied and developed comprehensively. For some well-known benchmarks, BBO performsbetter than other widely used heuristic algorithms like GAs, ACO, PSO, DE, SA [13,25,26,37–39,45]. There are also several suc-cessful applications to practical problems, such as sensor selection problems for aircraft engine health diagnostics [37],groundwater possibility retrieval systems [23], and power flow problems [36]. Previous research has shown the strengthof BBO.

Paper [25] discussed factors that can affect the performance of BBO by empirical studies including migration models andequilibrium species amount. However to date, the migration models have not been analyzed using mathematical studies.Although experience and empirical studies can be relied on sometimes, they are not long-term solutions to algorithm devel-opment. Therefore, further research regarding the migration models of BBO was conducted. According to our analysis, insome cases, the analysis of migration models of paper [25] is false. Therefore, we extend the work of paper [25] by mathe-matically analyzing the migration model of BBO, which is helpful to develop BBO further.

The rest of this paper is organized as follows. Section 2 briefly introduces the mathematical model of BBO. In this section,the transition probability matrix of BBO is investigated and relevant theorems are proved for subsequent discussion. Sec-tion 3 analyzes six different migration models cited from paper [25]. Based on the theorems introduced in Section 2, weuse the migration models to clarify that the transition probability of median number of species is not the only key reasonto affect BBO’s performance. Subsequently, we discuss the effects of migration rates on the performance. The numerical sim-ulation results and relevant analysis between different migration models and several other classical evolutionary algorithmsare investigated in Section 4. Further, two new migration models are proposed based on the analysis in Section 4. We endthis paper with conclusions and present our future work in Section 5.

2. Brief of BBO model and mathematical preliminary

Biogeography-based optimization mimics the species distribution in nature biogeography. In science of biogeography,one of criteria to see whether geographical areas are well suited as residences for biological species is habitat suitability in-dex (HSI). It is affected by various factors including climate, temperature, humidity and topographic features. All the factorsthat influence habitability are called suitability index variables (SIVs). Fertile areas with a high HSI tend to have a large num-ber of species, while the barren ones with low HSI have a small number of species. Habitats with a high HSI have a low immi-gration and high emigration rate since they are nearly saturated with species. In contrast, habitats with low HSI have a highimmigration and low emigration rate. In BBO, a good solution equals to an area with a high HSI in natural biogeography andthe poor solution is analogous an area with a low HSI. All the features in solutions are considered as SIVs. Good solutions tendto share their features with poor solutions, and the poor solutions will highly probably accept the features. This is very sim-ilar to species migrating between fertile areas and barren areas. In [37] that term ‘‘island’’ presents the area which is geo-graphically isolated from other habitats. We follow the expression in this paper. The pseudo codes of BBO are given inTable 1.

The work in [37] states that there are k species in the habitat throughout the evolutionary process with immigrants enter-ing the habitat at an immigration rate kk and emigrants leaving the habitat at an emigration rate lk. The largest possible spe-cies count that the habitat can support is n. Simon considered the probability Pk that the habitat contains exactly k species[37]. The term Pk changes from time t to time t + Dt as follows [25],

Pleasehttp:/

Pkðt þ DtÞ ¼ PkðtÞð1� kkDt � lkDtÞ þ Pk�1ðtÞkk�1Dt þ Pkþ1ðtÞlkþ1Dt ð1Þ

According to [37], (1) holds because in order to have k species at time (t + Dt), one of the following conditions must hold: (i)There were k species at time t, and no immigration or emigration occurred between t and (t + Dt); or, (ii) There were k � 1species at time t, and one species immigrated; or, (iii) There were k + 1 species at time t, and one species emigrated.

By assuming that Dt is small enough, the probability of more than one immigration or emigration can be ignored. Aftertaking the limit of Eq. (1) as Dt ? 0, we have

_Pk ¼�k0P0 þ l1P1; k ¼ 0�ðkk þ lkÞPk þ kk�1Pk�1 þ lkþ1Pkþ1; 1 6 k 6 n� 1�lnPn þ kn�1Pn�1; k ¼ n

8><>: ð2Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Table 1Psuedo codes of biogeography-based optimization.

Algorithm of BBO

Set IsIndex1 and IsIndex2 as the index of islandSet K as the maximum of counts of IslandsInitialization of Islands and SpeciesCompute the Fitness of each IslandRank the islands from the best to the worst according to FitnessWhile the terminal condition is not met

For IsIndex1 = 1 to KSelect Island (IsIndex1) with immigration rate kIsindex1

If Island (IsIndex1) is selected to be immigratedFor IsIndex2 = 1 to K

Select Island (IsIndex2) with emigration rate lIsindex2

If Island (IsIndex2) is selected to emigrate to Island (IsIndex1)Species in Island (IsIndex2) migrates to Island (IsIndex1)Break For IsIndex2

End ifEnd For

Next IsIndex2End if

End ForNext IsIndex1Recompute FitnessRank the islands from the best to the worst according to Fitness

End While

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 3

It is noted that (2) is valid for k = 0, . . . , n, l0 = 0 and kn = 0.By defining P = [P0, . . . , Pn]T for notational simplicity, we obtain

Pleasehttp:/

_P ¼ AP ð3Þ

where A is given as

A ¼

�k0 l1 0 � � � � � � � � � 0

k0 �ðk1 þ l1Þ l2. .

. . .. . .

. ...

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 �ðkn�1 þ ln�1Þ ln

0 � � � � � � � � � 0 kn�1 �ln

26666666664

37777777775

ð4Þ

Theorem 1. The steady state probability of the number of each species is given by

Pk ¼ P0

Yk

i¼1

ki�1

li

� �; k 2 f1;2; . . . ;ng ð5Þ

where li – 0 for i = 1, 2, . . . , n.

Proof. If the species count probabilities are in steady state, then from (3), we obtain

_P ¼ AP ¼ 0 ð6Þ

From (2), we obtain

P1 ¼k0

l1P0 ð7Þ

P2 ¼ðk1 þ l1ÞP1 � k0P0

l2¼ðk1 þ l1ÞP0

k0

l1

� �� k0P0

l2¼ P0

Y2

i¼1

ki�1

lið8Þ

P3 ¼ðk2 þ l2ÞP2 � k1P1

l3¼ðk2 þ l2ÞP0

�k0k1

l1l2

�� k0k1

l1P0

l3¼ P0

Y3

i¼1

ki�1

lið9Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

4 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Assuming (10) holds,

Pleasehttp:/

Pk�1 ¼ P0

Yk�1

i¼1

ki�1

li

� �; k 2 f3;4; . . . ;ng ð10Þ

then it follows that,

Pk ¼ðkk�1 þ lk�1ÞPk�1 � kk�2Pk�2

lk

¼ ðkk�1 þ lk�1ÞP0

lk

Yk�1

i¼1

ki�1

li

� �� kk�2P0

lk

Yk�2

i¼1

ki�1

li

� �

¼ P0

Yk�2

i¼1

ki�1

li

� �ðkk�1 þ lk�1Þkk�2

lklk�1� kk�2lk�1

lklk�1

� �

¼ P0

Yk�2

i¼1

ki�1

li

� �kk�1kk�2

lklk�1

� �¼ P0

Yk

i¼1

ki�1

li

� �; k 2 f3;4; . . . ;ng

ð11Þ

Therefore,

Pk ¼ P0

Yk

i¼1

ki�1

li

� �; k 2 f3;4; . . . ; ng ð12Þ

According to the principle of mathematical induction, Eq. (5) holds. h

Theorem 2. Assuming that

(1) ki�1 and li are bounded, i.e. supi {ki�1} <1 and supi{li} <1,(2) li – 0 for i = 1, . . . , n.

The necessary and sufficient conditions for the existence of stationary probability distribution of Pk, where k 2 {0, 1, . . . , n}, is

Xn

j¼1

Yj

i¼1

ki�1

li

� �< þ1 ð13Þ

where the steady state probabilities are given as follows,

Pk ¼ 1þXn

j¼1

Yj

i¼1

ki�1

li

� �" #�1Yk

i¼1

ki�1

li

� �; n ¼ 1;2; . . . ð14Þ

P0 ¼ 1þXn

j¼1

Yj

i¼1

ki�1

li

� �" #�1

ð15Þ

where li – 0 for i = 1, . . . , n and ki�1 and li are bounded, i.e. supi{ki�1} <1 and supi{li} <1

Proof (Necessity). Suppose the steady state probability distribution exists, from Eq. (5), we obtain

1 ¼Xn

j¼0

Pj ¼ P0 þ P0

Xn

j¼1

Yj

i¼1

ki�1

li

� �¼ P0 1þ

Xn

j¼1

Yj

i¼1

ki�1

li

� �" #ð16Þ

Due to the boundedness of P0;Pn

j¼1

Qji¼1

ki�1li

� �is bounded, i.e.

Pnj¼1

Qji¼1

ki�1li

� �< þ1. From Eq. (16), Eq. (15) holds. According to

Eq. (15) and Theorem 1, Eq. (14) holds.(Sufficiency).AsPn

j¼1Qj

i¼1ki�1li

� �converges, we have the following expressions of probabilities,

P0 ¼ 1þXn

j¼1

Yj

i¼1

ki�1

li

� �" #�1

ð17Þ

Pk ¼ 1þXn

j¼1

Yj

i¼1

ki�1

li

� �" #�1Yk

i¼1

ki�1

li

� �ð18Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 5

Because the series {Pk} satisfies the two conditions of being probability distribution,

1 The

Pleasehttp:/

1: Pk P 0; k ¼ 0;1; . . . n ð19Þ

2:Xn

k¼0

Pk ¼ 1 ð20Þ

the series {Pk} is a probability distribution. Furthermore, {Pk} is the unique1 solution of the following equations,

AP ¼ 0Xn

i¼0

Pi ¼ 1

8><>: ð21Þ

The stationary probability distribution exists. h

Remark 1. Theorems 1 and 2 are mathematically same as the Theorem 1 in [25]. Based on the two theorems, we presentTheorem 3 which gives another format of the steady state probability of the number of each species.

Theorem 3. The steady-state probability of the number of each species is given by

Pk ¼1

1þPk

j¼1

Qki¼j

1aiþPn

l¼kþ1

Qli¼kþ1ai

; k 2 f1;2; . . . ;ng ð22Þ

where ai ¼ ki�1li

, ki�1 – 0 and li – 0 for all i.

Proof. From Theorem 2, we obtain

Pk ¼ 1þXn

j¼1

Yj

i¼1

ki�1

li

� �" #�1Yk

i¼1

ki�1

li

� �; k ¼ 1;2; . . . ;n ð23Þ

By defining ai ¼ ki�1li

, Eq. (24) holds.

1Pk¼

1þPn

i¼1

Qij¼1ajQk

i¼1ai

¼ 1Qki¼1ai

þQ1

j¼1ajQki¼1ai

þQ2

j¼1ajQki¼1ai

þ � � � þQk�1

j¼1 ajQki¼1ai

þQk

j¼1ajQki¼1ai

þQkþ1

j¼1 ajQki¼1ai

þ � � � þQn

j¼1ajQki¼1ai

¼ 1Qki¼1ai

þ 1Qki¼2ai

þ � � � þ 1Qki¼kai

þ 1þYkþ1

i¼kþ1

ai þ � � � þYn

i¼kþ1

ai

¼ 1þXk

j¼1

Yk

i¼j

1aiþXn

l¼kþ1

Yl

i¼kþ1

ai

ð24Þ

Hence,

Pk ¼1

1þPk

j¼1

Qki¼j

1aiþPn

l¼kþ1

Qli¼kþ1ai

: � ð25Þ

Corollary 1. If we assign a large value to ai when 1 6 i 6 k, and assign a small value to ai when k + 1 6 i 6 n, then value of Pk islarge.

Proof. Based on Theorem 3, Corollary 1 holds. h

proof can be found in Appendix A.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

6 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

3. Analysis of migration rates

3.1. Equilibrium analysis

Paper [25] investigated 6 migration models given from (26)–(37), where I is the maximum immigration rate, E is the max-imum emigration rate, k is the number of species in an island and n is the largest possible species count that the habitat cansupport.

Model 1 (const immigration and linear emigration model)

Pleasehttp:/

kk ¼I2

ð26Þ

lk ¼kn

E ð27Þ

Model 2 (linear immigration and const emigration model)

kk ¼ I 1� kn

� �ð28Þ

lk ¼E2

ð29Þ

Model 3 (linear migration model)

kk ¼ I 1� kn

� �ð30Þ

lk ¼kn

E ð31Þ

This model is presented in the original BBO paper [37], and the migration rates are linear functions of species amount inthe habitat.

Model 4 (Trapezoidal migration model)

kk ¼I; k 6 i0

2I 1� kn

� ; i0 < k 6 n

(ð32Þ

lk ¼2En k; k 6 i0

E; i0 < k 6 n

(ð33Þ

where i0 is the smallest integer that is larger than or equal to ðnþ1Þ2 , namely, i0 ¼ ceil ðnþ1Þ

2

� �.

Model 5 (quadratic migration model)

kk ¼ Ikn� 1

� �2

ð34Þ

lk ¼ Ekn

� �2

ð35Þ

The migration rates are convex quadratic functions of the number of species.Model 6 (sinusoidal migration model)

kk ¼I2

coskpn

� �þ 1

� �ð36Þ

lk ¼E2� cos

kpn

� �þ 1

� �ð37Þ

The migration rates are sinusoidal functions of the number of species.In [37], the author illustrated migration model in a single habitat as in Fig. 1.We suppose the habitats are ordered as Habitat 1, Habitat 2, . . . , Habitat n and assume there are n species living in Habitat

1, n � 1 species living in Habitat 2, . . . , and the rest deduced by analogy. For the consistency of [25], we set I as 1, E as 1 and nas 50. The six migration models are drawn in Fig. 2.

The values of ai for i = 1, 2, . . . , n are given from (38)–(43) and the curves are shown in Fig. 3.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Fig. 1. Species model of a single habitat.

10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat Index

Mig

ratio

n R

ates

of M

odel

1 λμ

Fig. 2.1. The relationship between habitat index and the migration rates of Model 1.

10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat Index

Mig

ratio

n R

ates

of M

odel

2 λμ

Fig. 2.2. The relationship between habitat index and the migration rates of Model 2.

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 7

Pleasehttp:/

Model 1 : ai ¼ki�1

li¼

12i

50

¼ 25i

ð38Þ

Model 2 : ai ¼ki�1

li¼

1� i�150

12

¼ 51� i25

ð39Þ

Model 3 : ai ¼ki�1

li¼

1� i�150

i50

¼ 51i� 1 ð40Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat IndexM

igra

tion

Rat

es o

f Mod

el 3 λ

μ

Fig. 2.3. The relationship between habitat index and the migration rates of Model 3.

10 20 30 40 500

0.2

0.4

0.6

0.8

1

1.2

1.4

Habitat Index

Mig

ratio

n R

ates

of M

odel

4 λμ

Fig. 2.4. The relationship between habitat index and the migration rates of Model 4.

10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat Index

Mig

ratio

n R

ates

of M

odel

5 λμ

Fig. 2.5. The relationship between habitat index and the migration rates of Model 5.

8 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Pleasehttp:/

Model4 : ai ¼ki�1li¼ 1

2i50¼ 25

i 1 6 i 6 26

ki�1li¼ 2ð1�i�1

50 Þ1 ¼ 51�i

25 26 < i 6 50

8<: ð41Þ

Model 5 : ai ¼ki�1

li¼

1� i�150

� 2

i50

� 2 ¼ ði� 51Þ2

i2 ð42Þ

Model 6 : ai ¼ki�1

li¼

12 cos ði�1Þp

50

� �þ 1

� �12 � cos ip

50

� þ 1

� ¼ cos ði�1Þp50

� �þ 1

� cos ip50

� þ 1

ð43Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat IndexM

igra

tion

Rat

es o

f Mod

el 6 λ

μ

Fig. 2.6. The relationship between habitat index and the migration rates of Model 6.

Fig. 3. The value of a in Model 1, 2, 3, 5, 6 (The curve of Model 4 overlaps the curve of Model 1 when i 6 26 and overlaps the curve of Model 2 when i > 26.)

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 9

In Fig. 3, by defining k0 as the equilibrium number point of species, where the immigration rate and the emigration rateare equal, it is obvious that when i < k0, the curve of Model 5 is always above the others and when i > k0, the curve of Model 5is always below the others. According to Corollary 1, Pk0 of Model 5 is the largest.

By calculation, the maximum steady state probabilities of Model 5 and Model 6 are 0.1584 and 0.1398 respectively, whichmeans the maximum probability in Model 5 is larger than the probability in Model 6. However, according to the numericaltest in [25], Model 6 performs better than Model 5. This shows that the probability of species amount cannot determine theperformance of migration models. Moreover, the probabilities Pk with species k in Model 5 and Model 6 are drawn in Fig. 4. Inthe figure, we use the same population size and migration models as in [25] to draw the curves of probabilities in Model 5and Model 6 and very similar curves as shown in [25], but the labels are different. Considering that the probabilities are un-ique, we guess paper [25] just accidentally switches the labels of Model 5 and Model 6.

3.2. Analysis of Markov model for BBO

To date, the migration models are designed generally according to the models of biogeography by empirical studies.Although [25] compared different migration models by numerical simulation and presented the importance of the probabil-ity Pk of median species, it did not give determinant factors to design BBO. Hence there lacks the mathematical proofs toreveal how migration models affect the performance of BBO. To complement the work, we investigate the migration mech-anism in this section. [39,40] discussed BBO’s abilities to obtain and retain good solutions in binary space and we use the ideato investigate migration models in a real number search space.

Definition 1. Define ki and li are immigration rate and emigration rate respectively for solution (island) i.

Definition 2. By defining yi,t as the ith individual in a population at generation t and v as the dimension of problem, wherei 2 [1, . . . , m] and m is the amount of candidate solutions, a solution can be expressed in (44).

Pleasehttp:/

yi;t ¼ fyið1Þ;t; yið2Þ;t ; . . . ; yiðvÞ;tg: ð44Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

10 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Definition 3. By defining Fitnessyi;tas the fitness of solution yi,t and fyiðsÞ;t as the contribution of yi(s),t to yi,t, where s 2 [1, . . . , v],

we obtain

Pleasehttp:/

Fitnessyi;t¼ F fyið1Þ;t ; fyið2Þ;t ; . . . ; fyiðvÞ;t

� �ð45Þ

where F is the function to calculate Fitnessyi;t.

Definition 4. Define fyjðsÞ;t P fyiðsÞ;t to denote that yj(s),t contributes more than or equally with yi(s),t to Fitnessyi;t, where equality

holds when yj(s),t contributes equally with yi(s),t to Fitnessyi;t.

Remark 2. Definition 4 denotes that if fyjðsÞ;t > fyiðsÞ;t , then yj(s),t is considered more suitable than yi(s),t to be the sth element insolution.

Definition 5. Define t� as the time to begin one generation and t+ as the time to end the same generation.

Definition 6. Define a set as follows,

JiðsÞ ¼ fj 2 ½1;n� : fyjðsÞ;t P fyiðsÞ;tg: ð46Þ

Next, we will analyze the expectation of the probability that fyiðsÞ;tþP fyiðsÞ;t� .

On one hand, if yi(s) is not selected for immigration during generation t,

yiðsÞ;tþ ¼ yiðsÞ;t� ðImmigration did not occurÞ ð47Þ

Meanwhile,

fyiðsÞ;tþ¼ fyiðsÞ;t� ð48Þ

According to [37], the probability for non-immigration on Island i is

Prðnon-immigrationÞ ¼ ð1� kiÞ ð49Þ

If there is no immigration on Island i, we obtain

PrðfyiðsÞ;tþ ¼ fyiðsÞ;t� Þ ¼ 1 ð50ÞPrðfyiðsÞ;tþ > fyiðsÞ;t� Þ ¼ 0 ð51Þ

Hence, if there is no immigration on Island i,

Prnon-immigrationðfyiðsÞ;tþP fyiðsÞ;t� Þ ¼ ð1� kiÞ ð52Þ

On the other hand, the probability that immigration occurs on Island i is

PrðimmigrationÞ ¼ ki ð53Þ

0 10 20 30 40 500

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Population Index

Pro

babi

lity

Model 5Model 6

Fig. 4. Comparison of relation of the probability Pk with species k.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 11

In this case, the probability that fyiðsÞ;tþP fyiðsÞ;t� is proportional to the combined emigration rates of all individuals whose

fitness of the sth feature is larger than fyiðsÞ;tþ. By assuming that any species can migrate from one island to the same island, we

obtain,

Pleasehttp:/

Primmigration fyiðsÞ;tþP fyiðsÞ;t�

� �¼P

j2JiðsÞljPjlj

ð54Þ

Combining (49), (52), (53) and (54), we obtain the total probability for fyiðsÞ;tþP fyiðsÞ;t� as follows,

Pr fyiðsÞ;tþP fyiðsÞ;t�

� �¼ Prðnon-immigrationÞPrnon-immigration fyiðsÞ;tþ

P fyiðsÞ;t�

� �þ PrðimmigrationÞPrimmigration fyiðsÞ;tþ

P fyiðsÞ;t�

� �

¼ ð1� kiÞ þ ki

Pj2JiðsÞljP

jljð55Þ

Lemma 1. For an arbitrary solution yi,t, we define E

Pj2Ji ðsÞ

ljPn

j¼1lj

� �as the expectation of the probability that yi,t replaces an old feature

with a new feature which contributes not less than the old one to Fitnessyi;t. Then we obtain,

E

Pj2JiðsÞljPn

j¼1lj

" #¼Pn

i¼1

Pj2JiðsÞlj

nPn

j¼1lj

: ð56Þ

Proof.

E

Pj2JiðsÞljPn

j¼1lj

" #¼P

j2J1ðsÞljPnj¼1lj

Prði ¼ 1Þ þP

j2J2ðsÞljPnj¼1lj

Prði ¼ 2Þ þ � � � þP

j2JnðsÞljPnj¼1lj

Prði ¼ nÞ ð57Þ

Since the expectation relates to an arbitrary solution yi,t in one generation, the probabilities are the same. Hence we canobtain

Prði ¼ 1Þ ¼ Prði ¼ 2Þ ¼ � � � ¼ Prði ¼ nÞ ¼ 1n

ð58Þ

Thus,

E

Pj2JiðsÞljPn

j¼1lj

" #¼ 1

n

Pni¼1

Pj2JiðsÞljPn

j¼1lj

� ð59Þ

Lemma 2. Suppose there are no duplicate solutions in the same generation, then in any generation, the probability thatyiðsÞ;tþ ¼ yiðsÞ;t� is ð1� kiÞ þ ki

liPn

i¼1li

, namely,

PrðyiðsÞ;tþ ¼ yiðsÞ;t� Þ ¼ ð1� kiÞ þ kiliPni¼1li

ð60Þ

Proof. We discuss this problem in two cases, no immigration occurs and immigration occurs respectively. Hence,

Pr yiðsÞ;tþ ¼ yiðsÞ;t�� �

¼ Prnon-immigration yiðsÞ;tþ ¼ yiðsÞ;t�� �

þ Primmigration yiðsÞ;tþ ¼ yiðsÞ;t�� �

ð61Þ

On one hand, from (49), the probability that immigration does not occur is (1 � ki). If immigration does not occur,

Prnon-immigrationðyiðsÞ;tþ ¼ yiðsÞ;t� Þ ¼ 1: ð62Þ

On the other hand, from (53), the probability that immigration occurs is ki. If immigration occurs, yiðsÞ;tþ ¼ yiðsÞ;t� only whenyi(s) migrates to yi(s), which means species migrate from one island to the same island. In this case, the probability thatyiðsÞ;tþ ¼ yiðsÞ;t� is

Primmigration yiðsÞ;tþ ¼ yiðsÞ;t�� �

¼ liPnj¼1lj

: ð63Þ

Thus,

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

12 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Pleasehttp:/

PrðyiðsÞ;tþ ¼ yiðsÞ;t� Þ ¼ Prðnon-immigrationÞPrnon�immigration yiðsÞ;tþ ¼ yiðsÞ;t�� �

þ Pr immigrationð ÞPrimmigration yiðsÞ;tþ ¼ yiðsÞ;t�� �

¼ ð1� kiÞ þ kiliPni¼1li

� ð64Þ

Theorem 4. For yi,t, by defining Eobtain Pr fyiðsÞ;tþP fyiðsÞ;t�

� �h ias the expectation of probability of obtaining a new feature that is not

worse than the old one. Eobtain can be as large as possible if the following conditions are met,

a.

Pn

i¼1

Pj2Ji ðsÞ

lj

nPn

j¼1lj

is as large as possible;

b. ki is as small as possible.

where n is the largest possible species count that the habitat can support.Proof. From (55), we obtain

Eobtain Pr fyiðsÞ;tþP fyiðsÞ;t�

� �h i¼ ð1� kiÞ þ kiE

Pj2JiðsÞljP

jlj

" #ð65Þ

Combine Lemma 1 and (65), we obtain

Eobtain Pr fyiðsÞ;tþ P fyiðsÞ;t�

� �h i¼ ð1� kiÞ þ ki

Pni¼1

Pj2JiðsÞlj

nPn

j¼1lj

¼ 1þ ki

Pni¼1

Pj2JiðsÞlj

nPn

j¼1lj

� 1

!ð66Þ

Pn P Pn P

From (57), Eobtain increases as i¼1 j2Ji ðsÞ

lj

nPn

j¼1lj

increases. Since i¼1 j2Ji ðsÞlj

nPn

j¼1lj� 1 < 0, Eobtain increases as ki decreases.

To sum up, Eobtain Pr fyiðsÞ;tþ P fyiðsÞ;t�

� �h ican be as large as possible if the following conditions are met,

a.

Pn

i¼1

Pj2Ji ðsÞ

lj

nPn

j¼1lj

is as large as possible;

b. ki is as small as possible. h

Remark 3. According to Theorem 4, enlarging

Pn

i¼1

Pj2Ji ðsÞ

lj

nPn

j¼1lj

and diminishing ki can help solutions in BBO obtain a new featurewhich is not worse than the old one.

Next, we will discuss how BBO retains good features. According to Lemma 2, the probability that a feature can be retained is

Pr fyiðsÞ;tþ¼ fyiðsÞ;t�

� �¼ ð1� kiÞ þ ki

liPnj¼1lj

¼ 1þ kiliPnj¼1lj

� 1

!ð67Þ

Hence, if we choose large liPn

j¼1lj

and small ki, it is more likely to retain the feature.

Note that Theorem 4 discusses the case that the algorithm obtains a new feature which is not worse than the old one, but

it does not mean the new feature is better than the old one. Although Eobtain Pr fyiðsÞ;tþP fyiðsÞ;t�

� �h i¼ 1 when ki = 0, it does not

make any sense to enhance BBO. Therefore we define Eobtainbetter Pr fyiðsÞ;tþ> fyiðsÞ;t�

� �h ito denote the expectation of obtaining a

new feature which is better than the old one. It will reveal how to design the migration model to enhance BBO.

Theorem 5. Suppose that l is a continuous and monotonically increasing function, li – 0, 0 6 ki 6 1 for i = 1, 2, . . . , n. EnlargingPn

i¼1ðki

Pj2Ji ðsÞ

ljÞPn

j¼1lj

is helpful to obtain a new feature which is better than the old one.

Proof

Eobtainbetter Pr fyiðsÞ;tþ > fyiðsÞ;t�

� �h i¼ E Pr fyiðsÞ;tþ

P fyiðsÞ;t�

� �� Pr fyiðsÞ;tþ

¼ fyiðsÞ;t�

� �h i¼ E 1� kið Þ þ ki

Pj2JiðsÞljPn

j¼1lj

!� 1þ ki

liPnj¼1lj

� 1

! !" #

¼ E ki

Pj2JiðsÞlj � liPn

j¼1lj

" #

¼ k1

Pj2J1ðsÞlj � l1Pn

j¼1lj

Prði ¼ 1Þ þ � � � þ kn

Pj2JnðsÞlj � lnPn

j¼1lj

Prði ¼ nÞ

ð68Þ

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 13

According to (58), we obtain,

2 We

Pleasehttp:/

Eobtainbetter Pr fyiðsÞ;tþ> fyiðsÞ;t�

� �h i¼ k1

Pj2J1ðsÞlj � l1Pn

j¼1lj

Prði ¼ 1Þ þ � � � þ kn

Pj2JnðsÞlj � lnPn

j¼1lj

Prði ¼ nÞ

¼ 1n

Xn

i¼1

kiP

j2JiðsÞlj � li

� �� �Pn

j¼1lj

24

35 ð69Þ

Since l is a continuous and monotonically increasing function, we have liPn

j¼1lj� 0 when n is a large value. Thus,P P

Eobtainbetter Pr fyiðsÞ;tþ > fyiðsÞ;t�

� �h i� 1

n

ni¼1ðki j2JiðsÞljÞPn

j¼1lj

: ð70ÞP P P P

From (70), larger value of

n

i¼1ðki j2Ji ðsÞ

ljÞPn

j¼1lj

can help BBO obtain better features. Meanwhile, ki andn

i¼1 j2Ji ðsÞlj

nPn

j¼1lj

are positivelyrelated to Eobtainbetter. h

Remark 4. According to Theorem 4 and Theorem 5, enlarging

Pn

i¼1

Pj2Ji ðsÞ

lj

nPn

j¼1lj

and ki is helpful to BBO to obtain a better feature.

However, according to (66), a large ki compromises the ability to retain good features. The balance of ki will be investigated inour future work.

Next we will present the approaches to design migration models based on above analysis. After each generation, we rankthe solutions according to the fitnesses, and redefine the best solution as y1, the second best solution as y2, the third bestsolution as y3, and the rest deduced by analogy. It is necessary to retain most features in better solutions. According to (67),for y1,

Pr fy1ðsÞ;tþ¼ fy1ðsÞ;t�

� �¼ ð1� k1Þ þ k1

l1Pnj¼1lj

¼ 1þ k1l1Pnj¼1lj

� 1

!: ð71Þ

If we are supposed to retain the features of y1, it is necessary to enlarge Pr fy1ðsÞ;tþ ¼ fy1ðsÞ;t�

� �. According to (71), since

l1Pn

j¼1lj� 1 < 0, small k1 is helpful to retain the features of y1. Here we use indicator R to denote k1 in different models, namely

R ¼ k1: ð72Þ

According to (71), a large l1Pn

k¼1lk

is helpful to retain a good feature. Hence we use indicator S to denote l1Pn

k¼1lk

in differentmodels, namely,

S ¼ l1Pnk¼1lk

: ð73ÞPn P

According to Theorem 5, enlarging ki and i¼1 j2Ji ðsÞ

lj

nPn

j¼1lj

is helpful to obtain large Eobtainbetter. Hence we define2

T ¼Xn

i¼1

ki; ð74Þ

and

Q ¼Pn

i¼1

Pj2JiðsÞlj

nPn

j¼1lj

: ð75Þ

Next, we will discuss how to calculate Ji(s) based on following pseudo-codes of BBO.According to the Table 1, it supposes that a good solution should contain more good features. Namely, BBO uses Fitnessy to

evaluate fyiðsÞ;t . Thus, we consider JiðsÞ ¼ fj 2 ½1;n� : fyjðsÞ;t P fyiðsÞ;tg as

JiðsÞ ¼ fj 2 ½1;n� : fyjðsÞ;t P fyiðsÞ;tg ¼ fj 2 ½1;n� : FitnessyjP Fitnessyi

g: ð76Þ

Since good solutions will be ranked front, the index of good solution is smaller than the bad solution. Hence we obtain,

JiðsÞ ¼ fj 2 ½1;n� : fyjðsÞ;t P fyiðsÞ;tg ¼ fj 2 ½1;n� : FitnessyjP Fitnessyi

g ¼ fj 2 ½1;n� : j 6 ig ð77Þ

According to (76), Q in (75) can be given as follows,

Q ¼Pn

i¼1

Pj2JiðsÞlj

nPn

j¼1lj

¼Pn

i¼1

Pij¼1lj

nPn

j¼1lj

: ð78Þ

with n = 50, we obtain Table 2

usePn

i¼1ki to denote the comprehensive ability to obtain better features.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Table 2Values of R, T, S, Q in Model 1, 2, 3, 4, 5, 6. (The bold values are the best performance for each row)

Model 1 Model 2 Model 3 Model 4 Model 5 Model 6

R 0.5 0.02 0.02 0.04 0.0004 0.001T 25 24.5 24.5 37.04 16.17 24.5S 0.04 0.02 0.04 0.027 0.0594 0.0408Q 0.6733 0.5100 0.6733 0.6162 0.7574 0.7085

14 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Remark 5. According to Theorem 5, large Q can help BBO obtain a better solution. According to (71), large S can help BBOretain good features. Table 2 shows that S and Q of Model 5 are larger than other models, so it is advisable to choose theemigration model of Model 5. As to how immigration rates influence the performance of BBO, we will analyze the simulationresults in Section 4. In the following analysis, Ri indicates the value of R in Model i. So does Ti, Si and Qi respectively.

4. BBO performance analysis

In this section, we investigate the performance of BBO with different migration models. The simulation includes twoparts. First, a representative set of 14 benchmarks in [37] has been used to validate our proposed analysis. Second, weuse all 25 benchmarks in [43] to test algorithms.

4.1. Influence of population size and problem dimension on BBO

In this subsection, we use the benchmarks in Table 3 to evaluate the performance of BBO with different dimension, pop-ulation size. More information about these functions, including their domain, can be found in [3,5,52]. For the sake of con-venience, we let F1, F2, . . . , F14 denote the 14 benchmark functions respectively.

In order to investigate the impact of both population size and problem dimension on BBO, we use the original version ofBBO (BBO with migration Model 3) to conduct simulation. In the simulation, we use a population size of 10, 20 and 50 withdimensions 10, 20 and 50 respectively. The iteration limit is 1000. We run 100 Monte Carlo simulations on each benchmark.The mutation probability is 0. The results are shown in Table 4. ‘Mean’ is an average value of 100 test results, and ‘Best’ is thebest solution in the 100 test results for each benchmark.

On one hand, from Table 4, we know that for problems with dimension 10, BBO with population size of 10 outperformsBBO with population size of 20 and 50 except F1 and F4. For the problems with dimension 10, the performance of BBO dropswith a large population size. This means if the scale of the problem is small, increment in population size cannot benefit theperformance of BBO. The large population size can increase the complexity of computation so that BBO cannot obtain a bet-ter solution. On the other hand, for problems with dimension 50, BBO with population size of 50 has a comprehensive victoryover BBO with population size of 10 and 20 on all benchmarks. This means a large population size is helpful to solve prob-lems with large dimension. Hence we can draw the following conclusion: (i) For problems with small dimension, a smallpopulation size is suitable and a large population size will jeopardize the performance. (ii) For the problems with largedimension, a large population size in BBO is helpful.

4.2. Performance comparison between BBO and other EAs

In this subsection, we compare BBO with other classical EAs. In paper [25,37], the authors use the original versions ofother EAs to compare with BBO. To replenish the work, we compare BBO with several improved EAs, including ArtificialBee Colony (ABC), Cuckoo Search algorithm (CSA) [49,50], Differential Evolution (DE), Evolutionary Strategy (ES), GeneticAlgorithm (GA), Particle Swarm Optimization (PSO).

In addition, we also compare BBO with different migration models to verify the analysis in Section 3. To reassemble tomodels in paper [25], we considered Model X and Model Y as the fundamental migration models, and Model X–Y is the mod-el with the immigration rate of Model X and the emigration rate of Model Y. Since in paper [25], Model 3, Model 5 and Model6 perform better than other migration models, we adopt them for reassemble purpose in simulations.

For BBO, all parameters are the same as Table 3 in paper [25]. The differences are just the migration models. For ABC, thecolony size is 50. The number of food sources equals the half of the colony size. The maximum cycle is 100, and limit gen-eration is 100. For ES, we produce 10 offspring in each generation, and standard deviation is 1 for changing solutions. ForPSO, we use only global learning (no local neighborhood). The inertial constant is 0.3, a cognitive constant being 1, and asocial constant for swarm interaction being 1. For DE, we use a weighting factor 0.5 and a crossover constant 0.5. For CuckooSearch Algorithm (CSA), the amount of nests is 50 and the discovery rate of alien eggs is 0.25. For the GA, we use roulettewheel selection, single point crossover with a crossover probability of 1, and a mutation probability being 0.01. Thedimension of each benchmark is 20.

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 3Benchmark functions.

Function Name Dimension Domain

F1 Ackley’s Function 20 [�30,30]D

F2 Fletcher-Powell 20 [�p,p]D

F3 Generalized Griewank’s function 20 [�600,600]D

F4 Generalized Penalized function 1 20 [�50,50]D

F5 Generalized Penalized function 2 20 [�50,50]D

F6 Quartic function 20 [�1.28,1.28]D

F7 Generalised Rastrigin’s function 20 [�5.12,5.12]D

F8 Generalized Rosenbrock’s function 20 [�2.048,2.048]D

F9 Schwefel’ Problem 1.2 20 [�65.535,65.535]D

F10 Schwefel’ Problem 2.21 20 [�100,100]D

F11 Schwefel’ Problem 2.22 20 [�10,10]D

F12 Schwefel’ Problem 2.26 20 [�512,512]D

F13 Sphere Model 20 [�5.12,5.12]D

F14 Step Function 20 [�200,200]D

Table 4Mean values and Best values obtained from BBO (Model 3) algorithm with different population sizes for14 benchmarks with dimensions 10, 20 and 50.

Population size Fun. D = 10 D = 20 D = 50

Mean Best Mean Best Mean Best

10 F1 8.10E�01 4.51E�01 1.01E+00 5.28E�01 5.01E+00 4.22E+00F2 1.58E+03 4.46E+02 3.68E+03 6.23E+02 3.77E+05 2.66E+05F3 1.01E+00 1.01E+00 1.02E+00 1.01E+00 3.37E+00 2.79E+00F4 9.01E�03 6.01E�04 4.55E�02 2.09E�03 3.92E+00 2.49E+00F5 7.86E�02 5.11E�02 9.92E�02 5.61E�02 3.45E+01 1.02E+01F6 1.00E�07 1.00E�08 3.54E�07 4.00E�08 1.72E�02 7.28E�03F7 0.00E+00 0.00E+00 4.04E�01 0.00E+00 4.38E+01 3.91E+01F8 5.79E+00 3.59E+00 4.48E+00 1.27E+00 2.35E+02 1.37E+02F9 2.64E+00 1.47E+00 6.03E+00 2.88E+00 8.38E+02 6.16E+02F10 9.32E+01 9.02E+00 2.20E+02 2.22E+01 2.16E+04 1.96E+04F11 1.20E�01 0.00E+00 2.60E�01 0.00E+00 9.00E+00 7.50E+00F12 2.12E+00 1.20E+00 5.86E+00 4.10E+00 6.13E+01 4.90E+01F13 0.00E+00 0.00E+00 8.06E�03 0.00E+00 1.12E+00 9.57E�01F14 1.20E+00 0.00E+00 1.00E+00 0.00E+00 3.44E+02 2.61E+02

20 F1 1.56E+00 7.23E�01 2.64E+00 2.17E+00 3.52E+00 3.22E+00F2 1.35E+04 5.74E+03 2.96E+04 9.73E+03 2.17E+05 1.43E+05F3 1.06E+00 1.03E+00 1.26E+00 1.18E+00 2.33E+00 1.91E+00F4 1.08E�01 1.27E�02 2.47E�01 1.63E�01 1.18E+00 9.68E�01F5 4.59E�01 2.70E�01 1.41E+00 8.68E�01 6.78E+00 4.49E+00F6 2.83E�06 7.90E�07 1.67E�05 4.69E�06 2.63E�03 3.81E�04F7 2.02E�01 0.00E+00 3.82E+00 3.03E+00 2.39E+01 2.01E+01F8 4.88E+01 1.46E+01 5.04E+01 1.32E+01 1.61E+02 1.01E+02F9 2.38E+01 1.38E+01 6.03E+01 3.01E+01 4.03E+02 2.48E+02F10 1.42E+03 8.63E+02 2.62E+03 1.72E+03 1.63E+04 1.37E+04F11 6.20E�01 3.00E�01 1.34E+00 9.00E�01 4.38E+00 3.90E+00F12 1.08E+01 6.00E+00 1.47E+01 1.07E+01 5.43E+01 4.25E+01F13 1.21E�02 0.00E+00 7.26E�02 1.01E�02 4.98E�01 3.63E�01F14 8.80E+00 3.00E+00 2.50E+01 1.40E+01 1.58E+02 1.07E+02

50 F1 5.20E�01 4.51E�01 5.11E+00 4.33E+00 2.13E+00 1.78E+00F2 2.30E+04 5.70E+03 2.53E+05 1.87E+05 1.55E+05 1.02E+05F3 1.02E+00 1.01E+00 3.49E+00 2.49E+00 1.27E+00 1.17E+00F4 7.27E�03 2.31E�03 3.13E+00 2.90E+00 1.87E�01 8.38E�02F5 9.39E�02 5.76E�02 3.37E+02 6.88E+00 1.48E+00 9.46E�01F6 2.12E�07 1.30E�07 1.07E�02 5.01E�03 4.30E�05 1.46E�05F7 0.00E+00 0.00E+00 4.34E+01 3.68E+01 4.43E+00 2.02E+00F8 1.95E+01 1.14E+01 2.30E+02 1.72E+02 1.14E+02 1.00E+02F9 5.64E+00 2.08E+00 9.14E+02 6.06E+02 7.60E+01 5.30E+01F10 5.09E+02 2.26E+02 2.12E+04 1.52E+04 1.07E+04 9.36E+03F11 1.80E�01 1.00E�01 9.16E+00 8.90E+00 1.92E+00 1.60E+00F12 6.10E+00 3.40E+00 6.87E+01 6.34E+01 4.33E+01 3.89E+01F13 0.00E+00 0.00E+00 8.18E�01 6.05E�01 1.11E�01 4.03E�02F14 1.60E+00 0.00E+00 3.91E+02 3.42E+02 3.64E+01 1.60E+01

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 15

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 5Mean results obtained through 20 independent runs on basic functions. (The bold values are the best performance for each column)

Fun. F1 F2 F3 F4 F5 F6 F7

ABC 1.15E+01 5.31E+05 6.19E+00 7.64E�02 1.22E�01 4.42E�01 5.10E+01CSA 1.96E+01 9.30E+05 3.69E+02 1.01E+07 4.25E+07 3.76E+00 2.01E+02DE 5.11E+00 1.68E+05 2.42E+00 1.06E+01 1.64E+03 7.71E�03 1.10E+02ES 1.87E+01 6.18E+05 1.07E+02 4.09E+07 1.26E+08 1.59E+01 2.17E+02GA 1.57E+01 1.60E+05 2.28E+01 3.91E+03 5.67E+05 2.95E�01 1.20E+02PSO 1.56E+01 4.88E+05 7.40E+01 5.11E+06 2.24E+07 2.89E+00 1.55E+02BBO1 4.34E+01 3.27E+05 2.45E+01 1.30E+01 2.78E+03 1.09E�01 1.92E+02BBO2 7.00E+00 5.71E+05 6.76E+01 3.28E+02 5.15E+05 3.04E�01 3.38E+02BBO3 5.54E+00 4.01E+04 3.77E+00 4.33E+00 2.66E+03 1.08E�02 1.98E+01BBO4 7.67E+00 4.24E+04 7.95E+00 1.51E+01 7.62E+04 1.94E�02 2.49E+01BBO5 5.93E+00 4.01E+04 3.84E+00 2.26E+02 7.29E+03 1.54E�02 2.06E+01BBO6 5.18E+00 3.74E+04 3.17E+00 3.31E+00 6.91E+02 6.01E�03 1.71E+01BBO3–6 5.38E+00 3.83E+04 3.22E+00 4.94E+01 3.68E+03 6.78E�03 1.83E+01BBO6–3 5.32E+00 4.05E+04 3.24E+00 3.62E+00 3.76E+03 7.31E�03 1.82E+01BBO3–5 4.98E+00 3.37E+04 2.59E+00 5.66E+00 9.54E+02 4.16E�03 1.76E+01BBO5–3 6.32E+00 4.41E+04 4.58E+00 1.64E+03 1.95E+04 2.24E�02 2.36E+01BBO5–6 6.28E+00 4.48E+04 4.30E+00 3.21E+02 3.72E+04 1.73E�02 2.16E+01BBO6–5 5.04E+00 3.16E+04 2.56E+00 2.64E+00 2.05E+02 4.02E�03 1.61E+01

F8 F9 F10 F11 F12 F13 F14ABC 1.28E+02 9.12E+01 5.28E+01 8.20E�01 6.36E+03 1.89E+00 2.19E+03CSA 6.40E+02 1.59E+01 8.06E+01 3.34E+06 1.08E+04 6.19E+01 1.63E+05DE 8.69E+01 2.55E+03 9.06E+03 4.70E+00 3.26E+01 4.40E�01 1.54E+02ES 2.51E+03 3.76E+03 1.29E+04 7.68E+01 6.37E+01 6.86E+01 1.52E+04GA 2.33E+02 1.12E+03 7.86E+03 2.77E+01 4.66E+01 1.16E+01 2.34E+03PSO 5.11E+02 4.83E+03 8.23E+03 4.12E+01 4.53E+01 2.11E+01 8.18E+03BBO1 5.69E+01 5.00E+02 6.40E+03 3.26E+00 2.04E+02 5.08E�01 1.72E+02BBO2 9.36E+01 6.47E+02 5.83E+03 6.22E+00 3.88E+02 1.58E+00 9.37E+02BBO3 7.04E+01 4.37E+02 3.44E+03 3.85E+00 3.80E+01 6.52E�01 2.61E+02BBO4 1.01E+02 8.09E+02 4.69E+03 6.26E+00 4.26E+01 2.12E+00 7.02E+02BBO5 7.67E+01 4.88E+02 3.71E+03 4.13E+00 4.26E+01 8.18E�01 3.23E+02BBO6 6.75E+01 3.74E+02 3.44E+03 3.02E+00 4.15E+01 5.42E�01 2.06E+02BBO3–6 7.24E+01 3.98E+02 3.52E+03 3.56E+00 3.90E+01 6.72E�01 2.55E+02BBO6–3 7.47E+01 4.01E+02 3.41E+03 3.64E+00 4.11E+01 6.36E�01 2.41E+02BBO3–5 6.74E+01 3.79E+02 3.71E+03 3.19E+00 3.72E+01 5.17E�01 1.95E+02BBO5–3 8.04E+01 5.42E+02 3.53E+03 4.67E+00 4.26E+01 1.03E+00 4.21E+02BBO5–6 7.59E+01 5.12E+02 3.79E+03 4.30E+00 4.25E+01 9.51E�01 3.47E+02BBO6–5 5.04E+00 3.16E+04 2.56E+00 2.64E+00 2.05E+02 4.02E�03 1.61E+01

16 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

The Mean Value in Table 5 presents the general performance of different algorithms. In the table, BBO 3–5 performs betterthan others for F1. BBO 6–5 outperforms others on F2, F6, F7, F8, F10, F13 and F14. DE wins for F3 and F12. ABC wins for F4,F5 and F11. CSA wins for F9.

The Best Value in Table 6 evaluates the performance of algorithms to get a good solution. For F1 and F12, the best valuesare obtained by BBO 6. For F2, F6, F8, F13, BBO 6–5 performs the best. ABC outperforms other algorithms for F3, F4, F5, F10,F11 and F14. BBO 3–6 wins for F7 and CSA wins for F9.

Based on the numerical simulation results, BBO 6–5 outperforms other EAs for several benchmarks. However, accordingto NFL (No Free Lunch) Theorem [48], all meta-heuristics which search for extreme are exactly the same in performancewhen averaged over all possible objective functions. In other word, in statistics, all meta-heuristics perform identically onsolving computational problems. Hence, the results show that BBO, as a novel optimization approach, has a certain potentialto explore.

4.3. Simulations with different migration models

In order to compare different migration models in detail, we analyze the performance of different migration models ofBBO based on empirical studies. According to Tables 5 and 6, we rank the different versions of BBO from the best to the worst.The ranking tables are shown in Tables 7 and 8. In addition, besides the migration models used in Tables 5 and 6, we addModel 4–5 and Model 1–5. This is because R and T of the two models are larger than others’ according to Table 2. The otherparameters of Model 4–5 and Model 1–5 are the same as in Tables 5 and 6. The simulation results of Model 4–5 and Model 1–5 can be found in Appendix B. We evaluate the migration models based on the data in Tables 7 and 8. We assign 11 points forthe best model, 10 points for the second best model,. . ., and 1 point for the worst model. Then we add the points for allbenchmarks and obtain Table 9. According to Table 9, we draw Fig. 5 to show the scores of different migration models.

According to Fig. 5, we know that,

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 6Best results obtained through 25 independent runs on basic functions. (The bold values are the best performance for each column)

Fun. F1 F2 F3 F4 F5 F6 F7

ABC 5.91E+00 3.00E+05 1.07E+00 1.58E�03 1.30E�02 1.56E�01 2.99E+01CSA 1.72E+01 4.17E+05 2.45E+02 1.80E+06 9.15E+06 9.90E�01 1.50E+02DE 3.92E+00 6.83E+04 1.64E+00 4.24E+00 1.85E+01 2.03E�03 8.09E+01ES 1.74E+01 3.64E+05 6.44E+01 5.57E+06 4.44E+07 8.73E+00 1.73E+02GA 1.23E+01 2.89E+04 8.37E+00 3.60E+00 3.72E+01 2.42E�02 7.67E+01PSO 1.37E+01 3.29E+05 4.39E+01 4.71E+05 3.16E+06 3.46E�01 1.08E+02BBO1 1.32E+01 1.42E+05 4.22E+01 8.52E+04 5.38E+06 9.36E�01 1.04E+02BBO2 5.79E+00 3.28E+04 5.02E+00 8.72E+00 2.31E+03 1.18E�02 2.63E+01BBO3 4.15E+00 1.32E+04 1.89E+00 1.30E+00 6.40E+00 2.47E�04 9.93E+00BBO4 6.71E+00 2.67E+04 5.86E+00 1.03E+01 7.00E+02 8.37E�03 1.68E+01BBO5 4.00E+00 1.41E+04 1.75E+00 1.81E+00 7.12E+00 4.25E�04 8.92E+00BBO6 3.41E+00 1.32E+04 1.49E+00 7.13E�01 4.03E+00 4.71E�04 9.01E+00BBO3–6 3.54E+00 1.04E+04 1.73E+00 1.14E+00 5.28E+00 3.51E�04 7.91E+00BBO6–3 3.79E+00 1.31E+04 1.46E+00 1.42E+00 3.27E+00 3.63E�04 9.01E+00BBO3–5 3.69E+00 9.32E+03 1.56E+00 1.02E+00 2.16E+00 2.71E�04 8.66E+00BBO5–3 4.36E+00 8.46E+03 1.89E+00 1.96E+00 1.01E+01 8.04E�04 1.16E+01BBO5–6 4.55E+00 1.05E+04 1.78E+00 2.10E+00 7.26E+00 1.20E�03 9.93E+00BBO6–5 3.82E+00 6.18E+03 1.34E+00 5.46E�01 4.27E+00 2.19E�04 8.84E+00

F8 F9 F10 F11 F12 F13 F14ABC 2.64E+01 1.94E�04 3.09E+01 1.89E�01 5.61E+03 1.62E�01 3.80E+01CSA 1.03E+02 1.98E�10 6.25E+01 6.94E+01 9.36E+03 2.78E+01 1.01E+05DE 4.77E+01 2.23E+03 6.93E+03 2.93E+00 2.45E+01 2.47E�01 6.90E+01ES 1.12E+03 2.91E+03 6.63E+03 4.09E+01 5.06E+01 4.55E+01 8.71E+03GA 9.83E+01 2.68E+02 4.41E+03 1.34E+01 2.47E+01 1.47E+00 5.33E+02PSO 1.34E+02 3.75E+03 4.31E+03 2.30E+01 3.15E+01 9.41E+00 5.06E+03BBO1 4.61E+02 2.26E+03 1.21E+04 2.30E+01 4.48E+01 1.50E+01 6.76E+03BBO2 3.66E+01 5.92E+02 3.84E+03 4.40E+00 2.62E+01 1.16E+00 5.20E+02BBO3 2.18E+01 1.60E+02 1.29E+03 1.70E+00 1.79E+01 1.91E�01 6.30E+01BBO4 5.15E+01 5.90E+02 3.19E+03 2.80E+00 3.88E+01 1.29E+00 5.00E+02BBO5 2.63E+01 1.08E+02 1.31E+03 1.70E+00 1.98E+01 2.12E�01 7.90E+01BBO6 1.96E+01 1.31E+02 9.94E+02 1.50E+00 1.76E+01 1.61E�01 7.00E+01BBO3–6 2.16E+01 1.14E+02 1.10E+03 1.60E+00 1.92E+01 2.32E�01 7.80E+01BBO6–3 2.39E+01 1.46E+02 1.11E+03 1.40E+00 2.28E+01 2.22E�01 6.90E+01BBO3–5 1.96E+01 1.17E+02 1.57E+03 1.30E+00 1.83E+01 2.02E�01 5.00E+01BBO5–3 2.23E+01 1.79E+02 1.14E+03 1.90E+00 2.27E+01 3.12E�01 1.37E+02BBO5–6 2.67E+01 2.28E+02 1.11E+03 2.30E+00 2.21E+01 2.42E�01 1.21E+02BBO6–5 1.61E+01 1.19E+02 1.36E+03 1.70E+00 2.00E+01 1.31E�01 5.80E+01

Table 7Comparison of different migrations on each benchmark (Mean value).

F From Best to Worst

F1 M3–5 M6–5 M6 M6–3 M3–6 M3 M5 M5–6 M5–3 M4–5 M1–5F2 M6–5 M3–5 M6 M3–6 M3 M5 M6–3 M5–3 M5–6 M4–5 M1–5F3 M6–5 M3–5 M6 M3–6 M6–3 M3 M5 M5–6 M5–3 M4–5 M1–5F4 M6–5 M6 M6–3 M3 M3–5 M3–6 M5 M5–6 M5–3 M4–5 M1–5F5 M6–5 M6 M3–5 M3 M3–6 M6–3 M5 M5–3 M5–6 M4–5 M1–5F6 M6–5 M3–5 M6 M3–6 M6–3 M3 M5 M5–6 M5–3 M4–5 M1–5F7 M6–5 M6 M3–5 M6–3 M3–6 M3 M5 M5–6 M5–3 M4–5 M1–5F8 M6–5 M3–5 M6 M3 M3–6 M6–3 M5–6 M5 M5–3 M4–5 M1–5F9 M6–5 M6 M3–5 M3–6 M6–3 M3 M5 M5–6 M5–3 M4–5 M1–5F10 M6–5 M6–3 M3 M6 M3–6 M5–3 M3–5 M5 M5–6 M4–5 M1–5F11 M6 M6–5 M3–5 M3–6 M6–3 M3 M5 M5–6 M5–3 M4–5 M1–5F12 M3–5 M3 M3–6 M6–5 M6–3 M6 M5–6 M5 M5–3 M4–5 M1–5F13 M6–5 M3–5 M6 M6–3 M3 M3–6 M5 M5–6 M5–3 M4–5 M1–5F14 M3–5 M6 M6–5 M6–3 M3–6 M3 M5 M5–6 M5–3 M4–5 M1–5

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 17

In Fig. 5.1, Model 6–5 has the highest score. This verifies the analysis in Section 3. From the analysis, we know a migrationmodel with large S, large Q, proper R and proper T can help BBO perform better, where S, Q, R and T are defined in Table 3 andS5 and Q5 are the largest, and R6 and T6 are moderate. In Fig. 5.1, Model 3–5 performs the second best on the average values.In the analysis in Section 3, we draw the conclusion that large k can help BBO obtain a good solution. Meanwhile, large k isharmful for BBO to retain a good solution. We deem only the moderate k is suitable. The balance of k is not clear, so we can-not compare different immigration models quantitatively. However, the performance of Model 3–5 shows the emigrationmodel of Model 5 can help BBO perform better.

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 8Comparison of different migrations on each benchmark (Best value).

F From Best to Worst

F1 M6 M3–6 M3–5 M6–3 M6–5 M5 M3 M5–3 M5–6 M4–5 M1–5F2 M6–5 M5–3 M3–5 M3–6 M5–6 M6–3 M3 M6 M5 M4–5 M1–5F3 M6–5 M6–3 M6 M3–5 M3–6 M5 M5–6 M3 M5–3 M4–5 M1–5F4 M6–5 M6 M3–5 M3–6 M3 M6–3 M5 M5–3 M5–6 M4–5 M1–5F5 M3–5 M6–3 M6 M6–5 M3–6 M3 M5 M5–6 M5–3 M4–5 M1–5F6 M6–5 M3 M3–5 M3–6 M6–3 M5 M6 M5–3 M5–6 M4–5 M1–5F7 M3–6 M3–5 M6–5 M5 M6 M6–3 M3 M5–6 M5–3 M4–5 M1–5F8 M6–5 M6 M3–5 M3–6 M3 M5–3 M6–3 M5 M5–6 M4–5 M1–5F9 M5 M3–6 M3–5 M6–5 M6 M6–3 M3 M5–3 M5–6 M4–5 M1–5F10 M6 M3–6 M5–6 M6–3 M5–3 M3 M5 M6–5 M3–5 M4–5 M1–5F11 M3–5 M6–3 M6 M3–6 M6–5 M5 M3 M5–3 M5–6 M4–5 M1–5F12 M6 M3 M3–5 M3–6 M5 M6–5 M5–6 M5–3 M6–3 M4–5 M1–5F13 M6–5 M6 M3 M3–5 M5 M6–3 M3–6 M5–6 M5–3 M4–5 M1–5F14 M3–5 M6–5 M3 M6–3 M6 M3–6 M5 M5–6 M5–3 M4–5 M1–5

Table 9The score of different models for all benchmarks.

M3 M5 M6 M3–5 M3–6 M5–3 M5–6 M6–3 M6–5 M1–5 M4–5

Best 93 84 120 125 114 62 64 121 99 14 28Mean 99 68 129 131 103 47 55 103 147 14 28

0

20

40

60

80

100

120

140

160

M3 M5 M6 M3-5 M3-6 M5-3 M5-6 M6-3 M6-5 M1-5 M4-5

Model

Scor

e

Fig. 5.1. Comparison of different models of BBO for function 1–14 (Mean value).

0

20

40

60

80

100

120

140

M3 M5 M6 M3-5 M3-6 M5-3 M5-6 M6-3 M6-5 M1-5 M4-5

Model

Sco

re

Fig. 5.2. Comparison of different models of BBO for function 1–14 (Best value).

18 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 10Comparison of Model 4–5 with different strategies on each benchmark. (The bold values are the best performance for each row)

F Model 4–5 with storage Model 4–5 with elitism Model 4–5

MeanMin BestMin MeanMin BestMin MeanMin BestMin

F1 1.4871E+01 9.2328E+00 6.1797E+00 4.5158E+00 1.7462E+01 1.4150E+01F2 2.2228E+05 8.2495E+04 4.8608E+04 1.1816E+04 4.7461E+05 2.3274E+05F3 6.0926E+01 2.0405E+01 4.4808E+00 2.2801E+00 1.2060E+02 6.3412E+01F4 7.6494E+06 3.3993E+04 3.6861E+02 2.1312E+00 3.0875E+07 1.5105E+06F5 2.3830E+07 1.4270E+05 5.2707E+03 9.9520E+00 7.8826E+07 1.5901E+07F6 2.3937E+00 2.0226E�01 1.5226E�02 1.4272E�03 8.2603E+00 2.1381E+00F7 1.0465E+02 5.9452E+01 2.3561E+01 1.0945E+01 1.5225E+02 9.0715E+01F8 4.7202E+02 1.5058E+02 8.4383E+01 2.5216E+01 1.1242E+03 3.5270E+02F9 2.9349E+03 1.8730E+03 5.3730E+02 1.8247E+02 3.8628E+03 2.2981E+03F10 1.1645E+04 4.0515E+03 3.5025E+03 1.1867E+03 1.7493E+04 8.1080E+03F11 2.5791E+01 1.5000E+01 4.8500E+00 2.5000E+00 4.0898E+01 2.1600E+01F12 6.3724E+01 3.9400E+01 3.3165E+01 1.4400E+01 6.8355E+01 5.3500E+01F13 1.7482E+01 6.4503E+00 1.0541E+00 3.7291E�01 3.5932E+01 1.6257E+01F14 6.6684E+03 2.0760E+03 3.9360E+02 1.3400E+02 1.3443E+04 5.4270E+03

0 10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat IndexM

igra

tion

Rat

es o

f Mod

el 7

λμ

Fig. 6.1. The relationship between habitat index and the migration rates of Model 7.

0 10 20 30 40 500

0.2

0.4

0.6

0.8

1

Habitat Index

Mig

ratio

n R

ates

of M

odel

8

λμ

Fig. 6.2. The relationship between habitat index and the migration rates of Model 8.

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 19

In Fig. 5.1, although Model 4–5 and Model 1–5 adopt the emigration model of Model 5, Model 1–5 and Model 4–5 bothperform worse. The reason is R1 and T4 are too large to retain good solutions. The good features cannot be retained so that thetwo models perform worse. In Fig. 5.1, Model 5, Model 5–3 and Model 5–6 do not perform satisfactorily. According to theanalysis in Section 3, small k is harmful for BBO to obtain good features of the solution. The results also verify the analysis.

In Fig. 5.1, the following observations are obvious. (i) Model 3–5 performs better than Model 3–6, and Model 3–6performs better than Model 3; (ii) Model 5 performs better than Model 5–6, and Model 5–6 performs better than Model

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 11Comparison of experimental results over 100 Monte Carlo simulations of Model 7, Model 8 and Model 6–5. (The bold values are the best performance for eachrow)

F Model 7 Model 8 Model 6–5

MeanMin BestMin MeanMin BestMin MeanMin BestMin

F1 4.5984E+00 3.2198E+00 4.4110E+00 3.4403E+00 5.0417E+00 3.8177E+00F2 3.4816E+04 1.0724E+04 4.0008E+04 7.8792E+03 3.1580E+04 6.1777E+03F3 2.5204E+00 1.3651E+00 2.1900E+00 1.2135E+00 2.5603E+00 1.3393E+00F4 1.9129E+00 6.0321E�01 1.5272E+00 3.2998E�01 2.6400E+00 5.4600E�01F5 3.1570E+02 2.2867E+00 1.4491E+01 2.0684E+00 2.0526E+02 4.2699E+00F6 2.5001E�03 1.2605E�04 1.2530E�03 4.4810E�05 4.0174E�03 2.1901E�04F7 1.5989E+01 7.5649E+00 1.5047E+01 6.9015E+00 1.6132E+01 8.8359E+00F8 6.4346E+01 1.9260E+01 7.1615E+01 1.6486E+01 5.9409E+01 1.6148E+01F9 2.7759E+02 8.5538E+01 2.6151E+02 7.3560E+01 3.1851E+02 1.1905E+02F10 3.5210E+03 1.0172E+03 4.3570E+03 1.9816E+03 3.2631E+03 1.3561E+03F11 2.9050E+00 1.1000E+00 2.7510E+00 1.3000E+00 3.1640E+00 1.7000E+00F12 4.3427E+01 1.8400E+01 4.3546E+01 1.3700E+01 4.0766E+01 2.0000E+01F13 3.9236E�01 1.3101E�01 3.4489E�01 1.1086E�01 5.0877E�01 1.3102E�01F14 1.6344E+02 5.1000E+01 1.2147E+02 2.7000E+01 2.0661E+02 5.8000E+01

Table 12.1Performance of restart CMA-ES, BBO (original), BBO (Model 7) when FEs = 1e5 with dimension = 30 on function 15–19. (The bold values are the bestperformance for each column)

F15 F16 F17 F18 F19

Restart Mean 5.42E�09 6.22E�09 5.55E�09 1.27E+04 1.08E�07CMA-ES Std 9.80E�10 8.95E�10 1.09E�09 3.59E+04 4.99E�07BBO Mean 4.15E+01 1.31E+03 8.72E+06 5.38E+03 4.16E+03(original) Std 4.56E+01 4.44E+02 4.76E+06 2.23E+03 1.39E+03BBO Mean 2.74E+00 9.70E+01 6.43E+05 3.56E+03 3.05E+03(Model 7) Std 3.75E+00 4.18E+01 5.36E+04 1.79E+03 1.19E+02

Table 12.2Performance of restart CMA-ES, BBO (original), BBO (Model 7) when FEs = 1e5 with dimension = 30 on function 20–24. (The bold values are the bestperformance for each column)

F20 F21 F22 F23 F24

Restart Mean 4.78E�01 5.31E�09 2.07E+01 6.89E+00 6.96E+00CMA-ES Std 1.32E+00 1.41E�09 4.28E�01 2.22E+00 2.45E+00BBO Mean 2.02E+02 4.50E+01 2.21E+01 2.05E+01 1.88E+02(original) Std 2.89E+02 4.19E+01 1.19E�01 1.66E+01 5.09E+01BBO Mean 1.50E+02 2.86E+01 1.53E+01 7.38E+01 1.38E+02(Model 7) Std 5.33E+02 1.60E+01 1.86E�01 4.95E+00 1.02E+01

Table 12.3Performance of restart CMA-ES, BBO (original), BBO (Model 7) when FEs = 1e5 with dimension = 30 on function 25–29. (The bold values are the bestperformance for each column)

F25 F26 F27 F28 F29

Restart Mean 9.10E+00 5.95E+04 2.89E+00 1.35E+01 2.25E+02CMA-ES Std 3.10E+00 2.74E+05 3.59E�01 3.17E�01 4.10E+01BBO Mean 3.84E+01 1.18E+05 9.31E+00 1.42E+01 4.09E+02(original) Std 5.62E+00 7.25E+04 3.81E+00 3.75E�01 1.01E+02BBO Mean 2.74E+01 7.89E+04 5.61E+00 1.03E+01 2.73E+02(Model 7) Std 1.44E+00 8.25E+04 2.15E+00 1.30E�01 6.08E+02

20 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

5–3; (iii) Model 6–5 performs better than Model 6, and Model 6 performs better than Model 6–3. They show that when themodels have the same immigration rates, to enlarging Q and S can enhance BBO. In Fig. 5.2, we can see that the models withmoderate immigration rates, such as immigration model of Model 3 and Model 6, have the similar ability to obtain a goodsolution. However, models which have immigration model of Model 5 or have immigration model of Model 1 and Model 4,cannot help BBO obtain good solutions. The reason is that R5 and T5 are the smallest in the six models. They are not useful forBBO to obtain good features. R1 and T4 are too large so it cannot retain good features. From the above analysis, the resultsvalidate Theorem 4 and Theorem 5.

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

Table 12.4Performance of restart CMA-ES, BBO (original), BBO (Model 7) when FEs = 1e5 with dimension = 30 on function 30–34. (The bold values are the bestperformance for each column)

F30 F31 F32 F33 F34

Restart Mean 5.34E+01 2.92E+02 9.04E+02 9.04E+02 9.04E+02CMA-ES Std 2.84E+01 1.94E+02 7.73E�01 6.07E�01 6.09E�01BBO Mean 2.83E+02 3.35E+02 9.94E+02 9.85E+02 9.96E+02(original) Std 8.14E+01 8.90E+01 1.47E+01 2.79E+01 3.00E+01BBO Mean 2.02E+02 3.24E+02 9.59E+02 9.12E+02 9.64E+02(Model 7) Std 1.24E+01 4.19E+01 1.58E+00 8.66E+00 5.40E+01

Table 12.5Performance of restart CMA-ES, BBO (original), BBO (Model 7) when FEs = 1e5 with dimension = 30 on function 35–39. (The bold values are the bestperformance for each column)

F35 F36 F37 F38 F39

Restart Mean 5.00E+02 8.27E+02 5.82E+02 9.13E+02 2.11E+02CMA-ES Std 1.19E�13 1.72E+01 1.55E+02 1.49E+02 9.27E�01BBO Mean 7.38E+02 1.06E+03 8.73E+02 6.95E+02 5.69E+02(original) Std 1.30E+02 3.55E+01 1.47E+02 2.32E+02 1.89E+02BBO Mean 5.11E+02 7.62E+02 6.45E+02 4.94E+02 3.56E+02(Model 7) Std 2.14E+00 2.81E+01 1.35E+02 2.46E+02 2.63E+01

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 21

4.4. Simulations with elitism and storage strategy

Since large k is helpful to obtain a good solution but is harmful to retain the good solution, we cannot draw the conclusionon how to design k quantitatively. Therefore, in this subsection we discuss two strategies to retain good solutions. First, weuse elitism to retain good features. Second, we store the best solution during each generation off-line.

We adopt the immigration model of Model 1 and Model 4 based on the value of R1 and T4 in Table 3. Moreover, because of thegood performance of the emigration model of Model 5, we assemble them together, which gives us Model 1–5 and Model 4–5.

By defining the first habitat which has the smallest immigration rate k0 as 0 and the largest emigration rate l0 as 1 andsetting other parameters as same as Tables 4 and 5, we obtain the simulation results in Table 10.

On one hand, according to Table 10, it is obvious that Model 4–5 performs the worst and Model 4–5 with elitism performsthe best. The storage strategy can enhance BBO, but it does not outperform the elitism strategy. The elitism strategy can en-hance BBO overwhelmingly.

On the other hand, although the elitism strategy makes Model 4–5 performs better, the performance with elitism is stillworse than Model 6–5. The reason is that in the evolution, the features of elites may be replaced due to the large k. Therefore,the good features still cannot be retained, let alone sharing with others. For the offline strategy, although we retain the goodfeatures off-line, the good features have few chances to share due to largek.

4.5. Simulations with large Q

In this subsection, we propose two novel migration models to validate the analysis in Section 3. From Theorem 4 and The-

orem 5, a large

Pn

i¼1

Pj2Ji ðsÞ

lj

nPn

j¼1lj

can help BBO perform better, so we design Model 7 and Model 8 as follows. The curves of migra-

tion rates of Model 7 and Model 8 are shown in Fig. 6.1 and Fig. 6.2 repectively.Model 7

Pleasehttp:/

kk ¼I2

coskpn

� �þ 1

� �ð79Þ

lk ¼ Ekn

� �4

ð80Þ

Model 8

kk ¼I2

coskpn

� �þ 1

� �ð81Þ

lk ¼ Ekn

� �16

ð82Þ

In simulations, Model 7 and Model 8 have the same immigration model with Model 6–5 and Q7 = 0.8415 and Q8 = 0.9534and other parameters are designed as same as in Table 5. The results are given in Table 11 and show that Model 7 and Model8 are generally superior to Model 6–5. Model 8 performs the best among the three models, which validates the our analysis.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

22 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

4.6. Simulations on composite functions

This subsection is the second part of the simulation. Here we test several migration models on 25 real parameter bench-marks. The detail about the benchmarks can be found in paper [43]. The index of the benchmarks in this paper will be theindex in [43] adds 14. For example, F15 in this paper represents Function 1 in [43], F16 being Function 2 in [43],. . ., and F39being Function 25 in [43]. We set the dimension of the benchmarks as 10, 30 and 50 respectively. For BBO, we use the pop-ulation size of 20. The mutation rate is 0. For the consistency of paper [43], we run 25 simulations on each benchmark toobtain representative performance. We record not only the best (1st) and the worst (25th) error values, but also the 7th,13th (Median) and 19th error value. The maximum number of fitness evaluations (FEs) is set to 1E+3, 1E+4 and 1E+5 respec-tively. In paper [11], the author proved that if the difference of error rates is less than 1E�7, the difference can be ignored.Therefore, in this simulation, it is reasonable that when the error value is equal to or less than 1E-8, we terminate the sim-ulation. The test results can be found in Tables A2–A4 in Appendix C. According to the results, BBO with migration Model 3only reaches the given accuracy For F15. In Table A4, BBO cannot reach the accuracy. According to the test results in paper[1,2], restart CMA-ES and the improved ABC generally perform better than BBO. This shows BBO has a huge space to exploreand develop.

In Table 12, we compare restart CMA-ES, BBO (original) and BBO (Model 7) on the 25 benchmarks and analyze the resultsin the following three parts.

First, BBO (original) vs restart CMA-ES. According to the results, BBO (original) only wins on two benchmarks, F18 andF38. For the other benchmarks, BBO (original) is far behind restart CMA-ES, which indicates that BBO (original) has muchroom for improvement.

Second, BBO (Model 7) vs restart CMA-ES. According to the results, on F18, F22, F28, F36, F38, better results are achievedby BBO (Model 7). Restart CMA-ES outperforms BBO on other benchmarks.

Third, BBO (original) vs BBO (Model 7). In Table 12, it is obvious that BBO (Model 7) has a comprehensive victory over BBO(original). It indicates migration model is indeed influential in the performance of BBO and also proves that the analysis inSection 3 is correct.

5. Conclusion

In this paper, we have investigated the factors that could influence the performance of BBO. First, we investigated thetransition probability matrix of BBO. By proving the basic mathematical theorems, we concluded that the transition prob-ability of median number of species cannot entirely explain the performance of migration models. We further investigatedsix basic migration models based on previous work, and we calculated the transition probabilities of median number ofspecies. The calculation results support the above conclusion as well. Hence, we cannot solely rely on the transition prob-abilities to assess migration models. Second, we analyzed the migration rates theoretically to evaluate migration models ofBBO. For emigration rates, increasing S and Q as defined in Table 2 can enhance BBO. For immigration rates, the analysis isqualitative, showing that increasing the immigration rate can help the solution obtain better features. However, largeimmigration rates may be harmful for BBO to retain the features. To solve the problem, we attempted two strategies, elit-ism strategy and off-line storage strategy, to retain good features, but the performance is still not satisfactory. Thus, thebalance of immigration rates should be investigated in the future. In the simulation section, we compare BBO with severalclassical algorithms. Different BBO migration models were also compared. The results demonstrate BBO has great potentialto solve optimization problems. There still exist many aspects of BBO that deserve further exploration, including mutationrates, and crossover method. According to different problems, BBO for multi-objectives and parallel computation is worthyof investigation.

Acknowledgements

This work was sponsored by the National Natural Science Foundation of China under Grant Nos. 70871091, 61075064,61034004 and 61005090, Program for New Century Excellent Talents in University of Ministry of Education of China,Ph.D. Programs Foundation of Ministry of Education of China (20100072110038). In addition, the authors would liketo express their sincere gratitude to the inventor of BBO, Professor Dan Simon, in Cleveland State University for his help-ful comments and suggestions in improving the quality of this paper. The authors also appreciate Professor Shuzhi SamGe, in National University of Singapore, Professor Hongliang Ren, in National University of Singapore, Jasmin Isabella Kaj-opoulos, in Ludwig-Maximilians-Universität München, Matthias Samland, in Universität Heidelberg, Rohit Bharadwaj, inNational University of Singapore, Junjie Hu and his research team, in Technical University of Denmark, for the help inimproving the English language. Last but not least, thanks to Wang Jiali, my beloved girlfriend, for her continuous strongsupport!.

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 23

Appendix A

Suppose that {Pk} is the solution of the following equations, where k = 1, 2, . . . , n.

Table ACompar

F

F1F2F3F4F5F6F7F8F9F10F11F12F13F14

Pleasehttp:/

AP ¼ 0Xn

i¼0

Pi ¼ 1

8><>: ðA:1Þ

The solution is unique and the proof is given as follows.First, by defining

A ¼

�k0 l1 0 � � � � � � � � � 0

k0 �ðk1 þ l1Þ l2. .

. . .. . .

. ...

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 �ðkn�1 þ ln�1Þ ln

0 � � � � � � � � � 0 kn�1 �ln

26666666664

377777777752 Rðnþ1Þ�ðnþ1Þ ðA:2Þ

we obtain Lemma A.

Lemma A.

det A ¼ 0 ðA:3Þ

Proof (Mathematical Induction). Here for the sake of convenience, we define An+1 as (A.4).

Anþ1 ¼

�ðk0 þ l0Þ l1 0 � � � � � � � � � 0

k0 �ðk1 þ l1Þ l2. .

. . .. . .

. ...

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 �ðkn�1 þ ln�1Þ ln

0 � � � � � � � � � 0 kn�1 �ðkn þ lnÞ

26666666664

377777777752 Rðnþ1Þ�ðnþ1Þ ðA:4Þ

where l0 = kn = 0. It is obvious that An+1 = A.If we define detA�1 = 0 and detA0 = 1, then it is obvious that

det Ak ¼ �ðkk þ lkÞdet Ak�1 � lkkk�1 det Ak�2 k ¼ 1;2; . . . ;n ðA:5Þ

According to (A.5), we can obtain

det A1 ¼ ð�1Þðk0 þ l0Þ ðA:6Þ

.1ison of experimental results of Best value and Mean value of Model 1–5, 4–5 on F1–14.

Model 1–5 Model 4–5

MeanMin BestMin MeanMin BestMin

1.7538E+01 1.3320E+01 1.5245E+01 1.1289E+014.9469E+05 2.4643E+05 2.3244E+05 6.8857E+041.2133E+02 4.1614E+01 6.1933E+01 1.9534E+013.2844E+07 4.2630E+05 6.9932E+06 4.3640E+047.6118E+07 9.5123E+06 2.3520E+07 1.0494E+068.4634E+00 3.0336E+00 2.5716E+00 2.4583E�011.5031E+02 1.1120E+02 1.0886E+02 7.3157E+011.0577E+03 4.8529E+02 5.2059E+02 1.4928E+024.0237E+03 2.6962E+03 2.9655E+03 1.8337E+031.7379E+04 7.4590E+03 1.1673E+04 5.8639E+034.1865E+01 2.3200E+01 2.6816E+01 1.4800E+016.6894E+01 4.7200E+01 6.3541E+01 4.7000E+013.6805E+01 1.8524E+01 1.9152E+01 6.8333E+001.2978E+04 6.9500E+03 6.9767E+03 2.0920E+03

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Table APerform

Fes

1E+0

1E+0

1E+0

Table APerform

FEs

1E+0

1E+0

1E+0

24 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Pleasehttp:/

det A2 ¼ ð�1Þ2ðk0k1 þ l0k1 þ l0l1Þ ¼ ð�1Þ2Y2�1

i¼0

ki þY2�1

i¼0

li þX2�1

k¼1

Yk�1

i¼0

li

Y2�1

j¼k

kj

!" #ðA:7Þ

det A3 ¼ ð�1Þ3ðk0k1k2 þ l0k1k2 þ l0l1k2 þ l0l1l2Þ ¼ ð�1Þ3Y3�1

i¼0

ki þY3�1

i¼0

li þX3�1

k¼1

Yk�1

i¼0

li

Y3�1

j¼k

kj

!" #ðA:8Þ

Here we assume that

det An ¼ ð�1ÞnYn�1

i¼0

ki þYn�1

i¼0

li þXn�1

k¼1

Yk�1

i¼0

li

Yn�1

j¼k

kj

!" #ðA:9Þ

According to (A.5), we obtain

2.1ance of BBO on Problems F15–F22 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 10 on function 15–22.

Prob F15 F16 F17 F18 F19 F20 F21 F22

3 Best 6.88E+02 2.30E+03 6.56E+06 2.18E+03 3.65E+03 2.92E+07 1.96E+02 2.18E+017th 1.35E+03 4.05E+03 2.48E+07 4.70E+03 5.35E+03 6.70E+07 3.19E+02 2.21E+01Median 1.68E+03 5.25E+03 3.54E+07 6.20E+03 6.07E+03 9.26E+07 4.11E+02 2.22E+0119th 2.08E+03 7.07E+03 4.64E+07 8.15E+03 6.85E+03 1.46E+08 5.03E+02 2.23E+01Worst 3.23E+03 1.03E+04 8.35E+07 1.38E+04 9.70E+03 2.45E+08 7.51E+02 2.24E+01Mean 1.77E+03 5.67E+03 3.70E+07 6.57E+03 6.19E+03 1.11E+08 4.33E+02 2.21E+01Std 8.08E+02 2.52E+03 2.28E+07 3.39E+03 1.89E+03 6.93E+07 1.78E+02 2.06E�01

4 Best 3.41E�03 2.45E+01 3.35E+05 1.29E+02 8.65E+01 1.52E+01 5.10E�01 2.06E+017th 1.25E�02 6.95E+01 1.47E+06 3.05E+02 1.67E+02 7.27E+01 8.94E�01 2.08E+01Median 1.81E�02 1.48E+02 2.01E+06 4.98E+02 2.54E+02 2.81E+02 1.36E+00 2.09E+0119th 2.89E�02 2.17E+02 2.57E+06 7.15E+02 6.27E+02 4.06E+02 1.59E+00 2.09E+01Worst 8.29E�02 4.85E+02 5.17E+06 1.10E+03 2.33E+03 2.87E+03 2.81E+00 2.11E+01Mean 2.47E�02 1.61E+02 2.11E+06 5.55E+02 4.90E+02 5.60E+02 1.36E+00 2.08E+01Std 2.68E�02 1.56E+02 1.53E+06 3.21E+02 7.73E+02 1.10E+03 7.13E�01 1.41E�01

5 Best 2.45E�09 9.61E�03 4.07E+04 8.07E�01 1.29E+01 1.24E�02 2.92E�02 2.10E+017th 5.31E�09 8.28E�02 1.20E+05 1.62E+01 4.14E+01 1.77E+00 2.63E�01 2.11E+01Median 5.89E�09 1.67E�01 2.66E+05 2.76E+01 1.04E+02 3.26E+00 6.12E�01 2.12E+0119th 6.59E�09 3.81E�01 3.80E+05 7.75E+01 1.65E+02 3.04E+01 8.97E�01 2.13E+01Worst 6.95E�09 1.57E+00 4.56E+05 1.44E+02 5.10E+02 2.07E+03 2.27E+00 2.14E+01Mean 5.66E�09 3.19E�01 2.25E+05 4.69E+01 1.22E+02 1.12E+02 6.98E�01 2.12E+01Std 1.58E�09 5.88E�01 1.32E+05 4.62E+01 1.94E+02 7.10E+02 7.95E�01 1.37E�01

2.2ance of BBO on Problems F23–F31 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 10 on function 23–31.

Prob F23 F24 F25 F26 F27 F28 F29 F30 F31

3 Best 2.86E+01 5.88E+01 9.51E+00 1.55E+04 5.92E+01 4.07E+00 4.08E+02 2.93E+02 2.84E+027th 3.78E+01 8.91E+01 1.15E+01 3.68E+04 3.36E+02 4.47E+00 5.95E+02 3.31E+02 3.52E+02Median 4.33E+01 9.56E+01 1.20E+01 4.46E+04 6.36E+02 4.58E+00 6.29E+02 3.54E+02 3.82E+0219th 4.76E+01 1.03E+02 1.25E+01 5.91E+04 1.09E+03 4.65E+00 7.50E+02 3.76E+02 4.04E+02Worst 5.72E+01 1.16E+02 1.36E+01 8.67E+04 2.87E+03 4.75E+00 8.04E+02 4.52E+02 5.04E+02Mean 4.27E+01 9.33E+01 1.19E+01 4.74E+04 8.10E+02 4.54E+00 6.51E+02 3.55E+02 3.82E+02Std 8.80E+00 2.13E+01 1.28E+00 2.38E+04 1.10E+03 2.16E�01 1.25E+02 4.60E+01 7.21E+01

4 Best 8.13E�01 2.44E+01 7.36E+00 1.69E+03 2.82E+00 3.46E+00 2.82E+02 1.51E+02 1.71E+027th 1.94E+00 3.54E+01 8.74E+00 4.77E+03 3.75E+00 3.86E+00 2.95E+02 1.79E+02 2.01E+02Median 3.10E+00 3.84E+01 9.21E+00 5.92E+03 4.29E+00 3.96E+00 3.08E+02 1.92E+02 2.18E+0219th 5.29E+00 4.39E+01 9.83E+00 7.86E+03 4.99E+00 4.10E+00 4.75E+02 2.05E+02 2.33E+02Worst 1.04E+01 5.25E+01 1.09E+01 1.37E+04 6.23E+00 4.21E+00 5.12E+02 2.31E+02 2.53E+02Mean 3.83E+00 3.93E+01 9.25E+00 6.50E+03 4.34E+00 3.95E+00 3.58E+02 1.91E+02 2.16E+02Std 3.58E+00 1.01E+01 1.30E+00 3.91E+03 1.24E+00 3.07E�01 1.01E+02 2.72E+01 2.65E+01

5 Best 3.32E�09 1.31E+01 1.73E+00 7.02E+01 3.02E�01 2.47E+00 1.94E+02 1.18E+02 1.09E+027th 3.47E�01 1.91E+01 2.91E+00 1.20E+02 5.66E�01 3.04E+00 2.13E+02 1.40E+02 1.35E+02Median 3.47E�01 2.18E+01 4.22E+00 2.24E+02 8.80E�01 3.27E+00 2.17E+02 1.49E+02 1.58E+0219th 3.47E�01 2.58E+01 6.92E+00 5.47E+02 1.41E+00 3.44E+00 3.69E+02 1.58E+02 1.71E+02Worst 1.39E+00 3.48E+01 8.84E+00 2.16E+03 1.98E+00 3.77E+00 4.76E+02 1.82E+02 1.92E+02Mean 4.02E�01 2.24E+01 4.86E+00 4.88E+02 1.00E+00 3.21E+00 2.80E+02 1.48E+02 1.54E+02Std 4.09E�01 6.72E+00 2.44E+00 7.91E+02 5.10E�01 3.76E�01 1.16E+02 2.05E+01 2.49E+01

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Table APerform

FEs

1E+0

1E+0

1E+0

Table APerform

FEs

1E+0

1E+0

1E+0

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 25

Pleasehttp:/

det Anþ1 ¼ �ðkn þ lnÞdet An � lnkn�1 det An�1 ðA:10Þ

On right hand side of (A.10),

�ðkn þ lnÞdet An ¼ ð�1Þnþ1Yn

i¼0

ki þ kn

Yn�1

i¼0

li þXn�1

k¼1

Yk�1

i¼0

li

Yn

j¼k

kj

!þ ln

Yn�1

i¼0

ki þYn

i¼0

li þ ln

Xn�1

k¼1

Yk�1

i¼0

li

Yn�1

j¼k

kj

!( )

¼ ð�1Þnþ1Yn

i¼0

ki þXn

k¼1

Yk�1

i¼0

li

Yn

j¼k

kj

!þ ln

Yn�1

i¼0

ki þYn

i¼0

li þ ln

Xn�1

k¼1

Yk�1

i¼0

li

Yn�1

j¼k

kj

!( )ðA:11Þ

�lnkn�1 det An�1 ¼ ð�1Þnþ1 �ln

Yn�1

i¼0

ki � lnkn�1

Yn�2

i¼0

li � ln

Xn�2

k¼1

Yk�1

i¼0

li

Yn�1

j¼k

kj

! !

¼ ð�1Þnþ1 �ln

Yn�1

i¼0

ki � ln

Xn�1

k¼1

Yk�1

i¼0

li

Yn�1

j¼k

kj

! !ðA:12Þ

2.3ance of BBO on Problems F32–F39 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 10 on function 32–39.

Prob F32 F33 F34 F35 F36 F37 F38 F39

3 Best 1.04E+03 1.04E+03 1.06E+03 1.19E+03 9.63E+02 1.29E+03 9.68E+02 9.01E+027th 1.16E+03 1.14E+03 1.18E+03 1.38E+03 1.02E+03 1.40E+03 1.10E+03 1.18E+03Median 1.19E+03 1.19E+03 1.20E+03 1.41E+03 1.09E+03 1.42E+03 1.20E+03 1.29E+0319th 1.21E+03 1.21E+03 1.22E+03 1.43E+03 1.11E+03 1.43E+03 1.30E+03 1.39E+03Worst 1.26E+03 1.26E+03 1.25E+03 1.45E+03 1.18E+03 1.46E+03 1.40E+03 1.51E+03Mean 1.18E+03 1.17E+03 1.19E+03 1.39E+03 1.07E+03 1.41E+03 1.19E+03 1.28E+03Std 6.92E+01 7.04E+01 5.55E+01 1.04E+02 6.67E+01 5.22E+01 1.40E+02 1.78E+02

4 Best 5.23E+02 4.90E+02 5.85E+02 5.81E+02 8.04E+02 6.02E+02 2.31E+02 5.30E+027th 6.31E+02 6.21E+02 6.90E+02 7.74E+02 8.18E+02 8.72E+02 2.64E+02 5.39E+02Median 7.22E+02 7.09E+02 7.41E+02 8.23E+02 8.35E+02 9.03E+02 2.75E+02 5.44E+0219th 7.49E+02 9.40E+02 9.41E+02 9.73E+02 8.65E+02 9.27E+02 2.79E+02 5.47E+02Worst 1.04E+03 1.07E+03 1.04E+03 1.20E+03 9.33E+02 1.19E+03 5.42E+02 7.94E+02Mean 7.38E+02 7.44E+02 7.72E+02 8.60E+02 8.50E+02 9.22E+02 3.02E+02 5.62E+02Std 1.79E+02 1.82E+02 1.47E+02 2.07E+02 4.09E+01 1.64E+02 9.77E+01 1.09E+02

5 Best 4.15E+02 3.89E+02 4.34E+02 5.23E+02 6.32E+02 5.85E+02 2.09E+02 5.30E+027th 4.88E+02 4.88E+02 5.40E+02 7.04E+02 8.08E+02 7.88E+02 2.09E+02 5.33E+02Median 5.52E+02 5.30E+02 5.56E+02 7.41E+02 8.14E+02 8.13E+02 2.09E+02 5.34E+0219th 5.61E+02 7.42E+02 7.37E+02 8.60E+02 8.48E+02 8.21E+02 2.09E+02 5.35E+02Worst 7.54E+02 8.43E+02 8.12E+02 1.04E+03 9.03E+02 1.08E+03 4.53E+02 7.80E+02Mean 5.68E+02 5.75E+02 5.91E+02 7.70E+02 8.15E+02 8.09E+02 2.40E+02 5.53E+02Std 9.57E+01 1.45E+02 1.22E+02 1.55E+02 8.88E+01 1.67E+02 9.57E+01 9.47E+01

3.1ance of BBO on Problems F15–F22 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 30 on function 15–31.

Prob F15 F16 F17 F18 F19 F20 F21 F22

3 Best 1.95E+04 5.13E+04 3.15E+08 6.26E+04 1.94E+04 5.75E+09 3.69E+03 2.12E+017th 2.80E+04 6.60E+04 4.69E+08 8.16E+04 2.47E+04 1.10E+10 4.88E+03 2.13E+01Median 3.20E+04 7.54E+04 5.86E+08 9.00E+04 2.62E+04 1.37E+10 5.18E+03 2.13E+0119th 3.59E+04 8.33E+04 7.05E+08 1.02E+05 2.83E+04 1.80E+10 5.60E+03 2.13E+01Worst 4.44E+04 9.98E+04 9.80E+08 1.21E+05 3.17E+04 2.48E+10 7.52E+03 2.14E+01Mean 3.20E+04 7.55E+04 6.04E+08 9.20E+04 2.64E+04 1.46E+10 5.27E+03 2.13E+01Std 8.65E+03 1.56E+04 2.10E+08 1.79E+04 4.05E+03 6.26E+09 1.14E+03 6.83E�02

4 Best 2.80E+02 1.56E+04 6.78E+07 2.32E+04 6.87E+03 7.40E+06 1.41E+03 2.21E+017th 4.01E+02 1.86E+04 8.51E+07 2.72E+04 8.36E+03 1.11E+07 1.68E+03 2.21E+01Median 4.88E+02 2.28E+04 1.09E+08 3.44E+04 9.46E+03 1.99E+07 1.84E+03 2.22E+0119th 6.31E+02 2.83E+04 1.67E+08 4.42E+04 1.08E+04 5.82E+07 2.15E+03 2.22E+01Worst 6.90E+02 2.39E+04 1.12E+08 3.61E+04 1.03E+04 3.26E+07 1.77E+03 2.22E+01Mean 3.48E+02 5.75E+03 2.01E+07 9.40E+03 4.10E+03 9.63E+06 6.75E+01 7.32E+00Std 1.46E+02 6.86E+03 4.78E+07 1.13E+04 2.31E+03 1.95E+07 7.90E+02 6.69E+00

5 Best 3.02E+00 7.59E+02 4.22E+06 2.42E+03 2.33E+03 6.02E+01 1.61E+01 2.19E+017th 9.00E+00 9.87E+02 5.27E+06 4.42E+03 3.53E+03 9.37E+01 2.57E+01 2.21E+01Median 1.86E+01 1.16E+03 8.24E+06 4.95E+03 4.05E+03 1.22E+02 3.70E+01 2.21E+0119th 7.47E+01 1.61E+03 1.09E+07 5.99E+03 4.75E+03 1.99E+02 5.19E+01 2.21E+01Worst 1.41E+02 2.15E+03 1.97E+07 8.96E+03 6.57E+03 9.26E+02 1.32E+02 2.23E+01Mean 4.15E+01 1.31E+03 8.72E+06 5.38E+03 4.16E+03 2.02E+02 4.50E+01 2.21E+01Std 4.56E+01 4.44E+02 4.76E+06 2.23E+03 1.39E+03 2.89E+02 4.19E+01 1.19E�01

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

26 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

From A.10, A.11 and A.12, we obtain

Table APerform

FEs

1E+0

1E+0

1E+0

Table APerform

FEs

1E+0

1E+0

1E+0

Pleasehttp:/

det Anþ1 ¼ ð�1Þnþ1Yn

i¼0

ki þYn

i¼0

li þXn

k¼1

Yk�1

i¼0

li

Yn

j¼k

kj

! !ðA:13Þ

According to mathematical induction, we obtain

det A ¼ det Anþ1 ¼ ð�1Þnþ1Yn

i¼0

ki þYn

i¼0

li þXn

k¼1

Yk�1

i¼0

li

Yn

j¼k

kj

! !ðA:14Þ

Since in (A.4), l0 = kn = 0, detA = det An+1 = 0. h

3.2ance of BBO on Problems F23–F31 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 30 on function 23–31.

Prob F23 F24 F25 F26 F27 F28 F29 F30 F31

3 Best 3.03E+02 4.42E+02 4.29E+01 8.58E+05 4.19E+04 1.39E+01 7.96E+02 5.77E+02 5.69E+027th 3.44E+02 4.94E+02 4.53E+01 1.17E+06 7.57E+04 1.42E+01 9.47E+02 6.62E+02 7.68E+02Median 3.55E+02 5.14E+02 4.62E+01 1.31E+06 1.15E+05 1.42E+01 1.01E+03 7.27E+02 8.17E+0219th 3.75E+02 5.34E+02 4.70E+01 1.36E+06 1.81E+05 1.43E+01 1.05E+03 7.79E+02 8.84E+02Worst 3.98E+02 6.11E+02 4.82E+01 1.58E+06 3.26E+05 1.45E+01 1.11E+03 9.06E+02 9.97E+02Mean 3.57E+02 5.16E+02 4.60E+01 1.27E+06 1.36E+05 1.42E+01 9.92E+02 7.23E+02 8.16E+02Std 3.44E+01 4.90E+01 1.60E+00 2.09E+05 8.68E+04 1.84E�01 9.65E+01 1.05E+02 1.32E+02

4 Best 1.15E+02 2.39E+02 3.99E+01 3.74E+05 3.69E+01 1.43E+01 4.68E+02 3.09E+02 3.68E+027th 1.37E+02 2.63E+02 4.15E+01 4.18E+05 5.22E+01 1.44E+01 5.70E+02 3.35E+02 4.03E+02Median 1.46E+02 2.87E+02 4.26E+01 4.75E+05 7.42E+01 1.45E+01 6.11E+02 3.63E+02 4.45E+0219th 1.63E+02 3.13E+02 4.43E+01 5.71E+05 1.21E+02 1.47E+01 6.72E+02 5.10E+02 5.46E+02Worst 1.74E+02 2.91E+02 4.44E+01 4.74E+05 6.68E+01 1.46E+01 6.28E+02 4.51E+02 5.11E+02Mean 4.01E+01 1.00E+02 1.19E+01 4.75E+04 7.60E+00 4.74E+00 1.63E+02 1.17E+02 1.47E+02Std 4.20E+01 6.92E+01 1.08E+01 1.56E+05 3.32E+01 3.83E+00 1.74E+02 1.20E+02 1.27E+02

5 Best 6.81E+00 1.05E+02 2.62E+01 3.03E+04 6.36E+00 1.34E+01 2.49E+02 1.96E+02 2.46E+027th 1.07E+01 1.43E+02 3.82E+01 7.33E+04 7.75E+00 1.41E+01 3.95E+02 2.45E+02 2.86E+02Median 1.76E+01 2.02E+02 4.00E+01 1.02E+05 9.00E+00 1.42E+01 4.31E+02 3.22E+02 3.13E+0219th 2.48E+01 2.35E+02 4.16E+01 1.52E+05 1.05E+01 1.43E+01 4.32E+02 3.30E+02 3.94E+02Worst 5.94E+01 2.66E+02 4.42E+01 2.48E+05 1.64E+01 1.45E+01 5.79E+02 4.37E+02 4.93E+02Mean 2.05E+01 1.88E+02 3.84E+01 1.18E+05 9.31E+00 1.42E+01 4.09E+02 2.83E+02 3.35E+02Std 1.66E+01 5.09E+01 5.62E+00 7.25E+04 3.81E+00 3.75E�01 1.01E+02 8.14E+01 8.90E+01

3.3ance of BBO on Problems F32–F39 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 30 on function 32–39.

Prob F32 F33 F34 F35 F36 F37 F38 F39

3 Best 1.14E+03 1.14E+03 1.18E+03 1.31E+03 1.28E+03 1.32E+03 1.34E+03 1.59E+037th 1.20E+03 1.20E+03 1.21E+03 1.35E+03 1.41E+03 1.36E+03 1.40E+03 1.68E+03Median 1.23E+03 1.22E+03 1.24E+03 1.37E+03 1.46E+03 1.37E+03 1.42E+03 1.70E+0319th 1.25E+03 1.24E+03 1.26E+03 1.39E+03 1.51E+03 1.38E+03 1.44E+03 1.73E+03Worst 1.30E+03 1.28E+03 1.31E+03 1.43E+03 1.67E+03 1.42E+03 1.47E+03 1.78E+03Mean 1.22E+03 1.22E+03 1.23E+03 1.37E+03 1.46E+03 1.37E+03 1.42E+03 1.70E+03Std 4.76E+01 4.13E+01 4.96E+01 3.42E+01 1.10E+02 2.89E+01 3.79E+01 5.34E+01

4 Best 1.02E+03 1.00E+03 1.01E+03 8.54E+02 1.12E+03 9.34E+02 9.21E+02 6.27E+027th 1.04E+03 1.05E+03 1.05E+03 8.98E+02 1.14E+03 1.08E+03 1.00E+03 7.02E+02Median 1.05E+03 1.06E+03 1.06E+03 9.73E+02 1.16E+03 1.11E+03 1.03E+03 8.02E+0219th 1.06E+03 1.07E+03 1.07E+03 1.10E+03 1.19E+03 1.21E+03 1.10E+03 1.16E+03Worst 1.06E+03 1.08E+03 1.08E+03 1.10E+03 1.19E+03 1.12E+03 1.22E+03 9.76E+02Mean 3.44E+02 3.43E+02 3.50E+02 3.21E+02 3.88E+02 4.05E+02 2.65E+02 3.07E+02Std 3.00E+02 2.48E+02 2.63E+02 3.06E+02 3.42E+02 2.82E+02 3.76E+02 2.86E+02

5 Best 9.82E+02 9.30E+02 9.31E+02 6.55E+02 1.00E+03 6.74E+02 3.54E+02 4.29E+027th 9.88E+02 9.85E+02 9.88E+02 6.62E+02 1.04E+03 7.10E+02 6.70E+02 4.46E+02Median 9.94E+02 9.90E+02 9.98E+02 6.69E+02 1.06E+03 9.43E+02 6.85E+02 4.54E+0219th 1.01E+03 1.00E+03 1.01E+03 9.12E+02 1.08E+03 9.63E+02 6.97E+02 8.47E+02Worst 1.02E+03 1.03E+03 1.02E+03 9.54E+02 1.12E+03 1.10E+03 1.09E+03 8.98E+02Mean 9.94E+02 9.85E+02 9.96E+02 7.38E+02 1.06E+03 8.73E+02 6.95E+02 5.69E+02Std 1.47E+01 2.79E+01 3.00E+01 1.30E+02 3.55E+01 1.47E+02 2.32E+02 1.89E+02

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 27

Second, by defining

Table APerform

FEs

1E+0

1E+0

1E+0

Table APerform

FEs

1E+0

1E+0

1E+0

Pleasehttp:/

Bnþ1 ¼

�ðk0 þ l0Þ l1 0 � � � � � � � � � 0

k0 � k1 þ l1

� l2

. .. . .

. . .. ..

.

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 � kn�1 þ ln�1

� ln

1 1 � � � � � � 1 1 1

26666666664

377777777752 Rðnþ1Þ�ðnþ1Þ ðA:15Þ

we obtain Lemma B.

4.1ance of BBO on Problems F15–F22 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 50 on function 15–22.

Prob F15 F16 F17 F18 F19 F20 F21 F22

3 Best 6.64E+04 7.01E+05 5.82E+08 1.48E+06 4.48E+04 2.79E+10 5.56E+03 2.34E+017th 8.29E+04 1.03E+06 8.62E+08 1.77E+06 5.16E+04 3.73E+10 6.80E+03 2.35E+01Median 9.36E+04 1.13E+06 9.73E+08 2.02E+06 5.47E+04 4.64E+10 7.43E+03 2.35E+0119th 1.04E+05 1.27E+06 1.10E+09 2.28E+06 5.72E+04 5.06E+10 8.28E+03 2.36E+01Worst 1.19E+05 1.44E+06 1.85E+09 2.68E+06 6.28E+04 6.86E+10 9.31E+03 2.36E+01Mean 9.24E+04 1.13E+06 1.04E+09 2.01E+06 5.45E+04 4.53E+10 7.56E+03 2.35E+01Std 1.64E+04 2.30E+05 3.93E+08 3.82E+05 5.49E+03 1.29E+10 1.17E+03 7.00E�02

4 Best 6.41E+03 3.34E+04 7.87E+07 1.72E+05 2.16E+04 2.87E+08 4.16E+02 2.44E+017th 7.48E+03 4.35E+04 1.33E+08 2.11E+05 2.74E+04 6.19E+08 5.91E+02 2.46E+01Median 8.23E+03 4.94E+04 1.78E+08 2.35E+05 2.92E+04 8.37E+08 6.64E+02 2.46E+0119th 9.38E+03 5.52E+04 2.36E+08 2.46E+05 3.21E+04 9.21E+08 7.74E+02 2.47E+01Worst 1.08E+04 6.40E+04 2.66E+08 3.18E+05 3.46E+04 1.79E+09 1.14E+03 2.48E+01Mean 8.34E+03 4.93E+04 1.78E+08 2.34E+05 2.93E+04 8.52E+08 6.96E+02 2.46E+01Std 1.39E+03 9.57E+03 6.60E+07 4.40E+04 4.18E+03 4.84E+08 2.21E+02 1.21E�01

5 Best 7.63E�01 8.11E+03 2.70E+07 1.55E+04 1.47E+04 1.19E+04 4.87E+00 2.42E+017th 1.47E+02 1.04E+04 3.57E+07 2.57E+04 1.72E+04 2.43E+04 4.72E+01 2.44E+01Median 2.09E+02 1.21E+04 4.25E+07 3.00E+04 1.84E+04 3.21E+04 6.40E+01 2.44E+0119th 2.45E+02 1.39E+04 5.80E+07 3.22E+04 2.06E+04 8.03E+04 8.67E+01 2.45E+01Worst 2.58E+02 1.75E+04 6.87E+07 4.76E+04 2.37E+04 1.68E+05 1.65E+02 2.45E+01Mean 1.75E+02 1.21E+04 4.62E+07 3.00E+04 1.88E+04 5.26E+04 7.03E+01 2.44E+01Std 8.66E+01 3.23E+03 1.39E+07 1.07E+04 2.80E+03 5.24E+04 5.55E+01 1.24E�01

4.2ance of BBO on Problems F23–F31 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 50 on function 23–31.

Prob F23 F24 F25 F26 F27 F28 F29 F30 F31

3 Best 6.19E+02 9.45E+02 8.53E+01 4.17E+06 2.23E+04 2.60E+01 9.45E+02 6.27E+02 7.44E+027th 7.22E+02 1.10E+03 8.85E+01 4.78E+06 4.62E+04 2.65E+01 1.09E+03 7.51E+02 8.72E+02Median 7.66E+02 1.17E+03 9.04E+01 5.08E+06 6.78E+04 2.65E+01 1.14E+03 8.06E+02 9.23E+0219th 7.99E+02 1.24E+03 9.12E+01 5.59E+06 9.78E+04 2.66E+01 1.18E+03 8.92E+02 9.94E+02Worst 8.42E+02 1.36E+03 9.24E+01 6.35E+06 3.75E+05 2.68E+01 1.25E+03 9.82E+02 1.14E+03Mean 7.57E+02 1.17E+03 8.98E+01 5.16E+06 8.30E+04 2.65E+01 1.13E+03 8.13E+02 9.37E+02Std 7.12E+01 1.44E+02 2.49E+00 7.24E+05 1.21E+05 2.43E�01 1.03E+02 1.12E+02 1.22E+02

4 Best 3.01E+02 5.87E+02 7.53E+01 1.07E+06 6.20E+01 2.62E+01 6.27E+02 4.00E+02 4.48E+027th 3.76E+02 6.73E+02 8.05E+01 1.53E+06 9.51E+01 2.71E+01 6.46E+02 4.41E+02 5.05E+02Median 3.90E+02 6.95E+02 8.29E+01 1.74E+06 1.04E+02 2.73E+01 6.92E+02 4.74E+02 5.38E+0219th 4.02E+02 7.19E+02 8.53E+01 1.99E+06 1.15E+02 2.75E+01 7.39E+02 5.02E+02 5.61E+02Worst 4.40E+02 7.67E+02 8.99E+01 2.20E+06 1.70E+02 2.78E+01 8.33E+02 6.07E+02 6.49E+02Mean 3.86E+02 6.96E+02 8.29E+01 1.74E+06 1.07E+02 2.73E+01 7.01E+02 4.77E+02 5.38E+02Std 4.61E+01 5.54E+01 4.47E+00 3.64E+05 3.28E+01 5.09E�01 7.98E+01 6.76E+01 6.34E+01

5 Best 1.71E+02 4.53E+02 6.97E+01 5.77E+05 2.26E+01 2.59E+01 2.63E+02 2.79E+02 3.34E+027th 2.50E+02 4.83E+02 7.46E+01 7.66E+05 3.53E+01 2.67E+01 2.80E+02 3.28E+02 4.03E+02Median 2.89E+02 5.08E+02 7.72E+01 9.29E+05 4.31E+01 2.69E+01 3.35E+02 3.58E+02 4.29E+0219th 3.06E+02 5.26E+02 7.91E+01 1.05E+06 4.59E+01 2.71E+01 4.18E+02 4.51E+02 4.71E+02Worst 3.50E+02 5.42E+02 8.33E+01 1.32E+06 5.86E+01 2.73E+01 5.49E+02 5.30E+02 5.23E+02Mean 2.79E+02 5.02E+02 7.68E+01 9.22E+05 4.18E+01 2.69E+01 3.61E+02 3.67E+02 4.31E+02Std 5.79E+01 2.89E+01 4.60E+00 2.42E+05 1.09E+01 4.44E�01 9.59E+01 8.38E+01 5.83E+01

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

Table A4.3Performance of BBO on Problems F32–F39 when FES = 1e3, FES = 1e4, FES = 1e5 with dimension = 50 on function 32–39.

FEs Prob F32 F33 F34 F35 F36 F37 F38 F39

1E+03 Best 1.35E+03 1.38E+03 1.39E+03 1.48E+03 1.40E+03 1.49E+03 8.94E+02 1.04E+037th 1.41E+03 1.41E+03 1.44E+03 1.52E+03 1.47E+03 1.53E+03 9.24E+02 1.27E+03Median 1.43E+03 1.45E+03 1.46E+03 1.54E+03 1.51E+03 1.55E+03 9.53E+02 1.52E+0319th 1.46E+03 1.47E+03 1.49E+03 1.56E+03 1.57E+03 1.57E+03 1.00E+03 1.64E+03Worst 1.50E+03 1.53E+03 1.52E+03 1.61E+03 1.63E+03 1.62E+03 1.05E+03 1.75E+03Mean 1.43E+03 1.46E+03 1.46E+03 1.54E+03 1.52E+03 1.55E+03 9.61E+02 1.48E+03Std 5.36E+01 5.34E+01 4.19E+01 4.54E+01 7.33E+01 4.07E+01 5.47E+01 2.77E+02

1E+04 Best 1.22E+03 1.22E+03 1.21E+03 1.20E+03 1.17E+03 1.27E+03 8.65E+02 8.54E+027th 1.26E+03 1.24E+03 1.24E+03 1.31E+03 1.21E+03 1.34E+03 8.74E+02 8.76E+02Median 1.27E+03 1.24E+03 1.26E+03 1.32E+03 1.23E+03 1.37E+03 8.81E+02 8.84E+0219th 1.28E+03 1.26E+03 1.29E+03 1.33E+03 1.26E+03 1.38E+03 8.87E+02 8.89E+02Worst 1.32E+03 1.29E+03 1.32E+03 1.35E+03 1.30E+03 1.43E+03 9.03E+02 8.99E+02Mean 1.27E+03 1.25E+03 1.26E+03 1.31E+03 1.23E+03 1.36E+03 8.82E+02 8.83E+02Std 2.97E+01 2.21E+01 4.00E+01 6.14E+01 4.28E+01 4.81E+01 1.30E+01 1.44E+01

1E+05 Best 1.16E+03 1.15E+03 1.17E+03 5.86E+02 1.12E+03 6.70E+02 8.30E+02 8.12E+027th 1.20E+03 1.19E+03 1.18E+03 5.89E+02 1.16E+03 8.19E+02 8.51E+02 8.54E+02Median 1.21E+03 1.19E+03 1.20E+03 1.28E+03 1.19E+03 1.06E+03 8.52E+02 8.61E+0219th 1.22E+03 1.21E+03 1.21E+03 1.31E+03 1.20E+03 1.08E+03 8.65E+02 8.65E+02Worst 1.24E+03 1.22E+03 1.24E+03 1.32E+03 1.23E+03 1.10E+03 8.87E+02 8.93E+02Mean 1.20E+03 1.19E+03 1.20E+03 1.00E+03 1.18E+03 9.67E+02 8.57E+02 8.61E+02Std 2.44E+01 2.22E+01 2.34E+01 3.49E+02 3.44E+01 1.60E+02 1.73E+01 2.70E+01

28 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

Lemma B.

Pleasehttp:/

det Bnþ1 – 0 ðA:16Þ

Proof. From (A.15), we obtain

det Bnþ1 ¼ 1� det An � ln � det Bn ðA:17Þ

From (A.9), det An ¼ ð�1ÞnQn�1

i¼0 ki since l0 = 0. Hence,

det Bnþ1 ¼ ð�1ÞnYn�1

i¼0

ki � ln � det Bn

¼ ð�1ÞnYn�1

i¼0

ki � ln ð�1Þn�1Yn�2

i¼0

ki � ln�1 � det Bn�1

!

¼ ð�1ÞnYn�1

i¼0

ki þ ln

Yn�2

i¼0

ki þ lnln�1 � det Bn�1

!

¼ . . .

¼ ð�1ÞnYn�1

i¼0

ki þ ln

Yn�2

i¼0

ki þ lnln�1

Yn�3

i¼0

ki þ . . .þYn

j¼3

lj

Y1

i¼0

ki

!

ðA:18Þ

Since li > 0 for i = 3, 4, . . . , n and ki > 0 for i = 1, 2, . . . , n � 1, we obtain detBn+1 – 0. h

Theorem 6. The solution of (A.1) is unique.

Proof. By defining

D ¼ 1 1 � � � 1½ � 2 R1�ðnþ1Þ;

C ¼A

D

� �¼

�k0 l1 � � � � � � � � � � � � 0

k0 � k1 þ l1

� l2

. .. . .

. . .. ..

.

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 � kn�1 þ ln�1

� ln

0 � � � � � � � � � � � � kn�1 �ln

1 � � � � � � � � � � � � 1 1

2666666666664

37777777777752 Rðnþ2Þ�ðnþ1Þ;

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

W. Guo et al. / Information Sciences xxx (2013) xxx–xxx 29

Pleasehttp:/

T ¼

00...

..

.

01

266666666664

3777777777752 Rðnþ2Þ�1 and P ¼

P0

P1

..

.

..

.

Pn

266666664

3777777752 Rðnþ1Þ�1

we rewrite (A.1) as following format

CP ¼ T ðA:19Þ

According to Lemma A, we obtain the following equation by using elementary transformation,

C ! C 0 ¼

�k0 l1 � � � � � � � � � � � � 0

k0 � k1 þ l1

� l2

. .. . .

. . .. ..

.

. .. . .

. . .. . .

. . .. . .

. ...

. .. . .

. . .. . .

.kn�2 � kn�1 þ ln�1

� ln

1 � � � � � � � � � � � � 1 10 � � � � � � � � � � � � 0 0

2666666666664

3777777777775¼

B

F

� �2 Rðnþ2Þ�ðnþ1Þ ðA:20Þ

where F ¼ 0 0 . . . 0½ � 2 R1�ðnþ1Þ. Then we obtain

BP ¼ T1; ðA:21Þ

where T1 ¼ 0 0 . . . 1 0½ �0 2 Rðnþ1Þ�1. According to Lemma B,

rankðCÞ ¼ rankðCÞ ¼ rankðBÞ ¼ rankðBÞ ¼ nþ 1

where C is the augmented matrix of C and B is the augmented matrix of B. Hence, according to Cramer’s Law, the solution of(A.21) is unique. Since the solutions of (A.21), (A.19) and (A.1) are the same, we can draw the conclusion that the solution of(A.19) and (A.1) is unique. h

Appendix B

Table A.1.

Appendix C

Tables A2.1–A4.3.

References

[1] B. Akay, D. Karaboga, A modified Artificial Bee Colony algorithm for real-parameter optimization, Information Sciences 192 (1) (2012) 120–142.[2] A. Auger, N. Hansen, A restart CMA evolution strategy with increasing population size, in: The 2005 IEEE Congress on Evolutionary Computation,

Edinburgh, UK, September 2005, pp. 1769–1776.[3] T. Back, Evolutionary Algorithms in Theory and Practice, Oxford University Press, Oxford, U.K., 1996.[4] F. Bergh, A.P. Engelbrecht, A study of particle swarm optimization particle trajectories, Information Sciences 176 (8) (2006) 937–971.[5] Z. Cai, Y. Wang, A multi-objective optimization-based evolutionary algorithm for constrained optimization, IEEE Transactions on Evolutionary

Computation 10 (6) (2006) 658–675.[6] J. Chang, P. Shi, Using investment satisfaction capability index based particle swarm optimization to construct a stock portfolio, Information Sciences

181 (14) (2011) 2989–2999.[7] K. Deb, A. Anand, D. Joshi, A computationally efficient evolutionary algorithm for real-parameter evolution, Evolutionary Computation Journal 10 (4)

(2002) 371–395.[8] M. Dorigo, T. Stützle, Ant Colony Optimization, MIT Press, Cambridge, MA, 2004.[9] W. Du, B. Li, Multi-strategy ensemble particle swarm optimization for dynamic optimization, Information Sciences 178 (15) (2008) 3096–3109.

[10] I. Ellabib, P. Calamai, O. Basir, Exchange strategies for multiple ant colony system, Information Sciences 177 (5) (2007) 1248–1264.[11] S. Garcia, D. Molina, M. Lozano, F. Herrera, A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case

study on the CEC’2005 Special Session on Real Parameter Optimization, Journal of Heuristics 15 (6) (2009) 617–644.[12] M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman & Co., New York, NY, USA, 1990.[13] W. Gong, Z. Cai, C. Ling, DE/BBO: a hybrid differential evolution with biogeography-based optimization for global numerical optimization, Soft

Computing 15 (4) (2011) 645–665.[14] A.K. Gupta, G.W. Greenwood, Static task allocation using (l,k) evolutionary strategies, Information Sciences 94 (1–4) (1996) 141–150.[15] S. Gustafson, E. Burke, The speciating island model: an alternative parallel evolutionary algorithm, Journal of Parallel and Distributed Computing 66 (8)

(2006) 1025–1036.[16] N. Hansen, Invariance, self-adaptation and correlated mutations in evolution strategies, in: Parallel Problem Solving from Nature PPSN VI, Lecture

Notes in Computer Science, vol. 1917, Springer, Berlin, Germany, 2000, pp. 355–364.

cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),/dx.doi.org/10.1016/j.ins.2013.07.018

30 W. Guo et al. / Information Sciences xxx (2013) xxx–xxx

[17] N. Hansen, A. Ostermeier, Completely derandomized self-adaptation in evolution strategies, Evolutionary Computation 9 (2) (2001) 159–195.[18] F. Herrera, M. Lozano, J.L. Verdegay, Tackling real-coded genetic algorithms: operators and tools for the behavioral analysis, Artificial Intelligence

Reviews 12 (4) (1998) 265–319.[19] J.H. Holland, Adaptation in Natural and Artificial Systems, Michigan University Press, Ann Arbor, 1975.[20] J. Kennedy, R.C. Eberhart, Y. Shi, Swarm Intelligence, Morgan Kaufmann Publishers, San Francisco, CA, 2001.[21] S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Optimization by simulated annealing, Science 220 (4598) (1983) 671–680.[22] T.K. Kristoffersen, K. Capion, P. Meibom, Optimal charging of electric drive vehicles in a market environment, Applied Energy 88 (5) (2011) 1940–1948.[23] H. Kundra, A. Kaur, V. Panchal, An integrated approach to biogeography based optimization with case based reasoning for retrieving groundwater

possibility, in: 8th Annual Asian Conference and Exhibition on Geospatial Information, Technology and Applications, Singapore, August 2009.[24] J.J. Liang, A.K. Qin, P.N. Suganthan, S. Baskar, Comprehensive learning particle swarm optimizer for global optimization of multimodal functions, IEEE

Transactions on Evolutionary Computation 10 (3) (2006) 281–295.[25] H. Ma, An analysis of the equilibrium of migration models for biogeography-based optimization, Information Sciences 176 (8) (2010) 3444–3464.[26] H. Ma, D. Simon, Blended biogeography-based optimization for constrained optimization, Engineering Applications of Artificial Intelligence 24 (3)

(2011) 517–525.[27] R. MacArthur, E. Wilson, The Theory of Biogeography, Princeton University Press, Princeton, New Jersey, 1967.[28] J. Martiny et al, Microbial biogeography: putting microorganisms on the map, Nature 4 (2) (2006) 102–112.[29] F. Neri, V. Tirronen, Scale factor local search in differential evolution, Memetic Computation 1 (2) (2009) 153–171.[30] N. Noman, H. Iba, Accelerating differential evolution using an adaptive local search, IEEE Transactions on Evolutionary Computation 12 (1) (2008) 107–

125.[31] M.A.M. Oca, T. Stutzle, M. Birattari, M. Dorigo, Frankenstein’s PSO: a composite particle swarm optimization algorithm, IEEE Transactions on

Evolutionary Computation 13 (5) (2009) 1120–1132.[32] I. Ono, H. Kita, S. Kobayashi, A Real-Coded Genetic Algorithm Using the Unimodal Normal Distribution Crossover, Advances in Evolutionary Computing,

Springer, New York, 2003. pp. 213–237.[33] D.T. Pham, A. Ghanbarzadeh, E. Koç, S. Otri, S. Rahim, M. Zaidi, The bees algorithm–a novel tool for complex optimisation problems, in: Proceeding of

2nd Virtual International Conference of Innovative Production Machines and System (IPROMS), Cardiff, UK, July 2006, pp. 454–459.[34] K.V. Price, R.M. Storn, J.A. Lampinen, Differential Evolution: A Practical Approach to Global Optimization, Springer-Verlag, 2005.[35] A.K. Qin, V.L. Huang, P.N. Suganthan, Differential evolution algorithm with strategy adaptation for global numerical optimization, IEEE Transactions on

Evolutionary Computation 13 (2) (2009) 298–417.[36] R. Rarick, D. Simon, F. Villaseca, B. Vyakaranam, Biogeography-based optimization and the solution of the power flow problem, in: Proceeding of the

IEEE Conference on Systems, Man, and Cybernetics, San Antonio, TX, October 2009, pp. 1029–1034.[37] D. Simon, Biogeography-based optimization, IEEE Transactions on Evolutionary Computation 12 (6) (2008) 702–713.[38] D. Simon, M. Ergezer, D. Du, Population Distributions in Biogeography–Based Optimization Algorithms with Elitism, in: Proceedings of the IEEE

Conference on Systems, Man, and Cybernetics, San Antonio, TX, 2009, pp. 1017–1022.[39] D. Simon, M. Ergezer, D. Du, R. Rarick, Markov models for biogeography-based optimization, IEEE Transactions on Systems, Man, and Cybernetics-Part

B 41 (1) (2011) 299–306.[40] D. Simon, R. Rarick, M. Ergezer, D. Du, Analytical and numerical comparisons of biogeography-based optimization and genetic algorithms, Information

Sciences 181 (7) (2011) 1224–1248.[41] K.G. Srinivasa, K.R. Venugopal, L.M. Patnaik, A self-adaptive migration model genetic algorithm for data mining applications original research article,

Information Sciences 177 (20) (2007) 4295–4313.[42] R. Storn, K.V. Price, Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces, Journal of Global

Optimization 11 (4) (1997) 341–359.[43] P.N. Suganthan, N. Hansen, J.J. Liang, K. Deb, Y.P. Chen, A. Auger, S. Tiwari, Problem definitions and evaluation criteria for the CEC 2005 special session

on real-parameter optimization, Technical report, Nanyang Technological University, Singapore and KanGAL Report 2005, IIT Kanpur, India, May 2005.[44] J.A. Vrugt, Bruce A. Robinson, James M. Hyman, Self-adaptive multimethod search for global optimization in real-parameter spaces, IEEE Transactions

on Evolutionary Computation 13 (2) (2009) 243–259.[45] Y. Wang, Y. Yang, Particle swarm optimization with preference order ranking for multi-objective optimization, Information Sciences 179 (12) (2009)

1944–1959.[46] R. Whittaker, Island Biogeography, Oxford University Press, Oxford, UK, 1998.[47] A.R. Williams, S.X. Yang, An efficient dynamic system for real-time robot-path planning, IEEE Transactions on Systems, Man, and Cybernetic-Part B:

Cybernetics 36 (4) (2006) 755–766.[48] D.H. Wolpert, W.G. Macready, No free lunch theorems for optimization, IEEE Transactions on Evolutionary Computation 1 (1) (1997) 67–82.[49] X. Yang, S. Deb, Cuckoo search via Lévy flights, in: World Congress on Nature & Biologically Inspired Computing (NaBIC 2009), IEEE Publications, India,

2009, pp. 210–214.[50] X. Yang, S. Deb, Engineering optimisation by cuckoo search, International Journal of Mathematical Modeling and Numerical Optimisation 1 (4) (2010)

330–343.[51] Z. Yang, K. Tang, X. Yao, Large scale evolutionary optimization using cooperative coevolution, Information Sciences 178 (15) (2008) 2985–2999.[52] X. Yao, Y. Liu, G. Lin, Evolutionary programming made faster, IEEE Transactions on Evolutionary Computation 3 (2) (1999) 82–102.[53] Q. Yuan, F. Qian, W. Du, A hybrid genetic algorithm with the Baldwin effect, Information Sciences 180 (5) (2010) 640–652.[54] J. Zelenka, T. Kasanicky, Comparison of artificial immune systems with the particle swarm optimization in job-shop scheduling problem, in: 9th IEEE

International Symposium on Applied Machine Intelligence and Informatics (SAMI), Smolenice, Slovakia, January 2011, pp. 125–139.[55] J. Zhang, A.C. Sanderson, JADE: adaptive differential evolution with optional external archive, IEEE Transactions on Evolutionary Computation 13 (5)

(2009) 945–958.

Please cite this article in press as: W. Guo et al., An analysis of the migration rates for biogeography-based optimization, Inform. Sci. (2013),http://dx.doi.org/10.1016/j.ins.2013.07.018