SlideShare a Scribd company logo
1 of 19
MANTA RAY FORAGING OPTIMIZATION
(MRFO) ALGORITHM
DR. AHMED FOUAD ALI
FACULTY OF COMPUTERS AND INFORMATICS
SUEZ CANAL UNIVERSITY
Outline
 Manta ray foraging optimization (MRFO) algorithm
(History and main idea)
 Inspiration and the foraging behavior of the manta rays
 The mathematical model of MRFO algorithm
Chain foraging strategy
Cyclone foraging strategy
Somersault foraging strategy
 Pseudo-code of the MRFO algorithm
 References.
Manta ray foraging (MRFO) algorithm (History and main idea)
 Manta ray foraging optimization (MRFO) is a
recent natural-inspired algorithm that emulates the
foraging action of manta ray creatures.
 It was proposed by Weiguo Zhao et al. in 2020
Inspiration and the foraging behavior of the manta rays
 Manta rays (MRs) live in oceans, and they travel alone
or in a group searching for food.
 Every day they feed on a huge amount of plankton
which is found in abundance in the oceans.
 MRs can be found in different sizes from 5.5 to 7 meters
in width and their age can span till 20 years.
 MRs have not sharp teeth, but they use horn-shaped
cephalic lobes to duct water and plankton into their
mouth after that the food is refined from the water by
modulated gill rakers.
 MRs use three smart foraging strategies (tactics) which
are chain, cyclone, and somersault strategies to catch
their prey.
Inspiration and the foraging behavior of the manta rays (Cont.)
 In the chain foraging, MRs line up to form a regulated line one
behind another. This strategy can help the MRs on behind to
scoop up the missed plankton from the previous ones.
 Cyclone foraging is the second foraging strategy of MRs.
 If the amount of plankton is huge, they group and link up their
tail end with heads to form a spiral-like eye of the cyclone.
 This strategy can help the manta rays to extract the plankton
from the filtered water and pull it into their mouth.
 The last foraging strategy is somersault foraging.
 MRs use this strategy when they found the source of food.
 They start a series of random cyclical movements around the
food (plankton) to pull it to their mouth.
The mathematical model of MRFO algorithm
Chain foraging strategy
 MRs are searching for the highest density of plankton
(food), which represents the best position in the search.
 In MRFO, the position with the highest density of
plankton is the position of the best solution.
 MRs form a foraging chain from head to tail.
 The first individual in the chain changes its location
based on the location of the superior solution as shown
in the following equation
The mathematical model of MRFO algorithm
Chain foraging strategy (Cont.)
The mathematical model of MRFO algorithm
Chain foraging strategy (Cont.)
 The individuals from the second till the last in the chain
update their position based on the superior position
(food) and the individual in front of each one as shown
in the following equation.
The mathematical model of MRFO algorithm
Cyclone foraging strategy
 MRs move in a spiral way to the best position (food)
if it is found in the deep water.
 Each individual in the group (school) pursues the
individual in front of it and the position of the food.
 The helix movement of MRs in the 2-D search space
can be represented as shown in the following
equations
The mathematical model of MRFO algorithm
Cyclone foraging strategy (Cont.)
 The general form of Equations 5, 6 in n-D search space
can be represented as follow.
 The first individual in the chain changes its location
according to the location of the superior individual as
shown in Equation 7.
The mathematical model of MRFO algorithm
Cyclone foraging strategy (Cont.)
 The individuals from the second till the last in the chain change their location
based on the location of food and the individual in front of each one as shown in
Equation 8.
The mathematical model of MRFO algorithm
Cyclone foraging strategy (Cont.)
The mathematical model of MRFO algorithm
Cyclone foraging strategy (Cont.)
 The first individual in the chain changes its location according to the
location of the superior individual as shown in Equation 10.
 The individuals from the second till the last in the chain change their
location based on the best position (food) and the individual in front of
each one as shown in Equation 11.
The mathematical model of MRFO algorithm
Somersault foraging strategy
 In this strategy, the best individual (food) is
considered as a pivot.
 All individuals somersault around the pivot move to
a new location.
 The mathematical model of the somersault foraging
strategy can be defined as follow.
The mathematical model of MRFO algorithm
Somersault foraging strategy (Cont.)
Pseudo-code of the MRFO algorithm
Pseudo-code of the MRFO algorithm (Cont.)
Pseudo-code of the MRFO algorithm (Cont.)
References
Zhao, W., Zhang, Z., & Wang, L. (2020). Manta ray foraging
optimization: An effective bio-inspired optimizer for engineering
applications. Engineering Applications of Artificial Intelligence, 87,
103300

More Related Content

What's hot (11)

Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Metamaterials
MetamaterialsMetamaterials
Metamaterials
 
