Firefly Algorithm by Mr Zamani & Hosseini.

Slides:



Advertisements
Similar presentations
Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Advertisements

Heuristic Search techniques
Particle Swarm Optimization (PSO)
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Computational Intelligence Winter Term 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Particle Swarm Optimization
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
PARTICLE SWARM OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Firefly Algorithm By Rasool Tavakoli.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Metaheuristics Meta- Greek word for upper level methods
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Particle Swarm Optimization Algorithms
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Evolutionary algorithms
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
GATree: Genetically Evolved Decision Trees 전자전기컴퓨터공학과 데이터베이스 연구실 G 김태종.
Face Recognition Using Evolutionary Approaches
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
SwinTop: Optimizing Memory Efficiency of Packet Classification in Network Author: Chen, Chang; Cai, Liangwei; Xiang, Yang; Li, Jun Conference: Communication.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
1 Seema Thakur (st107641) Advisor: Dr. Weerakorn Ongsakul Optimal Generation Scheduling of Cascaded Hydro-thermal and Wind Power Generation By Particle.
Particle Swarm Optimization Using the HP Prime Presented by Namir Shammas 1.
Particle Swarm Optimization (PSO)
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
 Introduction  Particle swarm optimization  PSO algorithm  PSO solution update in 2-D  Example.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Particle Swarm Optimization (2)
Particle Swarm Optimization with Partial Search To Solve TSP
Scientific Research Group in Egypt (SRGE)
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Meta-heuristics Introduction - Fabien Tricoire
The Matching Hypothesis
Weihua Gao Ganapathi Kamath Kalyan Veeramachaneni Lisa Osadciw
DRILL Answer the following in your notebook: What is a swarm?
OPTIMIZATION OF PLANAR TRUSS STRUCTURE USING FIREFLY ALGORITHM
Swarm simulation using anti-Newtonian forces
Advanced Artificial Intelligence Evolutionary Search Algorithm
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
metaheuristic methods and their applications
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014.
Computational Intelligence
Scientific Research Group in Egypt (SRGE)
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
traveling salesman problem
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Motion-Aware Routing in Vehicular Ad-hoc Networks
Artificial Bee Colony Algorithm
Computational Intelligence
Presentation transcript:

Firefly Algorithm by Mr Zamani & Hosseini

Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Outline Abstract Introduction Particle Swarm Optimization Firefly Algorithm Comparison of FA with PSO and GA Conclusions References Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Abstract Nature-inspired algorithms are among the most powerful algorithms for optimization We will try to provide a detailed description of a new Firefly Algorithm (FA) for multimodal optimization applications We will compare the proposed firefly algorithm with other metaheuristic algorithms such as particle swarm optimization Finally we will discuss its applications and implications for further research Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Introduction PSO Particle swarm optimization (PSO) was developed by Kennedy and Eberhart in 1995 based on the swarm behavior such as fish and bird schooling in nature, the so-called swarm intelligence Though particle swarm optimization has many similarities with genetic algorithms, but it is much simpler because it does not use mutation/crossover operators Instead, it uses the real-number randomness and the global communication among the swarming particles. In this sense, it is also easier to implement as it uses mainly real numbers FA particle swarm optimization is just a special class of the firefly algorithms Isfahan University of Technology. Fall 2010

Particle Swarm Optimization(PSO) The PSO algorithm searches the space of the objective functions by adjusting the trajectories of individual agents, called particles, as the piecewise paths formed by positional vectors in a quasi-stochastic manner The particle movement has two major components stochastic component deterministic component Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 PSO Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 PSO Isfahan University of Technology. Fall 2010

