Firefly Algorithm: A Brief Review

of the Expanding Literature
Iztok Fister, Xin-She Yang, Dušan Fister and Iztok Fister Jr.

Abstract Firefly algorithm (FA) was developed by Xin-She Yang in 2008 and it has
become an important tool for solving the hardest optimization problems in almost
all areas of optimization as well as engineering practice. The literature has expanded
significantly in the last few years. Various FA variants have been developed to suit
different applications. This chapter provides a brief review of this expanding and
state-of-the-art literature on this dynamic and rapidly evolving domain of swarm
intelligence.
Keywords Firefly algorithm · Discrete firefly algorithm · Nature-inspired algorithm ·
Scheduling · Combinatorial optimization · Engineering optimization

1 Introduction
Among swarm-intelligence-based algorithms, firefly algorithm (FA) is now one of
the most widely used. Firefly algorithm was developed by Xin-She Yang in 2008 [1],
based on inspiration from the natural behavior of tropical fireflies. FA tries to mimic
the flashing pattern and attraction behaviour of fireflies. The purpose of these flashI. Fister (B) · D. Fister · I. Fister Jr.
Faculty of Electrical Engineering and Computer Science, University of Maribor,
Maribor, Slovenia
e-mail: iztok.fister@uni-mb.si
D. Fister
e-mail: dusan.fister@uni-mb.si
I. Fister Jr.
e-mail: iztok.fister2@uni-mb.si
X.-S. Yang
School of Science and Technology, Middlesex University, North London, UK
e-mail: x.yang@mdx.ac.uk
X.-S. Yang (ed.), Cuckoo Search and Firefly Algorithm,
Studies in Computational Intelligence 516, DOI: 10.1007/978-3-319-02141-6_17,
© Springer International Publishing Switzerland 2014

347

