Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A novel binary Grey Wolf Optimizer algorithm with a new dynamic position update mechanism for feature selection problem

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

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

    Google Scholar 

  • 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

    Google Scholar 

  • Al-Sultan KS, Al-Fawzan MA (1999) A tabu search approach to the uncapacitated facility location problem. Ann Oper Res 86:91–103

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Aslan M, Gunduz M, Kiran MS (2019) JayaX: Jaya algorithm with xor operator for binary optimization. Appl Soft Comput 82:105576

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Chakraborty A, Kar AK (2017) Swarm intelligence: a review of algorithms. Nature-inspired computing and optimization. Springer International Publishing, Cham, pp 475–494

    Google Scholar 

  • Chen Y, Xie W, Zou X (2015) A binary differential evolution algorithm learning from explored solutions. Neurocomputing 149:1038–1047

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Dash M, Liu H (1997) Feature selection for classification. Intell Data Anal 1(1–4):131–156

    Google Scholar 

  • 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

    Google Scholar 

  • Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381

    Google Scholar 

  • 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

    Google Scholar 

  • Fletcher R (1972) Methods for the solution of optimization problems. Comput Phys Commun 3(3):159–172

    Google Scholar 

  • Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182

    Google Scholar 

  • Hamedmoghadam H, Jalili M, Yu X (2018) An opinion formation based binary optimization approach for feature selection. Physica A 491:142–152

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Heidari AA, Pahlavani P (2017) An efficient modified Grey Wolf Optimizer with Lévy flight for optimization tasks. Appl Soft Comput 60:115–134

    Google Scholar 

  • 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

    Google Scholar 

  • Husseinzadeh Kashan M, Husseinzadeh Kashan A, Nahavandi N (2013) A novel differential evolution algorithm for binary optimization. Comput Optim Appl 55(2):481–513

    MathSciNet  Google Scholar 

  • Hussien AG, Oliva D, Houssein EH, Juan AA, Yu X (2020) Binary whale optimization algorithm for dimensionality reduction. Mathematics 8(10):1821

    Google Scholar 

  • Jia D, Duan X, Khan MK (2014) Binary artificial bee colony optimization using bitwise operation. Comput Ind Eng 76:360–365

    Google Scholar 

  • 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

    Google Scholar 

  • Karaboga D (2010) Artificial bee colony algorithm. Scholarpedia 5(3):6915

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Kohavi R, John GH (1997) Wrappers for feature subset selection. Artif Intell 97(1–2):273–324

    Google Scholar 

  • 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

    Google Scholar 

  • Kumar V, Minz S (2014) Feature selection: a literature review. Smartcr 4(3):211–229

    Google Scholar 

  • Leonard BJ, Engelbrecht AP, Cleghorn CW (2015) Critical considerations on angle modulated particle swarm optimisers. Swarm Intell 9(4):291–314

    Google Scholar 

  • Lin G, Guan J (2018) A hybrid binary particle swarm optimization for the obnoxious p-median problem. Inf Sci 425:1–17

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Mohammad Hasani Zade B, Mansouri N (2021) PPO: a new nature-inspired metaheuristic algorithm based on predation for optimization. Soft Comput 26:1–7

    Google Scholar 

  • Oliva D, Abd Elaziz M, Hinojosa S (2019) Metaheuristic algorithms for image segmentation: theory and applications. Springer, Cham

    Google Scholar 

  • 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

    Google Scholar 

  • Ozturk C, Hancer E, Karaboga D (2015) Dynamic clustering with improved binary artificial bee colony algorithm. Appl Soft Comput 28:69–80

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Saremi S, Mirjalili SZ, Mirjalili SM (2015) Evolutionary population dynamics and Grey Wolf Optimizer. Neural Comput Appl 26(5):1257–1263

    Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Yang X-S (2014) Swarm intelligence based algorithms: a critical analysis. Evol Intel 7(1):17–28

    Google Scholar 

  • Yongjian F (1997) Data mining: tasks, techniques and applications. IEEE Potentials 16(4):18–20

    Google Scholar 

Download references

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

Authors

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

Correspondence to Feyza Erdoğan.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-024-10320-1

Keywords