SlideShare a Scribd company logo
1 of 20
Scientific Research Group in Egypt (SRGE) 
Grey wolf optimizer algorithm 
Dr. Ahmed Fouad Ali 
Suez Canal University, 
Dept. of Computer Science, Faculty of Computers and informatics 
Member of the Scientific Research Group in Egypt . 
Company 
LOGO
Company 
LOGO Scientific Research Group in Egypt 
www.egyptscience.net
Company 
LOGO Outline 
1.Grey wolf optimizer (GWO) (History and main idea) 
2. Social hierarchy of grey wolf 
3. Grey wolf encircling prey 
4. Grey wolf Hunting 
5. Attacking prey (exploitation) 
6. Search for prey (exploration) 
7. GWO algorithm 
8. References
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
• Grey wolf optimizer (GWO) is a population 
based meta-heuristics algorithm simulates the 
leadership hierarchy and hunting mechanism 
of gray wolves in nature proposed by Mirjalili 
et al. in 2014 
•Grey wolves are considered as apex predators, 
which they are at the top of the food chain. 
• Grey wolves prefer to live in a groups (packs), 
each group contains 5-12 members on average. 
• All the members in the group have a very 
strict social dominant hierarchy as shown in 
the following figure.
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
• The social hierarchy consists of four levels as 
follow. 
•The first level is called Alpha (훼). The alpha 
wolves are the leaders of the pack and they are 
a male and a female. 
•They are responsible for making decisions 
about hunting, time to walk, sleeping place and 
so on. 
•The pack members have to dictate the alpha 
decisions and they acknowledge the alpha by 
holding their tails down.
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
• The alpha wolf is considered the dominant 
wolf in the pack and all his/her orders should 
be followed by the pack members. 
Social hierarchy of grey wolf
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
•The second level is called Beta (훽). 
•The betas are subordinate wolves, which help 
the alpha in decision making. 
•The beta wolf can be either male or female and 
it consider the best candidate to be the alpha 
when the alpha passes away or becomes very 
old. 
•The beta reinforce the alpha's commands 
throughout the pack and gives the feedback to 
alpha.
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
• The third level is called Delta (훿) 
• The delta wolves are not alpha or beta wolves 
and they are called subordinates. 
•Delta wolves have to submit to the alpha and 
beta but they dominate the omega (the lowest 
level in wolves social hierarchy). 
•There are different categories of delta as 
follows 
 Scouts. The scout wolves are responsible for 
watching the boundaries of the territory and 
warning the pack in case of any danger.
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
 Sentinels:- The sentinel wolves are 
responsible for protecting the pack. 
 Elders:- The elder wolves are the 
experienced wolves who used to be alpha or 
beta. 
Hunters:- The hunters wolves are responsible 
for helping the alpha and beta wolves in 
hunting and providing food for the pack. 
 Caretakers:- The caretakers are responsible 
for caring for the ill, weak and wounded 
wolves in the pack.
Company 
LOGO Grey wolf optimizer (GWO)(History and main idea) 
The fourth (lowest) level is called Omega (휔) 
•The omega wolves are considered the 
scapegoat in the pack, they have to submit to 
all the other dominant wolves. 
•They may seem are not important individuals 
in the pack and they are the last allowed 
wolves to eat. 
•The whole pack are fighting in case of losing 
the omega.
Company 
LOGO Social hierarchy of grey wolf 
• In the grey wolf optimizer (GWO), we 
consider the fittest solution as the alpha , and 
the second and the third fittest solutions are 
named beta and delta , respectively. 
•The rest of the solutions are considered omega 
•In GWO algorithm, the hunting is guided by 훼 
훽 and 훿 
• The 휔 solutions follow these three wolves.
Company 
LOGO Grey wolf encircling prey 
•During the hunting, the grey wolves encircle 
prey. 
•The mathematical model of the encircling 
behavior is presented in the following 
equations.
Company 
LOGO Grey wolf encircling prey (Cont.) 
Where t is the current iteration, A and C are 
coefficient vectors, Xp is the position vector of 
the prey, and X indicates the position vector of 
a grey wolf. 
•The vectors A and C are calculated as follows: 
Where components of a are linearly decreased 
from 2 to 0 over the course of iterations and r1, 
r2 are random vectors in [0, 1]
Company 
LOGO Grey wolf Hunting 
•The hunting operation is usually guided by 
the alpha . 
•The beta and delta might participate in 
hunting occasionally. 
•In the mathematical model of hunting 
behavior of grey wolves, we assumed the alpha 
, beta and delta have better knowledge about 
the potential location of prey. 
•The first three best solutions are saved and the 
other agent are oblige to update their positions 
according to the position of the best search 
agents as shown in the following equations.
Company 
LOGO Grey wolf Hunting
Company 
LOGO Attacking prey (exploitation) 
•The grey wolf finish the hunt by attacking the 
prey when it stop moving. 
•The vector A is a random value in interval 
[-2a, 2a], where a is decreased from 2 to 0 over 
the course of iterations. 
When |A| < 1, the wolves attack towards the 
prey, which represents an exploitation process.
Company 
LOGO Search for prey (exploration) 
•The exploration process in GWO is applied 
according to the position , and , that diverge 
from each other to search for prey and 
converge to attack prey. 
•The exploration process modeled 
mathematically by utilizing A with random 
values greater than 1 or less than -1 to oblige 
the search agent to diverge from the prey. 
When |A| > 1, the wolves are forced to 
diverge from the prey to fined a fitter prey.
Company 
LOGO GWO algorithm 
Parameters initialization 
Population initialization 
Assign the best three solutions 
Solutions updating 
Termination criteria 
Produce the best solution
Company 
LOGO References 
S. Mirjalili, S. M. Mirjalili, and A. Lewis, "Grey Wolf 
Optimizer," Advances in Engineering Software, vol. 69, pp. 
46-61, 2014.
Company 
LOGO 
Thank you 
Ahmed_fouad@ci.suez.edu.eg 
http://www.egyptscience.net