• The brightness of a firefly is determined by the landscape of the objective function. The movement of a firefly i is attracted to another more attractive (brighter) firefly j is determined by xit+1 = xit + β0 e−γ ri j (x tj − xit ) + α εit . and provide a good snapshot of the current literature. In essence. Fister et al. and εit is a vector of random numbers drawn from a Gaussian distribution at time t. Fister et al. and we can set α0 = O(1) without losing generality. • The attractiveness is proportional to the brightness and they both decrease as their distance increases. where t is the index of iterations/generations. provided a comprehensive review of the current literature of the firefly algorithm and its variants [6]. 2 (1) where β0 is the attractiveness at r = 0. As a firefly’s attractiveness is proportional to the light intensity seen by adjacent fireflies. 2 (2) where the second term is due to the attraction.348 I. it would be useful to summarize the key works/papers that we can get hold of and highlight the main and representative results. however. research works. Obviously. a quick Google scholar search using firefly algorithm as the keyword returned 625 hits at the time of writing this chapter in July 2013. and one way to achieve this is to use (3) α = α0 θ t . it seems impossible to review every single piece of research work concerning firefly algorithms. FA uses the following three idealized rules [1]: • Fireflies are unisex so that one firefly will be attracted to other fireflies regardless of their sex. Studies have shown that FA is very efficient [2–5]. 1). including physical laws. ing lights are twofold: to attract mating partners and to warn potential predators. If there is no brighter one than a particular firefly. It is worth pointing out that γ controls the scaling. Therefore. Here α0 is the initial randomness factor. Thus for any two flashing fireflies. A similar search using Scirus gave 658 hits with 158 peer-reviewed journal papers. Since then. about 30 more journal papers published in the last a few months alone. it will move randomly. Therefore. the main aim of this chapter is to briefly introduce the readers the state-of-the-art developments so as to provide classifications of variants. In fact. these flashing light and its intensity can obey some rules. while α controls the randomness. Other studies also use the randomization εit can easily be extended to other distributions such as Lévy flights. we can now define the variation of attractiveness β with the distance r by β = β0 e−γ r . the less brighter one will move towards the brighter one. randomness should be gradually reduced. The rest of chapter . The third term is randomization with α being the randomization parameter. θ ∈ (0. For the algorithm to convergence properly.

Firefly Algorithm: A Brief Review of the Expanding Literature 349 Fig. 1). 5. conclusions are drawn briefly and the directions for future work are discussed in Sect. Therefore. and thus may be richer in terms of dynamical characteristics. it is no surprise that FA can efficiently deal with a diverse range of optimization problems. Using similar classification as proposed in [6]. • FA can include PSO. 2. and this attraction can speed up the convergence. FA can deal with multimodal optimization naturally. Finally. 2 Classifications of Firefly Algorithms The standard firefly algorithm has been proved very efficient and it has three key advantages • Automatic subdivision of the whole population into subgroups so that each subgroup can swarm around a local mode. DE and SA as its special cases as shown in Chap. • FA has the novel attraction mechanism among its multiple agents. In total. and they have also tried to develop various variants to suit for specific types of applications with improved efficiency. a brief review of the modified and hybridized firefly algorithms is presented. Among all the local modes. Many researchers use FA to solve a diverse range of problems. there exists the global optimality. 4 focuses on the application of the firefly algorithm in engineering optimization. Therefore. Section 3 deals with the application domains where the firefly algorithms were successfully used. while Sect. 1. the variants of the firefly algorithm can be divided into modified and hybridized algorithms (Fig. In Sect. 1 Variants of the firefly algorithm is organized as follows. . The short review of research papers concerning the classical firefly algorithms can be summarized in Table 1. there are more than 20 different FA variants. The attractiveness term is nonlinear.

and . Gaussian. Various hybridizations have been applied on the firefly algorithm to seek improvements. population scheme (swarm.2 Hybrid Firefly Algorithms The firefly algorithm has been designed as a global problem solver that should obtain the good results on the all classes of optimization problems.1 Modified FA The modified firefly algorithms can be analyzed according to the setting of their algorithm-dependent parameters. classifications. machine learning techniques. The short review of the major hybrid firefly algorithms is illustrated in Table 3. Hybridization incorporates some problem-specific knowledge to the firefly algorithm. Normally. etc. in the last few years. However. including optimization. In order to overcome the limitations imposed by this theorem.350 Table 1 Classification of the firefly algorithms I. hybrid methods tend to be used to develop new variants of nature-inspired algorithms including the variants of firefly algorithms. Fister et al. As a results. In line with this. 3 Applications Since its first appearance in 2008. the existing studies concerning the modified algorithms can be presented in Table 2. elitism). travelling salesman problem. multi-swarm). the firefly algorithms are classified according to the following criteria: • • • • • representation of fireflies (binary. the firefly algorithm has been used in almost every area of sciences and engineering. image processing. chaos distributions). it was hybridized with other optimization algorithms. heuristics. scheduling. randomization of moving the fireflies (uniform. the No-FreeLaunch theorem usually poses some limitations [42]. Lévy flights. 2. Topic References The original firefly algorithm Multi-modal test functions Continuous and combinatorial optimization Review of nature-inspired meta-heuristics [1] [3] [7] [8–10] 2. determination of the best solution (non-elitism. evaluation of fitness function. real-valued).

whilst in the combinatorial optimization problems. solutions are sought from a . multi-modal. multi-objective. combinatorial. classification and engineering designs. 34] [35–37] [15. constraint. 38] [39] [40] [41] engineering designs. Some application domains are more theoretical. 27] [28] Topic (with which the firefly algorithm hybridizes) References Eagle strategy using Lévy walk Genetic algorithms Differential evolution Memetic algorithm Neural network Cellular learning automata Ant colony Simulated annealing Evolutionary strategies [29] [15. The taxonomy of firefly algorithm applications can be seen in Fig. Continuous optimization problems often concern a set of real numbers or functions. 3. dynamic and noisy. 18] [4. 30] [31.1 Optimization The firefly algorithm has been applied into the following classes of problems: • • • • • • continuous. 32] [33. 2 where we have focused on three major areas of applications: optimization.Firefly Algorithm: A Brief Review of the Expanding Literature Table 2 Modified firefly algorithms Table 3 Hybrid firefly algorithms 351 Topic References Elitist firefly algorithm Binary represented firefly algorithm Gaussian randomized firefly algorithm Lévy flights randomized firefly algorithm Chaos randomized firefly algorithm Parallel firefly algorithm Multi-population Harmonic clustering Quaternion firefly algorithm [11] [12–16] [17. whilst others have focused on solving the real-world problems. 18. 24] [25] [26. 19] [20–22] [23.

permutations. The dynamic and noisy problems are non-stationary. Usually. typically. and neural networks. 58–63] [64] [65–69] finite or infinite set. there are a (large) number of local modes that are better than all their neighboring solutions.2 Classifications Classification algorithms are procedures for selecting a hypothesis from a set of alternatives that best fits a set of observations or data. That is. A review of existing studies from this area can be summarized as follows: • The firefly algorithm was hybridized with the Rough Set Theory (RST) for finding a subset of features [70]. 7. 57] [5. 3. The latter class of optimization problems can also be called discrete optimization.352 I. for multimodal problems. . data mining. • The firefly algorithm was used for training the radial basis function (RBF) network [71]. Fig. 2 Taxonomy of firefly algorithm applications Table 4 Optimization applications Topic References Continuous optimization Combinatorial optimization Constrained optimization Multi-objective optimization Multi-modal optimization Dynamic and noisy environment [2. or graphs [43]. but do not have as good a fitness as the globally optimal solution [44]. 4. Fister et al. Solutions of constrained problems must obey some limitations (also known as constraints). Various studies of the firefly algorithm in this application domain can be summarized in Table 4. of integers. In the multi-objective problems. 46] [47–55] [56. objectives. sets. 9. On the other hand. 19. possibly conflicting. these algorithms are more relevant in machine learning. they change over time [45]. 18. the quality of a solution is defined by its performance in relation to several.

the rapid expansion of the research literature on the firefly algorithms in engineering optimization proves that the firefly algorithms enter in its matured phase. scheduling. 4 Engineering Optimization The firefly algorithm has become one of the most important tools for solving the design optimization problems in routine engineering practice. the firefly algorithm has become a matured optimization tool for solving a diverse of range of optimization problems such as engineering designs. In summary. As can be seen from Table 5. image processing. . The majority of studies come from engineering and industries. which means that this algorithm has become a serious tool for solving various challenging real-world problems. 119] [120] [121] [122] 22 9 5 4 3 2 2 1 1 1 • The firefly algorithm was used for clustering data objects into groups according to the values of their attributes [72]. classifications and industrial applications. after initial theoretical studies.Firefly Algorithm: A Brief Review of the Expanding Literature Table 5 Engineering applications 353 Engineering area References Total Industrial optimization Image processing Antenna design Business optimization Robotics Civil engineering Chemistry Semantic web Meteorology Wireless sensor networks [73–94] [95–103] [104–108] [109–112] [113–115] [116. flexibility. The popularity of the firefly algorithm and its variants may be due to their simplicity. travelling salesman problems. Over 20 new FA variants have been developed and new applications and studies are emerging almost daily. feature selection. versatility and superior efficiency. engineering and industry. almost every engineering domain has been covered by the applications of this algorithm. 117] [118. It is no surprise that FA has been used in almost every area of sciences. more and more applications from realworld case studies have been emerged. That is. 5 Conclusion Though with a relative short history up to now.

stochastic test functions and design optimisation. 2325–2336 (2011) 3. 428–432. H. X.. Comput. Swarm and Evolutionary Computation. Nasiri. X. Int... S. Yang. K.org/10. Int. theoretical analysis is still very limited. and this is also true for many other nature-inspired algorithms. In: Evolutionary Computation (CEC). (2013) http://dx. A. but it is possible to use theories such as dynamical systems. (eds. Molla. there is still room for improvements. Berlin (2010) 5. 2(2). 78–84 (2010) 8.: Review of meta-heuristics and generalised evolutionary walk algorithm. 89(23–24). Power Energy Syst. pp. Intel.doi.. 209–218. Zang.swevo.H.. Struct. S.: Fault identification with binary adaptive fireflies in parallel and distributed systems. BioInspired Comput. IEEE (2011) . Electr.doi.) Research and Development in Intelligent Systems XXVI. References 1. IEEE (2011) 15. In: Watanabe. 79–90. Chandrasekaran. Bio-Inspired Comput. 1–16 (2011) 9. J. A. Lopes. levy flights and global optimization.354 I.: A review of nature-inspired algorithms.. Luniver Press. 169–178.-S. (2013 In press) 7... Nayak.A. 7. Yang. Cambridge (2008) 2. Springer.. Artif. Int. Gandomi.S.2013. However.. M. J. pp. 1359–1366. X. 2012. Kule.A. the current research communities strive to find better and smarter algorithms. K.1016/j. X.06. Farahani.S. Ong. Sci.06. pp. A. It can be expected that the firefly algorithm and its variants may be extended and further developed into some sort of self-evolving and truly intelligent algorithms. 921–932 (2012) 14. X. Springer (2009) 4. Bret. S.. X.2013. J. J. J. Inf. Firstly. Simon.. K. R. Abshouri. Fister. pp.. Zeugmann. Bionic Eng. Meybodi. J. N. In: Computer and Communication Technology (ICCCT). BioInspired Comput. 175–184 (2013) 6. X.S.: Multiobjective firefly algorithm for continuous optimization. Khanra. Almeida. 2011 IEEE Congress on. Nature-Inspired Metaheuristic Algorithms. M. parameter tuning and parameter control can be a very useful area for further research. Markov chains and statistics to gain insights into the working mechanisms of various variants. J.001.Jr.ins. Eng. Luleseged Tilahun.: Binary real coded firefly algorithm for solving unit commitment problem..1016/j. 97–117 (2012) 16.P. Computers 29. Int. I. T. 232–237 (2010) 11.: Firefly algorithm. Yang. Yang. Alavi. S.P.S.: Mixed variable structural optimization using firefly algorithm. Chandrasekaran. Thirdly. I.S. S. Yang. Finally. Fister. B.: Firefly algorithms for multimodal optimization. A. Sinha. Yang. X..: Some hybrid models to improve firefly algorithm performance.: A comprehensive review of firefly algorithms..R. pp. Simon. O.: Firefly algorithm.N.: Network and reliability constrained unit commitment problem using binary real coded firefly algorithm. Padhy.. In: Proceeding of the Conference on Stochastic Algorithms: Foundations and Applications. Appl.org/10. Parpinelli. R. H. Int.H. M. 12 (2012) 12. A.M. J. 8(12). Mathematical analysis is challenging... 43(1).C. more applications should focus on large-scale real-world applications. 2011 2nd International Conference on. Palit. http://dx. S.. Falcon. 77–84 (2011) 10. Math.: A cryptanalytic attack on the knapsack cryptosystem using binary firefly algorithm.P.. Zhang. Fister et al. S. Yang. S. 3(1). Hapeshi.: New inspirations in swarm intelligence: a survey. Yang. M.022 13. 3(2).: Firefly algorithm (chapter 8). H.: Modified firefly algorithm. S. Secondly. S.S.

A.: An evolutionary firefly algorithm for the estimation of nonlinear biological model parameters. Theor.. A. Rodrigues. Srivastava. M.-S.: Hybrid firefly based simultaneous gene selection and cancer classification using support vector machines and random forests. S. (2013) 26. (eds. Ranjan Senapati. I. Das. 82–91 (2013) 27. Springer. V. Talatahari. X. pp.K. J..) Distributed Computing and.C. Abshouri.. S. 89–98 (2013) 22.P. F. Hassanzadeh. N. pp.: A multipopulation firefly algorithm for correlated data routing in underwater wireless sensor networks.. pp.-S. Abdullah. Nasiri. Abdullah. Deris. 63–67. IEEE (2012) 36.H.. In: Latest Advances in Information Science and Applications.. Lima.A. Yang. M. Seyfi. X. P. 8(3). M. Pal.C. Sarkar.06.. X. Nanosci. J. X.H. J.A. A. 2011 IEEE Congress on. In: Evolutionary Computation (CEC).A. Chakrabarti. Artificial Intelligence. Machine Learn. Yang. S. V. 2011 World Congress on.: Modified firefly algoirthm using quaternion representation.. T. Deris. S. X. Mariani. volume 6630Springer Verlag.. Anwar.: A new hybrid firefly algorithm for complex and nonlinear problem.S. 21–32.. Comput. Proceedings of Seventh International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012).2013. Adaniya. C. Springer (2013) 35.-S. J. Hashim. Berlin (2011) 19. 2(4). 18(1).. Yang. Lecture notes in computer science. In. pp.: Parallelization of the firefly algorithm for unconstrained optimization problems. S. e56310 (2013) 33.. Berlin (2012) 32. pp. Fister. pp. 1–8 (2013) . M. 2012 IEEE International Conference on. arXiv. G.: Firefly algorithm with chaos.. M. Yang. A. 101–111 (2010) 30. S. L. de Andrade Bernert. (2013) 29. 151. pp.: Anomaly detection using dsns and firefly harmonic clustering algorithm. Expert Systems with Applications.. Arjunan.S. Dash.: Chaos-enhanced firefly algorithm with automatic parameter tuning. Yang. In: Omatu.. 189–198 (2012) 20.: Metaheuristic optimization: algorithm analysis and open problems.. Report CSTN-141 (2012) 24. pp.org/10.. Tuba.eswa.K.P.. Netw.. 070. pp.: Eagle strategy using levy walk and firefly algorithms for stochastic optimization. Neural Comput.V.: Local linear wavelet neural network based breast tumor classification using firefly algorithm. Gandomi. J. Brest.V. Das... vol. In: Biomedical Engineering (ICoBE). Meybodi.: A hybrid firefly algorithm using genetic operators for the cryptanalysis of a monoalphabetic substitution cipher.. Commun. S. L. In: Communications (ICC). Simul. D. Husselmann. 75–86..H. Int.) Experimental Algorithms. S. Technical. M.: A gaussian firefly algorithm. Alavi. M. Subutic. Swarm Intell. I. S. J. S. 2012 International Conference on. In: Nature Inspired Cooperative Strategies for Optimization (NICSO 2010). A.: A speech recognition system based on structure equivalent fuzzy neural network trained by firefly algorithm. http://dx. A. 1(5). 89–98. IEEE (2013) 21.H.C. 8(1). Res.. Ghosh..M.1016/j. S.: Parallel parametric optimisation with firefly algorithms on graphical processing units.. Sens..: Memetic firefly algorithm for combinatorial optimization.Firefly Algorithm: A Brief Review of the Expanding Literature 355 17. Rebennack.. 673–680. Netw. Appl. Int. A. 202–206. PloS one.. 1183–1187. IEEE (2011) 31. Liu. 1–11 (2011) 23.. S. Nandy. Faez. J. Adaniya.L.M. Fister.. dos Santos Coelho.K. K. A. Abrao. 30. preprint arXiv:1206. vol. pp. X. G. Deb. T. Yang. X. S. S.. Proenca. Hawick. Yang. A. I. J.. et al.-S. Luthra.doi. S..Jr. P.: Analysis of a nature inspired firefly algorithm based backpropagation neural network training. Fister. Jayaraman. Distrib. In: Pardalos. (eds. Comput.5360 (2012) 37. Brest. J.J. 18. IEEE (2012) 28.. 485–494. 9(2).. K.N. 264–269 (2012) 25. B. Stanarevic.. In: Information and Communication Technologies (WICT).R. Numer.M.: Efficiency analysis of swarm intelligence and randomization techniques... 448–454 (2011) 18. I. Farahani. M. S. et al. Fister.. Mohamad. Nonlinear Sci. P.: Anomaly detection using metaheuristic firefly harmonic clustering.: A chaotic firefly algorithm applied to reliability-redundancy optimization.Jr. Int. Jožef Stefan Institute (2012) 34. pp.

