SlideShare a Scribd company logo
Sunflower Optimization Algorithm
DR. AHMED FOUAD ALI
FACULTY OF COMPUTERS AND INFORMATICS
SUEZ CANAL UNIVERSITY
Outline
 Sunflower Optimization Algorithm (SFO) (History and main idea)
 Biological and natural behaviors.
 Sunflower direction adjustment.
 Sunflower position Update.
 The SFO algorithm.
 References.
Sunflower Optimization Algorithm (SFO)
(History and main idea)
 Sunflower Optimization Algorithm
(SFO) is a population based natural
inspired algorithm.
 It Proposed by G. F. Gomes, et al. in
2019.
 The SFO algorithm mimics the
movement of the sunflowers toward
the sun.
Biological and natural behaviors.
 During the movement, fertilization may be
happen between the closest neighboring
sunflowers.
 The aggregate absorbed radiation for each
sunflower is based on the distance between it
and the sun.
 Increasing the distance between the
sunflowers and the sun will reduce the
absorbed radiation for them as shown in the
following equation.
Where I is the intensity of the solar radiation, Ps is the
power of the sun and d is the distance between the sun and
each sunflower.
Sunflower direction adjustment.
 Each sunflower adjusts its direction to the
sun as shown in the following equation
Where X* is the overall best solution, Xi is the current
solution and n is the population size.
The step of individuals (sunflowers) towards the sun is
represented as follow.
Sunflower direction adjustment (Cont.)
 Each sunflower step is restricted to avoid
exceeding the following value
Sunflower position Update.
 Each sunflower (individual) i updates its
position to produce a new generation of
sunflowers based on the direction and the
step of sunflowers towards the sun as follow.
Where Xi+1 is the position of the new generated
sunflower (individual).
The SFO algorithm.
The SFO algorithm (Cont.)
Parameter initialization. The parameters of the
SFO algorithm are initialized such as mortality
rate m, the population size n, pollination rate P
and the maximum iteration number maxitr.
Counter initialization. The iteration counter is
initialized t := 0.
Individuals generation. The population
contains individuals which are generated
randomly Xi
(t) .
Individuals evaluation. The individuals in the
population are evaluated by calculating their
fitness value.
Assign the global best individual. The overall
best individual is assigned as the global best
solution.
The SFO algorithm (Cont.)
Individuals adjustment. Each individual adjust its
position towards the sun as show in Equation 5.
Individuals mortality. The direction vector for each
individual is calculated and the worst m%
individuals are removed.
Individuals movements. The step of each individual
towards the best individual is calculated as shown
in Equation 6 and the maximum step for each
individual is calculated as shown in Equation 7.
Individuals update. The individuals are update their
positions as show in Equation 8.
The SFO algorithm (Cont.)
Assign the new global best individual. The
individuals are evaluated and the overall best
individual is assigned.
Counter increment. The iteration number is
increased t = t + 1.
Termination criteria satisfaction. The overall
processes are repeated until termination criteria are
satisfied which are in our algorithm reaching to the
maximum number of iterations maxitr.
The global best individual production. The overall
best individual is produced.
References
G. F. Gomes, S. S da Cunha and A. C. Ancelotti. “A sunower optimization
(SFO) algorithm applied to damage identification on laminated composite
plates”. Engineering with Computers, 35(2), 619-626, 2019.
Ad

More Related Content

What's hot (20)

Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
Ahmed Fouad Ali
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
Partha Das
 
I. Alpha-Beta Pruning in ai
I. Alpha-Beta Pruning in aiI. Alpha-Beta Pruning in ai
I. Alpha-Beta Pruning in ai
vikas dhakane
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
Hasan Gök
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Joy Dutta
 
Local search algorithm
Local search algorithmLocal search algorithm
Local search algorithm
Megha Sharma
 
04 brute force
04 brute force04 brute force
04 brute force
Hira Gul
 
