返回
Enhanced Moth Flame Optimization Algorithm Entropy-Based Centroid SVM-Based Software Defect Prediction
DOI:10.1007/s10836-025-06203-4.png)
摘要
En 中文
Software defect prediction aims to identify parts of a software project that might have issues early during development. This helps reduce the cost and effort required for testing. In this research, a new technique called Enhanced Moth-Flame Optimization (EMFO) is introduced to pick the most important features, along with an Entropy Centroid Support Vector Machine (EC-SVM) to make accurate predictions about defects. The process involves normalizing data with Z-score, selecting features using EMFO, and then transforming them into a hidden space where EC-SVM can classify the data. The method was tested on four NASA datasets-JM1, MC1, KC1, and PC2-and achieved a prediction accuracy of 96%, which is better than existing techniques. By focusing on the most important features, EMFO speeds up the training process and improves the separation between different classes. The results show that EMFO-EC-SVM is a powerful, adaptable, and efficient method. The study confirms that this approach works well and suggests it could be even more effective when used on larger or more unbalanced datasets in the future.
Keyword:
Moth flame optimization algorithm
Support vector machine
Software defect prediction
Entropy centroid
期刊
J
IF:
1.3
论文数:
31
被引数:
549
机构
引用论文
The Sailfish Optimizer: A novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problemsSailfish优化器: 一种新颖的自然启发的元启发式算法,用于解决约束工程优化问题
Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problemsL é vy航班分布: 解决工程优化问题的一种新的元启发式算法
A software defect prediction method using binary gray wolf optimizer and machine learning algorithms基于二进制灰狼优化和机器学习算法的软件缺陷预测方法