L. Tech.. R. 97–106. IEEE (2012) 59. W. In: 1st Symposium on Hands-On Research and. 67–82 (1997) 43. In: 20th Iranian Conference on Electrical Engineering. Evol. N.: A comparative performance study on hybrid swarm model for micro array data. Technol.. 1–10 (2011) 51. J.. Thepphakorn. Hassanzadeh. 628– 633. Vahedi Nouri. A multiobjective firefly approach using beta probability distribution for electromagnetic optimization problems. W. Eng. IEEE Trans. S. Metaheuristics 2(1).: No free lunch theorems for optimization.K. J. M. J... Comput. J. Wolpert. A.. B. Gao. Amiri. Vasantha. Morrison..: A new hybrid algorithm based on firefly algorithm and cellular learning automata. In: Computational Sciences and Optimization (CSO). H. S. 258. 38–55 (2012) ˙ S. Fattahi. 1–10 (2010) 55. Int. 49(5). Khadwilard. 10–14 (2011) 40.. pp. Z. J.: Community detection in complex networks: Multi-objective enhanced firefly algorithm. Social Networks and Multiagent Systems.. 2085 (2013) . 81–95 (2013) 42.. In: Adaptive and Intelligent Systems. R.k.: A discrete firefly algorithm for the multiobjective hybrid flowshop scheduling problems. putational Collective Intelligence.. 5(3). In: Informatics. 24–33. Wang. Hybrid Inf. Meybodi. 2012 11th International Conference on. Industrial Eng.G. Thapatsuwan. and Piergiorgio Alotto. Filipowicz. Int. pp. Abedinia.: Implementation of a discrete firefly algorithm for the qap problem within the sage framework.E. H. Wang. J.: A firefly algorithm-based approach for scheduling task graphs in homogeneous systems. A.. J.. 1(1).. Dover Publications.. Master’s thesis (2009) 48.: Vector optimisation using fuzzy preference in evolutionary strategy based firefly algorithm. Int. L. IEEE (2012) 39. B. 58. A. M.. Ghaffari-Nasab. D. Aruchamy. 16(1). Marichelvam. Development.-Based Syst. 2012 Fifth International Joint Conference on. Łukasik.. Res. 461–466. Hossain. Berlin (2003) 45.356 I. Comput. T. R. Steglitz. Minuchehr. Prague. In: Com57.E. L. TEVC-001242012 (2012) 54.D. Ramezanian. 775–778. Evol. 1(1). Ramezanian. Sci. Liu. Wigand. Zak. X..S. Kwiecie´n.D. Yang. 1–11 (2013) 60. IEEE Trans. Comput.. J. Chansombat.: Application of firefly algorithm and its parameter setting for job shop scheduling. Int.K. M.: Introduction to Evolutionary Computing. 46. Prod.: A firefly metaheuristic structural size and shape optimisation with natural frequency constraints. Res. Berlin (2004) 46. Prabaharan. Sayadi.. Moghaddam. Ong. Semantic Web. Jati. P. In: Environment and Electrical Engineering (EEEIC).: Continuous firefly algorithm applied to pwr core pattern enhancement.T.W. Poursalehi. Naderi...: Firefly algorithm for continuous constrained optimization tasks. Crawford.: Firefly algorithm in optimization of queueing systems. Inc. H. Durkota. Des. 107–115 (2013) 47.: Copmbinatorial Optimization: Algorithms and Complexity. pp.W.C. 38. Macready.. H. IEEE (2012) 53. Springer-Verlag. IEEE Trans. A..: Designing Evolutionary Algorithms for Dynamic Environments.. Oper. Liu. 363–368 (2012) 52. Luleseged Tilahun. Guo. 123–144 (2012) 56. Fister et al. Bora.: Multi-objective environmental/economic dispatch using firefly technique. pp. Int. dos Santos Coelho.. U.. R. Papadimitriou. Pongcharoen. S. Chainate. pp. Hönig. Evolutionary discrete firefly algorithm for travelling salesman problem.K. Magn. Smith. 2009. K.H. (ahead-of-print). H. T... T.: Felipe Schauenburg. H. Springer. Mineola. G. Int.. N. J. Knowl. 1–15 (2013) 41. pp. Comput. Nucl. K. Eiben. 30(6). Duan.. Gomes. I. Zolfaghari. R. 60(2). P.: Hybrid firefly-simulated annealing algorithm for the flow shop problem with learning effects and flexible maintenance activities. M. G.M. Amjady.: A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems. Zhao. pp. ACTA Press (2010) 49. O.R.: A new path planning method based on firefly algorithm. L. Appl.: A modified firefly algorithm for ucav path planning.. Springer Verlag. C. L. 393–403 (2011) 50..C. P. W. B.-S. N. Czech Technical University. NY (1998) 44..

