Feedforward neural network-based augmented salp swarm optimizer for accurate software development cost forecasting

被引:10
作者
Al-Betar, Mohammed Azmi [1 ,2 ]
Kassaymeh, Sofian [1 ,3 ]
Makhadmeh, Sharif Naser [4 ,5 ]
Fraihat, Salam [1 ]
Abdullah, Salwani [6 ]
机构
[1] Ajman Univ, Coll Engn & Informat Technol, Artificial Intelligence Res Ctr AIRC, Ajman, U Arab Emirates
[2] Al Balqa Appl Univ, Al Huson Univ Coll, Dept Informat Technol, Irbid, Jordan
[3] Aqaba Univ Technol, Fac Informat Technol, Software Engn Dept, Aqaba, Jordan
[4] Univ Petra, Dept Data Sci & Artificial Intelligence, Amman, Jordan
[5] Ajman Univ, Artificial Intelligence Res Ctr AIRC, Ajman, U Arab Emirates
[6] Univ Kebangsaan Malaysia, Ctr Artificial Intelligence Technol, Data Min & Optimizat Res Grp, Bangi, Selangor, Malaysia
关键词
Global optimization; Salp swarm optimizer; Feed-forward backpropagation neural network; Software development cost forecasting; ALGORITHM; MODEL;
D O I
10.1016/j.asoc.2023.111008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This research proposes the use of feed-forward backpropagation neural networks (FFNN) to develop an accurate cost forecasting model in light of the challenges associated with forecasting software development costs (FSDC). The salp swarm algorithm (SSA) is first augmented and then employed to optimize the parameters of the developed FFNN predictor. A search enhancement mechanism and an elitism technique have been developed and incorporated into the SSA optimization process as two fresh and effective techniques for this goal. The search enhancement mechanism is employed to keep up a high rate of global exploration while also driving convergence towards the optimal area. Whereas elitism is used throughout the research phase to prevent stagnation in the local optima. Nineteen benchmark test functions and twelve benchmark software development cost forecasting data sets are utilized to assess the performance of the recommended enhancement techniques and developed algorithms. The results obtained from experiments show the superiority of the proposed techniques. In addition, the developed technique has been compared with many state-of-the-art methods, which demonstrates its durability. This is in addition to the statistical validation carried out on the results obtained, which also supports the robustness of the proposed technique.
引用
收藏
页数:21
相关论文
共 73 条
[1]   Investigating the use of random forest in software effort estimation [J].
Abdelali, Zakrani ;
Mustapha, Hain ;
Abdelwahed, Namir .
SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING IN DATA SCIENCES (ICDS2018), 2019, 148 :343-352
[2]   An efficient convergence-boosted salp swarm optimizer-based artificial neural network for the development of software fault prediction models [J].
Al-Laham, Mohamad ;
Kassaymeh, Sofian ;
Al-Betar, Mohammed Azmi ;
Makhadmeh, Sharif Naser ;
Albashish, Dheeb ;
Alweshah, Mohammed .
COMPUTERS & ELECTRICAL ENGINEERING, 2023, 111
[3]  
Al-Laham M, 2023, INT J ADV COMPUT SC, V14, P1221
[4]   Optimizing connection weights in neural networks using the whale optimization algorithm [J].
Aljarah, Ibrahim ;
Faris, Hossam ;
Mirjalili, Seyedali .
SOFT COMPUTING, 2018, 22 (01) :1-15
[5]   Recognition of COVID-19 disease from X-ray images by hybrid model consisting of 2D curvelet transform, chaotic salp swarm algorithm and deep learning technique [J].
Altan, Aytac ;
Karasu, Seckin .
CHAOS SOLITONS & FRACTALS, 2020, 140
[6]   Transfer precipitation learning via patterns of dependency matrix-based machine learning approaches [J].
Altunkaynak, Abdusselam ;
Kullahci, Kubra .
NEURAL COMPUTING & APPLICATIONS, 2022, 34 (24) :22177-22196
[7]  
Alweshah M., 2023, Heliyon
[8]   Parallel Metaheuristic Algorithms for Solving Imbalanced Data Classification Problems [J].
Alweshah, Mohammed ;
Almiani, Muder ;
Alkhalaileh, Saleh ;
Kassaymeh, Sofian ;
Hezzam, Essa Abdullah ;
Alomoush, Waleed .
IEEE ACCESS, 2023, 11 :114443-114458
[9]   An Efficient Hybrid Mine Blast Algorithm for Tackling Software Fault Prediction Problem [J].
Alweshah, Mohammed ;
Kassaymeh, Sofian ;
Alkhalaileh, Saleh ;
Almseidin, Mohammad ;
Altarawni, Ibrahim .
NEURAL PROCESSING LETTERS, 2023, 55 (08) :10925-10950
[10]   A Hybrid Metaheuristic Method in Training Artificial Neural Network for Bankruptcy Prediction [J].
Ansari, Abdollah ;
Ahmad, Ibrahim Said ;
Abu Bakar, Azuraliza ;
Yaakub, Mohd Ridzwan .
IEEE ACCESS, 2020, 8 :176640-176650