Abstract
Firefly algorithm (FA) is efficient in solving continuous optimal problems, because of its ability to a global search. However, the redundant attractions and incorrect directions may reduce the efficiency of FA. To improve the performance of FA, a novel multi-group mechanism is proposed based on an assumption that firefly has a visual field. The modified firefly algorithm is called the visual firefly algorithm(VFA). The framework of VFA combines the assumption with the designed strategies to balance the exploration and exploitation. Where the proposed observer strategy works for the exploration, the suggested selective random strategy plays the role of the exploiter. To verify the performance of the presented algorithm, extensive experiments are executed on CEC2013 benchmark functions. Additionally, the efficiency of the proposed multi-group mechanism is analyzed in-depth. The experimental results reveal that the proposed multi-group mechanism improves FA and provides a suitable solution for most CEC2013 problems with different dimensions. Especially, its performance remains robust, where the problems become more complex.
Similar content being viewed by others
References
Fister I, Jr IF, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46
Tilahun SL, Ngnotchouye JMT, Hamadneh NN (2019) Continuous versions of firefly algorithm: a review. Artif Intell Rev 51(3):445–492
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proc IEEE Int. Symp. Neural Netw, pp 1942–1948
Karaboga Dervis, Akay Bahriye (2009) A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 214(1):108–132
Shi Y (2011) Brain storm optimization algorithm. In: International Conference in Swarm Intelligence. Springer, pp 303–309
Storn R, Price K (1995) Differential evolution: a simple and effcient adaptive scheme for global optimization over continuous spaces. In: Tech. Rep. TR-95C012, International Computer Science Institute, Berkeley, Calif, USA
Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inf 18(1):41–48
Yang XS (2009) Firefly algorithms for multimodal optimization in stochastic algorithms: Foundations and applications. Int symp Stochas Algori 5792:169–178
Yang XS, Deb S (2014) Cuckoo search: recent advances and applications. Neural Comput Appl 24(1):169–174
Solihin MI, Tack LF, Kean ML (2011) Tuning of PID controller using particle swarm optimization (PSO). In: Proceeding of the international conference on advanced science engineering and information technology, vol 1, pp 458–461
Peng L, Liu SR, Wang L (2018) Effective long short-term memory with differential evolution algorithm for electricity price prediction. Energy 162:1301–1314
Zhang YY, Cheng S, Shi Y, Gong DW, Zhao X (2019) Cost-sensitive feature selection using two-archive multi-objective artificial bee colony algorithm. Expert Syst Appl 137:46–58
Hao JH, Li JQ, Du Y, Song MX, Duan P, Zhang YY (2019) Solving distributed hybrid flowshop scheduling problems by a hybrid brain storm optimization algorithm. IEEE Access 7:66879–66894
Tuba E, Strumberger I, Zivkovic D, Bacanin N, Tuba M (2018) 2018 Mobile robot path planning by improved brain storm optimization algorithm. In: IEEE Congress on Evolutionary Computation (CEC). IEEE, pp 1–8
Cai X, Niu Y, Geng S, Zhang J, Cui Z, Li J, Chen J (2020) An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search. Concurr Comput Pract Exper 32(5):e5478
Yang X, Tang K, Yao X (2012) A learning-to-rank algorithm for constructing defect prediction models. In: Yin H, Costa JAF, Barreto G (eds) Intelligent data engineering and automated learning - IDEAL 2012. IDEAL 2012. lecture notes in computer science, vol 7435. Springer, Berlin, pp 167–175
Peng H, Deng CS, Wu ZJ (2019) Best neighbor-guided artificial bee colony algorithm for continuous optimization problems. J Soft Comput 23:8723–8740
AlFarraj Osama, AlZubi Ahmad, Tolba Amr (2019) Optimized feature selection algorithm based on fireflies with gravitational ant colony algorithm for big data predictive analytics. J Neural Comput Appl 31 (5):1391–1403
Ghatasheh N, Faris H, Aljarah I, Al-Sayyed RM (2019) Optimizing software effort estimation models using firefly algorithm. J. arXiv:1903.02079
Wang H, Wang W, Sun H, Rahnamayan S (2016) Firefly algorithm with random attraction. Int J Bio-Inspired Comput 8(1):33–41
Gan Y (2016) An improved firefly algorithm based on probabilistic attraction. Int J Comput Sci Math 7(6):530–536
Whitley D, Rana S, Heckendorn RB (1999) The island model genetic algorithm: On separability, population size and convergence. J Comput Inf Technol 7(1):33–47
Liang J, Qu B, Suganthan P, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the cec 2013 special session on real-parameter optimization. Comput Int Labo Zhengzhou Uni Zhengzhou CN Nanyang Techn Uni Singapore Tech Report 201212(34):281–295
Shafaati M, Mojallali H (2012) Modified firefly optimization for IIR system identification. Control Eng Appl 14(4):59–69
Baghlani A, Makiabadi MH, Rahnema H (2013) A new accelarated firefly algorithm for size optimization of truss structures. Scientia Iranica Trans A Civil Eng 14(4):1612–1625
Jr IF, Yang XS, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. Proc Bioinspired Optim Methods Appl (BIOMA) 2012:1–12
Gandomi AH, Yang XS, Talatahari S, Alavi AH (2013) Firefly algorithm with chaos. Commun Nonlinear Sci Numer Simul 18(1):89–98
Wang B, Li DX, Jiang JP, Liao YH (2016) A modified firefly algorithm based on light intensity difference. J Comb Optim 31:1045–1060
Peng H, Peng SX (2019) Gaussian bare-bones firefly algorithm. Int J Innova Comput Appl 10(1):35–42
Lv L, Zhao J (2018) The firefly algorithm with gaussian disturbance and local search. J Signal Process Syst 90(8):1123–1131
Dang NM, Anh DT, Dang TD (2021) ANN optimized by PSO and Firefly algorithms for predicting scour depths around bridge piers. Eng Comput 7(1):293–303
Wu JR, Wang YG, Burrage K, Tian YC, Lawson B, Ding Z (2020) An improved firefly algorithm for global continuous optimization problems. Expert Syst Appl 149:113340
Skolicki Z, Jong DK (2005) The influence of migration sizes and intervals on island models. In: Proceedings of the 7th annual conference on Genetic and evolutionary computation, pp 1295–1302. https://doi.org/10.1145/1068009.1068219
Zhou XY, Wu ZJ, Wang H, Rahnamayan S (2014) Enhancing differential evolution with role assignment scheme. Soft Comput 18:2209–2225
Fan Q, Yan X (2019) Solving multimodal multiobjective problems through zoning search. IEEE Trans Syst Man Cybern Syst 51(8):4836–4847
Zhang W, Li G, Zhang W, Liang J, Yen GG (2019) A cluster based PSO with leader updating mechanism and ring-topology for multimodal multi-objective optimization. Swarm Evol Comput 50:100569
Liang J, Qiao KJ, Yue CT et al (2020) A clustering-based differential evolution algorithm for solving multimodal multi-objective optimization problems. Swarm and Evolutionary Computation
Rajmohan S, Natarajan R (2019) Group influence based improved firefly algorithm for design space exploration of datapath resource allocation. Swarm Evol Comput 49(6):2084–2100
Cronin TW, Jarvilehto M, Weckstro M, Lall AB (2000) Tuning of photoreceptor spectral sensitivity in fireflies (Coleoptera: Lampyridae). J Comp Physiol A 186:1–12
Peng H, He YC, Deng CS, Wu JZ (2019) Firefly Algorithm With Luciferase Inhibition Mechanism. IEEE Access 7:120189–120201
Wang H, Wang H, Zhou X, Sun H, Zhao J, Yu X, Cui Z (2017) Firefly algorithm with neighborhood attraction. Inf Sci 382:374–387
Wang J (2017) Firefly algorithm with dynamic attractiveness model and its application on wireless sensor networks. Int J Wire Mob Comput 13(3):223–231
Pan X, Xue L, Li R (2018) A new and efficient firefly algorithm for numerical optimization problems. Neural Comput Appl 31(5):1445–1453
Tanabe R, Fukunaga A (2013) Evaluating the performance of SHADE on CEC 2013 benchmark problems. In: 2013 IEEE Congress on evolutionary computation, pp 1952–1959
Xia X, Xing Y, Wei B, Zhang Y, Li X, Deng X, Gui L (2019) A fitness-based multi-role particle swarm optimization. Swarm Evol Comput 44:349–364
Liu J, Peng H, Wu Z, Chen J, Deng C (2020) Multi-strategy brain storm optimization algorithm with dynamic parameters adjustment. Appl Intell 50(4):1289–1315
Cheng J, Wang L, Jiang Q, Cao Z, Xiong Y (2018) Cuckoo search algorithm with dynamic feedback information. Future Generation Computer Systems https://doi.org/10.1016/j.future.2018.06.056
Further Reading
Wang CF, Song WX (2019) A novel firefly algorithm based on gender difference and its convergence. Appl Soft Comput 80:124–127. https://doi.org/10.1016/j.asoc.2019.03.010
Acknowledgments
The author would like to thank those who gave help and guidance to this work. This work was funded by two projects, the National Natural Science Foundation of China (61763019) and the Science and Technology Foundation of Jiangxi Province (20202BABL202019).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cao, L., Ben, K., Peng, H. et al. Enhancing firefly algorithm with adaptive multi-group mechanism. Appl Intell 52, 9795–9815 (2022). https://doi.org/10.1007/s10489-021-02766-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02766-9