arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Sparrow search algorithm
Adaptive hyper-parameters
Variable logarithmic spiral
Extreme learning machine
Ensemble learning
Software defect prediction

Journal

International Journal of Machine Learning and Cybernetics cover
International Journal of Machine Learning and Cybernetics
IF:
2.7
Papers:
3.2K
Citations:
5.6K

Organization

N
north china university of science & technology
Scholars:
6.6K
Papers: 3.7K
Citations: 5
Bradley University cover
Bradley University
Scholars:
450
Papers: 405
Citations: 401
C
china university of petroleum
Scholars:
4.1W
Papers: 2.7W
Citations: 30
researcher View more organizations
Cited Papers

Cited Papers

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
errShare
errSave
A Systematic Literature Review on Fault Prediction Performance in Software Engineering
err2012-11-01
err772
errOAAI
errHall, Tracy; Beecham, Sarah; Bowes, David; Gray, David; Counsell, Steve
errShare
errSave
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
errShare
errSave
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
errShare
errSave
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
errShare
errSave
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
errShare
errSave
Seed germination response to temperature for a range of international populations of Conyza canadensis
err2013-12-30
err0
PREAI
errE Tozzi; H Beckie; R Weiss; J L Gonzalez‐Andujar; J Storkey; S Z H Cici; R C van Acker
errShare
errSave
errShare
errSave
researcher View more