New Post

Python Code || Path Planning with Grey Wolf Optimization (GWO) ~xRay Pixy

Image
Learn how to implement an obstacle-avoiding path planning for a robot using the Grey Wolf Optimization (GWO) in a static environment. #optimization #algorithm #metaheuristic #robotics #deeplearning #ArtificialIntelligence #MachineLearning #computervision #research #projects #thesis #Python

Mayfly Optimization Algorithm Step-by-Step Learning ~xRay Pixy

Mayfly Optimization Algorithm


Learn Mayfly Optimization Algorithm Step-by-Step with Example. Mayfly optimization algorithm is inspired by mayfly flight behavior and mating process. We can use this algorithm to solve single objective optimization problems and multi objective optimization problems.

Mayfly Optimization Algorithm Video Chapters: Introduction: 00:00 Mayfly behavior, Life Cycle: 01:27 Single Objective Mayfly Optimization Algorithm: 03:25 Mayfly Optimization Algorithm Steps: 04:35 Update Mayflies Position and Velocity: 06:25 Mate the Mayflies: 11:27 Conclusion: 13:43

Mayfly optimization Algorithm is developed by Zervoudakis K. and Dr. Tsafarakis S. Mayfly optimization Algorithm is inspired by the flight behavior and mating process of mayflies. Mayfly optimization Algorithm is modification of Particle Swarm Optimization (P.S.O). It use the key advantages of Swarm Intelligence Algorithms and Evolutionary Algorithms and form Hybrid Algorithmic Structure. Mayfly optimization Algorithm can be applied on both Continuous and Discrete problems, Sigle Objective and Multi objective optimization problems.

Mayflies Behavior: Mayflies are aquatic insects also known as Fishflies in Canada and Up-Winged flies in United Kingdom. They appear mainly during May Month in U.K. Over 3000 species of mayflies are estimated worldwide. Mayflies have a lots of babies. An average mayfly can lay 400 to 3000 eggs. Mayfly eggs are dropped on water surface to develop into larva. Mayflies are extremely sensitive to pollution, water pollution can kill 80% of their eggs. Scientist also use mayflies eggs to quickly determine water purity. Mayflies have long tail, Transparent wings and they do not have mouth. In nymph stage they have fully developed mouth and they eat Algae. As they have shorter lifespan they do not have time to eat so they never develop functional mouth. Mayflies spend their most of time in reproduction.
Nuptial Dance is the mating dance [up and down patterns of movements over water surface] performed by the swarms of male to attract female mayflies. If any female mayfly is attracted toward male mayfly they fly into these swarms and mate with the male mayfly in the air. After adult pairing female mayfly lay eggs on water surface and dies. Mayfly eggs hatched within 2 Weeks and they spend several years as aquatic nymph. When they are ready they leave nymph skin and emerge into adult mayfly within 24 hours. An adult mayfly lives for a couple of days.
Single Objective Mayfly Optimization Algorithm
Mayfly Optimization Algorithm Assumptions: For algorithm simplicity it is assumed that after hatching from eggs mayflies are already adult and fittest mayfly survive.

First randomly generate population and velocities for male and female mayflies randomly in the problem space.

After population initialization evaluate mayflies performance using objective function.
After performance evaluation find out global best mayfly (gbest).
If stopping criteria is not met than update position and velocities for male and female mayflies.




For algorithm proper functioning best mayfly in the swarm continue to perform their up and down nuptial dance and keep changes their velocity.

After position update again evaluate their performance using objective function. Rank mayflies according to their fitness values. Keep best mayfly at first rank, second best at second rank and so on. After ranking mate the mayflies. One parent is selected from male mayflies and one partner is selected from female mayflies. Selection can be random or based on their fitness values.






Comments

Popular Post

PARTICLE SWARM OPTIMIZATION ALGORITHM NUMERICAL EXAMPLE

Cuckoo Search Algorithm for Optimization Problems

Particle Swarm Optimization (PSO)

PSO (Particle Swarm Optimization) Example Step-by-Step

how is the LBP |Local Binary Pattern| values calculated? Step-by-Step with Example

PSO Python Code || Particle Swarm Optimization in Python || ~xRay Pixy

Bat algorithm Explanation Step by Step with example

Grey Wolf Optimization Algorithm

Grey Wolf Optimization Algorithm Numerical Example

Whale Optimization Algorithm Code Implementation || WOA CODE || ~xRay Pixy