Journal of Bionic Engineering ›› 2024, Vol. 21 ›› Issue (4): 2000-2033.doi: 10.1007/s42235-024-00524-4
Abdelaziz I. Hammouri1,2 ; Mohammed A. Awadallah3,4; Malik Sh. Braik1 ; Mohammed Azmi Al‑Betar4,5; Majdi Beseiso1
Abdelaziz I. Hammouri1,2 ; Mohammed A. Awadallah3,4; Malik Sh. Braik1 ; Mohammed Azmi Al‑Betar4,5; Majdi Beseiso1
摘要: 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.