Flower Pollination Algorithm

Slides:



Advertisements
Similar presentations
Local optimization technique G.Anuradha. Introduction The evaluation function defines a quality measure score landscape/response surface/fitness landscape.
Advertisements

Acoustic design by simulated annealing algorithm
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Fast Evolutionary Optimisation Temi avanzati di Intelligenza Artificiale - Lecture 6 Prof. Vincenzo Cutello Department of Mathematics and Computer Science.
T T07-01 Sample Size Effect – Normal Distribution Purpose Allows the analyst to analyze the effect that sample size has on a sampling distribution.
Pollination Notes Page 23. Self Pollination 1 “parent” because there is only 1 flower Pollen is transferred from one part of the flower to another part.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Algorithmic Recursion. Recursion Alongside the algorithm, recursion is one of the most important and fundamental concepts in computer science as well.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm(GA)
Genetic Algorithm (Knapsack Problem)
Genetic Algorithms.
Genetic Algorithm in TDR System
Genetic Algorithms.
Advanced Computing and Networking Laboratory
Enhanced MWO Training Algorithm to Improve Classification Accuracy
Evolutionary Algorithms Jim Whitehead
Convolutional Neural Network
Department of Computer Science
Scientific Research Group in Egypt (SRGE)
Discrete ABC Based on Similarity for GCP
Genetic-Algorithm-Based Instance and Feature Selection
Evolution strategies Chapter 4.
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Whale Optimization Algorithm
آموزش شبکه عصبی با استفاده از روش بهینه سازی PSO
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
Traffic Simulator Calibration
A Brief Introduction of RANSAC
Tabu Search Review: Branch and bound has a “rigid” memory structure (i.e. all branches are completed or fathomed). Simulated Annealing has no memory structure.
B. Jayalakshmi and Alok Singh 2015
Artificial Intelligence (CS 370D)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
CS621: Artificial Intelligence
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
Lecture 22 Clustering (3).
Collaborative Filtering Matrix Factorization Approach
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Test criterion and sampling distribution of x with m= 0.38 second.
Introduction to Algorithms and Programming
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
Mendel laid the groundwork for genetics.
Examples for the trial-and-error method
Introduction to Genetic Algorithm and Some Experience Sharing
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Evolution strategies Chapter 4.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Mendel laid the groundwork for genetics.
Evolution strategies Chapter 4.
Pollination By noriska remedios. What are we going to learn Parts of a flower Types of a flower Pollination Process of pollination Ways of pollination.
Population Methods.
Presentation transcript:

Flower Pollination Algorithm

Flower Pollination Algorithm Flower Pollination Algorithm (FPA) [7] was developed 2012 by Xin-She Yang drawing inspiration from the characteristic of the biological flower pollination in flowering plant Two key features cross-pollination self-pollination  A switch probability Local pollination and Global pollination 

Global pollination: Cross-pollination Location updated 𝒙 𝒊 𝒕+𝟏 = 𝒙 𝒊 𝒕 +𝜸×𝑳(𝝀)×( 𝒙 𝒊 𝒕 − 𝒈 ∗ ) (1) 𝑥 𝑖 is solution vector of the pollen i-th, and 𝑔 ∗ is the current best solution found among all solutions at the current generation or iteration t. γ is a scaling factor to control the step size. L(λ) is the parameter that corresponds to the strength of the pollination, and called the step size Lévy distribution 𝐿= 𝜆Γ 𝜆 ×sin⁡( 𝜋𝜆 2 ) 𝜋× 𝑠 𝑖+𝜆 , (𝑠≫ 𝑠 0 ) (2)

Local pollination: self-pollination 𝒙 𝒊 𝒕+𝟏 = 𝒙 𝒊 𝒕 +𝒖( 𝒙 𝒋 𝒕 − 𝒙 𝒌 𝒕 ) (3) where 𝑥 𝑗 𝑡 and 𝑥 𝑘 𝑡 are pollen from different flowers of the same plant species. 𝑢 is drawn from a uniform distribution in [0, 1]

Process of this FPA Step 1. Initialization: pollen population x = (x1, x2, .., xd) is generated randomly. A switch probability p ∈ arrange from 0 to 1. A stopping criterion is set. Step 2. The best solution g* is calculated with initial population, Fmin is assigned to fitness at g*. Step 3. For each pollen in the population if rand < p, A step vector L is computed as Lévy distribution Eq.(2) Global pollination is updated via Eq.(1) else Draw u from a uniform distribution in [0,1] Local pollination is processed via Eq.(3) end if Step 4. Evaluate new solutions, the function value Fnew is assigned to fitness(x (t+1). A new solution is accepted if the solution improves (Fnew less than Fmin), by updating the best solution g* to x(t+1) and assign the minimum function Fmin to Fnew. Step 5. If the termination condition is not safety, go to Step 3. Step 6. Output the best solution found.