. B 36. Chandrasekaran.: A multiobjective proposal based on the firefly algorithm for inferring phylogenies. Prog.. IET (2011) 78. N. P. Int. J.S. 1–8. A. L. pp. A.: Application of the firefly algorithm for solving the economic emissions load dispatch problem. M... IEEE Trans. A. Lee. 1–6 (2011) 76.: A multiswarm based firefly algorithm in dynamic environments. Meybodi.: Optimal deviation based firefly algorithm tuned fuzzy design for multi-objective ucp.. shape.. 73–77 (2011) 66. 118–132 (2012) 69.C.P. M. S. Meybodi. B.: Rafael Holdorf Lopez.F. 45–57 (2012) . In: Renewable Power Generation (RPG 2011). Banati.. pp.. Liou. Sci. Abshouri. Miguel. In: Parpinelli. Issues 8(4).K. Dekhici.: Firefly algorithm for economic power dispatching with pollutants emission. M. Malaysia. Borne. 460–471 (2013) 77... A.. 141–152. N. pp. K.. IJCSI Int... Nasiri.. Abdul Rahim. N. R. A.. In: Power Engineering and Optimization Conference (PEDCO) Melaka. Santander-Jiménez. 1–6 (2011) 67.R. IEEE (2012) 70. J. pp.. Nasiri. In Proceedings of the International MultiConference of Engineers and Computer Scientists 2. Mariani.. In: International Journal of Combinatorics.F. T. M. G. Nucl. Chatterjee. H.C. dos Santos Coelho.: Demand response scheduling in scuc problem for solar integrated thermal system using firefly algorithm. In: Evolutionary Computation.: Multi-objective loading pattern enhancement of pwr based on the discrete firefly algorithm. Luangpaiboon.: New firefly algorithm based on multi swarm & learning automata in dynamic environments. B. handrasekaran.: Improved firefly algorithm approach for optimal chiller loading for energy conservation. M. Energy Buildings 59. Chai-Ead.X. P. Amiri. Kiani. Eng.H. Aungkulanon.R. Roosta. Senthilnath. 2011. In: The 2012 International Conference on Bioinformatics and Computational Biology. 1–320 (2012) 80. 530–545.: Firefly meta-heuristic algorithm for training the radial basis function network for data classification and disease diagnosis. vol. Intell. Farahani. Chatterjee.A. Vega-Rodríguez. O. Azmi. Energy 57. pp. In: Third International Conference on Signal Processing Systems (ICSPS2011). Khaled.. R. H. A. P. Zolfaghari. Azizipanah-Abarghooee. Poursalehi. Simon.: Fuzzy pid based on firefly algorithm: Load frequency control in deregulated environment.J. A.R. Horng. L. O.. 473–480 (2011) 71.. B. K. Abedinia. 113–131. L.A.. Mahanti. 164–171 (2011) 73.. Bakhtiary.) Theory and New Applications of Swarm Intelligence.: Optimal allocation and sizing of distributed generation in distribution system via firefly algorithm. H. 151–163 (2013) 62. Comput.P.. Lopes. 1(3). Softw. and topology optimisation of truss structures using the firefly algorithm. N. M.: Simulated manufacturing process improvement via particle swarm optimisation and firefly algorithms.. Y. S. 68–72 (2011) 68. EMW Publishing (2012) 79. et al.: A new multi-objective reserve constrained combined heat and power dynamic economic emission dispatch.: SN Omkar. Multimodal size. 56. In: IEEE proceedings. Mani. Ann... (2011) 75.R.A.. R..M. Power Syst. Chai-Ead.. 28(1).. S.. Machine Learning and Data Mining in Bioinformatics. 84–89. In: Proceedings of the International Multi Conference of Engineering and Computer Scientists 2. Amjady. Swarm Evol. Artif.: Design of a fully digital controlled reconfigurable switched beam concentric ring array antenna using firefly and particle swarm optimization algorithm.. S. Meybodi. 3. S. 2012 IEEE International. Informatica Economic˘a 16(2). A. Electromagnet Res. Lee. 1–7 (2012) 74. 8(12). Apostolopoulos.W. 23–37 (2013) 65. Elsevier (2012) 63.: Speciation based firefly algorithm for optimization in dynamic environments.Firefly Algorithm: A Brief Review of the Expanding Literature 357 61. 1–19. pp. Niknam. and Letícia Fleck Fadel Miguel. InTech. A.. K. Springer (2013) 64. Energy 42(1). M. pp. Minuchehr.. Aliman. T.. Rijeka (2012) 72. Simon. Shayanfar. Adv. B. P. Comput. Clustering using firefly algorithm: Performance study. M.: Bees and firefly algorithms for noisy nonlinear optimization problems. Luangpaiboon. Mustafa. V. Vlachos.: Firefly based feature selection approach. Bajaj. 23 p. and V. J. P. IET Conference on. Aungkulanon. (eds.

. Bioautomation 16.W. Vinesh.. 1180–1186 (2011) 94. Physical and Engineering Science.: Non-linear grayscale image enhancement based on firefly algorithm. The Royal Society (2011) 82. 3222–3240. C.. Mahadevan. In: Natural Computation (ICNC). Slavov. 1078–1091 (2012) 98.: Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect. V. 467. pp. 27–33 (2013) 92.: Exploring isospectral spring-mass systems with firefly algorithm. Jayabarathi. 347–350 (2011) 85. P. pp. Appl... T. In: Swarm.: Fa-based optimal strategy of trains energy saving with energy materials. Hassanzadeh. X. T.H. 389–393. and Memetic Computing. Power Energy Syst. Moghadam... Vega-Rodríguez.. J. T. M. M.. Technologies and Applications. O.. Evolutionary. V. Rampriya.358 I..H. Zeighami. T. Res.. pp. Electr. Mohammadi. M. 23–32 (2012) 89. 12(3). 12–21. J. vol. Rubio-Largo. K...V. H. 438–447 (2010) 99. Hassanzadeh. Vamshee Krishna. Energy 7. Chandra Saikia. 485. S. Kazemzadeh. Materiali in tehnologije 45(4).H. In: Computational Collective Intelligence. A. V. vol. Bharathi Raja. Soft Comput. pp. 53..S. Stetina.. pp. Vojodi. Int. In Applications of Evolutionary Computation. Optimization of electrical discharge machining parameters on hardened die steel using firefly algorithm. Optim.. Hosseini. 327–340 (2011) 84. 2010 7th International Conference on. pp.. Roeva. F. coli fed-batch cultivation process.S. 1–7 (2013) 95. Springer (2013) 93. O.H. R... Springer (2011) 96. Yazdani.: Firefly algorithm tuning of pid controller for glucose concentration control during e. Springer (2013) 91.. B. 2011 Seventh International Conference on. Kant Sahu.: Using firefly algorithm to solve resource constrained project scheduling problem.. R. A. Á.: Combined heat and power economic dispatch problem using firefly algorithm.: Optimum design of structures using an improved firefly algorithm. Niknam. In: Ubiquitous Intelligence and Computing and 7th International Conference on Autonomic and Trusted Computing (UIC/ATC). Mahmoudi.. Yang. 417–428. In: Proceedings of the Royal Society A: Mathematical. T. Civ. Sandera. T.W. Jiang.: Optimization of e.. IEEE (2011) 97. C. 81. Jiang. Mani. S.M. Vojodi. Sanaei. 1817–1821.. Horng.: An image segmentation approach based on maximum variance intra-cluster method and firefly algorithm. 2(1). J. S. 1–9 (2013) 87. Akbari. S. pp. In: Proceedings of Seventh International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012). 3.. Mater.. pp. Gandomi. s. S.. K. IEEE (2010) 88. Int.: Automatic generation control of a combined cycle gas turbine plant with classical controllers using firefly algorithm. 455–462. Int. IEEE (2010) . Solimani. Ragunathan.. In: Communication Control and Computing Technologies (ICCCCT). M. 39(1). T.E.: An adaptive modified firefly optimisation algorithm based on hong’s point estimate method to optimal operation management in a microgrid with consideration of uncertainties. Dutta. 58–63. 2010 IEEE International Conference on. 174–181. Seda. S. Kannan. A.. Ganguli. T. Energy (2013) 86.S. Hu. Srinivas Pramod. A. H. L.S. IEEE (2012) 90. Shams.: The codebook design of image vector quantization based on the firefly algorithm.. R. Expert Syst. Mauder. M. A. H. Horng. A. B.. In: Proceedings of the Federated Conference on Computer Science and Information Systems. coli cultivation model parameters using firefly algorithm. T. Roeva. Engineering with Computers 36. Raghunathan. Fister et al. 93–96 (2012) 83.: Unit commitment in deregulated power system using Lagrangian firefly algorithm. Horng. Appl. J. Ramesh. S.: Multilevel image thresholding selection based on the firefly algorithm.: Routing low-speed traffic requests onto high-speed lightpaths by using a multiobjective firefly algorithm. Eng.: Optimization of the quality of continuously cast steel slabs using the firefly algorithm. Mozafari. Adv. Front.: Vector quantization using the firefly algorithm for image compression. p.

