arrow
返回

Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm

delete2023-01-06
delete31
PRE
AI
T
Tang, Yu
Q
Qi Dai
M
Mengyuan Yang
L
Lifang Chen *
DOI:10.1007/s13042-022-01740-2delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software defect prediction has caused widespread concern among software engineering researchers, which aims to erect a software defect prediction model according to historical data. Among all the techniques used in this field, extreme learning machine is widely used by researchers because of its simple structure and excellent learning speed. At the same time, the prediction performance of extreme learning machine is greatly affected by the random selection of parameters and the weak generalization ability. In this sense, in order to improve the prediction performance of the model, researchers uses swarm intelligence optimization algorithm to provide the optimal parameters for the model. Sparrow search algorithm is a new meta-heuristic algorithm that simulates the foraging and anti-predation behavior of the sparrow group. However, the original sparrow search algorithm is easily trapped to local optimal solutions in the later stage of the iterations. To improve the global optimization ability of the original sparrow search algorithm, this paper proposed an adaptive variable sparrow search algorithm (AVSSA) based on adaptive hyper-parameters and variable logarithmic spiral. This work run experiments of AVSSA in eight benchmark functions, and obtained the satisfactory results. In the traditional software defect prediction algorithm, the imbalance of data distribution is also one of the main reasons that affect the performance of the model. Therefore, this paper uses the adaptive variable sparrow search algorithm to optimize the extreme learning machine as the base predictor for Bagging ensemble learning (AVSEB). A new software defect prediction ensemble learning model is proposed in this paper. Firstly, the model used the unstable cut-points algorithm to preprocess Bagging sample set in this model. Then, the adaptive variable sparrow search algorithm is used to optimize the extreme learning machine as the base predictor of ensemble learning. Finally, the voting method is used to output the prediction results of software defects. Based on the experimental results, the evaluation index of our proposed algorithm is significantly superior to the other four advanced comparison algorithms in 15 open software defect datasets. According to the test results of Friedman ranking and Holm's post hoc test, this paper proposed algorithm has obvious statistical significance compared with other advanced prediction algorithms.
Keyword:
Sparrow search algorithm
Adaptive hyper-parameters
Variable logarithmic spiral
Extreme learning machine
Ensemble learning
Software defect prediction

期刊

International Journal of Machine Learning and Cybernetics 封面图
International Journal of Machine Learning and Cybernetics
IF:
2.7
论文数:
3.2K
被引数:
5.6K

机构

N
north china university of science & technology
学者数:
6.6K
论文数: 3.7K
被引数: 5
Bradley University 封面图
Bradley University
学者数:
450
论文数: 405
被引数: 401
C
china university of petroleum
学者数:
4.1W
论文数: 2.7W
被引数: 30
学者 查看更多机构
引用论文

引用论文

Estimation of optimal fertilizers for optimal crop yield by adaptive neuro fuzzy logic
err2021-06-01
err39
PREAI
errKuzman, Boris; Petkovic, Biljana; Denic, Nebojsa; Petkovic, Dalibor; Cirkovic, Bogdan; Stojanovic, Jelena; Milic, Momir
err分享
err收藏
Detection of web service anti-patterns using weighted extreme learning machine
err2022-08-01
err7
PREAI
errTummalapalli, Sahithi; Kumar, Lov; Neti, Lalita Bhanu Murthy; Krishna, Aneesh
err分享
err收藏
Convection-Enhanced Delivery of AAV2-PrPshRNA in Prion-Infected Mice
err2014-05-27
err0
errOAAI
errMisol Ahn; Krystyna Bajsarowicz; Abby Oehler; Azucena Lemus; Krystof Bankiewicz; Stephen J. DeArmond
err分享
err收藏
Evolutionary-based selection of generalized instances for imbalanced classification基于进化的不平衡分类广义实例选择
err2012-02-01
err116
PREAI
errGarcia, Salvador; Derrac, Joaquin; Triguero, Isaac; Carmona, Cristobal J.; Herrera, Francisco
err分享
err收藏
Application of distance learning in mathematics through adaptive neuro-fuzzy learning method
err2021-07-01
err32
PREAI
errStojanovic, Jelena; Petkovic, Dalibor; Alarifi, Ibrahim M.; Cao, Yan; Denic, Nebojsa; Ilic, Jelena; Assilzadeh, Hamid; Resic, Sead; Petkovic, Biljana; Khan, Afrasyab; Milickovic, Milosav
err分享
err收藏
err分享
err收藏
学者 查看更多内容