Minmax Algorithm In Artificial Intelligence slides
Minmax Algorithm In Artificial Intelligence slidesMinmax Algorithm In Artificial Intelligence slides
Minmax Algorithm In Artificial Intelligence slides
SamiaAziz4
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
Engr Nosheen Memon
 
Problem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.pptProblem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.ppt
arunsingh660
 
Artificial intelligence- Logic Agents
Artificial intelligence- Logic AgentsArtificial intelligence- Logic Agents
Artificial intelligence- Logic Agents
Nuruzzaman Milon
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
Md.Al-imran Roton
 
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdfUNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
JenishaR1
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
Mohammad Imam Hossain
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
Anuja Joshi
 
Artificial Intelligence PEAS
Artificial Intelligence PEASArtificial Intelligence PEAS
Artificial Intelligence PEAS
MUDASIRABBAS9
 
Combinatorial Optimization
Combinatorial OptimizationCombinatorial Optimization
Combinatorial Optimization
Institute of Technology, Nirma University
 
Chapter 2 intelligent agents
Chapter 2 intelligent agentsChapter 2 intelligent agents
Chapter 2 intelligent agents
LukasJohnny
 
Lecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star searchLecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star search
Hema Kashyap
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
Partha Das
 
I. Alpha-Beta Pruning in ai
I. Alpha-Beta Pruning in aiI. Alpha-Beta Pruning in ai
I. Alpha-Beta Pruning in ai
vikas dhakane
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
Hasan Gök
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Joy Dutta
 
Local search algorithm
Local search algorithmLocal search algorithm
Local search algorithm
Megha Sharma
 
04 brute force
04 brute force04 brute force
04 brute force
Hira Gul
 
Minmax Algorithm In Artificial Intelligence slides
Minmax Algorithm In Artificial Intelligence slidesMinmax Algorithm In Artificial Intelligence slides
Minmax Algorithm In Artificial Intelligence slides
SamiaAziz4
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
Engr Nosheen Memon
 
Problem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.pptProblem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.ppt
arunsingh660
 
Artificial intelligence- Logic Agents
Artificial intelligence- Logic AgentsArtificial intelligence- Logic Agents
Artificial intelligence- Logic Agents
Nuruzzaman Milon
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
Md.Al-imran Roton
 
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdfUNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
UNIT - I PROBLEM SOLVING AGENTS and EXAMPLES.pptx.pdf
JenishaR1
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
Mohammad Imam Hossain
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
Anuja Joshi
 
Artificial Intelligence PEAS
Artificial Intelligence PEASArtificial Intelligence PEAS
Artificial Intelligence PEAS
MUDASIRABBAS9
 
Chapter 2 intelligent agents
Chapter 2 intelligent agentsChapter 2 intelligent agents
Chapter 2 intelligent agents
LukasJohnny
 
Lecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star searchLecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star search
Hema Kashyap
 

Similar to Sunflower optimization algorithm (20)

Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
Ahmed Fouad Ali
 
A Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
A Comparison Of Fitness Scallng Methods In Evolutionary AlgorithmsA Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
A Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
Tracy Hill
 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
ijaia
 
Stella
StellaStella
Stella
wiwie08
 
POSTDOC : THE HUMAN OPTIMIZATION
POSTDOC : THE HUMAN OPTIMIZATIONPOSTDOC : THE HUMAN OPTIMIZATION
POSTDOC : THE HUMAN OPTIMIZATION
cscpconf
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
satish561
 
Applied Mathematics project final report
Applied Mathematics project final reportApplied Mathematics project final report
Applied Mathematics project final report
Kang Feng
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
Xin-She Yang
 
On the Health Hazards of the Sugarcane Using IFRM Model
On the Health Hazards of the Sugarcane Using IFRM ModelOn the Health Hazards of the Sugarcane Using IFRM Model
On the Health Hazards of the Sugarcane Using IFRM Model
MangaiK4
 
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGNA PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
IJDKP
 
