Improved Binary Grey Wolf Optimization Approaches for Feature Selection Optimization
Source abstract
Abstract
Feature selection is a preprocessing step for various classification tasks. Its objective is to identify the most optimal features in a dataset by eliminating redundant data while preserving the highest possible classification accuracy. Three improved binary Grey Wolf Optimization (GWO) approaches are proposed in this paper to optimize the feature selection process by enhancing the feature selection accuracy while selecting the least possible number of features. Each approach combines GWO with Particle Swarm Optimization (PSO) by implementing GWO followed by PSO. Afterwards, each approach manipulates the solutions obtained by both algorithms in a different way. The objective of this combination is to overcome the GWO stuck-in-local-optima problem that might occur by leveraging the PSO-wide search space exploration ability on the solutions obtained by GWO. Both S-shaped and V-shaped binary transfer functions were used to convert the continuous solutions obtained from each proposed approach to their corresponding binary versions. The three proposed approaches were evaluated using nine small-instance, high-dimensional, cancer-related human gene expression datasets. A set of comparisons were made against the original binary versions of both GWO and PSO algorithms and against eight state-of-the-art feature selection binary optimizers in addition to one of the recent binary optimizers that combines PSO with GWO. The evaluation results showed that one of the proposed S-shaped and V-shaped approaches achieved 0.9 and 0.95 average classification accuracy, respectively, while selecting the fewest number of features. The results also confirmed the superiority of one of the proposed V-shaped approaches when compared with the original binary GWO and PSO approaches. Moreover, the results confirmed the superiority, in most of the datasets, of one of the three approaches over the state-of-the-art approaches. Finally, the results revealed that the best approach in terms of classification accuracy, fitness value, and number of selected features had the highest computational complexity.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Metaheuristic Optimization Algorithms Research · Face and Expression Recognition · Evolutionary Algorithms and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Applied Computing Department, Palestine Technical University—Kadoorie, Ramallah P.O. Box 7, Palestine
Computer Science Department, Faculty of Computers and Information, Menoufia University, Shebin El Kom 32511, Egypt
Funding
Palestine Technical University-Kadoorie
References (81)
Show source-provided references
1. Maimon, O., and Rokach, L. (2009). Introduction to knowledge discovery and data mining. Data Mining and Knowledge Discovery Handbook, Springer.10.1007/978-0-387-09823-4 ↗
2. Liu, H., and Motoda, H. (2012). Feature Selection for Knowledge Discovery and Data Mining, Springer Science & Business Media.
3. Hall, M.A., and Smith, L.A. (2024, December 26). Feature Subset Selection: A Correlation-Based Filter Approach. Available online: https://researchcommons.waikato.ac.nz/entities/publication/e2403495-6f14-4ee5-b61f-37d3b3f03e56.
4. Feature subset selection in large dimensionality domains10.1016/j.patcog.2009.06.009 ↗
5. Toward integrating feature selection algorithms for classification and clustering10.1109/TKDE.2005.66 ↗
6. Langley, P. (1994, January 4–6). Selection of relevant features in machine learning. Proceedings of the AAAI Fall Symposium on Relevance, New Orleans, LA, USA.10.21236/ADA292575 ↗
7. Feizi-Derakhshi, M.-R., and Ghaemi, M. (2014, January 8–9). Classifying different feature selection algorithms based on the search strategies. Proceedings of the International Conference on Machine Learning, Electrical and Mechanical Engineering, Dubai, United Arab Emirates.
8. Random subspace method for multivariate feature selection10.1016/j.patrec.2005.12.018 ↗
9. An intelligent system for spam detection and identification of the most relevant features based on evolutionary random weight networks10.1016/j.inffus.2018.08.002 ↗
10. Brezočnik, L., Fister, I., and Podgorelec, V. (2018). Swarm intelligence algorithms for feature selection: A review. Appl. Sci., 8.10.3390/app8091521 ↗
11. Recent advances and emerging challenges of feature selection in the context of big data10.1016/j.knosys.2015.05.014 ↗
12. Accelerating wrapper-based feature selection with k-nearest-neighbor10.1016/j.knosys.2015.03.009 ↗
13. Hybrid feature selection by combining filters and wrappers10.1016/j.eswa.2010.12.156 ↗
14. A review of population-based meta-heuristic algorithms
15. Grey wolf optimizer10.1016/j.advengsoft.2013.12.007 ↗
16. Grey wolf optimizer: A review of recent variants and applications10.1007/s00521-017-3272-5 ↗
17. Particle swarm optimization10.1109/ICNN.1995.488968 ↗
18. Kennedy, J. (1997, January 13–16). The particle swarm: Social adaptation of knowledge. Proceedings of the 1997 IEEE International Conference on Evolutionary Computation (ICEC’97), Indianapolis, IN, USA.
19. A hybrid swarm intelligence-based feature selection algorithm for high dimensional datasets
20. Mafarja, M., Jarrar, R., Ahmad, S., and Abusnaina, A.A. (2018, January 26–27). Feature selection using binary particle swarm optimization with time varying inertia weight strategies. Proceedings of the 2nd International Conference on Future Networks and Distributed Systems, Amman, Jordan.10.1145/3231053.3231071 ↗
21. Too, J., Abdullah, A., Saad, N.M., Ali, N.M., and Tee, W. (2018). A new competitive binary grey wolf optimizer to solve the feature selection problem in emg signals classification. Computers, 7.10.3390/computers7040058 ↗
22. S-shaped versus v-shaped transfer functions for binary particle swarm optimization10.1016/j.swevo.2012.09.002 ↗
23. Talbi, E.-G. (2009). Metaheuristics: From Design to Implementation, John Wiley & Sons.10.1002/9780470496916 ↗
24. Plant intelligence-based metaheuristic optimization algorithms10.1007/s10462-016-9486-6 ↗
25. Chaos based optics inspired optimization algorithms as global solution search approach10.1016/j.chaos.2020.110434 ↗
26. BGSA: Binary gravitational search algorithm10.1007/s11047-009-9175-3 ↗
27. Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems10.1016/j.cad.2010.12.015 ↗
28. Holland, J.H. (1992). Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, MIT Press.10.7551/mitpress/1090.001.0001 ↗
29. Eberhart, R., and Kennedy, J. (1995, January 4–6). A new optimizer using particle swarm theory. Proceedings of the MHS’95, Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan.
30. Honeybees mating optimization (HBMO) algorithm: A new heuristic approach for water resources optimization10.1007/s11269-005-9001-3 ↗
31. Whale optimization approaches for wrapper feature selection10.1016/j.asoc.2017.11.006 ↗
32. Harris hawks optimization: Algorithm and applications10.1016/j.future.2019.02.028 ↗
33. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems10.1007/s00521-015-1920-1 ↗
34. Dorigo, M., and Stützle, T. (2010). Ant colony optimization: Overview and recent advances. Handbook of Metaheuristics, Springer.10.1007/978-1-4419-1665-5_8 ↗
35. An advanced aco algorithm for feature subset selection10.1016/j.neucom.2014.06.067 ↗
36. The ant lion optimizer10.1016/j.advengsoft.2015.01.010 ↗
37. Mafarja, M., Eleyan, D., Abdullah, S., and Mirjalili, S. (2017, January 19–20). S-shaped vs. V-shaped transfer functions for ant lion optimization algorithm in feature selection problem. Proceedings of the International Conference on Future Networks and Distributed Systems, Cambridge, UK.10.1145/3102304.3102325 ↗
38. Hybrid binary ant lion optimizer with rough set and approximate entropy reducts for feature selection10.1007/s00500-018-3282-y ↗
39. Heidari, A.A., and Abbaspour, R.A. (2018). Enhanced chaotic grey wolf optimizer for real-world optimization problems: A comparative study. Handbook of Research on Emergent Applications of Optimization Algorithms, IGI Global.10.4018/978-1-5225-2990-3.ch030 ↗
40. An efficient modified grey wolf optimizer with lévy flight for optimization tasks10.1016/j.asoc.2017.06.044 ↗
41. Binary grey wolf optimization approaches for feature selection10.1016/j.neucom.2015.06.083 ↗
42. A novel bacterial foraging optimization algorithm for feature selection10.1016/j.eswa.2017.04.019 ↗
43. Spotted hyena optimization algorithm with simulated annealing for feature selection10.1109/ACCESS.2019.2919991 ↗
44. Feature selection models based on hybrid firefly algorithm with mutation operator for network intrusion detection
45. A novel hybrid whale optimization algorithm with flower pollination algorithm for feature selection: Case study email spam detection10.1111/coin.12397 ↗
46. A hybrid swarm optimization approach for feature set reduction in digital mammograms
47. Efficient hybrid nature-inspired binary optimizers for feature selection10.1007/s12559-019-09668-6 ↗
48. A hybrid mine blast algorithm for feature selection problems10.1007/s00500-020-05164-4 ↗
49. Hybrid binary grey wolf with harris hawks optimizer for feature selection10.1109/ACCESS.2021.3060096 ↗
50. Dhiman, G., and Kaur, A. (2019). A hybrid algorithm based on particle swarm and spotted hyena optimizer for global optimization. Soft Computing for Problem Solving, Springer.10.1007/978-981-13-1592-3_47 ↗
51. Improved binary grey wolf optimizer and its application for feature selection10.1016/j.knosys.2020.105746 ↗
52. Multi-surrogate assisted binary particle swarm optimization algorithm and its application for feature selection10.1016/j.asoc.2022.108736 ↗
53. A competitive mechanism based multi-objective differential evolution algorithm and its application in feature selection10.1016/j.knosys.2022.108582 ↗
54. Improved binary pigeon-inspired optimization and its application for feature selection10.1007/s10489-021-02302-9 ↗
55. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning10.1108/IJICC-02-2014-0005 ↗
56. Hybrid gray wolf and particle swarm optimization for feature selection
57. A hybrid swarm intelligence feature selection approach based on time-varying transition parameter
58. Messy genetic algorithms: Motivation analysis, and first results
59. A Hybrid Ant Colony and Grey Wolf Optimization Algorithm for Exploitation-Exploration Balance10.28991/ESJ-2024-08-04-023 ↗
60. No free lunch theorems for optimization10.1109/4235.585893 ↗
61. Particle swarm optimization10.1007/s11721-007-0002-0 ↗
62. mr2pso: A maximum relevance minimum redundancy feature selection method based on swarm intelligence for support vector machine classification10.1016/j.ins.2010.05.037 ↗
63. Adaptive particle swarm optimization10.1109/TSMCB.2009.2015956 ↗
64. Particle swarm optimization: Algorithm and its codes in matlab
65. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm10.1007/s10898-007-9149-x ↗
66. Empirical study of particle swarm optimization10.1109/CEC.1999.785511 ↗
67. Low-discrepancy sequence initialized particle swarm optimization algorithm with high-order nonlinear time-varying inertia weight10.1016/j.asoc.2015.01.004 ↗
68. A decreasing inertia weight particle swarm optimizer10.1080/03052150601047362 ↗
69. A discrete binary version of the particle swarm algorithm10.1109/ICSMC.1997.637339 ↗
70. An introduction to kernel and nearest-neighbor nonparametric regression10.1080/00031305.1992.10475879 ↗
71. An improved grey wolf optimizer algorithm integrated with cuckoo search
72. Hybrid whale optimization algorithm with simulated annealing for feature selection10.1016/j.neucom.2017.04.053 ↗
73. A comprehensive evaluation of multicategory classification methods for microarray gene expression cancer diagnosis10.1093/bioinformatics/bti033 ↗
74. Feature selection for high-dimensional data10.1007/s13748-015-0080-y ↗
75. Engelbrecht, A.P. (2007). Computational Intelligence: An Introduction, John Wiley & Sons.10.1002/9780470512517 ↗
76. Binary ant lion approaches for feature selection10.1016/j.neucom.2016.03.101 ↗
77. Binary bat algorithm10.1007/s00521-013-1525-5 ↗
78. Salp swarm algorithm: A bio-inspired optimizer for engineering design problems10.1016/j.advengsoft.2017.07.002 ↗
79. A literature survey of benchmark functions for global optimisation problems
80. What is a support vector machine?10.1038/nbt1206-1565 ↗
81. Artificial neural networks: A tutorial10.1109/2.485891 ↗