Backpropagation Neural Network optimization and software defect estimation modelling using a hybrid Salp Swarm optimizer-based Simulated Annealing Algorithm

被引:48
作者
Kassaymeh, Sofian [1 ,2 ,4 ]
Al-Laham, Mohamad [3 ]
Al-Betar, Mohammed Azmi [2 ,5 ]
Alweshah, Mohammed [4 ,6 ]
Abdullah, Salwani [1 ]
Makhadmeh, Sharif Naser [2 ]
机构
[1] Univ Kebangsaan Malaysia, Ctr Artificial Intelligence Technol, Data Min & Optimizat Res Grp, Bangi Selangor, Malaysia
[2] Ajman Univ, Coll Engn & Informat Technol, Artificial Intelligence Res Ctr AIRC, Ajman, U Arab Emirates
[3] Al Balqa Appl Univ, Amman Univ Coll, MIS Dept, Amman, Jordan
[4] Al Balqa Appl Univ, Prince Abdullah Bin Ghazi Fac Informat & Commun T, Al Salt, Jordan
[5] Al Balqa Appl Univ, Al Huson Univ Coll, Irbid, Jordan
[6] Aqaba Univ Technol, Coll Informat Technol, Artificial Intelligence Dept, Aqaba, Jordan
关键词
Salp Swarm Algorithm; Simulated Annealing; Backpropagation Neural Network; Software defect estimation; PREDICTION-APPROACH; NUMBER; DESIGN;
D O I
10.1016/j.knosys.2022.108511
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software Defect Estimation (SDE) is a fundamental problem solving mechanism in the field of software engineering (SE). SDE is a task that identifies software models that are likely to have defects. In addition, SDE plays a vital overall role in improving software quality, reducing software development costs and accelerating software development processes. The Backpropagation Neural Network (BPNN) is a popular machine learning (ML) estimator widely utilized in SE estimation problems. Unfortunately, its performance depends on the initial weight and bias values. Metaheuristic optimization algorithms, as an alternative method, have proven to have strengths in parameter optimizations. Additionally, population-based metaheuristic algorithms suffer from low exploitation capabilities. In this paper, a new hybrid metaheuristic algorithm-based BPNN (SSA-SA) is proposed by hybridizing the Salp Swarm Algorithm (SSA) with the Simulated Annealing (SA) algorithm. The main goal of the hybridization is to adjust the balance between exploration and exploitation in SSA. The proposed algorithm is also assembled with the BPNN estimator to optimize its parameters to reduce the overall estimation error, which boosts the estimation accuracy. Thus, the proposed algorithm addresses the SDE problem. Experimental results prove the superiority of the proposed hybrid algorithm in optimizing BPNN parameters in comparisons against other estimators and algorithms in most SDE datasets and evaluation criteria. (c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:16
相关论文
共 99 条
[61]   Metaheuristic design of feedforward neural networks: A review of two decades of research [J].
Ojha, Varun Kumar ;
Abraham, Ajith ;
Snasel, Vaclav .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 60 :97-116
[62]  
Omri Safa, 2020, P IEEEACM 42 INT C S, P209, DOI DOI 10.1145/3387940.3391463
[63]  
Pan Jiaqi., 2016, Soft Computing in Data Science. Ed. by, P72
[64]   EMPIRICALLY GUIDED SOFTWARE-DEVELOPMENT USING METRIC-BASED CLASSIFICATION TREES [J].
PORTER, AA ;
SELBY, RW .
IEEE SOFTWARE, 1990, 7 (02) :46-54
[65]   Deep learning based software defect prediction [J].
Qiao, Lei ;
Li, Xuesong ;
Umer, Qasim ;
Guo, Ping .
NEUROCOMPUTING, 2020, 385 :100-110
[66]   Metaheuristic algorithms in optimizing neural network: a comparative study for forest fire susceptibility mapping in Dak Nong, Vietnam [J].
Quang-Thanh Bui .
GEOMATICS NATURAL HAZARDS & RISK, 2019, 10 (01) :136-150
[67]   BGSA: binary gravitational search algorithm [J].
Rashedi, Esmat ;
Nezamabadi-pour, Hossein ;
Saryazdi, Saeid .
NATURAL COMPUTING, 2010, 9 (03) :727-745
[68]   A Study of Software Development Cost Estimation Techniques and Models [J].
Rashid, Junaid ;
Nisar, Muhammad Wasif ;
Mahmood, Toqeer ;
Rehman, Amjad ;
Arafat, Syed Yasser .
MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2020, 39 (02) :413-431
[69]   Towards an ensemble based system for predicting the number of software faults [J].
Rathore, Santosh Singh ;
Kumar, Sandeep .
EXPERT SYSTEMS WITH APPLICATIONS, 2017, 82 :357-382
[70]  
Riese F M., 2020, Hyperspectral Image Analysis: Advances in Machine Learning and Signal Processing, P187, DOI 10.1007/978-3-030-38617-77