Angga df
Angga dfAngga df
Angga df
Angga Debby Frayudha
 
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
IJECEIAES
 
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer  Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
ijsc
 
Estimation of diffuse solar radiation in the south of cameroon
Estimation of diffuse solar radiation in the south of cameroonEstimation of diffuse solar radiation in the south of cameroon
Estimation of diffuse solar radiation in the south of cameroon
Alexander Decker
 
Report stella simulator
Report stella simulatorReport stella simulator
Report stella simulator
syamimiauni18
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
Rajorshi Mukherjee
 
Applications Of Math In Real Life And Business
Applications Of Math In Real Life And BusinessApplications Of Math In Real Life And Business
Applications Of Math In Real Life And Business
Muhammad Ahmad Badar
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
Vikas Kumar Sinha
 
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZERMARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
ijsc
 
A novel modified dandelion optimizer with application in power system stabilizer
A novel modified dandelion optimizer with application in power system stabilizerA novel modified dandelion optimizer with application in power system stabilizer
A novel modified dandelion optimizer with application in power system stabilizer
IAESIJAI
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
Ahmed Fouad Ali
 
A Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
A Comparison Of Fitness Scallng Methods In Evolutionary AlgorithmsA Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
A Comparison Of Fitness Scallng Methods In Evolutionary Algorithms
Tracy Hill
 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
ijaia
 
POSTDOC : THE HUMAN OPTIMIZATION
POSTDOC : THE HUMAN OPTIMIZATIONPOSTDOC : THE HUMAN OPTIMIZATION
POSTDOC : THE HUMAN OPTIMIZATION
cscpconf
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
satish561
 
Applied Mathematics project final report
Applied Mathematics project final reportApplied Mathematics project final report
Applied Mathematics project final report
Kang Feng
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
Xin-She Yang
 
On the Health Hazards of the Sugarcane Using IFRM Model
On the Health Hazards of the Sugarcane Using IFRM ModelOn the Health Hazards of the Sugarcane Using IFRM Model
On the Health Hazards of the Sugarcane Using IFRM Model
MangaiK4
 
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGNA PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
A PARTICLE SWARM OPTIMIZATION ALGORITHM BASED ON UNIFORM DESIGN
IJDKP
 
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
Hybrid bat-ant colony optimization algorithm for rule-based feature selection...
IJECEIAES
 
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer  Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
Markov Chain and Adaptive Parameter Selection on Particle Swarm Optimizer
ijsc
 
Estimation of diffuse solar radiation in the south of cameroon
Estimation of diffuse solar radiation in the south of cameroonEstimation of diffuse solar radiation in the south of cameroon
Estimation of diffuse solar radiation in the south of cameroon
Alexander Decker
 
Report stella simulator
Report stella simulatorReport stella simulator
Report stella simulator
syamimiauni18
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
Rajorshi Mukherjee
 
Applications Of Math In Real Life And Business
Applications Of Math In Real Life And BusinessApplications Of Math In Real Life And Business
Applications Of Math In Real Life And Business
Muhammad Ahmad Badar
 
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZERMARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
MARKOV CHAIN AND ADAPTIVE PARAMETER SELECTION ON PARTICLE SWARM OPTIMIZER
ijsc
 
A novel modified dandelion optimizer with application in power system stabilizer
A novel modified dandelion optimizer with application in power system stabilizerA novel modified dandelion optimizer with application in power system stabilizer
A novel modified dandelion optimizer with application in power system stabilizer
IAESIJAI
 
Ad

More from Ahmed Fouad Ali (20)

Zebra Optimization Algorithm (ZOA)).pptx
Zebra Optimization Algorithm (ZOA)).pptxZebra Optimization Algorithm (ZOA)).pptx
Zebra Optimization Algorithm (ZOA)).pptx
Ahmed Fouad Ali
 
