Anewbio-Inspiredoptimisationalgorithm BirdSwarmAlgorithm
Anewbio-Inspiredoptimisationalgorithm BirdSwarmAlgorithm
net/publication/281189951
CITATIONS READS
473 5,722
5 authors, including:
Lihua Lu Yu Liu
Shanghai Dianji University Chinese University of Hong Kong
2 PUBLICATIONS 477 CITATIONS 230 PUBLICATIONS 10,222 CITATIONS
All content following this page was uploaded by Xian-Bing Meng on 12 August 2018.
Xian-Bing Meng, X.Z. Gao, Lihua Lu, Yu Liu & Hengzhen Zhang
To cite this article: Xian-Bing Meng, X.Z. Gao, Lihua Lu, Yu Liu & Hengzhen Zhang (2015): A
new bio-inspired optimisation algorithm: Bird Swarm Algorithm, Journal of Experimental &
Theoretical Artificial Intelligence, DOI: 10.1080/0952813X.2015.1042530
Article views: 65
Download by: [Central South University] Date: 07 December 2015, At: 20:30
Journal of Experimental & Theoretical Artificial Intelligence, 2015
http://dx.doi.org/10.1080/0952813X.2015.1042530
A new bio-inspired algorithm, namely Bird Swarm Algorithm (BSA), is proposed for
solving optimisation applications. BSA is based on the swarm intelligence extracted
from the social behaviours and social interactions in bird swarms. Birds mainly have
three kinds of behaviours: foraging behaviour, vigilance behaviour and flight
behaviour. Birds may forage for food and escape from the predators by the social
interactions to obtain a high chance of survival. By modelling these social behaviours,
social interactions and the related swarm intelligence, four search strategies associated
with five simplified rules are formulated in BSA. Simulations and comparisons based
on eighteen benchmark problems demonstrate the effectiveness, superiority and
stability of BSA. Some proposals for future research about BSA are also discussed.
Keywords: bird swarms; swarm intelligence; social behaviours; social interactions;
Bird Swarm Algorithm; optimisation
1. Introduction
Optimisation problems abound in the real world. There are many different optimisation
problems, which are continuous, discrete, linear, nonlinear, non-smooth or non-convex. The
continuously differentiable problems can be attacked by the traditional methods, such as
gradient-based methods. If the problems are very complex, such as non-convex or non-
differentiable, they may not be efficiently solved by some traditional methods. Despite there
being still several methods that can deal with some complex problems, they may not get optimal
results in reasonable computational effort. For example, the NP problems cannot be solved by
traditional methods in an affordable time.
Meta-heuristic methods come into being as an alternative to the traditional optimisation
methods. With their merits of finding acceptable solutions in an affordable time and being
tolerant of non-convex and non-differentiable, nature-inspired meta-heuristic algorithms have
attracted great research interest during the recent years.
Nature has been providing unlimited inspiration for human to learn and design new meta-
heuristic algorithms. Inspired by the abstraction of the natural evolution and selection of
biological systems, GA (Kuo & Lin, 2013), DE (Das & Suganthan, 2011), Cultural Algorithm
(Jin, 2001), Mimetic Algorithm (Smith, 2007), etc. were proposed. PSO (Rezaee Jordehi &
Jasni, 2013), Ant Colony Optimization (Dorigo & Stutzle, 2004), Artificial Fish Swarm
Algorithm (Gao, Wu, Zenger, & Huang, 2010), Artificial Bee Colony (Karaboga & Basturk,
2007), Glowworm Swarm Optimization (Krishnanand & Ghose, 2009), Cuckoo Search (Yang &
Deb, 2014), Bat Algorithm (Yang, 2010), Krill Herd (Gandomi & Alavi, 2012), etc. were
inspired by the swarm intelligence of social animals. Inspired by the plant, Invasive Weed
Optimization (Mehrabian & Lucas, 2006) and Flower Pollination Algorithm (Yang,
Karamanoglu, & He, 2014) were designed. Harmony Search (Manjarres et al., 2013), Charged
System Search (Kaveh & Talatahari, 2010), Brain Storm Optimization (Shi, 2011), etc. were
inspired by physical principles and nature phenomena.
Though many algorithms were developed to deal with optimisation applications, there still
exists no universal algorithm. Thus, the research of finding more efficient algorithms is still in
progress.
In this paper, a new bio-inspired algorithm, namely Bird Swarm Algorithm (BSA), is
Downloaded by [Central South University] at 20:30 07 December 2015
proposed as a new optimisation method. BSA is simplification of the social behaviours and
social interactions in bird swarms. It mimics the birds’ foraging behaviour, vigilance behaviour
and flight behaviour. Thus, the swarm intelligence can be efficiently extracted from the bird
swarms to optimise problems.
The rest of the paper is organised as follows. Section 2 illustrates the details of BSA.
Simulations and comparisons are presented in Section 3. Finally, some conclusions and
discussions are given in Section 4.
Birds obviously would fly to another site for foraging or just for escaping from predators.
After they arrive at a new site, they would search for food again. It is usually observed that there
exist producers and scroungers in flock-feeding birds. Producers actively search for food, while
scroungers just feed from the food found by the producers (Barnard & Sibly, 1981; Giraldeau &
Caraco, 2000). Individuals usually use alternative behavioural strategies, and choose between
producing and scrounging (Liker & Barta, 2002; Coolen, Giraldeau, & Lavoie, 2001; Johnson,
Giraldeau, & Grant, 2001; Koops & Giraldeau, 1996). Studies suggested that the birds with low
reserves will often be scroungers, while the ones with high reserves would be the producers
(Barta & Giraldeau, 2000).
For flock-feeding birds, the social behaviours give the social animals a survival advantage
(Sirot, 2006). Each bird can benefit from the social interactions to achieve the optimal survival
and good foraging efficiency. The essence behind the social behaviours and the social
interactions is the swarm intelligence, which can be associated with designing a new
Downloaded by [Central South University] at 20:30 07 December 2015
xtþ1
i;j ¼ x t
i;j þ p i;j 2 x t
i;j £ C £ randð0; 1Þ þ g j 2 x i;j £ S £ randð0; 1Þ ;
t
ð1Þ
4 X.-B. Meng et al.
Generate new No No
Keep
solutions Flying? Foraging?
vigilance
Yes
Yes
Forage for food
Downloaded by [Central South University] at 20:30 07 December 2015
Yes
Producer? Search for new
food patch
No
Scrounger: Forage by
following the
producer
Fitness evaluation of
the new solutions
Update solutions
Stop criterion No
reached?
Yes
Post process
results
where j [ ½1; . . . ; D, rand (0, 1) denotes independent uniformly distributed numbers in (0, 1).
C and S are two positive numbers, which can be respectively called as cognitive and social
accelerated coefficients. pi;j is the best previous position of the ith bird and gj the best previous
position shared by the swarm.
For simplicity, the Rule 1 can be formulated as a stochastic decision. If a uniform random
number in (0, 1) is smaller than P ðP [ ð0; 1ÞÞ, a constant value, the bird would forage for food.
Otherwise, the bird would continue vigilance.
Journal of Experimental & Theoretical Artificial Intelligence 5
where k ðk – iÞ is a positive integer, which is randomly chosen between 1 and N. a1 and a2 are
two positive constants in [0, 2], pFiti denotes the ith bird’s best fitness value and sumFit
represents the sum of the swarms’ best fitness value. 1, which is used to avoid zero-division
error, is the smallest constant in the computer. meanj denotes the jth element of the average
position of the whole swarm.
When a bird moves towards the centre of the swarm, it will inevitably compete with each
other. For simplicity, the average fitness value of the swarm is considered as the indirect effect
induced by the surroundings when a bird moves to the centre of the swarm. Given the fact that
each bird wants to stand at the centre of swarm, the product of A1 and rand(0,1) should not be
more than 1. Here, A2 is used to simulate the direct effect induced by a specific interference
when a bird moves to the centre of the swarm. If the best fitness value of a random kth bird
(k – i) is better than that of the ith bird, then A2 . a2, which means that the ith bird may suffer a
greater interference than the kth bird. Though there are some randomness and unpredictability,
the kth bird would be more likely to move towards the centre of the swarm than the ith bird.
In this paper, it solves the minimal optimisation problems, unless otherwise indicated. Thus, the
smaller the fitness value is, the better the fitness value will be.
xtþ1
i;j ¼ xt
i;j þ x t
k;j 2 x i;j £ FL £ randð0; 1Þ;
t
ð6Þ
where randn(0,1) denotes Gaussian distributed random number with mean 0 and standard
deviation 1, k [ ½1; 2; 3; . . . N; k – i. FLðFL [ ½0; 2Þ means that the scrounger would follow
the producer to search for food.
For simplicity, we assume that each bird flies to another place every FQ unit interval. Here,
FQ is a positive integer.
6 X.-B. Meng et al.
In this section, 18 benchmark problems (shown in Table 2) (Yang, 2014) are optimised to
investigate the effectiveness, efficiency and stability of BSA. These problems contain uni-
modal, multi-modal, high-dimensional and low-dimensional cases. The formulae of BSA reveal
a natural relationship between BSA, and PSO and DE. Moreover, PSO and DE are two famous
meta-heuristic algorithms; thus, the two algorithms will be used as the comparison algorithms.
In all case studies, the statistical results would be used to investigate the BSA’s superiority by
2 2
F17 ¼ 1 þ sin2 ðx1 Þ þ sin2 ðx2 Þ 2 0:1e2ðx1 þx2 Þ [210, 10] 0.9
P5 P5
F18 ¼ i¼1 ½icosðði 2 1Þx þ iÞ j¼1 jcosððj þ 1Þy þ jÞ þ ðx þ 1:42513Þ2 þ ðy þ 0:80032Þ2 [210, 10] 2176.1375
7
8 X.-B. Meng et al.
comparing with PSO and DE. For a fair comparison, all of the parameters of these methods, such
as the population size, maximum number of iterations, etc., are set to be the same. The
population size is 6 times and 5 times the specific dimension of F1– F11 and F12 – F18,
respectively. All algorithms would run 100 independent trials with 1000 iterations. All the
experiments using Visual Studio 2010 are performed on a computer with 3.2 GHz quad-core
processor and 2.0 GB of RAM in Windows 7 operating system. The related parameter values of
each algorithm are given in Table 3.
According to the statistic results given in Table 4, it is obvious that BSA is superior to PSO
and DE. PSO and DE may trap into local optima for solving F2, F9, F12, F13, F14, F16, F17
and F18. DE may also be susceptible to premature convergence when solving F3 and F10.
As for the accuracy and stability, BSA can yield more accurate and stable results than those of
PSO and DE for solving all the problems except F5, which can be solved by these three
algorithms with the comparable precision.
Downloaded by [Central South University] at 20:30 07 December 2015
The trade-off between accuracy and convergence time of these three algorithms are
presented in Figure 2. Compared with the results of PSO and DE for solving F1, F2, F3, F5, F7–
F11 and F13, BSA can significantly improve convergence speed and reduce calculation amount
without affecting the accuracy of the results. BSA can also yield comparable convergence
performance with PSO and DE for solving the other problems except F12. The convergence
performance of BSA for solving F12 is slightly worse than those of PSO and DE.
Having analysed the details about PSO and DE, it can be concluded that time complexity of
PSO and DE is the same as that of BSA. The theoretical time complexity of these three
algorithms is OðMNÞ.
Based on the comparison results given in Table 4 and Figure 2, it can be reasonably
concluded that the performance of the BSA outperforms that of PSO and DE in terms of
optimisation accuracy, efficiency, stability and convergence performance.
The superiority of BSA over PSO and DE should be the case. In fact, PSO and the mutation
operator of DE are the special cases of the BSA under appropriate simplifications. The formula
describing the birds’ foraging behaviour in BSA is similar to that of PSO. If we set FQ as an
infinite number and P ¼ 1, BSA essentially becomes the standard PSO. Moreover, the formula
representing the scroungers’ behaviours in BSA corresponds to the mutation operator in DE.
Besides possessing the merits of PSO and DE, BSA has its own distinguishing features. BSA has
four different search strategies and can flexibly adjust the different search strategies, thus
making BSA strike better balance between exploration and exploitation than PSO and DE.
F5 PSO 0 0 0 0
BSA 0 0 0 0
DE 0 0 0 0
F6 PSO 0 0 0 4.78569e 2 60
BSA 0 0 0 0
DE 0 0 0 0
F7 PSO 0 0 0 6.58358e 2 11
BSA 0 0 0 0
DE 0.00001 0.00013 0.00156 2.03004e 2 5
F8 PSO 0 0 0 2.13096e 2 37
BSA 0 0 0 0
DE 0 0 0 4.15726e 2 14
F9 PSO 10.94454 21.26284 41.78822 0.600484
BSA 0 0 0 0
DE 8.41884 22.70527 43.97510 0.706925
F10 PSO 0 0 0 1.31168e 2 16
BSA 0 0 0 0
DE 0 0.35702 11.64977 0.170962
F11 PSO 0 5e 2 8 5.34e 2 6 5.36538e 2 8
BSA 0 0 0 0
DE 0 0 0 1.05399e 2 12
F12 PSO 2 511.70773 2 504.67360 2 456.50873 0.917353
BSA 2 511.70773 2 511.56605 2 510.08006 0.047209
DE 2 511.70773 2 508.77971 2 440.30385 0.923235
F13 PSO 2 3600 2 2884.94048 22748.78234 31.5129
BSA 2 3600 2 3600 2 3600 0
DE 22748.782 2 2748.782 2 2748.782 4.59341e 2 13
F14 PSO 278.33233 2 77.20139 2 64.19561 0.387394
BSA 278.33230 2 78.33230 2 78.33210 4.44555e 2 6
DE 278.33230 2 77.91132 2 64.19561 0.216586
F15 PSO 0 0 0 5.10838e 2 79
BSA 0 0 0 0
DE 0 2.487e 2 5 2.15633e 2 3 2.17425e 2 5
F16 PSO 0 0.15241 0.76207 0.0307907
BSA 0 0 0 1.22573e 2 7
DE 0 0.03792 0.76218 0.0155155
F17 PSO 0.9 0.97700 1 0.00425083
BSA 0.9 0.9 0.9 7.85006e 2 17
DE 0.9 0.99884 1.054495 0.0027342
F18 PSO 2176.1376 2 172.8113 2 103.6089 1.21073
BSA 2176.1375 2 176.1366 2 176.1313 1.1779e 2 4
DE 2176.1376 2 140.4818 249.6449 3.29307
10 X.-B. Meng et al.
PSO PSO
3 3
DE DE
Best fitness
Best fitness
Optimum Optimum
2 2
1 1
0 0
Downloaded by [Central South University] at 20:30 07 December 2015
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
60 PSO 6 PSO
DE DE
Best fitness
Best fitness
Optimum Optimum
40 4
20 2
0 0
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
Best fitness
Optimum Optimum
2 0
1 –0.5
0 –1
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
Figure 2. Convergence curves of the three algorithms for solving problems F1 – F18.
Journal of Experimental & Theoretical Artificial Intelligence 11
BSA BSA
800
300 PSO PSO
DE DE
Best fitness
Best fitness
600
Optimum Optimum
200
400
100
200
0 0
Downloaded by [Central South University] at 20:30 07 December 2015
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
DE DE
Best fitness
Best fitness
150
Optimum Optimum
10
100
0
50
0 –10
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
BSA BSA
DE –200 DE
Best fitness
Best fitness
Optimum Optimum
200
–400
100
0 –600
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
Figure 2. Continued.
12 X.-B. Meng et al.
BSA BSA
DE DE
Best fitness
Best fitness
–2000 Optimum –40 Optimum
–3000 –60
–4000 –80
0 200 400 600 800 1000 0 200 400 600 800 1000
Downloaded by [Central South University] at 20:30 07 December 2015
iterations iterations
PSO PSO
1 DE 2 DE
Best fitness
Best fitness
Optimum Optimum
0.5 1
0 0
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
1 DE
DE
Best fitness
Best fitness
–50
Optimum
Optimum
–100
0.5
–150
0 –200
0 200 400 600 800 1000 0 200 400 600 800 1000
iterations iterations
Figure 2. Continued.
Journal of Experimental & Theoretical Artificial Intelligence 13
survival advantage by the social interactions with others. BSA is developed to optimise
problems using the swarm intelligence extracted from the bird swarms.
The innovation in this paper lies not only in efficiently extracting the swarm intelligence
from the bird swarms to optimise problems, but also in making BSA an innate integration
algorithm. PSO and the mutation operator of DE are the special cases of BSA under appropriate
simplifications. The four search strategies in BSA make BSA easily extensible. Besides
obtaining the merits of PSO and DE, BSA has its own merits. By mimicking birds’ vigilance
behaviours and the producers’ behaviours, BSA can have good diversity, and thus efficiently
avoid prematurity. The performance of BSA is compared with that of PSO and DE. Numerous
experiments on 18 benchmark problems show that BSA is more accurate, efficient and robust
than PSO and DE.
In fact, we just proposed a uniform framework of BSA. Various representations can be used
to interpret the aforementioned rules, and develop new variants of BSA.
Downloaded by [Central South University] at 20:30 07 December 2015
How to design an efficient algorithm is still required to be studied in the future. The essence
of meta-heuristic algorithm is to look for the balance between exploration and exploitation.
To summarise, there mainly exist four categories to improve the performance of BSA.
The first category of BSA’s variants can achieve improvements by adjusting parameter
configurations. For the parameter C, S and FL, the analyses and conclusions of those
corresponding parameters in PSO and DE can be used. It must emphasise that BSA is different
from PSO and DE. The parameters should be analysed along with the other related parameters.
Meanwhile, we may try to let the frequency of birds’ flight behaviours (FQ) change
dynamically.
The second category may be realised by introducing auxiliary search strategies to enhance
BSA’s performance. For example, the LévyFlights may be incorporated into the proposed
algorithm when birds fly to other sites.
Defining neighbourhood topologies and introducing multi-swarm techniques into the
algorithm are another two feasible ways to enhance the performance of BSA. Besides improving
the algorithm mechanism itself, hybridising other metaheuristic algorithms and other
optimisation methods into BSA is also a good way to improve the proposed algorithms.
Moreover, future work can also focus on solving discrete, combinatorial and more complex
optimisation applications using BSA and its variants.
Disclosure statement
No potential conflict of interest was reported by the authors.
Funding
This work was supported by the New Academic Staff Program of Shanghai Maritime University under
Grant GK2013089.The authors also gratefully acknowledge the useful suggestions of the reviewers and
editors, which have processed and improved the presentation.
References
Anderson, T. R. (2006). Biology of the ubiquitous house sparrow: From genes to populations. Oxford:
Oxford University Press.
Barnard, C. J., & Sibly, R. M. (1981). Producers and scroungers: A general model and its application to
captive flocks of house sparrows. Animal Behavior, 29, 543– 550. doi:10.1016/S0003-3472(81)
80117-0
14 X.-B. Meng et al.
Barta, Z., & Giraldeau, L. A. (2000). Daily patterns of optimal producer and scrounger use under predation
hazard: A state-dependent dynamic game analysis. American Naturalist, 155, 570– 582. doi:10.
1086/303342
Beauchamp, G. (1998). The effect of group size on mean food intake rate in birds. Biological Reviews, 73,
449– 472. doi:10.1017/S0006323198005246
Beauchamp, G. (2003). Group-size effects on vigilance: A search for mechanisms. Behavioral Processes,
63, 111– 121. doi:10.1016/S0376-6357(03)00002-0
Bednekoff, B. A., & Lima, S. L. (1998). Randomness, chaos and confusion in the study of antipredator
vigilance. Trends in Ecology and Evolution, 13, 284– 287. doi:10.1016/S0169-5347(98)01327-5
Coolen, I., Giraldeau, L. A., & Lavoie, M. (2001). Head position as an indicator of producer and scrounger
tactics in a ground-feeding bird. Animal Behavior, 61, 895– 903. doi:10.1006/anbe.2000.1678
Das, S., & Suganthan, P. N. (2011). Differential evolution: A survey of the state-of-the-art. IEEE
Transactions on Evolutionary Computation, 15, 4 – 31. doi:10.1109/TEVC.2010.2059031
Dorigo, M., & Stutzle, T. (2004). Ant colony optimization. Cambridge, MA: MIT Press.
Downloaded by [Central South University] at 20:30 07 December 2015
Ekman, J. (1987). Exposure and time use in willow tit flocks: The cost of subordination. Animal Behavior,
35, 445– 452. doi:10.1016/S0003-3472(87)80269-5
Elgar, M. A., & Catterall, C. P. (1981). Flocking and predator surveillance in house sparrows: Test of an
hypothesis. Animal Behavior, 29, 868–872. doi:10.1016/S0003-3472(81)80022-X
Gandomi, A. H., & Alavi, A. H. (2012). Krill herd: A new bio-inspired optimization algorithm.
Communications in Nonlinear Science Numerical Simulation, 17, 4831– 4845. doi:10.1016/j.cnsns.
2012.05.010
Gao, X. Z., Wu, Y., Zenger, K., & Huang, X. L. (2010). A knowledge-based artificial fish-swarm algorithm.
In 13th IEEE international conference on computational science and engineering (pp. 327– 332).
Hong Kong: IEEE Computer Society.
Giraldeau, L. A., & Caraco, T. (2000). Social foraging theory. Princeton, NJ: Princeton University Press.
Jin, X. D. (2001). Solving constrained optimization problems using cultural algorithm and regional
schemata (Doctorate dissertation). Detroit, MI: Wayne State University.
Johnson, C. A., Giraldeau, L. A., & Grant, J. W. A. (2001). The effect of handling time on interference
among house sparrows foraging at different seed densities. Behavior, 138, 597– 614. doi:10.1163/
156853901316924494
Karaboga, D., & Basturk, B. (2007). A powerful and efficient algorithm for numerical function
optimization: Artificial bee colony (ABC) algorithm. Journal of Global Optimization, 39, 459– 471.
doi:10.1007/s10898-007-9149-x
Kaveh, A., & Talatahari, S. (2010). A novel heuristic optimization method: Charged system search. Acta
Mechanica, 213, 267– 289. doi:10.1007/s00707-009-0270-4
Kennedy, J., Eberhart, R. C., & Shi, Y. H. (2001). Swarm intelligence. Burlington, MA: Morgan Kaufmann.
Koops, M. A., & Giraldeau, L. A. (1996). Producer –scrounger foraging games in starlings: A test of rate-
maximizing and risk-sensitive models. Animal Behavior, 51, 773– 783. doi:10.1006/anbe.1996.0082
Krause, J., & Ruxton, G. D. (2002). Living in groups. Oxford: Oxford University Press.
Krishnanand, K. N., & Ghose, D. (2009). Glowworm swarm optimization for simultaneous capture of
multiple local optima of multimodal functions. Swarm Intelligence, 3, 87 – 124. doi:10.1007/s11721-
008-0021-5
Kuo, H. C., & Lin, C. H. (2013). A directed Genetic Algorithm for global optimization. Applied
Mathematics and Computation, 219, 7348 –7364. doi:10.1016/j.amc.2012.12.046
Liker, A., & Barta, Z. (2002). The effects of dominance on social foraging tactic use in house sparrows.
Behavior, 139, 1061– 1076. doi:10.1163/15685390260337903
Lima, S. L., & Dill, L. M. (1990). Behavioral decisions made under the risk of predation: A review and
prospectus. Canadian Journal of Zoology, 68, 619– 640. doi:10.1139/z90-092
Manjarres, D., Landa-Torres, I., Gil-Lopez, S., Del Ser, J., Bilbao, M. N., Salcedo-Sanz, S., & Geem, Z. W.
(2013). A survey on applications of the harmony search algorithm. Engineering Applications of
Artificial Intelligence, 26, 1818– 1831. doi:10.1016/j.engappai.2013.05.008
Journal of Experimental & Theoretical Artificial Intelligence 15
Mehrabian, A. R., & Lucas, C. (2006). A novel numerical optimization algorithm inspired from weed
colonization. Ecological Informatics, 1, 355– 366. doi:10.1016/j.ecoinf.2006.07.003
Pulliam, H. R. (1973). On the advantages of flocking. Journal of Theoretical Biology, 38, 419– 422. doi:10.
1016/0022-5193(73)90184-7
Pulliam, H. R., Pyke, G. H., Caraco, T., & Pulliam, H. R. (1982). The scanning behavior of juncos: A game-
theoretical approach. Journal of Theoretical Biology, 95, 89 – 103. doi:10.1016/0022-5193(82)
90289-2
Rezaee Jordehi, A. R., & Jasni, J. (2013). Parameter selection in particle swarm optimisation: A survey.
Journal of Experimental & Theoretical Artificial Intelligence, 25, 527– 542. doi:10.1080/0952813X.
2013.782348
Roberts, G. (2003). The group-size effect in non-feeding animals. Behavioral Processes, 63, 127– 128.
doi:10.1016/S0376-6357(03)00005-6
Shi, Y. H. (2011). Brain storm optimization algorithm. In Proceedings of 2th International Conference on
Swarm Intelligence (pp. 303– 309). Chongqing: IEEE Computational Intelligence Society.
Downloaded by [Central South University] at 20:30 07 December 2015
Sirot, E. (2006). Social information, antipredatory vigilance and flight in bird flocks. Animal behavior, 72,
373– 382. doi:10.1016/j.anbehav.2005.10.028
Smith, J. E. (2007). Coevolving Memetic Algorithms: A review and progress report. IEEE Transaction on
System, Man, and Cybernetics – Part B: Cybernetics, 37, 6– 17.
Sullivan, K. A. (1984). The advantages of social foraging in downy woodpeckers. Animal Behavior, 32,
16 – 22. doi:10.1016/S0003-3472(84)80319-X
Yang, X. S. (2010). A new metaheuristic bat-inspired algorithm. Nature Inspired Cooperative Strategies
for Optimization (NICSO 2010), Studies in Computational Intelligence, 284, 65 – 74.
Yang, X. S. (2014). Nature-inspired optimization algorithm. London: Elsevier.
Yang, X. S., & Deb, S. (2014). Cuckoo search: Recent advances and applications. Neural Computing &
Applications, 24, 169– 174. doi:10.1007/s00521-013-1367-1
Yang, X. S., Karamanoglu, M., & He, X. S. (2014). Flower pollination algorithm: A novel approach for
multiobjective optimization. Engineering Optimization, 46, 1222– 1237. doi:10.1080/0305215X.
2013.832237