Integrating firefly algorithm in artificial neural network models for accurate software cost predictions

被引:20
作者
Kaushik, Anupama [1 ,5 ]
Tayal, Devendra Kr. [2 ]
Yadav, Kalpana [3 ]
Kaur, Arvinder [4 ]
机构
[1] Maharaja Surajmal Inst Technol, Dept IT, New Delhi, India
[2] Indira Gandhi Delhi Tech Univ Women, Dept Comp Sci, Delhi, India
[3] Indira Gandhi Delhi Tech Univ Women, Dept IT, Delhi, India
[4] GGSIP Univ, Univ Sch Informat & Commun Technol, New Delhi, India
[5] Indira Gandhi Delhi Tech Univ Women, New Delhi, India
关键词
software cost estimation; radial basis function neural network; functional link artificial neural network; firefly algorithm; particle swarm optimization; intuitionistic fuzzy C means;
D O I
10.1002/smr.1792
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Human effort is one of the main resources of software cost estimation. A successful software project development primarily relies on accurate effort prediction at an early stage of development. There are many effort prediction models in the literature. Deciding which model to choose is a challenge for the project managers. This paper investigates whether it is possible to improve the accuracy of software cost estimations by coupling firefly algorithm with the existing artificial neural network (ANN) models used in software cost predictions. The firefly algorithm is one of the recent evolutionary computing models inspired by the behaviour of fireflies in nature. This is compared with particle swarm optimization used already in literature for software cost estimations. The ANN models examined in this work include radial basis function network and functional link artificial neural networks models. The experimental results show that ANN models perform extremely well by incorporating firefly algorithm and intuitionistic fuzzy C-means for data preprocessing. The proposed approach is empirically validated through a statistical framework. Copyright (C) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:665 / 688
页数:24
相关论文
共 56 条
[1]  
[Anonymous], 2007, Journal of Computer Science, DOI [10.3844/jcssp.2007.948.955, DOI 10.3844/JCSSP.2007.948.955]
[2]  
[Anonymous], 2010, Engineering Optimisation: An Introduction With Metaheuristic Applications
[3]  
[Anonymous], 2010, J COMPUT, DOI DOI 10.48550/ARXIV.1005.4021
[4]  
[Anonymous], 2009, STANDISH GROUP CHAOS
[5]  
[Anonymous], 1981, Software Engineering Economics
[6]  
[Anonymous], P INT C FRONT INT CO
[7]  
[Anonymous], WORLD APPL SCI J
[8]  
Anupama K, 2014, INT J SYSTEM ASSURAN, DOI [10.1007/s13198-014-0298-2, DOI 10.1007/s13198-014-0298-2.]
[9]  
Atanassovs K. T., 1983, 7 ITKRS SESS, P983
[10]  
Benala TR, 2012, LECT NOTES COMPUT SC, V7677, P124, DOI 10.1007/978-3-642-35380-2_16