مفهوم الالواح الشمسية مع أنواعها وتطبيقاتها
مفهوم الالواح الشمسية مع أنواعها وتطبيقاتهامفهوم الالواح الشمسية مع أنواعها وتطبيقاتها
مفهوم الالواح الشمسية مع أنواعها وتطبيقاتها
 
Black holes
Black holesBlack holes
Black holes
 
Infrared imaging seminar
Infrared imaging seminarInfrared imaging seminar
Infrared imaging seminar
 
Standard model presentation
Standard model presentationStandard model presentation
Standard model presentation
 
Solar tree ppt
Solar tree pptSolar tree ppt
Solar tree ppt
 
Time dilation
Time dilationTime dilation
Time dilation
 
Quark model 4-20 Aug 2018.pptx
Quark model  4-20 Aug 2018.pptxQuark model  4-20 Aug 2018.pptx
Quark model 4-20 Aug 2018.pptx
 
Cern general information
Cern general informationCern general information
Cern general information
 
Matrix optics
Matrix opticsMatrix optics
Matrix optics
 

Similar to Manta Ray Optimization.pptx

Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimizationkamalikanath89
 
Biorobotic Ant Design
Biorobotic Ant DesignBiorobotic Ant Design
Biorobotic Ant DesignHui Xin Ng
 
Rhizostoma optimization algorithm and its application in different real-world...
Rhizostoma optimization algorithm and its application in different real-world...Rhizostoma optimization algorithm and its application in different real-world...
Rhizostoma optimization algorithm and its application in different real-world...IJECEIAES
 
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
 
Path Navigation in ACO Using Mobile Robot
Path Navigation in ACO Using Mobile RobotPath Navigation in ACO Using Mobile Robot
Path Navigation in ACO Using Mobile Robotijtsrd
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationXin-She Yang
 
02 FACE BOWS AND ARTICULATORS
02  FACE BOWS AND ARTICULATORS02  FACE BOWS AND ARTICULATORS
02 FACE BOWS AND ARTICULATORSAmal Kaddah
 
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxbudabrooks46239
 
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxtidwellveronique
 
