Quick Search Adv. Search

Journal of Bionic Engineering ›› 2024, Vol. 21 ›› Issue (4): 2000-2033.doi: 10.1007/s42235-024-00524-4

Previous Articles     Next Articles

Improved Dwarf Mongoose Optimization Algorithm for Feature Selection: Application in Software Fault Prediction Datasets

Abdelaziz I. Hammouri1,2 ; Mohammed A. Awadallah3,4; Malik Sh. Braik1 ; Mohammed Azmi Al‑Betar4,5; Majdi Beseiso1   

  1. 1 Department of Computer Science, Al-Balqa Applied University, Al-Salt 19117, Jordan  2 Department of Scientifc Research and Graduate Studies, University of Prince Mugrin, 42241 Medina, Saudi Arabia  3 Department of Computer Science, Al-Aqsa University, Gaza 4051, Palestine  4 Artifcial Intelligence Research Center (AIRC), Ajman University, Ajman, United Arab Emirates  5 Department of Information Technology, Al-Huson University College, Al-Balqa Applied University, Al-Huson, Irbid 21110, Jordan
  • Online:2024-07-15 Published:2024-09-01
  • Contact: Abdelaziz I. Hammouri E-mail:aziz@bau.edu.jo; a.hammouri@upm.edu.sa
  • About author:Abdelaziz I. Hammouri1,2 ; Mohammed A. Awadallah3,4; Malik Sh. Braik1 ; Mohammed Azmi Al?Betar4,5; Majdi Beseiso1

Abstract: Feature selection (FS) plays a crucial role in pre-processing machine learning datasets, as it eliminates redundant features to improve classifcation accuracy and reduce computational costs. This paper presents an enhanced approach to FS for software fault prediction, specifcally by enhancing the binary dwarf mongoose optimization (BDMO) algorithm with a crossover mechanism and a modifed positioning updating formula. The proposed approach, termed iBDMOcr, aims to fortify exploration capability, promote population diversity, and lastly improve the wrapper-based FS process for software fault prediction tasks. iBDMOcr gained superb performance compared to other well-esteemed optimization methods across 17 benchmark datasets. It ranked frst in 11 out of 17 datasets in terms of average classifcation accuracy. Moreover, iBDMOcr outperformed other methods in terms of average ftness values and number of selected features across all datasets. The fndings demonstrate the efectiveness of iBDMOcr in addressing FS problems in software fault prediction, leading to more accurate and efcient models.

Key words: Dwarf mongoose optimization algorithm , · Optimization , · Feature selection , · Classifcation