More Related Content

What's hot

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed Fouad Ali
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimizationAhmed Fouad Ali
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisXin-She Yang
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceRamla Sheikh
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GAIshucs
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and LiftingMegha Sharma
 
Reinforcement learning
Reinforcement learning Reinforcement learning
Reinforcement learning Chandra Meena
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization pptAnuja Joshi
 
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
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmUday Wankar
 

What's hot (20)

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and Lifting
 
Reinforcement learning
Reinforcement learning Reinforcement learning
Reinforcement learning
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
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)
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
 

More from Ahmed Fouad Ali

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptxAhmed Fouad Ali
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimizationAhmed Fouad Ali
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithmAhmed Fouad Ali
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithmAhmed Fouad Ali
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithmAhmed Fouad Ali
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithmAhmed Fouad Ali
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimizationAhmed Fouad Ali
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithmAhmed Fouad Ali
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithmAhmed Fouad Ali
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commandsAhmed Fouad Ali
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood searchAhmed Fouad Ali
 

More from Ahmed Fouad Ali (20)

Manta Ray Optimization.pptx
Manta Ray Optimization.pptxManta Ray Optimization.pptx
Manta Ray Optimization.pptx
 
Harris hawks optimization
Harris hawks optimizationHarris hawks optimization
Harris hawks optimization
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Butterfly optimization algorithm
Butterfly optimization algorithmButterfly optimization algorithm
Butterfly optimization algorithm
 
Salp swarm algorithm
Salp swarm algorithmSalp swarm algorithm
Salp swarm algorithm
 
Grasshopper optimization algorithm
Grasshopper optimization algorithmGrasshopper optimization algorithm
Grasshopper optimization algorithm
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Gravitational search algorithm
Gravitational search algorithmGravitational search algorithm
Gravitational search algorithm
 
Flower pollination
Flower pollinationFlower pollination
Flower pollination
 
Harmony search algorithm
Harmony search algorithmHarmony search algorithm
Harmony search algorithm
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Tabu search
Tabu searchTabu search
Tabu search
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
Variable neighborhood search
Variable neighborhood searchVariable neighborhood search
Variable neighborhood search
 
Group search optimizer
Group search optimizerGroup search optimizer
Group search optimizer
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 

Recently uploaded

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

