Abstract
The wrapper algorithm adopts the performance of the learning algorithm as the evaluation criteria to obtain excellent classification performance. However, the wrapper algorithm is prone to converge prematurely. A global chaotic bat algorithm (GCBA) is put up forward to improve this shortage. First, GCBA applies chaotic map to population initialization to cover the entire solution space. In addition, adaptive learning factors are presented to balance exploration and exploration. The learning factor of local optimal position gradually decreases in the early stage while the learning factor of global optimal position gradually increases in the later stage. Finally, to improve the exploitation, an improved transfer function is proposed, which transfers the continuous space to discrete binary space. GCBA is tested on 14 UCI data sets and 5 gene expression data sets compared with other 6 comparison algorithms. Compared with other algorithms, the results show that GCBA is able to achieve better classification performance.







Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article.
References
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Burke EK, Bykov Y (2016) The late acceptance hill-climbing heuristic. Eur J Oper Res 258(1):70–78
Dubois-Lacoste J, Lopez-Ibanez M, Stutzle T (2015) Anytime Pareto local search. Eur J Oper Res 243(2):369–385
Gerber M, Bornn L (2017) Improving simulated annealing through derandomization. J Global Optim 68(1):189–217
Agarwal D, Bharti PS (2021) Implementing modified swarm intelligence algorithm based on slime moulds for path planning and obstacle avoidance problem in mobile robots. Appl Soft Comput 4:107372
Al-Roomi AR, El-Hawary ME (2016) Metropolis biogeography-based optimization. Inf Sci 360:73–95
Wang YH, Liu XY, Xiang LS (2017) GA-based membrane evolutionary algorithm for ensemble clustering. Comput Intell Neurosci 2017:4367342
Montiel O, Castillo O, Melin P et al (2007) Human evolutionary model: a new approach to optimization. Inf Sci 177(10):2075–2098
Song XF, Zhang Y, Guo YN et al (2020) Variable-size cooperative coevolutionary particle swarm optimization for feature selection on high-dimensional data. IEEE Trans Evol Comput 24(5):882–895
Zhang Y, Gong DW, Gao XZ et al (2020) Binary differential evolution with self-learning for multi-objective feature selection. Inf Sci 507:67–85
Zhang Y, Cheng S, Shi YH et al (2019) Cost-sensitive feature selection using two-archive multi-objective artificial bee colony algorithm. Expert Syst Appl 137:46–58
Zhang Y, Song XF, Gong DW (2017) A return-cost-based binary firefly algorithm for feature selection. Inf Sci 418:561–574
Hashim FA, Houssein EH, Mabrouk SM et al (2019) Henry gas solubility optimization: a novel physics-based algorithm. Futur Gener Comp Syst 101:646–667
Formato RA (2008) Central force optimization: a new nature Inspired computational framework for multidimensional search and optimization In: Nat Inspir Coop Strateg Optim (NICSO 2007)https://doi.org/10.1007/978-3-540-78987-1_21
Abdechiri M, Meybodi MR, Bahrami H (2013) Gases brownian motion optimization: an algorithm for optimization (GBMO). Appl Soft Comput 13(5):2932–2946
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Alatas B (2012) A novel chemistry based metaheuristic optimization method for mining of classification rules. Expert Syst Appl 39(12):11080–11088
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283–294
Li X, Mao K, Lin F, Zhang X (2021) Particle swarm optimization with state-based adaptive velocity limit strategy. Neurocomputing 447:64–79
Kashef S, Nezamabadi-Pour H (2015) An advanced ACO algorithm for feature subset selection. Neurocomputing 147:271–279
Chen YP, Xu Q, Wang G, Zheng YF, Xu Q, Fan JH, Cui XT (2017) A novel bacterial foraging optimization algorithm for feature selection. Expert Syst Appl 83:1–17
Mohapatra P, Chakravarty S, Dash PK (2015) An improved cuckoo search based extreme learning machine for medical data classification. Swarm Evol Comput 24:25–49
Hussien AG, Houssein EH, Hassanien AE (2018) A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection In: Eighth International Conference On Intelligent Computing & Information Systems, pp 166–172
Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42(1):21–57
Yang XS (2010) A new metaheuristic bat-inspired algorithm. Nat Inspir Coop Strat Optim 284:65–74
Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681
Yilmaz S, Kucuksille EU (2015) A new modification approach on bat algorithm for solving optimization problems. Appl Soft Comput 28:259–275
Gu Y, Budati C (2020) Energy-aware workflow scheduling and optimization in clouds using bat algorithm. Futur Gener Comp Syst 113(9):106–112
Shareh MB, Bargh SH, Hosseinabadi A, Slowik A (2021) An improved bat optimization algorithm to solve the tasks scheduling problem in open shop. Neural Comput Appl 33(5):1559–1573
Saad MS, Deri L, Shayfull Z, Nasir SM, Fathullah M Parameter estimation of damped compound pendulum using bat algorithm In: 2nd international conference on green design and manufacture, (2016) 78, pp 01118
Mishra S, Shaw K, Mishra D (2012) A new meta-heuristic bat inspired classification approach for microarray data. In: 26th anniversary world congress on biosensors, 4(11):802–806
Ahmad AO, Tajudin KA, Al-Betar B, Mohammad AL (2017) Gene selection for cancer classification by combining minimum redundancy maximum relevancy and bat-inspired algorithm. Int J Data Min Bioinform 19(1):32–51
Ashish T, Kapil S, Manju B (2018) Parallel bat algorithm-based clustering using mapreduce. In: Lecture notes on data engineering and communications technologies, pp 73–82
Al-Betar MA, Awadallah MA, Faris H, Yang XS, Khader AT, Alomari OA (2018) Bat-inspired algorithms with natural selection mechanisms for global optimization. Neurocomputing 273:448–465
Zhou L, Chen Y, Cao C, Chu Y, Lu H (2021) Macro-micro mutual learning inside compositional model for human pose estimation. Neurocomputing 449:176–188
Gandomi AH, Yang XS (2014) Chaotic bat algorithm. J Comput Sci 5(2):224–232
Luo QF, Zhou YQ, Xie J, Ma MZ, Li LL (2014) Discrete bat algorithm for optimal problem of permutation flow shop scheduling. Sci World J 2014:630280
Afrabandpey H, Ghaffari M, Mirzaei A, Safayani M (2014) A novel Bat Algorithm based on chaos for optimization tasks. In: Iranian Conference on Intelligent Systems, pp 1–6
Murugan R, Mohan MR, Rajan CCA, Sundari PD, Arunachalam S (2018) Hybridizing bat algorithm with artificial bee colony for combined heat and power economic dispatch. Appl Soft Comput 72:189–217
Al-Betar MA, Awadallah MA (2018) Island bat algorithm for optimization. Expert Syst Appl 107:126–145
Shehab M, Khader HT, Laouched M, Alomari OA (2019) Hybridizing cuckoo search algorithm with bat algorithm for global numerical optimization. J Supercomput 75(5):2395–2422
Alsalibi B, Abualigah L, Khader AT (2021) A novel bat algorithm with dynamic membrane structure for optimization problems. Appl Intell 51(4):1992–2007
Cui XT, Li Y, Fan JH (2020) Global chaotic bat optimization algorithm. J Northeast Univ 41(4):488–491
Fan JH, Li Y, Wang T (2021) An improved African vultures optimization algorithm based on tent chaotic mapping and time-varying mechanism. PLoS ONE 16(11):e0260725
Sayed GI, Khoriba G, Haggag MH (2018) A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl Intell 48(10):3462–3481
Kennedy J, Eberhart R (2002) Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, pp 1942–1948
Alickovic E, Subasi A (2017) Breast cancer diagnosis using GA feature selection and rotation forest. Neural Comput Appl 28(4):753–763
Saleem N, Zafar K, Sabzwari AF (2019) Enhanced feature subset selection using niche based bat algorithm. Computation 7(3):49
Balakrishnan K, Dhanalakshmi R, Khaire UM (2021) Improved salp swarm algorithm based on the levy flight for feature selection. J Supercomput. pp 1–21
Kilic F, Kaya Y, Yildirim S (2021) A novel multi population based particle swarm optimization for feature selection. Knowl-Based Syst 219(4):106894
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
Li, Y., Cui, X., Fan, J. et al. Global chaotic bat algorithm for feature selection. J Supercomput 78, 18754–18776 (2022). https://doi.org/10.1007/s11227-022-04606-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04606-0