2012. IEEE (2012) 110.. G. Computing and Engineering (ICCSCE). Horng. Scientia Iranica.. Chem. G. A. R. I.. C.. 9 p (2013).R..H. ARCS 2010. 18–21. Mahanti. Technol. pp... 2013 Third International Conference. Widodo. Civ. Theor.: Multilevel thresholding of gel electrophoresis images using firefly algorithm. vol.. Sys. Des. L. J. Banati.R. K. Electromagnet Res. Ainihayati. In: Control System. S. A. L. doi:10.: Thinning of concentric two-ring circular array antenna using fire fly algorithm. Mathematical Problems in Engineering.J. G. 8 (2012) 109. Ahmad. D. B.B..K.: Firefly and artificial bees colony algorithm for synthesis of scanned and broadside linear array antenna. IEEE (2011) 102. Eng. pp. Telecommun. Jakimovski.P.. Zhang. 2012 12th International Conference on. 423–441 (2012) 117. S. D. B. 101–111 (2010) 111. 3.... Bajaj. Yang. 580–585. 47(2):824–831 (2013) 115.A.J. Models and Applications. Z. 141–146 (2012) 104. R. G. Article in press. Soft Intell. 2013. 49–56 (2012). Comput. Fateen. S.J. Rev..: Circular antenna array synthesis using firefly algorithm. shuffled complex evolution and firefly algorithms for phase stability.. Hussain.: An algorithm multi-resolution medical image registration based on firefly algorithm and powell. 38(12). Mahanti. Int.. Eng. Liou. A. Appl. Mardlijah. B 32. J. Y. Severin. pp. H..: Minimization in variations of different parameters in different ϕ planes of a small-size concentric ring array antenna using firefly algorithm. 19(6). Wang. Barati.H. 398141. E. Giannakouris. Sharaqa..H. N. X. Aided Eng. H.: Firefly flashing synchronization as inspiration for selfsynchronization of walking robot gait patterns using a decentralized robot control architecture. Inf. In: Artificial Intelligence: Theories. S. Ahmad. Wiley Online Library (2013) 108. M.. A. 1802–1809 (2012) 106. Int. 1–8 (2012) 107. M. Chifu. 90(12).. phase equilibrium and chemical equilibrium problems. A.: Multilevel minimum cross entropy threshold selection based on the firefly algorithm.R. Fong.: A novel method for rigid image registration based on firefly algorithm. Prog. Appl.... pp. 14805–14811. The Structural Design of Tall and Special Buildings (2012) 118. A. Yangping. Rangaiah. A.: Optimum design of tower structures using firefly algorithm. A. Res. 53–66 (2011) 113. Wu.K. Chatterjee. V. et al. Suciu. Vassiliadis. In: Networked Digital Technologies.. J. Meyer.. Matin. S. Dounias. Xiaogang. Elsevier (2011) 101. In: Intelligent System Design and Engineering Applications (ISDEA). Deb. B. S. 321–330 (2012) 116..A. In: Intelligent Systems Design and Applications (ISDA). B..: Solving two-dimensional hp model by firefly algorithm and simplified energy function. Mahanti. 61–72 (2010) 114. Xinguo. pp. (IJRRSIC) 2(2). Res..: Experimental study on a hybrid nature-inspired algorithm for financial portfolio optimization.: A new combination method of firefly algorithm and t2fsmc for mobile inverted pendulum robot..: Promoting products online using firefly algorithm... Comput. G. Zhang. 2011 IEEE International Conference on. pp. Pop. 169–190 (2011) 105. W. 274–277. 2051– 2071 (2012) 119. 68. Y. Santoso. Salomie. J. S. RF Microwave Comput. L. Basu. G.: Evaluation of covariance matrix adaptation evolution strategy.E. cited By (since 1996) 112.: Nonuniformly spaced linear antenna array design using firefly algorithm. V. Archit. J. Dib. In: Intelligent Robotics and Applications. Jianwu. Sha. Talatahari. J. pp. Yun. Int. Microwave Sci. S.Firefly Algorithm: A Brief Review of the Expanding Literature 359 100.: A comparison of different metaheuristic algorithms for optimizing blended ptp movements for industrial robots.. Technol.. Ann. Gholizadeh.. Zaman.K. B. IEEE (2013) 103.: Accelerated particle swarm optimization and support vector machine for business optimization and applications. Expert Syst.. M. Mohd Noor.1155/2013/398141 .: A comparative study of three metaheuristics for optimum design of trusses.: Firefly-based business process optimization. G. M. Maehle. Gandomi. A. Int. Basu. Rossmann. Optim. Bonilla-Petriciolet.

Pop. NASA/ESA Conference on.A. Eng.. Copil. AHS’08.: Lessons in implementing bio-inspired algorithms on wireless sensor networks. Grell.. de Campos Velho. Pract.. IEEE (2008) .: A hybrid fireflyinspired approach for optimal semantic web service composition. C. G. pp.360 I. America. Chifu..F.B. G. Luz. M. E.. Salomie. Scal. Exp. S.. Fister et al..R. Comput.A. I..B. In Adaptive Hardware and Systems.F. Freitas. Gan. 363–369 (2011) 121. A.: A Firefly optimization to determine the precipitation field on South. 417–428 (2013) 122.. dos Santos. J. R. 271–276. 120. vol.P.F.. M. M.R. 12(3). H. Sci. Breza. V. Baico. Dinsoreanu. pp. McCann. 21. 2008.. Inverse Prob.