Explain why the notochord is an evolutionary advacement. (what is a .pdf
Explain why the notochord is an evolutionary advacement. (what is a .pdfExplain why the notochord is an evolutionary advacement. (what is a .pdf
Explain why the notochord is an evolutionary advacement. (what is a .pdfmontybachawat
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONFransiskeran
 

Similar to Manta Ray Optimization.pptx (15)

Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Biorobotic Ant Design
Biorobotic Ant DesignBiorobotic Ant Design
Biorobotic Ant Design
 
Rhizostoma optimization algorithm and its application in different real-world...
Rhizostoma optimization algorithm and its application in different real-world...Rhizostoma optimization algorithm and its application in different real-world...
Rhizostoma optimization algorithm and its application in different real-world...
 
40120140502008
4012014050200840120140502008
40120140502008
 
40120140502008
4012014050200840120140502008
40120140502008
 
Comparative Studies on the energetics and prey capture strategies by two spec...
Comparative Studies on the energetics and prey capture strategies by two spec...Comparative Studies on the energetics and prey capture strategies by two spec...
Comparative Studies on the energetics and prey capture strategies by two spec...
 
A New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired AlgorithmA New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired Algorithm
 
Neural nw ant colony algorithm
Neural nw   ant colony algorithmNeural nw   ant colony algorithm
Neural nw ant colony algorithm
 
Path Navigation in ACO Using Mobile Robot
Path Navigation in ACO Using Mobile RobotPath Navigation in ACO Using Mobile Robot
Path Navigation in ACO Using Mobile Robot
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
 
02 FACE BOWS AND ARTICULATORS
02  FACE BOWS AND ARTICULATORS02  FACE BOWS AND ARTICULATORS
02 FACE BOWS AND ARTICULATORS
 
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
 
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docxECOL203403 – Ecology Populations to Ecosystems Assignment .docx
ECOL203403 – Ecology Populations to Ecosystems Assignment .docx
 
Explain why the notochord is an evolutionary advacement. (what is a .pdf
Explain why the notochord is an evolutionary advacement. (what is a .pdfExplain why the notochord is an evolutionary advacement. (what is a .pdf
Explain why the notochord is an evolutionary advacement. (what is a .pdf
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 

More from Ahmed 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
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmAhmed Fouad Ali
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimizationAhmed 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
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithmAhmed Fouad Ali
 

More from Ahmed Fouad Ali (20)

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
 
Spider Monkey Optimization Algorithm
Spider Monkey Optimization AlgorithmSpider Monkey Optimization Algorithm
Spider Monkey Optimization Algorithm
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Social spider optimization
Social spider optimizationSocial spider optimization
Social spider optimization
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
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
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Latex symbols and commands
Latex symbols  and commandsLatex symbols  and commands
Latex symbols and commands
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Artificial Bee Colony algorithm
Artificial Bee Colony algorithmArtificial Bee Colony algorithm
Artificial Bee Colony algorithm
 

Recently uploaded

Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
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
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
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
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
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🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Manta Ray Optimization.pptx

  • 1. MANTA RAY FORAGING OPTIMIZATION (MRFO) ALGORITHM DR. AHMED FOUAD ALI FACULTY OF COMPUTERS AND INFORMATICS SUEZ CANAL UNIVERSITY
  • 2. Outline  Manta ray foraging optimization (MRFO) algorithm (History and main idea)  Inspiration and the foraging behavior of the manta rays  The mathematical model of MRFO algorithm Chain foraging strategy Cyclone foraging strategy Somersault foraging strategy  Pseudo-code of the MRFO algorithm  References.
  • 3. Manta ray foraging (MRFO) algorithm (History and main idea)  Manta ray foraging optimization (MRFO) is a recent natural-inspired algorithm that emulates the foraging action of manta ray creatures.  It was proposed by Weiguo Zhao et al. in 2020
  • 4. Inspiration and the foraging behavior of the manta rays  Manta rays (MRs) live in oceans, and they travel alone or in a group searching for food.  Every day they feed on a huge amount of plankton which is found in abundance in the oceans.  MRs can be found in different sizes from 5.5 to 7 meters in width and their age can span till 20 years.  MRs have not sharp teeth, but they use horn-shaped cephalic lobes to duct water and plankton into their mouth after that the food is refined from the water by modulated gill rakers.  MRs use three smart foraging strategies (tactics) which are chain, cyclone, and somersault strategies to catch their prey.
  • 5. Inspiration and the foraging behavior of the manta rays (Cont.)  In the chain foraging, MRs line up to form a regulated line one behind another. This strategy can help the MRs on behind to scoop up the missed plankton from the previous ones.  Cyclone foraging is the second foraging strategy of MRs.  If the amount of plankton is huge, they group and link up their tail end with heads to form a spiral-like eye of the cyclone.  This strategy can help the manta rays to extract the plankton from the filtered water and pull it into their mouth.  The last foraging strategy is somersault foraging.  MRs use this strategy when they found the source of food.  They start a series of random cyclical movements around the food (plankton) to pull it to their mouth.
  • 6. The mathematical model of MRFO algorithm Chain foraging strategy  MRs are searching for the highest density of plankton (food), which represents the best position in the search.  In MRFO, the position with the highest density of plankton is the position of the best solution.  MRs form a foraging chain from head to tail.  The first individual in the chain changes its location based on the location of the superior solution as shown in the following equation
  • 7. The mathematical model of MRFO algorithm Chain foraging strategy (Cont.)
  • 8. The mathematical model of MRFO algorithm Chain foraging strategy (Cont.)  The individuals from the second till the last in the chain update their position based on the superior position (food) and the individual in front of each one as shown in the following equation.
  • 9. The mathematical model of MRFO algorithm Cyclone foraging strategy  MRs move in a spiral way to the best position (food) if it is found in the deep water.  Each individual in the group (school) pursues the individual in front of it and the position of the food.  The helix movement of MRs in the 2-D search space can be represented as shown in the following equations
  • 10. The mathematical model of MRFO algorithm Cyclone foraging strategy (Cont.)  The general form of Equations 5, 6 in n-D search space can be represented as follow.  The first individual in the chain changes its location according to the location of the superior individual as shown in Equation 7.
  • 11. The mathematical model of MRFO algorithm Cyclone foraging strategy (Cont.)  The individuals from the second till the last in the chain change their location based on the location of food and the individual in front of each one as shown in Equation 8.
  • 12. The mathematical model of MRFO algorithm Cyclone foraging strategy (Cont.)
  • 13. The mathematical model of MRFO algorithm Cyclone foraging strategy (Cont.)  The first individual in the chain changes its location according to the location of the superior individual as shown in Equation 10.  The individuals from the second till the last in the chain change their location based on the best position (food) and the individual in front of each one as shown in Equation 11.
  • 14. The mathematical model of MRFO algorithm Somersault foraging strategy  In this strategy, the best individual (food) is considered as a pivot.  All individuals somersault around the pivot move to a new location.  The mathematical model of the somersault foraging strategy can be defined as follow.
  • 15. The mathematical model of MRFO algorithm Somersault foraging strategy (Cont.)
  • 16. Pseudo-code of the MRFO algorithm
  • 17. Pseudo-code of the MRFO algorithm (Cont.)
  • 18. Pseudo-code of the MRFO algorithm (Cont.)
  • 19. References Zhao, W., Zhang, Z., & Wang, L. (2020). Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications. Engineering Applications of Artificial Intelligence, 87, 103300