Grey wolf optimizer

  • 1. Scientific Research Group in Egypt (SRGE) Grey wolf optimizer algorithm Dr. Ahmed Fouad Ali Suez Canal University, Dept. of Computer Science, Faculty of Computers and informatics Member of the Scientific Research Group in Egypt . Company LOGO
  • 2. Company LOGO Scientific Research Group in Egypt www.egyptscience.net
  • 3. Company LOGO Outline 1.Grey wolf optimizer (GWO) (History and main idea) 2. Social hierarchy of grey wolf 3. Grey wolf encircling prey 4. Grey wolf Hunting 5. Attacking prey (exploitation) 6. Search for prey (exploration) 7. GWO algorithm 8. References
  • 4. Company LOGO Grey wolf optimizer (GWO)(History and main idea) • Grey wolf optimizer (GWO) is a population based meta-heuristics algorithm simulates the leadership hierarchy and hunting mechanism of gray wolves in nature proposed by Mirjalili et al. in 2014 •Grey wolves are considered as apex predators, which they are at the top of the food chain. • Grey wolves prefer to live in a groups (packs), each group contains 5-12 members on average. • All the members in the group have a very strict social dominant hierarchy as shown in the following figure.
  • 5. Company LOGO Grey wolf optimizer (GWO)(History and main idea) • The social hierarchy consists of four levels as follow. •The first level is called Alpha (훼). The alpha wolves are the leaders of the pack and they are a male and a female. •They are responsible for making decisions about hunting, time to walk, sleeping place and so on. •The pack members have to dictate the alpha decisions and they acknowledge the alpha by holding their tails down.
  • 6. Company LOGO Grey wolf optimizer (GWO)(History and main idea) • The alpha wolf is considered the dominant wolf in the pack and all his/her orders should be followed by the pack members. Social hierarchy of grey wolf
  • 7. Company LOGO Grey wolf optimizer (GWO)(History and main idea) •The second level is called Beta (훽). •The betas are subordinate wolves, which help the alpha in decision making. •The beta wolf can be either male or female and it consider the best candidate to be the alpha when the alpha passes away or becomes very old. •The beta reinforce the alpha's commands throughout the pack and gives the feedback to alpha.
  • 8. Company LOGO Grey wolf optimizer (GWO)(History and main idea) • The third level is called Delta (훿) • The delta wolves are not alpha or beta wolves and they are called subordinates. •Delta wolves have to submit to the alpha and beta but they dominate the omega (the lowest level in wolves social hierarchy). •There are different categories of delta as follows  Scouts. The scout wolves are responsible for watching the boundaries of the territory and warning the pack in case of any danger.
  • 9. Company LOGO Grey wolf optimizer (GWO)(History and main idea)  Sentinels:- The sentinel wolves are responsible for protecting the pack.  Elders:- The elder wolves are the experienced wolves who used to be alpha or beta. Hunters:- The hunters wolves are responsible for helping the alpha and beta wolves in hunting and providing food for the pack.  Caretakers:- The caretakers are responsible for caring for the ill, weak and wounded wolves in the pack.
  • 10. Company LOGO Grey wolf optimizer (GWO)(History and main idea) The fourth (lowest) level is called Omega (휔) •The omega wolves are considered the scapegoat in the pack, they have to submit to all the other dominant wolves. •They may seem are not important individuals in the pack and they are the last allowed wolves to eat. •The whole pack are fighting in case of losing the omega.
  • 11. Company LOGO Social hierarchy of grey wolf • In the grey wolf optimizer (GWO), we consider the fittest solution as the alpha , and the second and the third fittest solutions are named beta and delta , respectively. •The rest of the solutions are considered omega •In GWO algorithm, the hunting is guided by 훼 훽 and 훿 • The 휔 solutions follow these three wolves.
  • 12. Company LOGO Grey wolf encircling prey •During the hunting, the grey wolves encircle prey. •The mathematical model of the encircling behavior is presented in the following equations.
  • 13. Company LOGO Grey wolf encircling prey (Cont.) Where t is the current iteration, A and C are coefficient vectors, Xp is the position vector of the prey, and X indicates the position vector of a grey wolf. •The vectors A and C are calculated as follows: Where components of a are linearly decreased from 2 to 0 over the course of iterations and r1, r2 are random vectors in [0, 1]
  • 14. Company LOGO Grey wolf Hunting •The hunting operation is usually guided by the alpha . •The beta and delta might participate in hunting occasionally. •In the mathematical model of hunting behavior of grey wolves, we assumed the alpha , beta and delta have better knowledge about the potential location of prey. •The first three best solutions are saved and the other agent are oblige to update their positions according to the position of the best search agents as shown in the following equations.
  • 15. Company LOGO Grey wolf Hunting
  • 16. Company LOGO Attacking prey (exploitation) •The grey wolf finish the hunt by attacking the prey when it stop moving. •The vector A is a random value in interval [-2a, 2a], where a is decreased from 2 to 0 over the course of iterations. When |A| < 1, the wolves attack towards the prey, which represents an exploitation process.
  • 17. Company LOGO Search for prey (exploration) •The exploration process in GWO is applied according to the position , and , that diverge from each other to search for prey and converge to attack prey. •The exploration process modeled mathematically by utilizing A with random values greater than 1 or less than -1 to oblige the search agent to diverge from the prey. When |A| > 1, the wolves are forced to diverge from the prey to fined a fitter prey.
  • 18. Company LOGO GWO algorithm Parameters initialization Population initialization Assign the best three solutions Solutions updating Termination criteria Produce the best solution
  • 19. Company LOGO References S. Mirjalili, S. M. Mirjalili, and A. Lewis, "Grey Wolf Optimizer," Advances in Engineering Software, vol. 69, pp. 46-61, 2014.
  • 20. Company LOGO Thank you Ahmed_fouad@ci.suez.edu.eg http://www.egyptscience.net