Abstract
The firefly algorithm is a swarm-based search algorithm, in which fireflies cooperate with each other to look for the optimal solution to a given optimization problem in a provided search space. Even though the firefly algorithm has exhibited good performance, researchers have not adequately explained how it works and what effects of its control coefficients in terms of theory. Further, classical variants of the algorithm have unexpected parameter settings and limited update laws, notably the homogeneous rule is necessary to be improved in order to efficiently search the whole space as accurate as possible for the optimal solutions to various problems. This study analyzes the trajectory of a single firefly in both the traditional algorithm and an adaptive variant based on our previous study. Accordingly, these analyses lead to general models of the algorithm ? including a set of boundary conditions for selection of the control parameters, which can guarantee the convergence tendencies of all individuals. The numerical experiments on twelve well-suited benchmark functions show the implementation of the proposed adaptive algorithm, which is derived from the analyses, can enhance the search ability of each individual in looking for the optima.
Similar content being viewed by others
References
Dye, C.Y., Hsieh, T.P.: A particle swarm optimization for solving lot-sizing problem with fluctuating demand and preservation technology cost under trade credit. J. Global Optim. 55(3), 655–679 (2013)
Cheung, N.J., Xu, Z.K., Ding, X.M., Shen, H.B.: Modeling nonlinear dynamic biological systems with human-readable fuzzy rules optimized by convergent heterogeneous particle swarm. Eur. J. Oper. Res. 247(2), 349–358 (2015)
Cheung, N.J., Ding, X.M., Shen, H.B.: Protein folds recognized by an intelligent predictor based-on evolutionary and structural information. J. Comput. Chem. 37(4), 426–436 (2016)
Yang, X.S.: Nature-Inspired Metaheuristic Algorithms. Luniver Press, Bristol (2008)
Arora, S., Singh, S.: The firefly optimization algorithm: convergence analysis and parameter selection. Int. J. Comput. Appl. 69(3), 48–52 (2013)
Farahani, S.M., Abshouri, A., Nasiri, B., Meybodi, M.: A gaussian firefly algorithm. Int. J. Mach. Learn. Comput. 1(5), 21–32 (2011)
dos Santos Coelho, L., Mariani, V.C.: Improved firefly algorithm approach applied to chiller loading for energy conservation. Energy Build. 59, 273–278 (2013)
Cheung, N.J., Ding, X.M., Shen, H.B.: Adaptive firefly algorithm: parameter analysis and its application. PLoS One 9(11), e112634 (2014)
Yang, X.S.: Firefly algorithm, Levy flights and global optimization. In: Bramer, M., Ellis, R., Petridis, M. (eds.) Research and Development in Intelligent Systems XXVI, pp. 209–218. Springer, London (2010)
Fister, I., Jr, I.F., Yang, X.S., Brest, J.: A comprehensive review of firefly algorithms. Swarm Evolut. Comput. 13, 34–46 (2013)
Miguel, L.F.F., Lopez, R.H., Miguel, L.F.F.: Multimodal size, shape, and topology optimisation of truss structures using the firefly algorithm. Adv. Eng. Softw. 56, 23–37 (2013)
Gandomi, A., Yang, X.S., Talatahari, S., Alavi, A.: Firefly algorithm with chaos. Commun. Nonlinear Sci. Numer. Simul. 18(1), 89–98 (2013)
Deng, J.L.: Introduction to grey system theory. J. Grey Syst. 1(1), 1–24 (1989)
Lewis, A.L.S., Lucchetti, R.E.: Nonsmooth duality, sandwich, and squeeze theorems. SIAM J. Control Optim. 38(2), 613–626 (2000)
Leu, M.S., Yeh, M.F.: Grey particle swarm optimization. Appl. Soft Comput. 12(9), 2985–2996 (2012)
Zhan, Z.H., Zhang, J., Li, Y., Chung, H.H.: Adaptive particle swarm optimization. IEEE Trans. Syst. Man Cybern. Part B Cybern. 39(6), 1362–1381 (2009)
Clerc, M.: Standard Particle Swarm Optimisation. http://clerc.maurice.free.fr/pso/SPSO_descriptions (2012)
Fateen, S.E., Bonilla-Petriciolet, A.: Intelligent firefly algorithm for global optimization. In: Yang, X.S. (ed.) Cuckoo Search and Firefly Algorithm, Studies in Computational Intelligence, vol. 516, pp. 315–330. Springer, Berlin (2014)
Yang, X.S.: Firefly algorithms for multimodal optimization. In: Stochastic Algorithms: Foundations and Applications, SAGA 2009, vol. 5792, pp. 169–178 (2009)
Derrac, J., García, S., Molina, D., Herrera, F.: A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut. Comput. 1(1), 3–18 (2011)
Acknowledgments
We thanks Professor Franco Giannessi, Professor David Hull and other anonymous reviewers for many constructive comments and suggestions. This work was supported by the China Scholarship Council and the Hujiang Foundation of China (C14002).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare no conflict of interest.
Additional information
Communicated by Dario Izzo.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Cheung, N.J., Ding, XM. & Shen, HB. A Non-homogeneous Firefly Algorithm and Its Convergence Analysis. J Optim Theory Appl 170, 616–628 (2016). https://doi.org/10.1007/s10957-016-0875-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-016-0875-4