Behavior of Fireflies The flashing light of fireflies is an amazing sight in the summer sky in the tropical and temperate regions There are about two thousand firefly species, and most fireflies produce short and rhythmic flashes The pattern of flashes is often unique for a particular species Isfahan University of Technology. Fall 2010 Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Behavior of Fireflies Two fundamental functions of such flashes are to attract mating partners (communication) to attract potential prey Females respond to a male’s unique pattern of flashing in the same species We know that the light intensity at a particular distance ‘r’ from the light source obeys the inverse square law The air absorbs light which becomes weaker and weaker as the distance increases The flashing light can be formulated in such a way that it is associated with the objective function Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Firefly Algorithm For simplicity in describing our new FA we now use the following three idealized rules: all fireflies are unisex so that one firefly will be attracted to other fireflies regardless of their sex Attractiveness is proportional to their brightness, thus for any two flashing fireflies, the less brighter one will move towards the brighter one. If there is no brighter one than a particular firefly, it will move randomly The brightness of a firefly is affected or determined by the landscape of the objective function. For a maximization problem, the brightness can simply be proportional to the value of the objective function Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Firefly Algorithm Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Attractiveness Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Attractiveness Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Distance and Movement Isfahan University of Technology. Fall 2010

Scaling and Asymptotic Cases It is worth pointing out that the distance r defined above is not limited to the Euclidean distance There are two important limiting cases when Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Validation Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Validation Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Validation Isfahan University of Technology. Fall 2010

Comparison of FA with PSO and GA Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Conclusions we have formulated a new firefly algorithm and analyzed its similarities and differences with particle swarm optimization We then implemented and compared these algorithms Our simulation results for finding the global optima of various test functions suggest that particle swarm often outperforms traditional algorithms such as genetic algorithms, while the new firefly algorithm is superior to both PSO and GA in terms of both efficiency and success rate Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Levy Flights Flight behavior of many animals and insects Fruit flies explore their landscape using a series of straight flight paths punctuated by a sudden 90 degree turn. Applied to optimization and optimal search Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Levy Flights (Cont.)   Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Levy Flights Example Left: example of 1000 steps of levy flight Right: example of 1000 steps of an approximation to a Brownian motion type of Levy flight Isfahan University of Technology. Fall 2010

Levy-Flight Firefly Algorithm (LFA)   Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 LFA Tests Initial locations of 40 fireflies (left) and their locations after 5 iterations (right) on 2D Ackley function. Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 LFA vs. PSO Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Eagle Strategy (ES) Based on the foraging behavior of eagles such as golden eagles. An eagle forages in its own territory by flying freely in a random manner much like the Levy flights. Once the prey is sighted, the eagle will change its search strategy to an intensive chasing tactics so as to catch the prey as efficiently as possible. Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 ES Perform Levy walks in whole domain. If find a prey change to a chase strategy. Chase strategy can be considered as an intensive local search. We can use any optimization technique. We can use FA. Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 ES vs. PSO Isfahan University of Technology. Fall 2010

Glowworm Swarm Optimization (GSO) Glowworm == immature firefly Similar to FA but with little differences. introduced by K.N. Krishnanand and D. Ghose in 2005. Multimodal optimization Isfahan University of Technology. Fall 2010

Dynamic Decision Range Effect of distant glowworms are discounted when a glowworm has sufficient number of neighbors or the range goes beyond the range of perception of the glowworms. Every glowworm has a neighborhood range Agents depend only on information available in their neighborhood Isfahan University of Technology. Fall 2010

Dynamic Decision Range(Cont.) Neighborhood is bounded by a radial sensor range. Isfahan University of Technology. Fall 2010

Dynamic Decision Range(Cont.)   Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 GSO vs. PSO Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 GSO vs. PSO (Cont.) Isfahan University of Technology. Fall 2010

flow shop scheduling problem (FSSP) a complex combinatorial optimization problem set of n jobs (1, …, n) set of m machines (1, …, m) Set of n jobs to be processed in a set of m machines in the same order minimization of makespan, mean flow, etc. Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 FSSP Cont. NP-Complete (n!)m schedules need to be considered Many attempts to solve this problem using different methods including EAs. FA can be used Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 Discretization of FA   Isfahan University of Technology. Fall 2010

Discrete Firefly Algorithm (DFA) Use the sigmoid function to convert real values to binary values Outperforms an ACO implementation named MHD-ACS. Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 References Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010 References Isfahan University of Technology. Fall 2010

Isfahan University of Technology. Fall 2010