Abstract
It is difficult for the bat algorithm (BA) to retain good performance with increasing problem complexity and problem. In this paper, an ensemble BA is proposed to solve large-scale optimization problems (LSOPs) by introducing the integration ideas. The characteristics of six improved BA strategies are taken into account for the ensemble strategies. To fuse these strategies perfectly, the probability selection mechanisms, including the constant probability and dynamic probability, are designed by adjusting the odds of different strategies. To verify the performance of the algorithm in this paper, the proposed algorithm is applied to solve numerical optimization problems on benchmark functions with different dimensions. Then, the best ensemble BA is selected by comparing the constant probabilities and dynamic probabilities. The selected algorithm is compared with other excellent swarm intelligence optimization algorithms. Additionally, the superiority of the proposed algorithm is confirmed for solving LSOPs.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Yu WX, Wang J (2018) A new method to solve optimisation problems via fixed point of firefly algorithm. Int J Bio-Inspired Comput 11(4):249–256
Wang G-G, Deb S, Coelho LDS (2018) Earthworm optimisation algorithm: a bio-inspired metaheuristic algorithm for global optimisation problems. Int J Bio-Inspired Comput 12(1):1–22
Jie W, Jiangjun Y (2018) A high-efficient multi-deme genetic algorithm with better load-balance. Int J Comput Sci Math 9(3):240–246
Abdel-Baset M, Zhou Y, Ismail M (2018) An improved cuckoo search algorithm for integer programming problems. Int J Comput Sci Math 9(1):66–81
Arloff W, Schmitt RK, Venstrom LJ (2018) A parameter estimation method for stiff ordinary differential equations using particle swarm optimisation. Int J Comput Sci Math 9(5):419–432
Raj ED, Babu LDD (2018) A firefly inspired game dissemination and QoS-based priority pricing strategy for online social network games. Int J Bio-Inspired Comput 11(3):202–217
Lv L, Fan T, Li Q, Sun Z, Lizhong X (2018) Object tracking with improved firefly algorithm. Int J Comput Sci Math 9(3):219–231
Yu G, Feng Y (2018) Improving firefly algorithm using hybrid strategies. Int J Comput Sci Math 9(2):163–170
Cui Z, Sun B, Xue Y, Wang G, Chen J (2017) A novel oriented cuckoo search algorithm to improve DV-Hop performance for cyber-physical systems. J Parallel Distrib Comput 103:42–52
Niu Y, Tian Z, Zhang M, Cai X, Li J (2018) Adaptive two-SVM multi-objective cuckoo search algorithm for software defect prediction. Int J Comput Sci Math 9(6):547–554
Zhang M, Wang H, Cui Z, Chen J (2018) Hybrid multi-objective cuckoo search with dynamical local search. Memet Comput 10:199–208
Cortés P, Muñuzuri J, Onieva L, Guadix J (2018) A discrete particle swarm optimisation algorithm to operate distributed energy generation networks efficiently. Int J Bio-Inspired Comput 12(4):226–235
Bougherara M, Nedjah N, De LZ (2018) IP assignment for efficient NoC-based system design using multi-objective particle swarm optimisation. Int J Bio-Inspired Comput 12(4):203–213
Cui Z, Zhang J, Wang Y, Cao Y, Cai X, Zhang W, Chen J (2019) A pigeon-inspired optimization algorithm for many-objective optimization problems. Sci China Inf Sci 62(7):070212. https://doi.org/10.1007/s11432-018-9729-5
Li G, Cui L, Fu X, Wen Z, Lu N, Lu J (2017) Artificial bee colony algorithm with gene recombination for numerical function optimization. Appl Soft Comput 52:146–159
Cui Z, Li F, Zhang W (2019) Bat algorithm with principal component analysis. Int J Mach Learn Cybern 10(3):603–622
Cai X, Gao X, Xue Y (2016) Improved bat algorithm with optimal forage strategy and random disturbance strategy. Int J Bio-inspired Comput 8(4):205–214
Cui L, Li G, Zhu Z, Lin Q, Wong K-C, Chen J, Lu N, Lu J (2018) Adaptive multiple-elites-guided composite differential evolution algorithm with a shift mechanism. Inf Sci 422:122–143
Cui L, Li G, Lin Q, Chen J, Lu N (2016) Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations. Comput Oper Res 67:155–173
Zhou G, Zhao R, Zhou Y (2018) Solving large-scale 0-1 knapsack problem by the social-spider optimisation algorithm. Int J Comput Sci Math 9(5):433–441
Cui Z, Du L, Wang P, Cai X, Zhang W (2019) Malicious code detection based on CNNs and multi-objective algorithm. J Parallel Distrib Comput 129:50–58
Wang P, Xue F, Li H, Cui Z, Xie L, Chen J (2019) A multi-objective DV-Hop localization algorithm based on NSGA-II in internet of things. Mathematics 7(2):184
Cui Z, Chang Y, Zhang J, Cai X, Zhang W (2019) Improved NSGA-III with selection-and-elimination operator. Swarm Evol Comput 49:23–33
Cai X, Wang P, Lei D, Cui Z, Zhang W, Chen J (2019) Multi-objective 3-dimensional DV-Hop localization algorithm with NSGA-II. IEEE Sens J. https://doi.org/10.1109/JSEN.2019.2927733
Wang P, Huang J, Cui Z, Xie L, Chen J (2019) A Gaussian error correction multi-objective positioning model with NSGA-II. Concurr Comput Pract Exp. https://doi.org/10.1002/cpe.5464
Wang R, Zhang F, Zhang T, Fleming PJ (2018) Cooperative co-evolution with improved differential grouping method for large-scale global optimisation. Int J Bio-Inspired Comput 12(4):214–225
Amiri E, Dehkordi MN (2018) Dynamic data clustering by combining improved discrete artificial bee colony algorithm with fuzzy logic. Int J Bio-Inspired Comput 12(3):164–172
Zhang J, Xue F, Cai X, Cui Z, Chang Y, Zhang W (2019) W Li Privacy protection based on many-objective optimization algorithm. Concurr Comput Pract Exp. https://doi.org/10.1002/cpe.5342
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102
Hongbin D, Jun H, Houkuan H, Wei H (2007) Evolutionary programming using a mixed mutation strategy. Inf Sci 177:312–327
Mallipeddi RS, Ponnuthurai N (2010) Ensemble of Constraint Handling Techniques. IEEE Trans Evol Comput 14:561–579
Saranya G, Nehemiah HK, Kannan A (2018) Hybrid particle swarm optimisation with mutation for code smell detection. Int J Bio-Inspired Comput 12(3):186–195
Yu EL, Suganthan PNJIS (2010) Ensemble of niching algorithms. Inf Sci 180:2815–2833
Tasgetiren MF, Suganthan PN, Pan QK (2010) An ensemble of discrete differential evolution algorithms for solving the generalized traveling salesman problem. Appl Math Comput 215:3356–3368
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11:1679–1696
Zhao SZ, Suganthan PN, Zhang Q (2012) Decomposition-based multiobjective evolutionary algorithm with an ensemble of neighborhood sizes. IEEE Trans Evol Comput 16:442–446
Zhao B, Xue Y, Xu B, Ma T, Liu J (2018) Multi-objective classification based on NSGA-II. Int J Comput Sci Math 9(6):539–546
Mallipeddi R, Mallipeddi S, Suganthan PN (2010) Ensemble strategies with adaptive evolutionary programming. Inf Sci 180:1571–1581
Wang H, Zhijian W, Rahnamayan S, Sun H, Liu Y, Pan J (2014) Multi-strategy ensemble artificial bee colony algorithm. Inf Sci 279:587–603
Tasgetiren MF, Suganthan PN, Pan QK (2010) An ensemble of discrete differential evolution algorithms for solving the generalized traveling salesman problem. Appl Math Comput 215:3356–3368
Cui Z, Cao Y, Cai X, Cai J, Chen J (2019) Optimal LEACH protocol with modified bat algorithm for big data sensing systems in Internet of things. J Parallel Distrib Comput 132:217–229
Wang G, Cai X, Cui Z, Min G, Chen J (2017) High performance computing for cyber physical social systems by using evolutionary multi-objective optimization algorithm. IEEE Trans Emerg Topics Comput. https://doi.org/10.1109/TETC.2017.2703784
Yang XS (2010) A new metaheuristic bat-inspired algorithm. Comput Knowl Technol 284:65–74
Cui Z, Xue F, Cai X, Cao Y, Wang G, Chen J (2018) Detection of malicious code variants based on deep learning. IEEE Trans Ind Inf 14(7):3178–3196
Khan K, Nikov A, Sahai A (2011) A fuzzy bat clustering method for ergonomic screening of office workplaces. In: Third international conference on software, services and semantic technologies S3T 2011. Bourgas, Bulgaria, pp 59–66
Bahmani-Firouzi B, Azizipanah-Abarghooee R (2014) Optimal sizing of battery energy storage for micro-grid operation management using a new improved bat algorithm. Int J Electr Power Energy Syst 56:42–54
Cai X, Wang H, Cui Z, Cai J, Xue Y, Wang L (2018) Bat algorithm with triangle-flipping strategy for numerical optimization. Int J Mach Learn Cybern 9(2):199–215
Zhang M, Cui Z, Chang Y, Ren Y, Cai X, Wang H (2018) Bat algorithm with individual local search. In: International conference on intelligence science, pp 442–451
Cai X, Wang L, Kang Q, Qidi W (2014) Bat algorithm with Gaussian walk. Int J Bio-Inspired Comput 6(3):166–174
Hadigheh AG, Terlaky T (2006) Sensitivity analysis in linear optimization: invariant support set intervals. Eur J Oper Res 169(3):1158–1175
Wimalajeewa T, Varshney PK (2017) Sparse signal detection with compressive measurements via partial support set estimation. IEEE Trans Signal Inf Process Over Netw 3(1):46–60
Jiang M, Luo YP, Yang SY (2007) Stochastic convergence analysis and parameter selection of the standard particle swarm optimization algorithm. Inf Process Lett 102(1):8–16
Chih M, Lin C-J, Chern M-S, Ou T-Y (2014) Particle swarm optimization with time-varying acceleration coefficients for the multidimensional knapsack problem. Appl Math Model 38(4):1338–1350
Amir GH, Xin-She Y, Amir AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(2):245
Changping L, Chunming Y (2013) Bat algorithm with the characteristics of Lévy flights. CAAI Trans Intell Syst 8(3):240–246
Jian X, Yong-Quan Z, Huan C (2013) A bat algorithm based on Lévy flights trajectory. Pattern Recognit Artif Intell 26(9):829–837
Acknowledgements
This work is supported by the National Natural Science Foundation of China under Grant No. 61806138, Natural Science Foundation of Shanxi Province under Grant No. 201801D121127, Taiyuan University of Science and Technology Scientific Research Initial Funding under Grant No. 20182002.
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
Cai, X., Zhang, J., Liang, H. et al. An ensemble bat algorithm for large-scale optimization. Int. J. Mach. Learn. & Cyber. 10, 3099–3113 (2019). https://doi.org/10.1007/s13042-019-01002-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-019-01002-8