2. What is Optimization?
• The process of finding the best values for the
variables of a particular problem to minimize or
maximize an objective function
• The action of making the best or most effective use
of given situation - (Google dictionary)
• It is a technique of squeezing best performance out
of provided current state of model
3. Components of an Optimization Problem
• Objective function
An objective function express performance of a system, need
to be minimized or maximized
• Variable (Design or Decision Variable)
A set of unknowns, define the objective function and
constraints, can be continuous, discrete or boolean
• Constraints
They are conditions, allows the unknowns to take on certain
values but exclude others to render the design to be feasible
4. Components of an Optimization Problem
Optimization
Problem
Variables
Continuous Discrete
Constraints
Constrained Unconstrained
Objective
Function
Single Multi
9. Type of Optimization Techniques
Optimization
Technique
Conventional
Mathematical
Programming
Calculus
Methods
Network
Methods
Nonconventional Meta-heuristic
algorithms
10. Meta-heuristicAlgorithms
• Meta-heuristic is a general algorithmic framework
which can be applied to different optimization
problems with relatively few modifications to make
them adapted to a specific problem.
12. An Example : Whale optimization algorithm
1 Encircling prey
2 Bubble-net attacking method (exploitation phase)
3 Search for prey (exploration phase)
Behavior of Whale
13. An Example : Whale optimization algorithm
Mathematical Model
1- Encircling prey
Where t is the current iteration, A and C are coefficient vectors, X* is the
position vector of the best solution, and X indicates the position vector of a
solution, | | is the absolute value.
14. An Example : Whale optimization algorithm
Where components of a are linearly decreased from 2 to 0 over the course of
iterations and r is random vector in [0; 1]
Mathematical Model (cont.)
The vectors A and C are calculated asfollows:
15. An Example : Whale optimization algorithm
Mathematical Model (cont.)
2- Bubble-net mechanism (exploitationphase)
Where the value of A is a random value in interval [-a, a] and the value of a is
decreased from 2 to 0 , D’ =| X*(t) - X(t) | is the distance between the prey (best
solution) and the ith whale, b is a constant, l is a random number in [-1; 1], and p is a
random number in [0; 1]
16. An Example : Whale optimization algorithm
Mathematical Model (cont.)
3- search for prey (exploration phase)
In order to force the search agent to move
far a way from reference whale, we use the A with
values > 1 or < 1
Where Xrand is a random position vector chosen from the current population.