Abstract
Feature selection (FS) is one of the basic preprocessing steps in data mining and is a challenging binary optimization problem. FS is the process of determining the subset that can best represent the dataset by removing features that have little impact from a given dataset without affecting performance and accuracy. In this paper, Binary Dynamic Grey Wolf Optimization Algorithm (binDGWO) is proposed for the solution of binary optimization problems. To binaryize the Grey Wolf Optimization Algorithm (GWO), the original position update equation was binaryized using the logical XOR operator to achieve a balance between local search and global search. In addition, a simple and effective innovation has been introduced to the position update equation with the dynamic coefficient method. This method has been developed to make the affected solution better by determining and applying the effects of the wolves in the lead team on the position according to the solution quality. The performance of binDGWO over FS is compared to the performance of over 20 different algorithms, including binary variants of GWO and different binary metaheuristics. 41 datasets with different numbers of samples and features were used in the experiments. Various performance metrics were used to determine the superiority of the methods over each other. In addition, the Friedman test was performed to statistically evaluate the results of the methods. According to the performance metrics and the Friedman test results, it was seen that the proposed algorithm has better results than other binary variants of GWO, and when the comparison results with other metaheuristic algorithms are examined, it is generally more successful and effective. In conclusion, it can be said that binDGWO is a simple, effective, and efficient binary method and it achieves its purpose.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Three different articles were used for comparison during the current study. The datasets created and/or analyzed during the current study are taken directly from the compared articles. As stated in the articles, the datasets used in the experiments were taken from the UCI database ("UCI Machine Learning Repository," 25.11.2022).
References
Agrawal P, Ganesh T, Mohamed AW (2021) Chaotic gaining sharing knowledge-based optimization algorithm: an improved metaheuristic algorithm for feature selection. Soft Comput 25(14):9505–9528
Agrawal P, Ganesh T, Oliva D, Mohamed AW (2022) S-shaped and V-shaped gaining-sharing knowledge-based algorithm for feature selection. Appl Intell 52(1):81–112
Al-Sultan KS, Al-Fawzan MA (1999) A tabu search approach to the uncapacitated facility location problem. Ann Oper Res 86:91–103
Al-Tashi Q, Kadir SJA, Rais HM, Mirjalili S, Alhussian H (2019) Binary optimization using hybrid grey wolf optimization for feature selection. Ieee Access 7:39496–39508
Al-Wajih R, Abdulkadir SJ, Aziz N, Al-Tashi Q, Talpur N (2021) Hybrid binary grey wolf with Harris hawks optimizer for feature selection. IEEE Access 9:31662–31677
Aslan M, Gunduz M, Kiran MS (2019) JayaX: Jaya algorithm with xor operator for binary optimization. Appl Soft Comput 82:105576
Bacanin N, Bezdan T, Al-Turjman F, Rashid TA (2021) Artificial flora optimization algorithm with genetically guided operators for feature selection and neural network training. Int J Fuzzy Syst 24(5):2538–59
Banitalebi A, Abd Aziz MI, Aziz ZA (2016) A self-adaptive binary differential evolution algorithm for large scale binary optimization problems. Inf Sci 367:487–511
Barani F, Mirhosseini M, Nezamabadi-Pour H (2017) Application of binary quantum-inspired gravitational search algorithm in feature subset selection. Appl Intell 47(2):304–318
Beşkirli A, Dağ İ (2020) A new binary variant with transfer functions of Harris Hawks Optimization for binary wind turbine micrositing. Energy Rep 6:668–673
Beşkirli M, Koç İ, Haklı H, Kodaz H (2018) A new optimization algorithm for solving wind turbine placement problem: Binary artificial algae algorithm. Renew Energy 121:301–308
Chakraborty A, Kar AK (2017) Swarm intelligence: a review of algorithms. Nature-inspired computing and optimization. Springer International Publishing, Cham, pp 475–494
Chen Y, Xie W, Zou X (2015) A binary differential evolution algorithm learning from explored solutions. Neurocomputing 149:1038–1047
Cinar AC (2023) A novel adaptive memetic binary optimization algorithm for feature selection. Artif Intell Rev. https://doi.org/10.1007/s10462-023-10482-8
Dash M, Liu H (1997) Feature selection for classification. Intell Data Anal 1(1–4):131–156
Dharini S, Jain S (2022) A novel metaheuristic optimal feature selection framework for object detection with improved detection accuracy based on pulse-coupled neural network. Soft Comput 26(23):12943–12955
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Faris H, Mafarja MM, Heidari AA, Aljarah I, Alam A-Z, Mirjalili S, Fujita H (2018) An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl-Based Syst 154:43–67
Fletcher R (1972) Methods for the solution of optimization problems. Comput Phys Commun 3(3):159–172
Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182
Hamedmoghadam H, Jalili M, Yu X (2018) An opinion formation based binary optimization approach for feature selection. Physica A 491:142–152
Hançer E (2018) An abc algorithm inspired by boolean operators for knapsack and lot sizing problems. Acad Platform-J Eng Sci 6(2):142–152
Heidari AA, Pahlavani P (2017) An efficient modified Grey Wolf Optimizer with Lévy flight for optimization tasks. Appl Soft Comput 60:115–134
Hu P, Pan J-S, Chu S-C (2020) Improved binary Grey Wolf Optimizer and its application for feature selection. Knowl-Based Syst 195:105746
Husseinzadeh Kashan M, Husseinzadeh Kashan A, Nahavandi N (2013) A novel differential evolution algorithm for binary optimization. Comput Optim Appl 55(2):481–513
Hussien AG, Oliva D, Houssein EH, Juan AA, Yu X (2020) Binary whale optimization algorithm for dimensionality reduction. Mathematics 8(10):1821
Jia D, Duan X, Khan MK (2014) Binary artificial bee colony optimization using bitwise operation. Comput Ind Eng 76:360–365
Jiang F, Xia H, Tran QA, Ha QM, Tran NQ, Hu J (2017) A new binary hybrid particle swarm optimization with wavelet mutation. Knowl-Based Syst 130:90–101
Karaboga D (2010) Artificial bee colony algorithm. Scholarpedia 5(3):6915
Karakoyun M, Özkış A (2021) Transfer Fonksiyonları Kullanarak İkili Güve-Alev Optimizasyonu Algoritmalarının Geliştirilmesi ve Performanslarının Karşılaştırılması. Necmettin Erbakan Üniv Fen Ve Mühendis Bilim Derg 3(2):1–10
Karakoyun M, Onur I, İhtisam A (2019) Grey Wolf Optimizer (GWO) algorithm to solve the partitional clustering problem. Int J Intell Syst Appl Eng 7(4):201–206
Karakoyun M, Ozkis A, Kodaz H (2020) A new algorithm based on gray wolf optimizer and shuffled frog leaping algorithm to solve the multi-objective optimization problems. Appl Soft Comput 96:106560
Karakoyun M, Gülcü Ş, Kodaz H (2021) D-MOSG: Discrete multi-objective shuffled gray wolf optimizer for multi-level image thresholding. Eng Sci Technol Int J 24(6):1455–1466
Karakoyun M (2021a) Çok amaçlı optimizasyon problemlerinin çözümü için Kurbağa Sıçrama ve Gri Kurt Optimizasyonu algoritmaları tabanlı hibrit bir yöntemin geliştirilmesi
Karakoyun M (2021b) Developing a hybrid method based on Shuffled Frog Leaping and Gray Wolf Optimization algorithms to solve multi-objective optimization problems
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. Paper presented at the 1997 IEEE International conference on systems, man, and cybernetics. Comput Cybern Simul 5:4104
Khanesar MA, Branson D (2019) XOR binary gravitational search algorithm. Paper presented at the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC)
Kim S-S, Byeon J-H, Liu H, Abraham A, McLoone S (2013) Optimal job scheduling in grid computing using efficient binary artificial bee colony optimization. Soft Comput 17(5):867–882
Kiran MS, Gündüz M (2013) XOR-based artificial bee colony algorithm for binary optimization. Turk J Electr Eng Comput Sci 21(Sup.2):2307–2328
Kohavi R, John GH (1997) Wrappers for feature subset selection. Artif Intell 97(1–2):273–324
Korkmaz S, Babalik A, Kiran MS (2018) An artificial algae algorithm for solving binary optimization problems. Int J Mach Learn Cybern 9(7):1233–1247
Kumar V, Minz S (2014) Feature selection: a literature review. Smartcr 4(3):211–229
Leonard BJ, Engelbrecht AP, Cleghorn CW (2015) Critical considerations on angle modulated particle swarm optimisers. Swarm Intell 9(4):291–314
Lin G, Guan J (2018) A hybrid binary particle swarm optimization for the obnoxious p-median problem. Inf Sci 425:1–17
Lira RC, Macedo M, Siqueira HV, Bastos-Filho C (2022). Boolean Binary Grey Wolf Optimizer. Paper presented at the 2022 IEEE Latin American Conference on Computational Intelligence (LA-CCI)
Løvbjerg M (2002). Improving particle swarm optimization by hybridization of stochastic search heuristics and self-organized criticality
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Mafarja M, Aljarah I, Heidari AA, Faris H, Fournier-Viger P, Li X, Mirjalili S (2018) Binary dragonfly optimization for feature selection using time-varying transfer functions. Knowl-Based Syst 161:185–204
Mafarja MM, Eleyan D, Jaber I, Hammouri A, Mirjalili S (2017). Binary dragonfly algorithm for feature selection. Paper presented at the 2017 International conference on new trends in computing sciences (ICTCS)
Mirjalili S, Mirjalili S, Lewis A (2014) Grey Wolf Optimizer. Adv Eng Softw 69:46–61
Mohammad Hasani Zade B, Mansouri N (2021) PPO: a new nature-inspired metaheuristic algorithm based on predation for optimization. Soft Comput 26:1–7
Oliva D, Abd Elaziz M, Hinojosa S (2019) Metaheuristic algorithms for image segmentation: theory and applications. Springer, Cham
Oliva D, Hinojosa S, Demeshko M (2017). Engineering applications of metaheuristics: an introduction. Paper presented at the Journal of Physics: Conference Series
Özkış A, Karakoyun M (2023) Büyük ölçekli optimizasyon problemleri için seçime dayalı yerel arama mekanizmasına sahip ikili jaya algoritması. Gazi Üniv Mühendis Mimar Fak Derg 38(4):2435–2450
Ozturk C, Hancer E, Karaboga D (2015) Dynamic clustering with improved binary artificial bee colony algorithm. Appl Soft Comput 28:69–80
Pampara G, Engelbrecht AP, Franken N (2006) Binary differential evolution. Paper presented at the 2006 IEEE international conference on evolutionary computation
Pan J-S, Tian A-Q, Chu S-C, Li J-B (2021) Improved binary pigeon-inspired optimization and its application for feature selection. Appl Intell 51(12):8661–8679
Sánchez-Maroño N, Alonso-Betanzos A, Tombilla-Sanromán M (2007) Filter methods for feature selection–a comparative study. Lect Notes Comput Sci 4881:178–187
Saremi S, Mirjalili SZ, Mirjalili SM (2015) Evolutionary population dynamics and Grey Wolf Optimizer. Neural Comput Appl 26(5):1257–1263
Sayed GI, Darwish A, Hassanien AE (2020) Binary whale optimization algorithm and binary moth flame optimization with clustering algorithms for clinical breast cancer diagnoses. J Classif 37(1):66–96
Singh K, Sundar S (2018) Artifical bee colony algorithm using problem-specific neighborhood strategies for the tree t-spanner problem. Appl Soft Comput 62:110–118
Singh U, Salgotra R, Rattan M (2016) A novel binary spider monkey optimization algorithm for thinning of concentric circular antenna arrays. IETE J Res 62(6):736–744
Singhal PK, Naresh R, Sharma V (2015) A novel strategy-based hybrid binary artificial bee colony algorithm for unit commitment problem. Arab J Sci Eng 40(5):1455–1469
Siqueira H, Figueiredo E, Macedo M, Santana CJ, Bastos-Filho CJ, Gokhale AA (2018) Boolean binary cat swarm optimization algorithm. Paper presented at the 2018 IEEE Latin American Conference on Computational Intelligence (LA-CCI)
Sonuc E (2021) Binary crow search algorithm for the uncapacitated facility location problem. Neural Comput Appl 33(21):14669–14685
UCI Machine Learning Repository. (25.11.2022). from https://archive.ics.uci.edu/ml/datasets.php
Yang X-S (2010) Engineering optimization: an introduction with metaheuristic applications. John Wiley & Sons
Yang X-S (2014) Swarm intelligence based algorithms: a critical analysis. Evol Intel 7(1):17–28
Yongjian F (1997) Data mining: tasks, techniques and applications. IEEE Potentials 16(4):18–20
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Contributions
Feyza Erdoğan: Conceptualization, Methodology, Writing—Review & Editing, Software. Murat Karakoyun: Methodology, Writing—Review & Editing, Software. Şaban Gülcü: Methodology, Writing—Review & Editing, Supervision.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. Authors declare the following financial interests/personal relationships which may be considered as potential competing interests:
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Erdoğan, F., Karakoyun, M. & Gülcü, Ş. A novel binary Grey Wolf Optimizer algorithm with a new dynamic position update mechanism for feature selection problem. Soft Comput 28, 12623–12654 (2024). https://doi.org/10.1007/s00500-024-10320-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-024-10320-1