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

Flower Pollination Algorithm (FPA) Step-by-Step Learning

 Flower Pollination Algorithm (FPA)


Flower Pollination Algorithm (FPA) is a Nature Inspired Metaheuristic Optimization Algorithm. It is introduced by Xin She Yang in 2012. Flower Pollination Algorithm is a population based metaheuristic algorithm that is basically inspired by the plants  flowering  behavior in nature. Flower Pollination Algorithm outperform different Metaheuristics and provide better results in different fields such as:
  • For Feature Selection.
  • For Image Processing.
  • For Signal Processing.
  • In Computer Gaming.
  • For Wireless Sensor Network Problems.
  • For Structural Design Problems.
  • For Clustering Problems.
  • For Global Optimization Problems.
There are more than 250000 species of flowering plants around the world and 200000 species of pollinators. Pollinators play major role in the pollination process. 35% of our food pants are animal pollinated. 

Pollen: Pollen are the grains / Yellow Dust like particles. 
Pollinators: Pollinators play major role in the pollination process. Pollinators transfer pollen from one flower to other. Pollinators such as: Bees, Birds, Insects, Butterflies etc.
Pollination is the reproduction system used by flowering plants. Pollination is the act of transferring pollen from male part i.e., "Anther" to the female part i.e., "Stigma" of the flower to make seeds, fruits. For successful pollination pollen must be Transported to stigma of the same plant at the right time.
Two major types of pollinations are:
  1. Self Pollination: Self pollination is also known as Abiotic Pollination. In Abiotic pollination, the pollinators are not required. The fertilization occur with their own pollen. 
  2. Cross Pollination: It is also known as Biotic Pollination. In Biotic pollination, pollinators are required. The pollination occur between the pollen and ovule of the different parts of the same species.  

Flower Pollination Algorithm STEPS:

Step 01: Randomly initialize population.
Step 02: Evaluate performance for each agent using Fitness Function.
Step 03: Find best solution among all.
Step 04: Define switch probability. 
Step 05: Check stopping criteria.
Step 06: Flower Pollination Main loop start. According to switch probability perform Local Pollination or Global Pollination. 
Step 07: Update new solution and compare with old solutions. 
Step 08: Display Best Solution among all.





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