Satin bowerbird optimizer: A new optimization algorithm to optimize ANFIS for software development effort estimation

被引:207
作者
Moosavi, Seyyed Hamid Samareh [1 ]
Bardsiri, Vahid Khatibi [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Kerman Branch, Kerman, Iran
关键词
Development effort estimation; Adaptive Neuro-fuzzy inference system; Satin bowerbird optimization algorithm; Software project; PROJECT EFFORT; RAY OPTIMIZATION; CLASS POINT; MODEL; EVOLUTIONARY; SEARCH; SIZE;
D O I
10.1016/j.engappai.2017.01.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Accurate software development effort estimation is crucial to efficient planning of software projects. Due to complex nature of software projects, development effort estimation has become a challenging issue which must be seriously considered at the early stages of project. Insufficient information and uncertain requirements are the main reasons behind unreliable estimations in this area. Although numerous effort estimation models have been proposed during the last decade, accuracy level is not satisfying enough. This paper presents a new model based on a combination of adaptive neuro-fuzzy inference system (ANFIS) and satin bower bird optimization algorithm (SBO) to reach more accurate software development effort estimations. SBO is a novel optimization algorithm proposed to adjust the components of ANFIS through applying Small and reasonable changes in variables. The proposed hybrid model is an optimized neuro-fuzzy based estimation model which is capable of producing accurate estimations in a wide range of software projects. The proposed optimization algorithm is compared against other bio inspired optimization algorithms using 13 standard test functions including unimodal and multimodal functions. Moreover, the proposed hybrid model is evaluated using three real data sets. Results show that the proposed model can significantly improve the performance metrics.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 78 条
[31]   Comparison of weighted grey relational analysis for software effort estimation [J].
Hsu, Chao-Jung ;
Huang, Chin-Yu .
SOFTWARE QUALITY JOURNAL, 2011, 19 (01) :165-200
[32]   Improving the COCOMO model using a neuro-fuzzy approach [J].
Huang, Xishi ;
Ho, Danny ;
Ren, Jing ;
Capretz, Luiz F. .
APPLIED SOFT COMPUTING, 2007, 7 (01) :29-40
[33]   Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles [J].
Idri, Ali ;
Hosni, Mohamed ;
Abran, Alain .
APPLIED SOFT COMPUTING, 2016, 49 :990-1019
[34]  
ISBSG International software benchmark and standard group, 2007, DAT CDRELEASE 10
[35]   ANFIS - ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEM [J].
JANG, JSR .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (03) :665-685
[36]  
Jensen Randall., 1983, 5 ISPA C, P88
[37]  
Jorgensen M, 2004, INFORM SOFTWARE TECH, V46, P3, DOI 10.1016/S0950-5349(03)00093-4
[38]   A systematic review of software development cost estimation studies [J].
Jorgensen, Magne ;
Shepperd, Martin .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) :33-53
[39]  
Kamal S., 2013, INT J SOFTWARE ENG I, V7, P7
[40]   A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm [J].
Karaboga, Dervis ;
Basturk, Bahriye .
JOURNAL OF GLOBAL OPTIMIZATION, 2007, 39 (03) :459-471