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

被引:45
作者
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 条
  • [1] Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach
    Abbassi, Abdelkader
    Abbassi, Rabeh
    Heidari, Ali Asghar
    Oliva, Diego
    Chen, Huiling
    Habib, Arslan
    Jemli, Mohamed
    Wang, Mingjing
    [J]. ENERGY, 2020, 198
  • [2] A competitive chain-based Harris Hawks Optimizer for global optimization and multi-level image thresholding problems
    Abd Elaziz, Mohamed
    Heidari, Ali Asghar
    Fujita, Hamido
    Moayedi, Hossein
    [J]. APPLIED SOFT COMPUTING, 2020, 95
  • [3] Abdullah Dahlan, 2019, J PHYS C SERIES, V1361
  • [4] Training Neural Networks Using Salp Swarm Algorithm for Pattern Classification
    Abusnaina, Ahmed A.
    Ahmad, Sobhi
    Jarrar, Radi
    Mafarja, Majdi
    [J]. ICFNDS'18: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND DISTRIBUTED SYSTEMS, 2018,
  • [5] Agahian Saeid, EVOL SYST, P1
  • [6] Akilli Asli, 2020, Turkish Journal of Agricultural Engineering Research, V1, P354, DOI 10.46592/turkager.2020.v01i02.011
  • [7] A dynamic locality multi-objective salp swarm algorithm for feature selection
    Aljarah, Ibrahim
    Habib, Maria
    Faris, Hossam
    Al-Madi, Nailah
    Heidari, Ali Asghar
    Mafarja, Majdi
    Abd Elaziz, Mohamed
    Mirjalili, Seyedali
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 147
  • [8] Asynchronous accelerating multi-leader salp chains for feature selection
    Aljarah, Ibrahim
    Mafarja, Majdi
    Heidari, Ali Asghar
    Faris, Hossam
    Zhang, Yong
    Mirjalili, Seyedali
    [J]. APPLIED SOFT COMPUTING, 2018, 71 : 964 - 979
  • [9] Alshareef A M., 2015, International Journal of Big Data Intelligence, P285
  • [10] African buffalo algorithm: Training the probabilistic neural network to solve classification problems
    Alweshah, Mohammed
    Rababa, Lobna
    Ryalat, Mohammed Hashem
    Al Momani, Ammar
    Ababneh, Mohamed F.
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (05) : 1808 - 1818