Variable neighborhood search (Meta-heuristics).pptx
Variable neighborhood search (Meta-heuristics).pptxVariable neighborhood search (Meta-heuristics).pptx
Variable neighborhood search (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Tabu search algorithm (Meta-heuristics).pptx
Tabu search algorithm (Meta-heuristics).pptxTabu search algorithm (Meta-heuristics).pptx
Tabu search algorithm (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Simulated Annealing (Meta-heuristics).pptx
Simulated Annealing (Meta-heuristics).pptxSimulated Annealing (Meta-heuristics).pptx
Simulated Annealing (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Social Spider optimization (SSO ).pptx
Social  Spider  optimization (SSO ).pptxSocial  Spider  optimization (SSO ).pptx
Social Spider optimization (SSO ).pptx
Ahmed Fouad Ali
 
Partical swarm optimization (PSO).pptx
Partical swarm optimization   (PSO).pptxPartical swarm optimization   (PSO).pptx
Partical swarm optimization (PSO).pptx
Ahmed Fouad Ali
 
Introduction to Latex symbols and commands
Introduction to Latex symbols  and commandsIntroduction to Latex symbols  and commands
Introduction to Latex symbols and commands
Ahmed Fouad Ali
 
Group Search Optimizer (GSO) (Population base algorithm)
Group Search Optimizer (GSO) (Population base algorithm)Group Search Optimizer (GSO) (Population base algorithm)
Group Search Optimizer (GSO) (Population base algorithm)
Ahmed Fouad Ali
 
Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Grey Wolf Optimizer (GWO) (Swarm Intelligence)Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Ahmed Fouad Ali
 
Gravitational Search Algorithm(GSA).pptx
Gravitational Search Algorithm(GSA).pptxGravitational Search Algorithm(GSA).pptx
Gravitational Search Algorithm(GSA).pptx
Ahmed Fouad Ali
 
Flower pollination algorithm (Population based algorithm)
Flower pollination algorithm (Population based algorithm)Flower pollination algorithm (Population based algorithm)
Flower pollination algorithm (Population based algorithm)
Ahmed Fouad Ali
 
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Ahmed Fouad Ali
 
Backtracking Search Optimization Algorithm (BSA)
Backtracking Search Optimization Algorithm (BSA)Backtracking Search Optimization Algorithm (BSA)
Backtracking Search Optimization Algorithm (BSA)
Ahmed Fouad Ali
 
Artificial Fish Swarm Algorithm (Swarm Intelligence)
Artificial Fish Swarm Algorithm (Swarm Intelligence)Artificial Fish Swarm Algorithm (Swarm Intelligence)
Artificial Fish Swarm Algorithm (Swarm Intelligence)
Ahmed Fouad Ali
 
Artificial Bee Colony (ABC) (Swarm Intelligence)
Artificial Bee Colony (ABC) (Swarm Intelligence)Artificial Bee Colony (ABC) (Swarm Intelligence)
Artificial Bee Colony (ABC) (Swarm Intelligence)
Ahmed Fouad Ali
 
Ant Colony Optimization(ACO) (Swarm intelligence)pptx
Ant Colony Optimization(ACO) (Swarm intelligence)pptxAnt Colony Optimization(ACO) (Swarm intelligence)pptx
Ant Colony Optimization(ACO) (Swarm intelligence)pptx
Ahmed Fouad Ali
 
Reptile search algorithm (RSA) (Swarm intelligence)
Reptile search algorithm (RSA) (Swarm intelligence)Reptile search algorithm (RSA) (Swarm intelligence)
Reptile search algorithm (RSA) (Swarm intelligence)
Ahmed Fouad Ali
 
Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
Ahmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
Ahmed Fouad Ali
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
Ahmed Fouad Ali
 
Zebra Optimization Algorithm (ZOA)).pptx
Zebra Optimization Algorithm (ZOA)).pptxZebra Optimization Algorithm (ZOA)).pptx
Zebra Optimization Algorithm (ZOA)).pptx
Ahmed Fouad Ali
 
