Abstract
Feature selection (FS) is known as the most challenging problem in the Machine Learning field. FS can be considered an optimization problem that requires an efficient method to prepare its optimal subset of relative features. This article introduces a new FS method-based wrapper scheme that mixes chaotic maps (CMs) and binary Reptile Search Algorithm (RSA) called CRSA, employed to address various FS problems. In this method, different chaotic maps are included with the main ideas of the RSA algorithm. The objective function is revealed to combine three objectives: maximizing the classification accuracy, the number of chosen features, and the complexity of produced wrapper models. To assess the achievement of the proposed methods, 20 UCI datasets are applied, and the results are compared with other well-known methods. The results showed the superiority of the introduced method in bettering other well-known techniques, particularly when applying binary RSA with Tent CM.
Similar content being viewed by others
Data availability
Data is available from the authors upon reasonable request.
References
Abdel-Basset M, El-Shahat D, El-henawy I, de Albuquerque VHC, Mirjalili S (2020) A new fusion of grey wolf optimizer algorithm with a two-phase mutation for feature selection. Expert Syst Appl 139:112824
Abualigah L, Abd Elaziz M, Sumari P, Geem ZW, Gandomi AH (2021) Reptile search algorithm (rsa): A nature-inspired meta-heuristic optimizer. Expert Systems with Applications, (p. 116158)
Abualigah L, Diabat A (2022) Chaotic binary group search optimizer for feature selection. Expert Syst Appl 192:116368
Abualigah L, Diabat A, Elaziz MA (2021) Improved slime mould algorithm by opposition-based learning and levy flight distribution for global optimization and advances in real-world engineering problems. J Amb Intell Hum Comput, 1–40
Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609
Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-qaness MA, Gandomi AH (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 157:107250
Abualigah LM, Khader AT, Al-Betar MA, Alomari OA (2017) Text feature selection with a robust weight scheme and dynamic dimension reduction to text document clustering. Expert Syst Appl 84:24–36
Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, New York
Agrawal R, Kaur B, Sharma S (2020) Quantum based whale optimization algorithm for wrapper feature selection. Appl Soft Comput, 106092
Aljarah I, Ala’M A-Z, Faris H, Hassonah MA, Mirjalili S, Saadeh H (2018) Simultaneous feature selection and support vector machine optimization using the grasshopper optimization algorithm. Cogn Comput 10:478–495
Alomari OA, Khader AT, Al-Betar MA, Abualigah LM (2017) Mrmr ba: a hybrid gene selection algorithm for cancer classification. J Theor Appl Inf Technol 95:2610–2618
Arora S, Anand P (2019) Binary butterfly optimization approaches for feature selection. Expert Syst Appl 116:147–160
Arora S, Anand P (2019) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 31:4385–4405
Arora S, Sharma M, Anand P (2020) A novel chaotic interior search algorithm for global optimization and feature selection. Appl Artif Intell, 1–37
Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Eng 40:16–28
Chen H, Li T, Fan X, Luo C (2019) Feature selection for imbalanced data based on neighborhood rough sets. Inf Sci 483:1–20
Chen Y-P, Li Y, Wang G, Zheng Y-F, Xu Q, Fan J-H, Cui X-T (2017) A novel bacterial foraging optimization algorithm for feature selection. Expert Syst Appl 83:1–17
Chuang L-Y, Yang C-H, Li J-C (2011) Chaotic maps based on binary particle swarm optimization for feature selection. Appl Soft Comput 11:239–248
Chuang L-Y, Yang C-S, Wu K-C, Yang C-H (2011) Gene selection and classification using taguchi chaotic binary particle swarm optimization. Expert Syst Appl 38:13367–13377
Cover TM, Thomas JA (2012) Elements of information theory. John Wiley & Sons, Hoboken
Elaziz MA, Abualigah L, Yousri D, Oliva D, Al-Qaness MA, Nadimi-Shahraki MH, Ewees AA, Lu S, Ali Ibrahim R (2021) Boosting atomic orbit search using dynamic-based learning for feature selection. Mathematics 9:2786
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Ewees AA, Abualigah L, Yousri D, Algamal ZY, Al-qaness MA, Ibrahim RA, Abd Elaziz M (2021) Improved slime mould algorithm based on firefly algorithm for feature selection: A case study on qsar model. Engineering with Computers, (pp. 1–15)
Ewees AA, El Aziz MA, Hassanien AE (2019) Chaotic multi-verse optimizer-based feature selection. Neural Comput Appl 31:991–1006
Faris H, Heidari AA, Ala’M A-Z, Mafarja M, Aljarah I, Eshtay M, Mirjalili S (2020) Time-varying hierarchical chains of salps with random weight networks for feature selection. Expert Syst Appl 140:112898
Frank A (2010) Uci machine learning repository. http://archive. ics. uci. edu/ml,
Ghaemi M, Feizi-Derakhshi M-R (2014) Forest optimization algorithm. Expert Syst Appl 41:6676–6687
Ghaemi M, Feizi-Derakhshi M-R (2016) Feature selection using forest optimization algorithm. Pattern Recogn 60:121–129
Hall MA, Smith LA (1999) Feature selection for machine learning: comparing a correlation-based filter approach to the wrapper. In FLAIRS conference (pp. 235–239). volume 1999
Han X, Chang X, Quan L, Xiong X, Li J, Zhang Z, Liu Y (2014) Feature subset selection by gravitational search algorithm optimization. Inf Sci 281:128–146
Ibrahim RA, Abualigah L, Ewees AA, Al-Qaness MA, Yousri D, Alshathri S, Abd Elaziz M (2021) An electric fish-based arithmetic optimization algorithm for feature selection. Entropy 23:1189
Jiang Y, Luo Q, Wei Y, Abualigah L, Zhou Y (2021) An efficient binary gradient-based optimizer for feature selection. Math Biosci Eng 18:3813–3854
Kabir MM, Shahjahan M, Murase K (2012) A new hybrid ant colony optimization algorithm for feature selection. Expert Syst Appl 39:3747–3763
Kashef S, Nezamabadi-pour H (2015) An advanced aco algorithm for feature subset selection. Neurocomputing 147:271–279
Kohavi R, John GH et al (1997) Wrappers for feature subset selection. Artif Intell 97:273–324
Kong L, Li C, Ge J, Zhang F, Feng Y, Li Z, Luo B (2020) Leveraging multiple features for document sentiment classification. Information Sciences,
Lee J, Yu I, Park J, Kim D-W (2019) Memetic feature selection for multilabel text categorization using label frequency difference. Inf Sci 485:263–280
Liu H, Motoda H (2012) Feature selection for knowledge discovery and data mining volume 454. Springer Science & Business Media
Mafarja M, Aljarah I, Faris H, Hammouri AI, Ala’M A-Z, Mirjalili S (2019) Binary grasshopper optimisation algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286
Mafarja M, Aljarah I, Heidari AA, Hammouri AI, Faris H, Ala’M A-Z, Mirjalili S (2018) Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems. Knowl-Based Syst 145:25–45
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mousavirad S, Ebrahimpour-Komleh H (2014) Wrapper feature selection using discrete cuckoo optimization algorithm. Int J Mechatron Electr Comput Eng 4:709–721
Neggaz N, Ewees AA, Elaziz MA, Mafarja M (2020) Boosting salp swarm algorithm by sine cosine algorithm and disrupt operator for feature selection. Expert Syst Appl 145:113103
Oyelade ON, Ezugwu AE-S, Mohamed TI, Abualigah L (2022) Ebola optimization search algorithm: a new nature-inspired metaheuristic optimization algorithm. IEEE Access 10:16150–16177
Pelikan M, Goldberg DE, Cantú-Paz E et al (1999) Boa: The bayesian optimization algorithm. In Proceedings of the genetic and evolutionary computation conference GECCO-99 (pp. 525–532). Citeseer volume 1
Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput 11:5508–5518
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2010) Bgsa: binary gravitational search algorithm. Nat Comput 9:727–745
Rodrigues D, Pereira LA, Nakamura RY, Costa KA, Yang X-S, Souza AN, Papa JP (2014) A wrapper approach for feature selection based on bat algorithm and optimum-path forest. Expert Syst Appl 41:2250–2258
Şahin CB, Abualigah L (2021) A novel deep learning-based feature selection model for improving the static analysis of vulnerability detection. Neural Comput Appl, 1–19
Sayed GI, Hassanien AE, Azar AT (2019) Feature selection via a novel chaotic crow search algorithm. Neural Comput Appl 31:171–188
Selvakumar K, Karuppiah M, SaiRamesh L, Islam SH, Hassan MM, Fortino G, Choo K-KR (2019) Intelligent temporal classification and fuzzy rough set-based feature selection algorithm for intrusion detection system in wsns. Inf Sci 497:77–90
Tabakhi S, Moradi P, Akhlaghian F (2014) An unsupervised feature selection algorithm based on ant colony optimization. Eng Appl Artif Intell 32:112–123
Tsai C-F, Chen Y-C (2019) The optimal combination of feature selection and data discretization: an empirical study. Inf Sci 505:282–293
Wang S, Liu Q, Liu Y, Jia H, Abualigah L, Zheng R, Wu D (2021) A hybrid ssa and sma with mutation opposition-based learning for constrained engineering problems. Comput Intell Neurosci
Xue B, Zhang M, Browne WN (2012) Particle swarm optimization for feature selection in classification: a multi-objective approach. IEEE Trans Cybern 43:1656–1671
Yousef M, Saçar Demirci MD, Khalifa W, Allmer J (2016) Feature selection has a large impact on one-class classification accuracy for micrornas in plants. Adv Bioinform
Zawbaa HM, Emary E, Grosan C (2016) Feature selection via chaotic antlion optimization. PloS One, 11
Zhang Y, Gong D-W, Gao X-Z, Tian T, Sun X-Y (2020) Binary differential evolution with self-learning for multi-objective feature selection. Inf Sci 507:67–85
Zheng R, Jia H, Abualigah L, Liu Q, Wang S (2022) An improved arithmetic optimization algorithm with forced switching mechanism for global optimization problems. Math Biosci Eng 19:473–512
Zitar RA, Abualigah L, Al-Dmour NA (2021) Review and analysis for the red deer algorithm. J Ambient Intell Hum Comput, 1–11
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
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
Abualigah, L., Diabat, A. Chaotic binary reptile search algorithm and its feature selection applications. J Ambient Intell Human Comput 14, 13931–13947 (2023). https://doi.org/10.1007/s12652-022-04103-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-022-04103-5