Firefly algorithm: Difference between revisions

Content deleted Content added
restore and revise per discussion at User talk:Michaelmalak
This video for firefly solving many test functions.
Line 44:
It can be shown that the limiting case <math>\gamma \rightarrow 0 </math> corresponds to the standard [[Particle Swarm Optimization]] (PSO). In fact, if the inner loop (for j) is removed and the brightness <math>I_j</math> is replaced by the current global best <math>g^*</math>, then FA essentially becomes the standard PSO.
 
== Criticism<ref>{{Citation|last=Eladl.G Alex|title=Firefly Algorithm by Alaa M.El-Adl|date=2016-09-18|url=https://www.youtube.com/watch?v=O7dHhEhPZMI|accessdate=2016-09-18}}</ref> ==
== Criticism ==
 
Nature-inspired metaheuristics in general have attracted [[List of metaphor-inspired metaheuristics#Criticism of the metaphor methodology|criticism in the research community]] for hiding their lack of novelty behind an elaborate metaphor. The firefly algorithm has been criticized as differing from the well-established [[particle swarm optimization]] only in a negligible way.<ref>{{cite journal|first=Michael A.|last=Lones|year=2014|title=Metaheuristics in Nature-Inspired Algorithms|journal=[[Genetic and Evolutionary Computation Conference|GECCO '14]]|url=http://www.macs.hw.ac.uk/~ml355/common/papers/lones-gecco2014-metaheuristics.pdf|doi=10.1145/2598394.2609841|quote=FA, on the other hand, has little to distinguish it from PSO, with the inverse-square law having a similar effect to crowding and fitness sharing in EAs, and the use of multi-swarms in PSO.}}</ref><ref>{{cite journal|first=Dennis|last=Weyland|year=2015|url=http://www.sciencedirect.com/science/article/pii/S221471601500010X|title=A critical analysis of the harmony search algorithm—How not to solve sudoku|journal=Operations Research Perspectives|volume=2|pages=97–105|doi=10.1016/j.orp.2015.04.001|quote=For example, the differences between the particle swarm optimization metaheuristic and "novel" metaheuristics like the firefly algorithm, the fruit fly optimization algorithm, the fish swarm optimization algorithm or the cat swarm optimization algorithm seem negligible.}}</ref>
 
====See also====
* [[Swarm intelligence]]