journal article·2023Open access

A Novel Wrapper-Based Optimization Algorithm for the Feature Selection and Classification

Noureen Talpur, Said Jadid Abdulkadir, Mohd Hilmi Hasan, Hitham Alhussian, Ayed Alwadain

Computers, Materials & Continua· Volume 74· Issue 3

Abstract

Machine learning (ML) practices such as classification have played a very important role in classifying diseases in medical science. Since medical science is a sensitive field, the pre-processing of medical data requires careful handling to make quality clinical decisions. Generally, medical data is considered high-dimensional and complex data that contains many irrelevant and redundant features. These factors indirectly upset the disease prediction and classification accuracy of any ML model. To address this issue, various data pre-processing methods called Feature Selection (FS) techniques have been presented in the literature. However, the majority of such techniques frequently suffer from local minima issues due to large solution space. Thus, this study has proposed a novel wrapper-based Sand Cat Swarm Optimization (SCSO) technique as an FS approach to find optimum features from ten benchmark medical datasets. The SCSO algorithm replicates the hunting and searching strategies of the sand cat while having the advantage of avoiding local optima and finding the ideal solution with minimal control variables. Moreover, K-Nearest Neighbor (KNN) classifier was used to evaluate the effectiveness of the features identified by the proposed SCSO algorithm. The performance of the proposed SCSO algorithm was compared with six state-of-the-art and recent wrapper-based optimization algorithms using the validation metrics of classification accuracy, optimum feature size, and computational cost in seconds. The simulation results on the benchmark medical datasets revealed that the proposed SCSO-KNN approach has outperformed comparative algorithms with an average classification accuracy of 93.96% by selecting 14.2 features within 1.91 s. Additionally, the Wilcoxon rank test was used to perform the significance analysis between the proposed SCSO-KNN method and six other algorithms for a p-value less than 5.00E-02. The findings revealed that the proposed algorithm produces better outcomes with an average p-value of 1.82E-02. Moreover, potential future directions are also suggested as a result of the study’s promising findings.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Machine Learning and Data Classification · Evolutionary Algorithms and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (78)

