SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Nature-Inspired Optimization Algorithms
Xin-She Yang
Middlesex University London
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 1 / 44
Live in Nature and Inspired by Nature
At the Gates of Nature and Inspired by Nature
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 2 / 44
The Essence of an Algorithm The Essence of an Algorithm
The Essence of an Algorithm
Essence of an Optimization Algorithm
To move to a new, better point x(t+1) from an existing location x(t).
x1
x2
x(t)
x(t+1)
?
Population-based algorithms use multiple, interacting paths.
Different algorithms
Different strategies/approaches in generating these moves!
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 3 / 44
The Essence of an Algorithm The Essence of an Algorithm
The Essence of an Algorithm
In essence, an algorithm can be written (mathematically) as
xt+1
= A(xt
, α),
For any given xt, the algorithm will generate a new solution xt+1.
Functional or a Dynamical System?
We can view the above equation as
an iterative functional (with fixed points),
or a dynamical system (with attractors),
or a self-organization system (with organized structures),
or a Markov chain (e.g., Markov chain Monte Carlo).
The behavoir of the system (algorithm) can be controlled by A and α.
For details, please refer to: Xin-She Yang et al., Swarm Intelligence and
Bio-Inspired Computation: Theory and Applications, Elsevier, (2013).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 4 / 44
The Essence of an Algorithm What’s Wrong with Traditional Algorithms?
What’s Wrong with Traditional Algorithms?
Some issues with traditional optimization algorithms such as the
Newton-Raphson Method, pattern search, quadratic programming, etc.
Traditional algorithms are mostly local search, thus cannot guarantee
global optimality (except for linear programming and convex
optimization).
Results often depend on the initial starting points (except linear and
convex problems).
Methods tend to be problem-specific (e.g., k-opt, branch and bound).
Cannot deal with highly nonlinear optimization problems efficiently.
Struggle to cope problems with discontinuity.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 5 / 44
The Essence of an Algorithm Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
Almost all nature-inspired metaheuristic optimization algorithms (heuristic
or metaheuristic algorithms, as a global optimizer) strive to
Increase the probability of finding the global optimality (as a global
search tool);
Solve a wider class of problems (treating them as a black-box);
Try to deal with highly nonlinear problems, problems with
discontinuity, and even NP-hard combinatorial problems;
Draw design inspiration from Nature.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 6 / 44
Nature-Inspired Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
Genetic algorithms (1960s/1970s), evolutionary strategy (Rechenberg
& Swefel 1960s), evolutionary programming (Fogel et al. 1960s).
Simulated annealing (Kirkpatrick et al. 1983), Tabu search (Glover
1980s), ant colony optimization (Dorigo 1992), genetic programming
(Koza 1992), particle swarm optimization (Kennedy & Eberhart
1995), differential evolution (Storn & Price 1996/1997), harmony
search (Geem et al. 2001), honeybee algorithm (Nakrani & Tovey
2004), artificial bee colony (Karaboga, 2005).
Firefly algorithm (Yang 2008), cuckoo search (Yang & Deb 2009), bat
algorithm (Yang, 2010), flower pollination algorithm (2012), ...
For details, please refer to:
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, (2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 7 / 44
Swarm Intelligence Seeking Inspiration in Nature: Swarm Intelligence
Seeking Inspiration in Nature: Swarm Intelligence
Swarm Intelligence
Ants, bees, birds, fish ...
Simple rules lead to complex behaviour.
Swarming Starlings
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 8 / 44
Swarm Intelligence PSO
PSO
Particle Swarm Optimization (Kennedy and Eberhart, 1995)
xi
g∗
xj
vt+1
i = vt
i + αǫ1(g∗
− xt
i ) + βǫ2(x∗
i − xt
i ),
xt+1
i = xt
i + vt+1
i .
α, β = learning parameters, ǫ1, ǫ2=random numbers.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 9 / 44
Swarm Intelligence PSO Demo and Disadvantages
PSO Demo and Disadvantages
The updating equations in PSO form a linear system:


xi
vi


t+1
=


1 1
−(αǫ1 + βǫ2) 1




xi
vi


t
+


0
αǫ1g∗ + βǫ2x∗
i

.
PSO Demo Premature convergence
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 10 / 44
Swarm Intelligence Firefly Algorithm
Firefly Algorithm
Firefly Video
Firefly Behaviour and Idealization (Yang, 2008)
Fireflies are unisex and brightness varies with distance.
Less bright ones will be attracted to bright ones.
If no brighter firefly can be seen, a firefly will move randomly.
xt+1
i = xt
i + β0e−γr2
ij (xj − xi ) + α ǫt
i .
⋄ The objective landscape maps to a light-based landscape, and fireflies
swarm into the brightest points/regions.
⋄ There is no g∗, therefore, there is no leader. Also, a highly nonlinear
iterative system, so subdivision into multiswarms is possible.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 11 / 44
Swarm Intelligence FA Demo and Advantages
FA Demo and Advantages
Paths of fireflies for 3D Rosenbrock function (Husselmann, 2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 12 / 44
Swarm Intelligence Why is FA so efficient?
Why is FA so efficient?
FA Demo Multimodal optimality
Advantages of Firefly Algorithm
Automatically subdivide the whole population into subgroups, and
each subgroup swarms around a local mode/optimum.
Control modes/ranges by varying γ.
Control randomization by tuning parameters such as α.
Suitable for multimodal, nonlinear, global optimization problems.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 13 / 44
Swarm Intelligence Variants of Firefly Algorithm
Variants of Firefly Algorithm
More than 2000 papers about firefly algorithm since 2008. Its literature is
dramatically expanding (Fister et al., 2013)
[http://www.sciencedirect.com/science/article/pii/S2210650213000461 ]
Variants for specific applications:
Continuous optimization, mixed integer programming, ...
Discrete firefly algorithm for scheduling, travelling-salesman problem,
combinatorial optimization ...
Image processing and compression ...
Clustering, classifications and feature selection ...
Chaotic firefly algorithm ...
Hybrid firefly algorithm with other algorithms ...
Multiobjective firefly algorithm.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 14 / 44
Swarm Intelligence Cuckoo Breeding Behaviour
Cuckoo Breeding Behaviour
Evolutionary Advantages
Dumps eggs in the nests of host birds and let these host birds raise their
chicks, so minimum efforts and maximum success.
Cuckoo Video (BBC)
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 15 / 44
Swarm Intelligence Cuckoo Search (Yang and Deb, 2009)
Cuckoo Search (Yang and Deb, 2009)
Cuckoo Behaviour and Idealization
Each cuckoo lays one egg (solution) at a time, and dumps its egg in a
randomly chosen nest.
The best nests with high-quality eggs (solutions) will carry out to the
next generation.
The egg laid by a cuckoo can be discovered by the host bird with a
probability pa and a nest will then be built.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 16 / 44
Swarm Intelligence Cuckoo Search
Cuckoo Search
Local random walk:
xt+1
i = xt
i + s ⊗ H(pa − ǫ) ⊗ (xt
j − xt
k).
[xi , xj , xk are 3 different solutions, H(u) is a Heaviside function, ǫ is a
random number drawn from a uniform distribution, and s is the step size.
Global random walk via L´evy flights:
xt+1
i = xt
i + αL(s, λ), L(s, λ) =
λΓ(λ) sin(πλ/2)
π
1
s1+λ
, (s ≫ s0).
Generation of new moves by L´evy flights, random walk and elitism.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 17 / 44
Swarm Intelligence
The normal distribution
p(x; µ, σ2
) =
1
σ
√
2π
exp[−
(x − µ)2
2σ2
], −∞ < x < ∞.
Isotropic Random Walks
SN =
N
i=1
Xi = X1 + ... + XN = SN−1 + XN,
s
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 18 / 44
Swarm Intelligence L´evy Distribution and L´evy Flights
L´evy Distribution and L´evy Flights
L(s) =
1
π
∞
0
cos(τs)e−α τγ
dτ, (0 < γ ≤ 2),
=
γ
2π
exp −
γ
2(s − µ)
1
(s − µ)3/2
, 0 < µ < s < ∞ (for steps µ > 0).
s
Self-similar, multi-scale, global random walks.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 19 / 44
Swarm Intelligence CS Demo: Highly Efficient!
CS Demo: Highly Efficient!
In essence, CS is a multiscale global optimizer.
More than 1000 papers about cuckoo search since 2009. Its literature is
dramatically expanding.
CS Demo Efficient search with a focus
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 20 / 44
Swarm Intelligence Bat Algorithm (Yang, 2010)
Bat Algorithm (Yang, 2010)
BBC Video
Microbats use echolocation for hunting
Ultrasonic short pulses as loud as 110dB with a short period of 5 to
20 ms. Frequencies of 25 kHz to 100 kHz.
Speed up pulse-emission rate and increase loudness when homing at a
prey.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 21 / 44
Swarm Intelligence Bat Algorithm
Bat Algorithm
Acoustics of bat echolocation
λ =
v
f
∼ 2 mm to 14 mm.
Rules used in the bat algorithm (updating equations):
fi = fmin + (fmax − fmin)β, β ∈ [0, 1],
vt+1
i = vt
i + (xt
i − x∗)fi , xt+1
i = xt
i + vt
i .
x∗=best solution found so far.
Variations of Loudness and Pulse Rate
At+1
i ← αAt
i , α ∈ (0, 1], rt+1
i = r0
i [1 − exp(−γt)].
Such variations are linked with the updating equations by a stochastic
switch (by comparing with a uniformly distributed random number),
controlling the balance between exploration and exploitation.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 22 / 44
Swarm Intelligence Other Algorithms
Other Algorithms
Genetic algorithms
Differential evolution
Artificial immune system
Harmony search
Flower pollination algorithm
Memetic algorithm
...
Reviews
Yang et al., Swarm Intelligence and Bio-Inspired Computation:
Theory and Applications, Elsevier, (2013).
Yang, X. S., Nature-Inspired Optimization Algorithms, Elsevier,
(2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 23 / 44
Applications Applications
Applications
Design optimization: structural engineering, product design ...
Scheduling, routing and planning: discrete, combinatorial problems ...
Image processing and data Mining: image segmentation, feature
selection ...
Applications in almost all areas (e.g., finance, economics, engineering,
industry, ...)
10 Examples in Science and Engineering
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 24 / 44
Applications Pressure Vessel Design Optimization (Example 1)
Pressure Vessel Design Optimization (Example 1)
r
d1
r
L d2
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 25 / 44
Applications Pressure Vessel Design
Pressure Vessel Design
This is a well-known test problem for optimization (e.g., see Cagnina et al.
2008) and it can be written as
minimize f (x) = 0.6224d1rL + 1.7781d2r2
+ 3.1661d2
1 L + 19.84d2
1 r,
subject to



g1(x) = −d1 + 0.0193r ≤ 0
g2(x) = −d2 + 0.00954r ≤ 0
g3(x) = −πr2L − 4π
3 r3 + 1296000 ≤ 0
g4(x) = L − 240 ≤ 0.
The simple bounds are
0.0625 ≤ d1, d2 ≤ 99 × 0.0625, 10.0 ≤ r, L ≤ 200.0.
The best solution (Yang, 2010; Gandomi and Yang, 2011)
f∗ = 6059.714, x∗ = (0.8125, 0.4375, 42.0984, 176.6366).
Now we have a set of analytical solutions (Yang et al., 2013).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 26 / 44
Applications Speed Reducer/Gear Box Design (Example 2)
Speed Reducer/Gear Box Design (Example 2)
Mixed-Integer Programming:
Continuous variables and integers.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 27 / 44
Applications
f (x1, x2, x3, x4, x5, x6, x7) = 0.7854x1x2
2 (3.3333x2
3 + 14.9334x3 − 43.0934)
−1.508x1(x2
6 + x2
7 ) + 7.4777(x3
6 + x3
7 ) + 0.7854(x4x2
6 + x5x2
7 ),
subject to
g1 = 27
x1x2
2 x3
− 1 ≤ 0, g2 = 397.5
x1x2
2 x2
3
− 1 ≤ 0,
g3 =
1.93x3
4
x2x3d4
1
− 1 ≤ 0, g4 =
1.93x3
5
x2x3d4
2
− 1 ≤ 0,
g5 = 1
110x3
6
(745x4
hx3
)2 + 16.9 × 106 − 1 ≤ 0,
g6 = 1
85x3
7
(745x5
hx3
)2 + 157.5 × 106 − 1 ≤ 0,
g7 = x2x3
40 − 1 ≤ 0, g8 = 5x2
x1
− 1 ≤ 0,
g9 = x1
12x2
− 1 ≤ 0, g10 = 1.5x6+1.9
x4
− 1 ≤ 0,
g11 = 1.1x7+1.9
x5
− 1 ≤ 0.
Simple bounds are 2.6 ≤ x1 ≤ 3.6, 0.7 ≤ h ≤ 0.8, 17 ≤ x3 ≤ 28,
7.3 ≤ x4 ≤ 8.3, 7.8 ≤ x5 ≤ 8.3, 2.9 ≤ x6 ≤ 3.9, and 5.0 ≤ x7 ≤ 5.5. z
must be integers.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 28 / 44
Applications Dome Design (Example 3)
Dome Design (Example 3)
120-bar dome: Divided into 7 groups, 120 design elements, about 200 constraints
(Gandomi and Yang 2011; Yang et al. 2012).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 29 / 44
Applications Tower Design (Example 4)
Tower Design (Example 4)
26-storey tower: 942 design elements, 244 nodal links, 59 groups/types, > 4000
nonlinear constraints (Yang et al. 2011; Gandomi & Yang 2012).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 30 / 44
Applications Car Door Design (Example 5)
Car Door Design (Example 5)
Design better, safer and energy-efficient cars
Minimize weight, low crash deflection (< 32 mm), lower impact force (< 4
kN), .... Even a side barrier has 11 design variables!
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 31 / 44
Applications Scheduling(Example 6)
Scheduling(Example 6)
MK Marichelvam, T Prabaharan, XS Yang, Improved cuckoo search algorithm for hybrid flow
shop scheduling problems to minimize makespan, Applied Soft Computing, vol. 19, no. 1,pp.
93-101 (2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 32 / 44
Applications Soft Testing and Path Generation
Soft Testing and Path Generation
Srivastava, Mallikarjun, Yang (2013). Optimal test sequence generation
using firefly algorithm, Swarm and Evolutionary Computation, 8(2013)
44-53.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 33 / 44
Applications Travel Salesman Problem (Example 7)
Travel Salesman Problem (Example 7)
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 34 / 44
Applications Cuckoo Search for TSP
Cuckoo Search for TSP
Aziz Ouaarab, Belad Ahiod, Xin-She Yang, Discrete cuckoo search algorithm for the travelling
salesman problem, Neural Computing and Applications, (2013).
http://link.springer.com/article/10.1007/s00521-013-1402-2.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 35 / 44
Applications Data Mining: Feature Selection (Example 8)
Data Mining: Feature Selection (Example 8)
Bat algorithm and cuckoo search are very competitive (Papa et al, 2013; 2014).
Also effective at dimension reduction (in terms of number of key features).
Dataset # samples #features #classes
Diabetes 768 8 2
DNA 2000 180 3
Mushrooms 8124 112 2
OPF BA CS FA ICS PSO0
10
20
30
40
50
60
70
80
Accuracy[%]
61 61 59
61 61 6160 61 61 62 6263 62 62 62 61
Mushrooms
Baseline
Binary
Sigmoid
Hyperbolic Tangent
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 36 / 44
Applications Image Processing (Example 9)
Image Processing (Example 9)
Satellite images and flooding estimates (Senthilnath & Yang, 2014)
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 37 / 44
Applications Satellite images
Satellite images
Three methods are compared, and FA obtained the best results.
Algorithms Optimal Worst Mean
GA 0.8044 0.7528 0.7824
PSO 0.8057 0.8009 0.8051
FA 0.8126 0.8019 0.8076
Also, Senthilnath et al. compared 14 different algorithms for classifications,
and they found that the firefly algorithm seems to be most efficient
among 14 different classification methods.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 38 / 44
Applications
See Fong et al. (2014) for details.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 39 / 44
Applications Classifications and Clustering (Example 10)
Classifications and Clustering (Example 10)
K-means clustering with nature-inspired algorithms can produce far better
results than K-means methods (Fong, Deb, Yang, Zhang, 2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 40 / 44
Applications
The combination of K-means methods with the bat algorithm (and other
algorithms) can indeed enhance the accuracy of clustering.
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 41 / 44
Some Open Problems Some Open Problems
Some Open Problems
Mathematical Analysis: A unified mathematical framework (e.g.,
Markov chain theory, dynamical systems) is needed.
Comparison: What are the best/fair performance measures?
Parameter tuning: How to tune the algorithm-dependent
parameters so that an algorithm can achieve the best performance? Is
there a general framework for this?
Scalability: Can the algorithms that work for small-scale problems be
directly applied to large-scale/high-dimensional problems (for
d > 1000) ?
Intelligence: Smart algorithms may be a buzz word, but can truly
intelligent algorithms be developed?
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 42 / 44
Thank you :) Books on Nature-Inspired Algorithms
Books on Nature-Inspired Algorithms
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, (2014).
Xin-She Yang, Cuckoo Search and Firefly Algorithm, Springer, (2014).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 43 / 44
Thank you :) Thank you :) Any questions?
Thank you :) Any questions?
Xin-She Yang et al., Swarm Intelligence and Bio-Inspired Computation:
Theory and Applications, Elsevier, (2013).
Xin-She Yang, Artificial Intelligence, Evolutionary Computing and
Metaheuristics, (2013).
Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 44 / 44

Weitere ähnliche Inhalte

Was ist angesagt?

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSOMohamed Talaat
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization pptAnuja Joshi
 
Nature-inspired metaheuristic algorithms for optimization and computional int...
Nature-inspired metaheuristic algorithms for optimization and computional int...Nature-inspired metaheuristic algorithms for optimization and computional int...
Nature-inspired metaheuristic algorithms for optimization and computional int...Xin-She Yang
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmszamakhan
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated AnnealingUday Wankar
 
Simulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueSimulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueAUSTIN MOSES
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)gidla vinay
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Mahmoud El-tayeb
 

Was ist angesagt? (20)

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
Nature-inspired metaheuristic algorithms for optimization and computional int...
Nature-inspired metaheuristic algorithms for optimization and computional int...Nature-inspired metaheuristic algorithms for optimization and computional int...
Nature-inspired metaheuristic algorithms for optimization and computional int...
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
 
Simulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueSimulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation Technique
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 

Andere mochten auch

nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithmsGaurav Goel
 
Intelligent water drops (Persian)
Intelligent water drops (Persian)Intelligent water drops (Persian)
Intelligent water drops (Persian)mortezaT
 
Bio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformaticsBio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformaticsabdelazim Galal
 
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmReview of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmXin-She Yang
 
Bat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsBat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsXin-She Yang
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsXin-She Yang
 
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...Xin-She Yang
 
Bio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBICBio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBICXin-She Yang
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsXin-She Yang
 
Monte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte CarloMonte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte CarloXin-She Yang
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmSHIMI S L
 
01 introduction
01 introduction01 introduction
01 introductionHau Nguyen
 
Computer forensics
Computer forensicsComputer forensics
Computer forensicsHiren Selani
 

Andere mochten auch (20)

nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
 
Intelligent water drops (Persian)
Intelligent water drops (Persian)Intelligent water drops (Persian)
Intelligent water drops (Persian)
 
BAT Algorithm
BAT AlgorithmBAT Algorithm
BAT Algorithm
 
INTELLIGENT WATER DROPLET
INTELLIGENT WATER DROPLETINTELLIGENT WATER DROPLET
INTELLIGENT WATER DROPLET
 
Bio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformaticsBio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformatics
 
Bat Algorithm
Bat AlgorithmBat Algorithm
Bat Algorithm
 
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmReview of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
 
Bat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic ApplicationsBat algorithm for Topology Optimization in Microelectronic Applications
Bat algorithm for Topology Optimization in Microelectronic Applications
 
134 logeswaran
134 logeswaran134 logeswaran
134 logeswaran
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Methodological Issues in Bio-inspired Computing or How to Get a PhD in?
Methodological Issues in Bio-inspired Computing or How to Get a PhD in?Methodological Issues in Bio-inspired Computing or How to Get a PhD in?
Methodological Issues in Bio-inspired Computing or How to Get a PhD in?
 
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...
A Discrete Firefly Algorithm for the Multi-Objective Hybrid Flowshop Scheduli...
 
Bio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBICBio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBIC
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
 
Monte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte CarloMonte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte Carlo
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Digital Forensic
Digital ForensicDigital Forensic
Digital Forensic
 
01 introduction
01 introduction01 introduction
01 introduction
 
Computer forensics
Computer forensicsComputer forensics
Computer forensics
 

Ähnlich wie Nature-Inspired Optimization Algorithms

Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionXin-She Yang
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Iwan Sofana
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxamanyarafa1
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmUday Wankar
 
Parallel Optimization in Machine Learning
Parallel Optimization in Machine LearningParallel Optimization in Machine Learning
Parallel Optimization in Machine LearningFabian Pedregosa
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-feiTianlu Wang
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsMustafa Salam
 
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...Association for Computational Linguistics
 
WSC 2011, advanced tutorial on simulation in Statistics
WSC 2011, advanced tutorial on simulation in StatisticsWSC 2011, advanced tutorial on simulation in Statistics
WSC 2011, advanced tutorial on simulation in StatisticsChristian Robert
 
Abductive commonsense reasoning
Abductive commonsense reasoningAbductive commonsense reasoning
Abductive commonsense reasoningSan Kim
 
Useing PSO to optimize logit model with Tensorflow
Useing PSO to optimize logit model with TensorflowUseing PSO to optimize logit model with Tensorflow
Useing PSO to optimize logit model with TensorflowYi-Fan Liou
 
Metaheuristics for software testing
Metaheuristics for software testingMetaheuristics for software testing
Metaheuristics for software testingFrancisco de Melo Jr
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsFabian Pedregosa
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat AlgorithmXin-She Yang
 
RuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML
 
MS CS - Selecting Machine Learning Algorithm
MS CS - Selecting Machine Learning AlgorithmMS CS - Selecting Machine Learning Algorithm
MS CS - Selecting Machine Learning AlgorithmKaniska Mandal
 
Topic_6
Topic_6Topic_6
Topic_6butest
 
block-mdp-masters-defense.pdf
block-mdp-masters-defense.pdfblock-mdp-masters-defense.pdf
block-mdp-masters-defense.pdfJunghyun Lee
 

Ähnlich wie Nature-Inspired Optimization Algorithms (20)

Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An Introduction
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptx
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
 
Parallel Optimization in Machine Learning
Parallel Optimization in Machine LearningParallel Optimization in Machine Learning
Parallel Optimization in Machine Learning
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-fei
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
 
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...
Jindřich Libovický - 2017 - Attention Strategies for Multi-Source Sequence-...
 
WSC 2011, advanced tutorial on simulation in Statistics
WSC 2011, advanced tutorial on simulation in StatisticsWSC 2011, advanced tutorial on simulation in Statistics
WSC 2011, advanced tutorial on simulation in Statistics
 
Abductive commonsense reasoning
Abductive commonsense reasoningAbductive commonsense reasoning
Abductive commonsense reasoning
 
Useing PSO to optimize logit model with Tensorflow
Useing PSO to optimize logit model with TensorflowUseing PSO to optimize logit model with Tensorflow
Useing PSO to optimize logit model with Tensorflow
 
Metaheuristics for software testing
Metaheuristics for software testingMetaheuristics for software testing
Metaheuristics for software testing
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and Algorithms
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
 
RuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative Systems
 
MS CS - Selecting Machine Learning Algorithm
MS CS - Selecting Machine Learning AlgorithmMS CS - Selecting Machine Learning Algorithm
MS CS - Selecting Machine Learning Algorithm
 
Topic_6
Topic_6Topic_6
Topic_6
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
block-mdp-masters-defense.pdf
block-mdp-masters-defense.pdfblock-mdp-masters-defense.pdf
block-mdp-masters-defense.pdf
 

Mehr von Xin-She Yang

A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelXin-She Yang
 
Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)Xin-She Yang
 
Bat algorithm (demo)
Bat algorithm (demo)Bat algorithm (demo)
Bat algorithm (demo)Xin-She Yang
 
Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)Xin-She Yang
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsXin-She Yang
 
Metaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil EngineeringMetaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil EngineeringXin-She Yang
 
A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelXin-She Yang
 
Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)Xin-She Yang
 
Memetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimizationMemetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimizationXin-She Yang
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionXin-She Yang
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Xin-She Yang
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationXin-She Yang
 
Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?Xin-She Yang
 
Test Problems in Optimization
Test Problems in OptimizationTest Problems in Optimization
Test Problems in OptimizationXin-She Yang
 
Engineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchEngineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchXin-She Yang
 
A New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired AlgorithmA New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired AlgorithmXin-She Yang
 
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Xin-She Yang
 
Fractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayFractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayXin-She Yang
 
Chaos in Small-World Networks
Chaos in Small-World NetworksChaos in Small-World Networks
Chaos in Small-World NetworksXin-She Yang
 

Mehr von Xin-She Yang (20)

A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design Model
 
Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)
 
Bat algorithm (demo)
Bat algorithm (demo)Bat algorithm (demo)
Bat algorithm (demo)
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Metaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil EngineeringMetaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil Engineering
 
A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design Model
 
Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)
 
Memetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimizationMemetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimization
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential Evolution
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
 
Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?
 
Test Problems in Optimization
Test Problems in OptimizationTest Problems in Optimization
Test Problems in Optimization
 
Engineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchEngineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo Search
 
A New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired AlgorithmA New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired Algorithm
 
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
 
Fractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayFractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time Delay
 
Chaos in Small-World Networks
Chaos in Small-World NetworksChaos in Small-World Networks
Chaos in Small-World Networks
 

Kürzlich hochgeladen

Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learninglevieagacer
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑Damini Dixit
 
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 
Introduction to Viruses
Introduction to VirusesIntroduction to Viruses
Introduction to VirusesAreesha Ahmad
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 

Kürzlich hochgeladen (20)

Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Model Escorts | 100% verified
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
Introduction to Viruses
Introduction to VirusesIntroduction to Viruses
Introduction to Viruses
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 

Nature-Inspired Optimization Algorithms

  • 1. Nature-Inspired Optimization Algorithms Xin-She Yang Middlesex University London Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 1 / 44
  • 2. Live in Nature and Inspired by Nature At the Gates of Nature and Inspired by Nature Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 2 / 44
  • 3. The Essence of an Algorithm The Essence of an Algorithm The Essence of an Algorithm Essence of an Optimization Algorithm To move to a new, better point x(t+1) from an existing location x(t). x1 x2 x(t) x(t+1) ? Population-based algorithms use multiple, interacting paths. Different algorithms Different strategies/approaches in generating these moves! Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 3 / 44
  • 4. The Essence of an Algorithm The Essence of an Algorithm The Essence of an Algorithm In essence, an algorithm can be written (mathematically) as xt+1 = A(xt , α), For any given xt, the algorithm will generate a new solution xt+1. Functional or a Dynamical System? We can view the above equation as an iterative functional (with fixed points), or a dynamical system (with attractors), or a self-organization system (with organized structures), or a Markov chain (e.g., Markov chain Monte Carlo). The behavoir of the system (algorithm) can be controlled by A and α. For details, please refer to: Xin-She Yang et al., Swarm Intelligence and Bio-Inspired Computation: Theory and Applications, Elsevier, (2013). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 4 / 44
  • 5. The Essence of an Algorithm What’s Wrong with Traditional Algorithms? What’s Wrong with Traditional Algorithms? Some issues with traditional optimization algorithms such as the Newton-Raphson Method, pattern search, quadratic programming, etc. Traditional algorithms are mostly local search, thus cannot guarantee global optimality (except for linear programming and convex optimization). Results often depend on the initial starting points (except linear and convex problems). Methods tend to be problem-specific (e.g., k-opt, branch and bound). Cannot deal with highly nonlinear optimization problems efficiently. Struggle to cope problems with discontinuity. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 5 / 44
  • 6. The Essence of an Algorithm Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms Almost all nature-inspired metaheuristic optimization algorithms (heuristic or metaheuristic algorithms, as a global optimizer) strive to Increase the probability of finding the global optimality (as a global search tool); Solve a wider class of problems (treating them as a black-box); Try to deal with highly nonlinear problems, problems with discontinuity, and even NP-hard combinatorial problems; Draw design inspiration from Nature. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 6 / 44
  • 7. Nature-Inspired Algorithms Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms Genetic algorithms (1960s/1970s), evolutionary strategy (Rechenberg & Swefel 1960s), evolutionary programming (Fogel et al. 1960s). Simulated annealing (Kirkpatrick et al. 1983), Tabu search (Glover 1980s), ant colony optimization (Dorigo 1992), genetic programming (Koza 1992), particle swarm optimization (Kennedy & Eberhart 1995), differential evolution (Storn & Price 1996/1997), harmony search (Geem et al. 2001), honeybee algorithm (Nakrani & Tovey 2004), artificial bee colony (Karaboga, 2005). Firefly algorithm (Yang 2008), cuckoo search (Yang & Deb 2009), bat algorithm (Yang, 2010), flower pollination algorithm (2012), ... For details, please refer to: Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, (2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 7 / 44
  • 8. Swarm Intelligence Seeking Inspiration in Nature: Swarm Intelligence Seeking Inspiration in Nature: Swarm Intelligence Swarm Intelligence Ants, bees, birds, fish ... Simple rules lead to complex behaviour. Swarming Starlings Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 8 / 44
  • 9. Swarm Intelligence PSO PSO Particle Swarm Optimization (Kennedy and Eberhart, 1995) xi g∗ xj vt+1 i = vt i + αǫ1(g∗ − xt i ) + βǫ2(x∗ i − xt i ), xt+1 i = xt i + vt+1 i . α, β = learning parameters, ǫ1, ǫ2=random numbers. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 9 / 44
  • 10. Swarm Intelligence PSO Demo and Disadvantages PSO Demo and Disadvantages The updating equations in PSO form a linear system:   xi vi   t+1 =   1 1 −(αǫ1 + βǫ2) 1     xi vi   t +   0 αǫ1g∗ + βǫ2x∗ i  . PSO Demo Premature convergence Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 10 / 44
  • 11. Swarm Intelligence Firefly Algorithm Firefly Algorithm Firefly Video Firefly Behaviour and Idealization (Yang, 2008) Fireflies are unisex and brightness varies with distance. Less bright ones will be attracted to bright ones. If no brighter firefly can be seen, a firefly will move randomly. xt+1 i = xt i + β0e−γr2 ij (xj − xi ) + α ǫt i . ⋄ The objective landscape maps to a light-based landscape, and fireflies swarm into the brightest points/regions. ⋄ There is no g∗, therefore, there is no leader. Also, a highly nonlinear iterative system, so subdivision into multiswarms is possible. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 11 / 44
  • 12. Swarm Intelligence FA Demo and Advantages FA Demo and Advantages Paths of fireflies for 3D Rosenbrock function (Husselmann, 2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 12 / 44
  • 13. Swarm Intelligence Why is FA so efficient? Why is FA so efficient? FA Demo Multimodal optimality Advantages of Firefly Algorithm Automatically subdivide the whole population into subgroups, and each subgroup swarms around a local mode/optimum. Control modes/ranges by varying γ. Control randomization by tuning parameters such as α. Suitable for multimodal, nonlinear, global optimization problems. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 13 / 44
  • 14. Swarm Intelligence Variants of Firefly Algorithm Variants of Firefly Algorithm More than 2000 papers about firefly algorithm since 2008. Its literature is dramatically expanding (Fister et al., 2013) [http://www.sciencedirect.com/science/article/pii/S2210650213000461 ] Variants for specific applications: Continuous optimization, mixed integer programming, ... Discrete firefly algorithm for scheduling, travelling-salesman problem, combinatorial optimization ... Image processing and compression ... Clustering, classifications and feature selection ... Chaotic firefly algorithm ... Hybrid firefly algorithm with other algorithms ... Multiobjective firefly algorithm. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 14 / 44
  • 15. Swarm Intelligence Cuckoo Breeding Behaviour Cuckoo Breeding Behaviour Evolutionary Advantages Dumps eggs in the nests of host birds and let these host birds raise their chicks, so minimum efforts and maximum success. Cuckoo Video (BBC) Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 15 / 44
  • 16. Swarm Intelligence Cuckoo Search (Yang and Deb, 2009) Cuckoo Search (Yang and Deb, 2009) Cuckoo Behaviour and Idealization Each cuckoo lays one egg (solution) at a time, and dumps its egg in a randomly chosen nest. The best nests with high-quality eggs (solutions) will carry out to the next generation. The egg laid by a cuckoo can be discovered by the host bird with a probability pa and a nest will then be built. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 16 / 44
  • 17. Swarm Intelligence Cuckoo Search Cuckoo Search Local random walk: xt+1 i = xt i + s ⊗ H(pa − ǫ) ⊗ (xt j − xt k). [xi , xj , xk are 3 different solutions, H(u) is a Heaviside function, ǫ is a random number drawn from a uniform distribution, and s is the step size. Global random walk via L´evy flights: xt+1 i = xt i + αL(s, λ), L(s, λ) = λΓ(λ) sin(πλ/2) π 1 s1+λ , (s ≫ s0). Generation of new moves by L´evy flights, random walk and elitism. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 17 / 44
  • 18. Swarm Intelligence The normal distribution p(x; µ, σ2 ) = 1 σ √ 2π exp[− (x − µ)2 2σ2 ], −∞ < x < ∞. Isotropic Random Walks SN = N i=1 Xi = X1 + ... + XN = SN−1 + XN, s Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 18 / 44
  • 19. Swarm Intelligence L´evy Distribution and L´evy Flights L´evy Distribution and L´evy Flights L(s) = 1 π ∞ 0 cos(τs)e−α τγ dτ, (0 < γ ≤ 2), = γ 2π exp − γ 2(s − µ) 1 (s − µ)3/2 , 0 < µ < s < ∞ (for steps µ > 0). s Self-similar, multi-scale, global random walks. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 19 / 44
  • 20. Swarm Intelligence CS Demo: Highly Efficient! CS Demo: Highly Efficient! In essence, CS is a multiscale global optimizer. More than 1000 papers about cuckoo search since 2009. Its literature is dramatically expanding. CS Demo Efficient search with a focus Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 20 / 44
  • 21. Swarm Intelligence Bat Algorithm (Yang, 2010) Bat Algorithm (Yang, 2010) BBC Video Microbats use echolocation for hunting Ultrasonic short pulses as loud as 110dB with a short period of 5 to 20 ms. Frequencies of 25 kHz to 100 kHz. Speed up pulse-emission rate and increase loudness when homing at a prey. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 21 / 44
  • 22. Swarm Intelligence Bat Algorithm Bat Algorithm Acoustics of bat echolocation λ = v f ∼ 2 mm to 14 mm. Rules used in the bat algorithm (updating equations): fi = fmin + (fmax − fmin)β, β ∈ [0, 1], vt+1 i = vt i + (xt i − x∗)fi , xt+1 i = xt i + vt i . x∗=best solution found so far. Variations of Loudness and Pulse Rate At+1 i ← αAt i , α ∈ (0, 1], rt+1 i = r0 i [1 − exp(−γt)]. Such variations are linked with the updating equations by a stochastic switch (by comparing with a uniformly distributed random number), controlling the balance between exploration and exploitation. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 22 / 44
  • 23. Swarm Intelligence Other Algorithms Other Algorithms Genetic algorithms Differential evolution Artificial immune system Harmony search Flower pollination algorithm Memetic algorithm ... Reviews Yang et al., Swarm Intelligence and Bio-Inspired Computation: Theory and Applications, Elsevier, (2013). Yang, X. S., Nature-Inspired Optimization Algorithms, Elsevier, (2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 23 / 44
  • 24. Applications Applications Applications Design optimization: structural engineering, product design ... Scheduling, routing and planning: discrete, combinatorial problems ... Image processing and data Mining: image segmentation, feature selection ... Applications in almost all areas (e.g., finance, economics, engineering, industry, ...) 10 Examples in Science and Engineering Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 24 / 44
  • 25. Applications Pressure Vessel Design Optimization (Example 1) Pressure Vessel Design Optimization (Example 1) r d1 r L d2 Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 25 / 44
  • 26. Applications Pressure Vessel Design Pressure Vessel Design This is a well-known test problem for optimization (e.g., see Cagnina et al. 2008) and it can be written as minimize f (x) = 0.6224d1rL + 1.7781d2r2 + 3.1661d2 1 L + 19.84d2 1 r, subject to    g1(x) = −d1 + 0.0193r ≤ 0 g2(x) = −d2 + 0.00954r ≤ 0 g3(x) = −πr2L − 4π 3 r3 + 1296000 ≤ 0 g4(x) = L − 240 ≤ 0. The simple bounds are 0.0625 ≤ d1, d2 ≤ 99 × 0.0625, 10.0 ≤ r, L ≤ 200.0. The best solution (Yang, 2010; Gandomi and Yang, 2011) f∗ = 6059.714, x∗ = (0.8125, 0.4375, 42.0984, 176.6366). Now we have a set of analytical solutions (Yang et al., 2013). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 26 / 44
  • 27. Applications Speed Reducer/Gear Box Design (Example 2) Speed Reducer/Gear Box Design (Example 2) Mixed-Integer Programming: Continuous variables and integers. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 27 / 44
  • 28. Applications f (x1, x2, x3, x4, x5, x6, x7) = 0.7854x1x2 2 (3.3333x2 3 + 14.9334x3 − 43.0934) −1.508x1(x2 6 + x2 7 ) + 7.4777(x3 6 + x3 7 ) + 0.7854(x4x2 6 + x5x2 7 ), subject to g1 = 27 x1x2 2 x3 − 1 ≤ 0, g2 = 397.5 x1x2 2 x2 3 − 1 ≤ 0, g3 = 1.93x3 4 x2x3d4 1 − 1 ≤ 0, g4 = 1.93x3 5 x2x3d4 2 − 1 ≤ 0, g5 = 1 110x3 6 (745x4 hx3 )2 + 16.9 × 106 − 1 ≤ 0, g6 = 1 85x3 7 (745x5 hx3 )2 + 157.5 × 106 − 1 ≤ 0, g7 = x2x3 40 − 1 ≤ 0, g8 = 5x2 x1 − 1 ≤ 0, g9 = x1 12x2 − 1 ≤ 0, g10 = 1.5x6+1.9 x4 − 1 ≤ 0, g11 = 1.1x7+1.9 x5 − 1 ≤ 0. Simple bounds are 2.6 ≤ x1 ≤ 3.6, 0.7 ≤ h ≤ 0.8, 17 ≤ x3 ≤ 28, 7.3 ≤ x4 ≤ 8.3, 7.8 ≤ x5 ≤ 8.3, 2.9 ≤ x6 ≤ 3.9, and 5.0 ≤ x7 ≤ 5.5. z must be integers. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 28 / 44
  • 29. Applications Dome Design (Example 3) Dome Design (Example 3) 120-bar dome: Divided into 7 groups, 120 design elements, about 200 constraints (Gandomi and Yang 2011; Yang et al. 2012). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 29 / 44
  • 30. Applications Tower Design (Example 4) Tower Design (Example 4) 26-storey tower: 942 design elements, 244 nodal links, 59 groups/types, > 4000 nonlinear constraints (Yang et al. 2011; Gandomi & Yang 2012). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 30 / 44
  • 31. Applications Car Door Design (Example 5) Car Door Design (Example 5) Design better, safer and energy-efficient cars Minimize weight, low crash deflection (< 32 mm), lower impact force (< 4 kN), .... Even a side barrier has 11 design variables! Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 31 / 44
  • 32. Applications Scheduling(Example 6) Scheduling(Example 6) MK Marichelvam, T Prabaharan, XS Yang, Improved cuckoo search algorithm for hybrid flow shop scheduling problems to minimize makespan, Applied Soft Computing, vol. 19, no. 1,pp. 93-101 (2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 32 / 44
  • 33. Applications Soft Testing and Path Generation Soft Testing and Path Generation Srivastava, Mallikarjun, Yang (2013). Optimal test sequence generation using firefly algorithm, Swarm and Evolutionary Computation, 8(2013) 44-53. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 33 / 44
  • 34. Applications Travel Salesman Problem (Example 7) Travel Salesman Problem (Example 7) Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 34 / 44
  • 35. Applications Cuckoo Search for TSP Cuckoo Search for TSP Aziz Ouaarab, Belad Ahiod, Xin-She Yang, Discrete cuckoo search algorithm for the travelling salesman problem, Neural Computing and Applications, (2013). http://link.springer.com/article/10.1007/s00521-013-1402-2. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 35 / 44
  • 36. Applications Data Mining: Feature Selection (Example 8) Data Mining: Feature Selection (Example 8) Bat algorithm and cuckoo search are very competitive (Papa et al, 2013; 2014). Also effective at dimension reduction (in terms of number of key features). Dataset # samples #features #classes Diabetes 768 8 2 DNA 2000 180 3 Mushrooms 8124 112 2 OPF BA CS FA ICS PSO0 10 20 30 40 50 60 70 80 Accuracy[%] 61 61 59 61 61 6160 61 61 62 6263 62 62 62 61 Mushrooms Baseline Binary Sigmoid Hyperbolic Tangent Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 36 / 44
  • 37. Applications Image Processing (Example 9) Image Processing (Example 9) Satellite images and flooding estimates (Senthilnath & Yang, 2014) Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 37 / 44
  • 38. Applications Satellite images Satellite images Three methods are compared, and FA obtained the best results. Algorithms Optimal Worst Mean GA 0.8044 0.7528 0.7824 PSO 0.8057 0.8009 0.8051 FA 0.8126 0.8019 0.8076 Also, Senthilnath et al. compared 14 different algorithms for classifications, and they found that the firefly algorithm seems to be most efficient among 14 different classification methods. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 38 / 44
  • 39. Applications See Fong et al. (2014) for details. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 39 / 44
  • 40. Applications Classifications and Clustering (Example 10) Classifications and Clustering (Example 10) K-means clustering with nature-inspired algorithms can produce far better results than K-means methods (Fong, Deb, Yang, Zhang, 2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 40 / 44
  • 41. Applications The combination of K-means methods with the bat algorithm (and other algorithms) can indeed enhance the accuracy of clustering. Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 41 / 44
  • 42. Some Open Problems Some Open Problems Some Open Problems Mathematical Analysis: A unified mathematical framework (e.g., Markov chain theory, dynamical systems) is needed. Comparison: What are the best/fair performance measures? Parameter tuning: How to tune the algorithm-dependent parameters so that an algorithm can achieve the best performance? Is there a general framework for this? Scalability: Can the algorithms that work for small-scale problems be directly applied to large-scale/high-dimensional problems (for d > 1000) ? Intelligence: Smart algorithms may be a buzz word, but can truly intelligent algorithms be developed? Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 42 / 44
  • 43. Thank you :) Books on Nature-Inspired Algorithms Books on Nature-Inspired Algorithms Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, (2014). Xin-She Yang, Cuckoo Search and Firefly Algorithm, Springer, (2014). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 43 / 44
  • 44. Thank you :) Thank you :) Any questions? Thank you :) Any questions? Xin-She Yang et al., Swarm Intelligence and Bio-Inspired Computation: Theory and Applications, Elsevier, (2013). Xin-She Yang, Artificial Intelligence, Evolutionary Computing and Metaheuristics, (2013). Xin-She Yang Nature-Inspired Optimization Algorithms Middlesex University London 44 / 44