optimization problems and algorithms - cairo...

17
Optimization Problems and Algorithms Dr. Mohammed M. Nasef Mathematics Department, Faculty of Science, Menoufia University Member at Scientific Research Group in Egypt(SERG) Workshop on Intelligent System and Applications (ISA’17) Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University. 13 May 2017

Upload: others

Post on 24-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Optimization Problems and

Algorithms

Dr. Mohammed M. Nasef

Mathematics Department, Faculty of Science, Menoufia University

Member at Scientific Research Group in Egypt(SERG)

Workshop on Intelligent System and

Applications (ISA’17)

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University. 13 May 2017

Overview

Definition of Optimization

Definition of Optimization Problems

Types of Optimization Techniques

Meta-heuristic Algorithms

An Example : Whale Optimization Algorithm

2

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Definition of Optimization

3

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

The process of finding the best values for the

variables of a particular problem to minimize or

maximize an objective function

Definition of Optimization Problem 4

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Optimization Problem

Variables

Continuous Discrete

Constraints

Constrained Unconstrained

Objective Function

Single Multi

Definition of Optimization Problem (cont.)

5

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Definition of Optimization Problem (cont.)

6

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Definition of Optimization Problem (cont.)

7

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Definition of Optimization Problem (cont.)

8

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

9

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Types of Optimization Techniques

Optimization Technique

Conventional

Mathematical Programming

Calculus Methods

Network Methods

Nonconventional Meta-heuristic

algorithms

10

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Meta-heuristic Algorithms

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.

11

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Meta-heuristic Algorithms (cont.)

Meta-heuristic algorithms

Evolutionary algorithms

GA GP

Physics-based algorithms

CSS SA

Swarm-based algorithms

Whale Ant

Colony

Human-based algorithms

TLBO EMA

Genetic Algorithm (GA) Genetic Programming (GP) Charged System Search (CSS)

Simulated Annealing (SA) Teaching Learning Based Optimization(TLBO) Exchange Market Algorithm (EMA)

12

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

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

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Whale optimization algorithm(cont.)

Mathematical Model

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.

1- Encircling prey

14

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

Whale optimization algorithm (cont.)

Where components of a are linearly decreased from 2 to 0 over the course of

iterations and r is random vector in [0; 1]

The vectors A and C are calculated as follows:

Mathematical Model (cont.)

15

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

2- Bubble-net mechanism (exploitation phase)

Whale optimization algorithm (cont.)

Mathematical Model (cont.)

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

Workshop on Intelligent System and Applications (ISA’17), Faculty of Computers and Informatics, Benha University.

3- search for prey (exploration phase)

Whale optimization algorithm (cont.)

Mathematical Model (cont.)

Where Xrand is a random position vector chosen from the current population.

In order to force the search agent to move far a way from

reference whale, we use the A with values > 1 or < 1

Thanks and Acknowledgement

Workshop on Intelligent System and Applications (ISA’17),

Faculty of Computers and Informatics, Benha University.