Abstract
The firefly algorithm (FA) is a powerful optimization tool. However, the existing FA and its variants seldom take advantage of intermediate data generated during algorithm iteration. In this paper, the centroid opposition-based learning with a two-point full crossover (CCOBL) is proposed to make full use of the favor information of the candidate solutions. It adopts a centroid opposition computing for considering the search information of population and a two-point full crossover for using the favor information in the candidate solution and its opposite. Then, the CCOBL is incorporated into the partially attracted firefly algorithm. The proposed algorithm is tested on the CEC’ 2013 benchmark suite and a real-world optimization problem and is compared with some state-of-the-art FA algorithms and other up-to-date opposition-based evolutionary algorithms. The experimental results demonstrate the effectiveness of the CCOBL and the better performance of the proposed algorithm.
Similar content being viewed by others
References
Abdullah A, Deris S, Mohamad MS, Hashim SZM (2012) A new hybrid firefly algorithm for complex and nonlinear problem. In: DCAI, Springer, pp 673–680
Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795. https://doi.org/10.1007/s11227-017-2046-2
Abualigah LM, Khader AT, Hanandeh ES, Gandomi AH (2017) A novel hybridization strategy for krill herd algorithm applied to clustering techniques. App Soft Comput 60:423–435. https://doi.org/10.1016/j.asoc.2017.06.059
Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466. https://doi.org/10.1016/j.jocs.2017.07.018
Arabas J, Biedrzycki R (2017) Improving evolutionary algorithms in a continuous domain by monitoring the population midpoint. IEEE Trans Evol Comput 21:807–812
Arora S, Singh S (2013) The firefly optimization algorithm: convergence analysis and parameter selection. Int J Comput Appl 69(3):48–52
Bolaji AL, Al-Betar MA, Awadallah MA, Khader AT, Abualigah LM (2016) A comprehensive review: Krill herd algorithm (kh) and its applications. Appl Soft Comput 49:437–446. https://doi.org/10.1016/j.asoc.2016.08.041
Cavicchio Jr DJ (1972) Reproductive adaptive plans. In: Proceedings of the ACM annual conference. ACM, vol 1, pp 60–70
Das S, Suganthan PN (2010) Problem definitions and evaluation criteria for cec 2011 competition on testing evolutionary algorithms on real world optimization problems. Jadavpur University, Nanyang Technological University, Kolkata
Ergezer M, Simon D, Du D (2009) Oppositional biogeography-based optimization. IEEE International conference on systems, man and cybernetics. SMC 2009, IEEE, pp 1009–1014
Fister Jr I, Yang XS, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. arXiv preprint arXiv:12045165
Khadwilard A, Chansombat S, Thepphakorn T, Thapatsuwan P, Chainate W, Pongcharoen P (2012) Application of firefly algorithm and its parameter setting for job shop scheduling. J Ind Technol 8(1):49–58
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. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore, Technical Report 201212:3–18
Rahnamayan S, Tizhoosh H, Salama M (2006) Opposition-based differential evolution for optimization of noisy problems. pp 1865–1872. https://doi.org/10.1109/CEC.2006.1688534
Rahnamayan S, Tizhoosh HR, SalamaMM (2007) Quasi-oppositional differential evolution. In: IEEE congress on evolutionary computation, 2007. CEC 2007. IEEE, pp 2229–2236
Rahnamayan S, Tizhoosh HR, Salama MM (2008) Opposition versus randomness in soft computing techniques. Appl Soft Comput 8(2):906–918
Rahnamayan S, Jesuthasan J, Bourennani F, Salehinejad H, Naterer GF (2014) Computing opposition by involving entire population. In: 2014 IEEE congress on evolutionary computation (CEC). IEEE, pp 1800–1807
Ram G, Mandal D, Kar R, Ghoshal SP (2017) Opposition-based bat algorithm for optimal design of circular and concentric circular arrays with improved far-field radiation characteristics. Int J Numer Model Electron Netw Devices Fields 30(3–4):e2087
Sahu RK, Panda S, Padhan S (2015) A hybrid firefly algorithm and pattern search technique for automatic generation control of multi area power systems. Int J Electr Power Energy Syst 64:9–23
Shehab M, Khader AT, Al-Betar MA, Abualigah LM (2017) Hybridizing cuckoo search algorithm with hill climbing for numerical optimization problems. In: 2017 8th International conference on information technology (ICIT). pp 36–43. https://doi.org/10.1109/ICITECH.2017.8079912
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation, 2005 and international conference on intelligent agents, web technologies and internet commerce. IEEE, vol 1, pp 695–701
Verma OP, Aggarwal D, Patodi T (2016) Opposition and dimensional based modified firefly algorithm. Expert Syst Appl 44:168–176
Wang H, Li H, Liu Y, Li C, Zeng S (2007) Opposition-based particle swarm algorithm with cauchymutation. In: IEEE congress on evolutionary computation, 2007. CEC 2007. IEEE, pp 4750–4756
Wang H, Wu Z, Rahnamayan S, Liu Y, Ventresca M (2011) Enhancing particle swarm optimization using generalized opposition-based learning. Inf Sci 181(20):4699–4714
Wang H, Wang W, Sun H (2015) Firefly algorithm with generalised opposition-based learning. Int J Wirel Mob Comput 9(4):370–376
Wang H, Wang W, Sun H, Rahnamayan S (2016) Firefly algorithm with random attraction. Int J Bio-Inspired Comput 8(1):33–41
Xu Q, Wang L, Wang N, Hei X, Zhao L (2014) A review of opposition-based learning from 2005 to 2012. Eng Appl Artif Intell 29:1–12
Yang XS (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms. Springer, pp 169–178
Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol
Yang XS, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36–50
Yu S, Su S, Lu Q, Huang L (2014) A novel wise step strategy for firefly algorithm. Int J Comput Math 91(12):2507–2513
Yu S, Zhu S, Ma Y, Mao D (2015a) Enhancing firefly algorithm using generalized opposition-based learning. Computing 97(7):741–754
Yu S, Zhu S, Ma Y, Mao D (2015b) A variable step size firefly algorithm for numerical optimization. Appl Math Comput 263:214–220
Zhou L, Ding L, Qiang X, Luo Y (2015) An improved discrete firefly algorithm for the traveling salesman problem. J Comput Theor Nanosci 12(7):1184–1189
Zhou L, Ding L, Ma M, Wan T (2018) An accurate partially attracted firefly algorithm. Computing. https://doi.org/10.1007/s00607-018-0645-2
Acknowledgements
The authors thank the Chinese National Natural Science Foundation (No. 61379059) and the Fundamental Research Funds for the Central Universities, South-Central University for Nationalities (No. CZY18012) for financial support for this work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interests regarding the publication of this paper.
Ethical approval
This manuscript dose not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all authors included in the study.
Additional information
Communicated by A. Di Nola.
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
Zhou, L., Ma, M., Ding, L. et al. Centroid opposition with a two-point full crossover for the partially attracted firefly algorithm. Soft Comput 23, 12241–12254 (2019). https://doi.org/10.1007/s00500-019-04221-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04221-x