Show source-provided references
1. Survey on supervised machine learning techniques for automatic text classification10.1007/s10462-018-09677-1 ↗
2. A deep learning based neuro-fuzzy approach for solving classification problems
3. Deep neuro-fuzzy system application trends, challenges, and future perspectives: A systematic survey
4. Prediction of COVID-19 corona virus pandemic based on time series data using support vector machine10.1080/09720529.2020.1784535 ↗
5. Facial expression classification based on SVM, KNN and MLP classifiers
6. Image classification based on quantum k-nearest-neighbor algorithm10.1007/s11128-018-2004-9 ↗
7. Classification of tweets data based on polarity using improved RBF kernel of SVM
8. S-shaped and V-shaped gaining-sharing knowledge-based algorithm for feature selection10.1007/s10489-021-02233-5 ↗
9. Enhancing Parkinson’s disease prediction using machine learning and feature selection methods10.32604/cmc.2022.023124 ↗
10. EHHM: Electrical harmony based hybrid meta-heuristic for feature selection10.1109/ACCESS.2020.3019809 ↗
11. Chaotic gaining sharing knowledge-based optimization algorithm: An improved metaheuristic algorithm for feature selection10.1007/s00500-021-05874-3 ↗
12. A novel binary gaining–sharing knowledge-based optimization algorithm for feature selection10.1007/s00521-020-05375-8 ↗
13. Hybrid binary grey wolf with harris hawks optimizer for feature selection10.1109/ACCESS.2021.3060096 ↗
14. Gaining-sharing knowledge based algorithm for solving optimization problems: A novel nature-inspired algorithm10.1007/s13042-019-01053-x ↗
15. Sand cat swarm optimization: A nature-inspired algorithm to solve global optimization problems
16. Minimum safety factor evaluation of slopes using hybrid chaotic sand cat and pattern search approach10.3390/su14138097 ↗
17. Metaheuristic algorithms on feature selection: A survey of one decade of research (2009–2019)10.1109/ACCESS.2021.3056407 ↗
18. Metaheuristic research: A comprehensive survey10.1007/s10462-017-9605-z ↗
19. Tabu search algorithm (TSA): A comprehensive survey
20. Delahaye · Handbook of Metaheuristics · 2019 · 272 · 110.1007/978-3-319-91086-4_1 ↗
21. Development of intelligent drone battery charging system based on wireless power transmission using hill climbing algorithm10.3390/asi1040044 ↗
22. A project scheduling problem with spatial resource constraints and a corresponding guided local search algorithm10.1080/01605682.2018.1489340 ↗
23. Harris hawks optimization: Algorithm and applications10.1016/j.future.2019.02.028 ↗
24. Fitness dependent optimizer: Inspired by the bee swarming reproductive process10.1109/ACCESS.2019.2907012 ↗
25. A pigeon-inspired optimization algorithm for many-objective optimization problems10.1007/s11432-018-9729-5 ↗
26. A new meta-heuristic optimizer: Pathfinder algorithm10.1016/j.asoc.2019.03.012 ↗
27. A novel swarm intelligence optimization approach: Sparrow search algorithm10.1080/21642583.2019.1708830 ↗
28. Marine predators algorithm: A nature-inspired metaheuristic10.1016/j.eswa.2020.113377 ↗
29. Novel meta-heuristic bald eagle search optimisation algorithm10.1007/s10462-019-09732-5 ↗
30. Tuna swarm optimization: A novel swarm-based metaheuristic algorithm for global optimization10.1155/2021/9210050 ↗
31. Aquila optimizer: A novel meta-heuristic optimization algorithm10.1016/j.cie.2021.107250 ↗
32. Chameleon swarm algorithm: A bio-inspired optimizer for solving engineering design problems10.1016/j.eswa.2021.114685 ↗
33. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean10.1016/j.amc.2020.125535 ↗
34. Fire hawk optimizer: A novel metaheuristic algorithm
35. Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications10.3390/s22030855 ↗
36. Find-fix-finish-exploit-analyze (F3EA) meta-heuristic algorithm: An effective algorithm with new evolutionary operators for global optimization10.1016/j.cie.2018.12.033 ↗
37. WHO: A new evolutionary algorithm bio-inspired by wildebeests with a case study on bank customer segmentation10.1142/S0218001419590171 ↗
38. An enhanced time evolutionary optimization for solving engineering design problems10.1007/s00366-019-00729-w ↗
39. TDSD: A new evolutionary algorithm based on triple distinct search dynamics10.1109/ACCESS.2020.2989029 ↗
40. Multivariable grey prediction evolution algorithm: A new metaheuristic10.1016/j.asoc.2020.106086 ↗
41. Cooperation search algorithm: A novel metaheuristic evolutionary intelligence algorithm for numerical optimization and engineering optimization problems10.1016/j.asoc.2020.106734 ↗
42. A new evolutionary algorithm: Learner performance based behavior algorithm10.1016/j.eij.2020.08.003 ↗
43. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem10.1016/j.knosys.2018.08.030 ↗
44. Henry gas solubility optimization: A novel physics-based algorithm10.1016/j.future.2019.07.015 ↗
45. Black hole mechanics optimization: A novel meta-heuristic algorithm10.1007/s42107-020-00282-8 ↗
46. Chaos game optimization: A novel metaheuristic algorithm10.1007/s10462-020-09867-w ↗
47. Archimedes optimization algorithm: A new metaheuristic algorithm for solving optimization problems10.1007/s10489-020-01893-z ↗
48. Material generation algorithm: A novel metaheuristic algorithm for optimization of engineering problems10.3390/pr9050859 ↗
49. Crystal structure algorithm (CryStAl): A metaheuristic optimization method10.1109/ACCESS.2021.3079161 ↗
50. Special relativity search: A novel metaheuristic method based on special relativity physics10.1016/j.knosys.2022.109484 ↗
51. Social mimic optimization algorithm and engineering applications10.1016/j.eswa.2019.05.035 ↗
52. A novel metaheuristic optimization algorithm: The monarchy metaheuristic10.3906/elk-1804-56 ↗
53. Human urbanization algorithm: A novel metaheuristic approach10.1016/j.matcom.2020.05.023 ↗
54. Football game based optimization: An application to solve energy commitment problem10.22266/ijies2020.1031.45 ↗
55. Tiki-taka algorithm: A novel metaheuristic inspired by football playing style10.1108/EC-03-2020-0137 ↗
56. Coronavirus herd immunity optimizer (CHIO)10.1007/s00521-020-05296-6 ↗
57. War strategy optimization algorithm: A new effective metaheuristic algorithm for global optimization10.1109/ACCESS.2022.3153493 ↗
58. A novel meta-heuristic algorithm for solving numerical optimization problems: Ali baba and the forty thieves10.1007/s00521-021-06392-x ↗
59. A novel feature selection method for classification of medical data using filters, wrappers, and embedded approaches10.1155/2022/8190814 ↗
60. A review of feature selection methods in medical applications10.1016/j.compbiomed.2019.103375 ↗
61. Lung cancer detection using probabilistic neural network with modified crow-search algorithm10.31557/APJCP.2019.20.7.2159 ↗
62. Evolutionary feature transformation to improve prognostic prediction of hepatitis10.1016/j.knosys.2020.106012 ↗
63. Brain epilepsy seizure detection using bio-inspired krill herd and artificial alga optimized neural network approaches10.1007/s12652-020-02520-y ↗
64. Feature selection using grasshopper optimization algorithm in diagnosis of diabetes disease10.1016/j.imu.2021.100707 ↗
65. Boosting COVID-19 image classification using MobileNetV3 and aquila optimizer algorithm10.3390/e23111383 ↗
66. Coronavirus herd immunity optimizer with greedy crossover for feature selection in medical diagnosis10.1016/j.knosys.2021.107629 ↗
67. Medical image classification using transfer learning and chaos game optimization on the internet of medical things10.1155/2022/9112634 ↗
68. Transfer learning for chest x-rays diagnosis using dipper throated algorithm10.32604/cmc.2022.030447 ↗
69. An improved crow search algorithm based on spiral search mechanism for solving numerical and engineering optimization problems
70. An improved grasshopper optimization algorithm for global optimization10.1049/cje.2021.03.008 ↗
71. A novel krill herd algorithm with orthogonality and its application to data clustering10.3233/IDA-195056 ↗
72. An improved aquila optimizer based on search control factor and mutations10.3390/pr10081451 ↗
73. A comprehensive review of deep neuro-fuzzy system architectures and their optimization methods10.1007/s00521-021-06807-9 ↗
74. Dua · UCI Machine Learning Repository · 2019
75. A review on genetic algorithm: Past, present, and future10.1007/s11042-020-10139-6 ↗
76. Equilibrium optimizer: A novel optimization algorithm10.1016/j.knosys.2019.105190 ↗
77. Rezaei · Advanced Optimization by Nature-Inspired Algorithms · 2018 · 81
78. An efficient henry gas solubility optimization for feature selection10.1016/j.eswa.2020.113364 ↗