Variable neighborhood search (Meta-heuristics).pptx
Variable neighborhood search (Meta-heuristics).pptxVariable neighborhood search (Meta-heuristics).pptx
Variable neighborhood search (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Tabu search algorithm (Meta-heuristics).pptx
Tabu search algorithm (Meta-heuristics).pptxTabu search algorithm (Meta-heuristics).pptx
Tabu search algorithm (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Simulated Annealing (Meta-heuristics).pptx
Simulated Annealing (Meta-heuristics).pptxSimulated Annealing (Meta-heuristics).pptx
Simulated Annealing (Meta-heuristics).pptx
Ahmed Fouad Ali
 
Social Spider optimization (SSO ).pptx
Social  Spider  optimization (SSO ).pptxSocial  Spider  optimization (SSO ).pptx
Social Spider optimization (SSO ).pptx
Ahmed Fouad Ali
 
Partical swarm optimization (PSO).pptx
Partical swarm optimization   (PSO).pptxPartical swarm optimization   (PSO).pptx
Partical swarm optimization (PSO).pptx
Ahmed Fouad Ali
 
Introduction to Latex symbols and commands
Introduction to Latex symbols  and commandsIntroduction to Latex symbols  and commands
Introduction to Latex symbols and commands
Ahmed Fouad Ali
 
Group Search Optimizer (GSO) (Population base algorithm)
Group Search Optimizer (GSO) (Population base algorithm)Group Search Optimizer (GSO) (Population base algorithm)
Group Search Optimizer (GSO) (Population base algorithm)
Ahmed Fouad Ali
 
Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Grey Wolf Optimizer (GWO) (Swarm Intelligence)Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Grey Wolf Optimizer (GWO) (Swarm Intelligence)
Ahmed Fouad Ali
 
Gravitational Search Algorithm(GSA).pptx
Gravitational Search Algorithm(GSA).pptxGravitational Search Algorithm(GSA).pptx
Gravitational Search Algorithm(GSA).pptx
Ahmed Fouad Ali
 
Flower pollination algorithm (Population based algorithm)
Flower pollination algorithm (Population based algorithm)Flower pollination algorithm (Population based algorithm)
Flower pollination algorithm (Population based algorithm)
Ahmed Fouad Ali
 
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Cuckoo Search Algorithm (CSA) (Swarm Intelligence)
Ahmed Fouad Ali
 
Backtracking Search Optimization Algorithm (BSA)
Backtracking Search Optimization Algorithm (BSA)Backtracking Search Optimization Algorithm (BSA)
Backtracking Search Optimization Algorithm (BSA)
Ahmed Fouad Ali
 
Artificial Fish Swarm Algorithm (Swarm Intelligence)
Artificial Fish Swarm Algorithm (Swarm Intelligence)Artificial Fish Swarm Algorithm (Swarm Intelligence)
Artificial Fish Swarm Algorithm (Swarm Intelligence)
Ahmed Fouad Ali
 
Artificial Bee Colony (ABC) (Swarm Intelligence)
Artificial Bee Colony (ABC) (Swarm Intelligence)Artificial Bee Colony (ABC) (Swarm Intelligence)
Artificial Bee Colony (ABC) (Swarm Intelligence)
Ahmed Fouad Ali
 
Ant Colony Optimization(ACO) (Swarm intelligence)pptx
Ant Colony Optimization(ACO) (Swarm intelligence)pptxAnt Colony Optimization(ACO) (Swarm intelligence)pptx
Ant Colony Optimization(ACO) (Swarm intelligence)pptx
Ahmed Fouad Ali
 
Reptile search algorithm (RSA) (Swarm intelligence)
Reptile search algorithm (RSA) (Swarm intelligence)Reptile search algorithm (RSA) (Swarm intelligence)
Reptile search algorithm (RSA) (Swarm intelligence)
Ahmed Fouad Ali
 
Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
Ahmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
Ahmed Fouad Ali
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
Ahmed Fouad Ali
 
Ad

Recently uploaded (20)

PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
Look Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History EverywhereLook Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History Everywhere
History of Stoke Newington
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdfIPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
Quiz Club of PSG College of Arts & Science
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho..."Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
ruslana1975
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
PoojaSen20
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
Look Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History EverywhereLook Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History Everywhere
History of Stoke Newington
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho..."Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
ruslana1975
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
DEATH & ITS TYPES AND PHYSIOLOGICAL CHANGES IN BODY AFTER DEATH, PATIENT WILL...
PoojaSen20
 

Sunflower optimization algorithm

  • 1. Sunflower Optimization Algorithm DR. AHMED FOUAD ALI FACULTY OF COMPUTERS AND INFORMATICS SUEZ CANAL UNIVERSITY
  • 2. Outline  Sunflower Optimization Algorithm (SFO) (History and main idea)  Biological and natural behaviors.  Sunflower direction adjustment.  Sunflower position Update.  The SFO algorithm.  References.
  • 3. Sunflower Optimization Algorithm (SFO) (History and main idea)  Sunflower Optimization Algorithm (SFO) is a population based natural inspired algorithm.  It Proposed by G. F. Gomes, et al. in 2019.  The SFO algorithm mimics the movement of the sunflowers toward the sun.
  • 4. Biological and natural behaviors.  During the movement, fertilization may be happen between the closest neighboring sunflowers.  The aggregate absorbed radiation for each sunflower is based on the distance between it and the sun.  Increasing the distance between the sunflowers and the sun will reduce the absorbed radiation for them as shown in the following equation. Where I is the intensity of the solar radiation, Ps is the power of the sun and d is the distance between the sun and each sunflower.
  • 5. Sunflower direction adjustment.  Each sunflower adjusts its direction to the sun as shown in the following equation Where X* is the overall best solution, Xi is the current solution and n is the population size. The step of individuals (sunflowers) towards the sun is represented as follow.
  • 6. Sunflower direction adjustment (Cont.)  Each sunflower step is restricted to avoid exceeding the following value
  • 7. Sunflower position Update.  Each sunflower (individual) i updates its position to produce a new generation of sunflowers based on the direction and the step of sunflowers towards the sun as follow. Where Xi+1 is the position of the new generated sunflower (individual).
  • 9. The SFO algorithm (Cont.) Parameter initialization. The parameters of the SFO algorithm are initialized such as mortality rate m, the population size n, pollination rate P and the maximum iteration number maxitr. Counter initialization. The iteration counter is initialized t := 0. Individuals generation. The population contains individuals which are generated randomly Xi (t) . Individuals evaluation. The individuals in the population are evaluated by calculating their fitness value. Assign the global best individual. The overall best individual is assigned as the global best solution.
  • 10. The SFO algorithm (Cont.) Individuals adjustment. Each individual adjust its position towards the sun as show in Equation 5. Individuals mortality. The direction vector for each individual is calculated and the worst m% individuals are removed. Individuals movements. The step of each individual towards the best individual is calculated as shown in Equation 6 and the maximum step for each individual is calculated as shown in Equation 7. Individuals update. The individuals are update their positions as show in Equation 8.
  • 11. The SFO algorithm (Cont.) Assign the new global best individual. The individuals are evaluated and the overall best individual is assigned. Counter increment. The iteration number is increased t = t + 1. Termination criteria satisfaction. The overall processes are repeated until termination criteria are satisfied which are in our algorithm reaching to the maximum number of iterations maxitr. The global best individual production. The overall best individual is produced.
  • 12. References G. F. Gomes, S. S da Cunha and A. C. Ancelotti. “A sunower optimization (SFO) algorithm applied to damage identification on laminated composite plates”. Engineering with Computers, 35(2), 619-626, 2019.
  翻译: