Abdelaziz I. Hammouri, Mohammed A. Awadallah, Malik Sh. Braik, Mohammed Azmi Al-Betar, Majdi Beseiso
{"title":"Improved Dwarf Mongoose Optimization Algorithm for Feature Selection: Application in Software Fault Prediction Datasets","authors":"Abdelaziz I. Hammouri, Mohammed A. Awadallah, Malik Sh. Braik, Mohammed Azmi Al-Betar, Majdi Beseiso","doi":"10.1007/s42235-024-00524-4","DOIUrl":null,"url":null,"abstract":"<div><p>Feature selection (FS) plays a crucial role in pre-processing machine learning datasets, as it eliminates redundant features to improve classification accuracy and reduce computational costs. This paper presents an enhanced approach to FS for software fault prediction, specifically by enhancing the binary dwarf mongoose optimization (BDMO) algorithm with a crossover mechanism and a modified 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 first in 11 out of 17 datasets in terms of average classification accuracy. Moreover, iBDMOcr outperformed other methods in terms of average fitness values and number of selected features across all datasets. The findings demonstrate the effectiveness of iBDMOcr in addressing FS problems in software fault prediction, leading to more accurate and efficient models.</p></div>","PeriodicalId":614,"journal":{"name":"Journal of Bionic Engineering","volume":"21 4","pages":"2000 - 2033"},"PeriodicalIF":4.9000,"publicationDate":"2024-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Bionic Engineering","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s42235-024-00524-4","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0
Abstract
Feature selection (FS) plays a crucial role in pre-processing machine learning datasets, as it eliminates redundant features to improve classification accuracy and reduce computational costs. This paper presents an enhanced approach to FS for software fault prediction, specifically by enhancing the binary dwarf mongoose optimization (BDMO) algorithm with a crossover mechanism and a modified 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 first in 11 out of 17 datasets in terms of average classification accuracy. Moreover, iBDMOcr outperformed other methods in terms of average fitness values and number of selected features across all datasets. The findings demonstrate the effectiveness of iBDMOcr in addressing FS problems in software fault prediction, leading to more accurate and efficient models.
期刊介绍:
The Journal of Bionic Engineering (JBE) is a peer-reviewed journal that publishes original research papers and reviews that apply the knowledge learned from nature and biological systems to solve concrete engineering problems. The topics that JBE covers include but are not limited to:
Mechanisms, kinematical mechanics and control of animal locomotion, development of mobile robots with walking (running and crawling), swimming or flying abilities inspired by animal locomotion.
Structures, morphologies, composition and physical properties of natural and biomaterials; fabrication of new materials mimicking the properties and functions of natural and biomaterials.
Biomedical materials, artificial organs and tissue engineering for medical applications; rehabilitation equipment and devices.
Development of bioinspired computation methods and artificial intelligence for engineering applications.