Polar Bear Optimization Algorithm
Polar Bear Optimization Algorithm
Article
Polar Bear Optimization Algorithm: Meta-Heuristic
with Fast Population Movement and Dynamic Birth
and Death Mechanism
Dawid Połap ID
and Marcin Woźniak * ID
Institute of Mathematics, Silesian University of Technology, Kaszubska 23, 44-100 Gliwice, Poland;
[email protected]
* Correspondence: [email protected]
1. Introduction
Increasing technological development makes the accuracy becoming the most desirable element
in applied modeling. It is essential, so that the cost of the product or the amount of work will be as
small as possible. Moreover exactly calculated dimensions, volume, or any other parameter can make
our lives and our work more effective, simpler and enjoyable. The problem of accuracy comes to
finding optimal solutions for given problems from engineering, architecture, medicine, etc. Through
these areas, a heuristic approach to solving problems turned out to be a successful tool. It becomes
more and more popular due to numerous features, such as speed of finding optimal solutions and low
computational complexity.
One of very good examples for heuristic implementations is environmental engineering.
Increasing pressure to reduce pollutants produced during production of heat, car engines, etc.
motivates scientists to seek alternative methods of treatment. An alternative to existing fuel industry
is biofuel that is biomass produced by living organisms. The use of heuristics in this topic makes it
possible to estimate potential outcome of the region for possible variety of liquid biofuels as shown
by [1]. Diesel engines operating on oil, even when using a particulate filter, produce large quantities
of harmful vapors. Application of heuristics in diagnosis and analysis of these engines is shown
by [2]. Interesting aspect of energy production was presented by [3]. In the research, optimization of
components for PV-wind-diesel-battery was done by the use of stochastic and meta–heuristic methods.
Problems with pollution and numerous threats of earthquakes cause the location of homes on affected
areas to be of a paramount importance. [4] presented positioning of networking systems by nature
based optimization methodology. [5] presented that a model of a real-time seismic monitoring and
early warning system for earthquakes can be based on devoted heuristic optimizer. [6] presented that
heuristic algorithms can be applied in the design of steel structured houses that have been built in
areas affected by seismic movements.
Related Works
Methods for solving optimization problems like heuristics do not guarantee obtaining the result
identical with analytical solution. Depending on the initial population, we might expect faster or
slower convergence to analytical solutions. However as the research show these methods give very
precise results. Therefore it is important to constantly work on new efficient algorithms. Heuristics
simulate phenomena that occur in nature into optimization algorithms. Different approaches make use
of various selective strategies implemented into optimization algorithms. There are many propositions
to simulate the way animals hunt and breed. Selecting a right place to settle is also a very important
strategy, in which an animal adapts to environmental conditions to achieve the best possible result.
Hunting is inevitably linked to the prey and local environment. Different conditions involve a lonely
hunting behavior or hunting in a herd. In the first, an animal uses various aspects of smell, hearing,
sight which are altogether combined into efficient actions for optimal hunting strategy. On the other
hand, while hunting in a group the animals depend on other members of the herd, which all cooperate
to corner the prey. Similarly other phenomena from the nature can inspire optimization methods.
Water running on the surface of the ocean is adapting to weather conditions in which a cylindrical
shape gives to the waves optimal strength of action. These are very similar to optimization, where the
algorithm must adapt to given criterion for the best possible solution. We can find many models based
on animals strategies and nature phenomena composed into optimization strategies.
Simulated Annealing (SA) is one of the first proposed meta-heuristics [7]. In this method annealing
process is simulated in the search space to find the optimum for modeled functions. In [8] was presented
an idea of Genetic Algorithm (GA), which is simulating processes of genetic evolution into optimization
purposes. Particle Swarm Optimization (PSO) was presented in [9]. This method is based on a model
of the swarm of individuals that cooperate together to optimize the strategy for development. Another
interesting example of the swarm intelligence is Artificial Bee Colony Algorithm (ABCA) presented in
[10]. This method simulates the behavior of ants while traversing the habitat in search for food. One of
heuristics based on stochastic theory is Cuckoo Search Optimization Algorithm (CSA) described by
[11]. Proposed model simulates behavior of cuckoos while tossing their eggs into nests of other birds.
The movement of individuals in the search for the optimal location is described using Lévy flight
approach. The phenomenon of echolocation used by bats have been modeled in Bat Algorithm (BA)
by [12]. This algorithm simulates hunting bats, which are using natural radar to trace the prey. Firefly
Algorithm (FA) was introduced in [13], where the author presented an idea to model relations between
individuals in a swarm of fireflies. In that heuristic a model of communication between bugs searching
for an optimal partner is implemented into optimization algorithm. Not only behavior of animals has
been subjected to mathematical analysis, but also phenomenon of plants growth. Flowers Pollination
Algorithm (FPA) presented by [14] brings a model of flower pollen raised by the wind. Recent years
brought other models sourced in nature phenomena. In [15] was shown a model of breaking sea waves
called Water Wave Optimization Algorithm (WWO). The particles of the wave inspired optimization
strategy, which simulates the cylindrical movements of the water on the surface of the ocean. In [16]
Symmetry 2017, 9, 203 3 of 20
was proposed the model of moths movements to the light based on spiral trajectory formulated in
Moth-Flame Optimization Algorithm (MFO). Predation of dragonflies was formulated in Dragon-Fly
Algorithm (DA) in [17].
These algorithms have presented a dedicated modeling of various aspects taken from the nature
of living species and weather phenomena. Some of the strategies present a swarm communication
models, the other use single individual actions to simulate optimization. Among them we have models
of organisms on various levels of evolution and also various families of fauna and flora. We have
models of birds, models of bugs, models of cell evolutions but at the same time we have models of
flowers and water waves. Some of these methods have clearly visible two stages of modeling: global
and local search. Depending on the proposed model the algorithms can have fast convergence to the
optimum. However still important aspect is the location of the initial population. The starting points
may influence the final results. Therefore the best option to compose a meta-heuristic algorithm is
to define a composition of efficient approaches that will support the highest performance for each of
the optimization stages. The algorithm shall be efficient in the global search, since this phase makes
it possible to search the entire model space. A precision of the results depends on the local search,
in which the algorithm is correcting the final values in the local sub domain. Each of the methods must
be possibly low complex for fast computations. Therefore one of the possible aspects is to efficiently
control the number of individuals in the population.
In this article, we propose to model behavior of polar bears while searching for food over
frosty arctic land and sea into optimization strategy, see Figure 1. Polar bears have a very difficult
environment for their development, yet these animals achieved optimal results becoming rulers of
the arctic. This gave us an inspiration for the research on possible modeling of their behavior into
heuristic algorithm. In the model we assume that the domain for the optimization is very similar to
arctic conditions. We do not know where the optimums are. Similarly polar bears do not know where
to find seals or other food. In the search we can be trapped in local optima, what can prevent us from
global optimization. Moreover the nature of optimized objects and functions can be difficult and so
the optimization needs some specific strategies to avoid mistakes. Polar bears search for food but the
arctic conditions can make them trapped and even die, so they developed very efficient mechanisms
that help them to succeed. We have distinguished two phases of the hunting strategy. One we simulate
for a global search, the other for a local search. A model of searching for food through the arctic
lands and waters gave a very promising global search. We adopted travel through the arctic for a
search of sub domains with possible optimum. While in each iteration of the algorithm local search is
simulated using model of specific hunting. Additionally the proposed model introduces a mechanism
to control birth and death processes, which stimulates the number of individuals similarly to the
nature conditions.
The novelty of the proposed method is in the efficient composition of these three nature-inspired
mechanisms into one heuristic algorithm. Each of them represents some important aspect of the
adaptation of polar bears to the arctic conditions that help them to succeed. Proposed model makes
use of these actions implemented into optimization strategy, in which we can efficiently search through
the entire domain. The model prevents blocking in the sub spaces of the local minima. While proposed
birth and death strategy enables dynamic adaptation to the optimized model, without using large
population of individuals in each iteration.
Symmetry 2017, 9, 203 4 of 20
Figure 1. Sample presentation of the behavior that we modeled into optimization strategy. Polar bear
in his domain starts to search for possible seals colonies. To reach them polar bear must come across an
arctic sea and land. He uses drifting ice floes to get to remote locations. When he finally spots the seals
he tries to get closer without notice and surrounds the colony to choose the optimal prey.
Symmetry 2017, 9, 203 5 of 20
Figure 2. PBO global search: Possible positions of polar bear while global movement on the ice floe
in the search of seal habitats for hunting. Each individual moves toward the best position in the
population by the use of proposed model.
Figure 3. PBO local search: Visualization of polar bear hunting movement in search for the best position
to attack the seal on a 2D plane. The movement is modeled using modified single leaf of trifolium.
Symmetry 2017, 9, 203 7 of 20
The displacement of the individual over a large distance with the constant analysis while passing
through the area is hard to implement due to the large number of possible calculations. For this reason,
the phenomenon of the movement on the ice floe was interpreted as the movement of the polar bear
( x t )(1) toward one of the fittest individuals ( x t )(*) in the whole population in t-th iteration as
where α is a random number in interval (0, 1i, ω is the distance between two spatial coordinates and
γ is a random value in the range of h0, ω i. The distance is understood as Euclidean metric between
points ( x )(i) and ( x )( j) , and it is defined as
v
u n −1 2
= t ∑ ( x k ) (i ) − ( x k ) ( j ) .
u
d ( x ) (i ) , ( x ) ( j ) (2)
k =0
The presented motion model represents global search and it is performed for each individual
in the iteration, however positions are changed only in case of finding better locations. We modeled
the global movement toward the fittest individual since we assume that all the bears are hunting.
Therefore if any of them is closer to the possible habitat of seals his position appears to be promising
for further search for the optimum. Illustration of this process is shown in Figure 2.
The radius is used in description of movements of individuals in the population by the following
system of equations for each spatial coordinate
new actual ± r cos( φ )
x0 = x0 1
new
x1 = x1
actual ± [r sin(φ1 ) + r cos(φ2 )]
new
actual
x2 = x2 ± [r sin(φ1 ) + r sin(φ2 ) + r cos(φ3 )]
...
" # , (4)
n −2
xn−2 = xn−2 ± ∑ r sin(φk ) + r cos(φn−1 )
new actual
" k =1
#
n −2
n−1 = xn−1 ± ∑ r sin(φk ) + r sin(φn−1 )
new actual
x
k =1
Symmetry 2017, 9, 203 8 of 20
where each of the angular values is selected at random for each point in accordance with
φ1 , φ2 , . . . φn−1 ∈ h0, 2π ). In the course of looking around for food, polar bear verifies position in
the front (then mark ± is replaced by +). If the new position is worse than current, the bear looks
around on the other side (in this situation ± is replaced by −). Equation (4) simplified to simulate
the movement on two–dimensional plane is reduced to motion along modified equation of the single
trifolium’s leaf. Sample of this movement is shown in Figure 3. Polar bear starts to move and staggers
back looking for food to take better position to attack. In PBO algorithm, this situation is illustrated by
selecting a random position on the leaf which corresponds to the local search optimization phase.
The death of the weakest individuals in the population is performed under condition that the
population size will not be lower than 50% of the given number. Reproduction of two individuals
( x t )(best) and ( x t )(i) (from the top rated 10% among all in t-th iteration except the best one) into a new
individual ( x tj )(reproduced) is
( x tj )(best) + ( x tj )(i)
( x tj )(reproduced) = . (6)
2
These operations give the dynamic control over the population of polar bears. The maximum
and the minimum numbers of individuals are not exceeded since the reproduction and extinction
are performed only to keep the number of bears in the population at the same level. In this way, we
model the polar bear behaviors due to his way of hunting in arctic environment. Complete algorithm
is shown in Algorithm 1.
Symmetry 2017, 9, 203 9 of 20
2: Define parameters of the algorithm: fitness function f , size of space solution h a, bi,
the number of iterations t, the maximum size of the population n, the maximum distance
of vision θ,
4: i := 0,
5: while i ≤ T do
6: for each polar bear ( x t ) actual in population do
7: Find all the angle values φ at random,
8: Calculate the radius r using (3) and the new position ( x t )new by (4) using the sign
of plus,
if f ( x t )new < f ( x t ) actual then
9:
11: else
12: Calculate new position of the bear ( x t )new by using the sign of minus in Equation (4),
if f ( x t )new < f ( x t ) actual then
13:
These functions were used in benchmark tests to compare found optimal solutions by proposed
method and 11 other meta-heuristic algorithms. All results were compared regard to the accuracy and
the average speed of finding solutions. In addition, proposed PBO was examined for the efficiency of
the proposed dynamic population control. We have calculated the change in the number of individuals
in the population, the average adaptation of the whole population and convergence during following
iterations. The results are presented in Figure 4. Each test function was optimized 100 times by each of
the algorithms: BA ([12]), CSA ([11]), DA [17]), FA ([13]), FPA [14]), MFO ([16]), WWO ([15]), SA ([7]),
GA ([8]), PSO ([9]), AACA ([10]) and proposed in this article PBO.
Symmetry 2017, 9, 203 11 of 20
Table 2. Obtained optimal solutions for applied benchmark test functions, averaged for 100 results from performed benchmark tests.
Table 3. Standard deviation for obtained results for applied benchmark test functions.
Table 4. p-values of the Wilcoxon rank-sum test for examined methods (p ≥ 0.05 have been underlined).
Figure 4. Sample benchmark tests results for selected test functions from Table 1: Griewank, Rastragin,
Rotated Hyper-Ellipsoid, Sphere, Sum squares, Zakharov, Schwefel : we can see a chart presenting
each function in 2D, changes in the number of polar bears during optimization process, trajectory of
the optimization representing average movement of individuals in the population, average fitness in
the population, and convergence rate in the population.
In each benchmark test the same parameters have been set: population composed of
100 individuals and 100 iterations. Average values of the best individuals from 100 runs are shown in
Table 2. Comparison of presented experimental results show that PBO is a good alternative to other
meta-heuristics. Resulted optimal solutions for most of test functions are very precise. The results
of PBO turned out to be the most accurate next to MFO and PSO algorithms. MFO proved to be
more accurate primarily for Schwefel’s function which has many local minima, while PBO for Sphere
function. In Table 3 are presented standard deviations of optimization results. PBO values for functions
Symmetry 2017, 9, 203 14 of 20
Nos. 2, 6, 9, 11 and 12 are very low. If compared to other methods, PBO values are the lowest in
many cases. Standard deviations are always less than 0.5 what means that obtained solutions are
not significantly scattered. Wilcoxon rank-sum test was performed for all the solutions and resulted
p-values are shown in Table 4. Only two methods gave p-value higher that 0.005. These were FPA and
PBO for Shubert’s function, what shows that statistically these are the best methods.
In Figure 4 were plotted measurements of various parameters for selected test functions:
• average number of individuals in the population according to their fertility and mortality,
• average trajectory with respect to the ideal solution,
• average adaptation of the population,
• rate of convergence.
The initial state of the population was set to 75 individuals with an upper limit of 100 individuals.
During 100 iterations, the average number of individuals never reached 90% at maximum. Only in
rare cases, PBO achieved a number higher than 80% for functions Nos. 4 and 5 (Rastragin and
Rosenbrock). Modeled technique of dynamic birth and death control of polar bears indicates reduction
in the number of calculations by removing the worst individual. Moreover it enables to gain better
solution by combining two among the best individuals. For all meta-heuristics, to have more accurate
optimization results it is necessary to increase the number of individuals or iterations. For proposed
PBO this can also help what can be seen in a chart showing change in positions of points according
to the Euclidean metric described by Equation (2). We see small and medium value changes from
iteration to iteration. Fastest changes take place on the interval 80–100 iterations for each test function.
The most interesting case for this analysis is Schwefel’s function. The changes are minimal, and above
40 iterations they are almost unnoticeable. The reason for this situation are landscape features. Many
local minima do not allow to exit points, what results in no change in the trajectory. Medium changes
in adaptation to applied test functions are heading to exact solution with each iteration. It can be
seen in examples, where the curve is heading quickly to 0. It is similar with ratio of convergence,
where the curves are heading quickly to the exact solution. Only for Schwefel’s function, the rate of
convergence stuck between 20 and 80 iterations what may be caused by decreasing amount of polar
bears in this period. Along with increased number of bears, rapid minimization of this rate occurred.
For most functions proposed control procedure has proven to be an effective solution. Schwefel’s
function has contributed to a large number of stops in the algorithm. The reason may be not perfect
choice of parameters, especially the number of subjects or distance vision of individuals with such a
large number of local minima.
Figure 5. Scheme of pressure vessel model used to solve optimal design problem.
The designing problem is to minimize the cost of production. Minimizing production cost means
minimizing the weight of the tank what may be represented by the following function
where x1 , x2 ∈ h0, 99i and x3 , x4 ∈ h10, 200i. In addition, the following conditions c1 –c4 should be
taken into consideration
c1 (~x ) = x4 ≥ 0.0193
c (~x ) = 0.00953x − x ≤ 0
2 1 3
. (8)
c3 (~x ) = x2 − 240 ≤ 0
c (~x ) = 750 × 1728 − 4 πx3 − πx2 x ≤ 0.4
4 3 1 1 2
where x1 , x2 , x3 , x4 ∈ h12, 60i represent following gears in accordance with the scheme in Figure 6.
Figure 6. Scheme of gear train model used to solve optimal design problem.
Averaged results of minimal gear ratio are shown in Table 6. PBO algorithm proved to be the best
solution for obtaining better solution from the MFO algorithm.
Symmetry 2017, 9, 203 16 of 20
where x1 , x4 ∈ h0.1, 2i and x2 , x3 ∈ h0.1, 10i and x1 , . . . , x4 mean physical quantities like height of
x, length of x, height of the beam and width of the beam, respectively. In addition, the following
conditions d1 –d7 should be taken into account
d1 (~x ) = τ (~x ) − τmax ≤ 0
d2 (~x ) = σ (~x ) − σmax ≤ 0
d3 (~x ) = γ(~x ) − γmax
d4 (~x ) = x1 − x4 ≤ 0 , (11)
d5 (~x ) = P − Pc (~x ) ≤ 0
d6 (~x ) = 0.125 − x1 ≤ 0
d (~x ) = 1.1047x2 + 0.04811x x (14 + x ) − 5 ≤ 0
7 1 3 4 2
The following values were selected as parameters to analyze the problem: P = 6000 [lb],
L = 14 [in.], E = 30 × 106 [psi], G = 12 × 106 [psi], τmax = 13, 600 [psi], σmax = 30, 000 [psi] and
γmax = 0.25 [in.]. Obtained results from different algorithms are presented in Table 7. PSO and MFO
algorithms turned out to be the most accurate methods for this problem. Slightly worse result returned
PBO algorithm, but it is still one of the best in comparison to other methods.
Symmetry 2017, 9, 203 17 of 20
Figure 7. Scheme of welded beam model used to solve optimal design problem.
f v ( x ) = ( x3 + 2) x2 x12 , (13)
where we calculate the elements for the minimal volume of the spring by assumptions: x3 ∈ h0.05, 2i,
x2 ∈ h0.25, 1.3i, x1 ∈ h2, 15i, for which the stress constraints are
x23 x3
g1 ( x ) = 1 − ≤0
71785x14
4x22 − x1 x2
1
g2 ( x ) = + ≤0
12566( x2 x13 − x14 ) 5108x12 . (14)
g3 ( x ) = 1 − 140.45x1 ≤ 0
x22 x3
g4 ( x ) = x 1 + x 2 − 1 ≤ 0
3/2
Obtained results from different algorithms are presented in Table 8. PSO with PBO were the best
in this optimization problem, however all other tested heuristic algorithms achieved results very close
to them.
Figure 8. Scheme of compression spring model used to solve optimal design problem.
Symmetry 2017, 9, 203 18 of 20
Table 5. Optimal construction variables for the pressure vessel design problem.
5. Discussion
In the examinations we have verified the efficiency of the newly proposed heuristic method.
Defined in this article, the Polar Bear Optimization Algorithm was tested using 13 classic test functions
and examined as an optimization procedure for 4 designed problems: pressure vessel, gear train,
welded beam and compression spring.
As a conclusion from the research we can say that proposed PBO is a valuable optimization
method, which can be used to solve both theoretical and practical problems. The results for classic test
functions have showed that PBO is reaching optimum values with good precision. The optimization
process is smooth and the convergence to the optimum values is good. From the results for engineering
problems we also conclude a good efficiency of the proposed PBO. Comparing to other examined
heuristics the results of PBO were the best in some cases and in other experiments MFO and PSO
received better results. Nevertheless proposed PBO was always one of the best algorithms.
The model of the BPO simulates two phases of the polar bears hunting defined as global and
local searches. Additionally to these we have modeled efficient birth and death mechanism that is
controlling the number of individuals in the population. Therefore using all these three in a one
heuristic algorithm we have composed an efficient optimization algorithm. In the tests we have
defined κ < 0.25 and κ > 0.75 as the most efficient level of κ coefficient used to control the population.
Similarly the best results for the local search phase were achieved for 0 < a < 0.3. The coefficients
used for model of the global search are selected at random therefore they do not influence the model
and also enable better search in the whole domain. Since the control of the population makes the
method use only the necessary number of individuals the computational complexity is lower. During
iterations we perform only the necessary calculations. The number of individuals is not constant as for
other heuristic methods but change in accordance to performance of the algorithm. In Figure 4 we
can see how the number adopts to calculations during iterations of the algorithm. The PBO model is
presented in a form usable for multidimensional search spaces. The coefficients used to compose the
global search model are mostly selected at random, therefore PBO is able to search for optimums in
various spaces where different constraints make the domain narrow.
For future research we think of some possible applications of devoted versions of this method.
We think that potential application to some complex engineering problems will be possible due to the
nature of the multidimensional composition of the algorithm. Probably some adjustments in the model
coefficients will be necessary to exactly fit the model. In the research we have examined PBO in some
classic engineering problems of low dimensions, the results were good and further developments of
this method may benefit e.g. from fuzzification of some parts to flexibly fit all the optimized variables.
6. Final Remarks
In this article we proposed a novel heuristic paradigm that models the behavior of polar bears.
The Polar Bear Optimization Algorithm models a global and local search with efficient model of
motion and dynamic mechanism of births and deaths of individuals in the population. These aspects
contributed to obtain competitive results in benchmark tests. Proposed dynamic mechanism reduces
computational complexity by reducing the number of operations. The proposed algorithm has been
tested not only for test functions but also for real design engineering problems. The experimental
research showed that proposed algorithm proved to be one of the best in these calculations showing
highest precision in optimization of modeled variables. Comparisons have shown high potential of
the proposed algorithm for various applications but also for future development.
Acknowledgments: The authors would like to acknowledgment contribution to this research from the Rector of
Silesian University of Technology under grant RGH 2017 No. 09/010/RGH17/0026 for prospective professors,
which was received for covering the costs of this publication in open access. And also contribution from by the
“Diamond Grant 2016” No. 0080/DIA/2016/45 funded by the Polish Ministry of Science and Higher Education.
Author Contributions: Dawid Połap and Marcin Woźniak designed the method, performed experiments and
wrote the paper.
Symmetry 2017, 9, 203 20 of 20
References
1. Dusmanescu, D.; Andrei, J.; Popescu, G.H.; Nica, E.; Panait, M. Heuristic methodology for estimating the
liquid biofuel potential of a region. Energies 2016, 9, 703.
2. Isermann, R. Fault diagnosis of diesel engines. Mech. Eng. 2013, 135, 64–74.
3. Dufo-López, R.; Cristóbal-Monreal, I.R.; Yusta, J.M. Stochastic-heuristic methodology for the optimisation
of components and control variables of PV-wind-diesel-battery stand-alone systems. Renew. Energy 2016,
99, 919–935.
4. Li, Y.H.; Wang, J.-Q.; Wang, X.J.; Zhao, Y.-L.; Lu, X.H.; Liu, D.L. Community detection based on differential
evolution using social spider optimization. Symmetry 2017, 9, 183.
5. Lomax, A.; Satriano, C.; Vassallo, M. Automatic picker developments and optimization: FilterPicker—A
robust, broadband picker for real-time seismic monitoring and earthquake early warning. Seismol. Res. Lett.
2012, 83, 531–540.
6. Kaveh, A.; Bakhshpoori, T.; Azimi, M. Seismic optimal design of 3D steel frames using cuckoo search
algorithm. In The Structural Design of Tall and Special Buildings; John Wiley & Sons: Hoboken, NJ, USA,
2015; Volume 24, pp. 210–227.
7. Van Laarhoven, P.J.; Aarts, E.H. Simulated annealing. In Simulated Annealing: Theory and Applications;
Springer: Berlin, Germany, 1987; pp. 7–15.
8. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73.
9. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference
on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948.
10. Toksari, M.D. Ant colony optimization for finding the global minimum. Appl. Math. Comput. 2006,
176, 308–316.
11. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the World Congress on Nature &
Biologically Inspired Computing (NaBIC 2009), Coimbatore, India, 9–11 December 2009; IEEE: Piscataway,
NJ, USA, 2009; pp. 210–214.
12. Yang, X.S. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for
Optimization (NICSO 2010); Springer: Berlin, Germany, 2010; pp. 65–74.
13. Yang, X.S. Firefly algorithm, stochastic test functions and design optimisation. Int. J. Bio-Inspir. Comput.
2010, 2, 78–84.
14. Yang, X.S. Flower pollination algorithm for global optimization. In Proceedings of the International
Conference on Unconventional Computing and Natural Computation, Orléans, France, 3–7 September
2012; Springer: Berlin, Germany, 2012, pp. 240–249.
15. Zheng, Y.J. Water wave optimization: A new nature-inspired metaheuristic. Comput. Op. Res. 2015,
55, 1–11.
16. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm.
Knowl.-Based Syst. 2015, 89, 228–249.
17. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective,
discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073.
18. Patyk, K.A.; Duncan, C.; Nol, P.; Sonne, C.; Laidre, K.; Obbard, M.; Wiig, Ø.; Aars, J.; Regehr, E.;
Gustafson, L.L.; et al. Establishing a definition of polar bear (Ursus maritimus) health: A guide to
research and management activities. Sci. Total Environ. 2015, 514, 371–378.
c 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).