Software Effort Estimation Using Functional Link Neural Networks Tuned with Active Learning and Optimized with Particle Swarm Optimization

This paper puts forward a new learning model based on the collaborative effort of active learning and particle swarm optimization (PSO) in functional link artificial neural networks (FLANNs) to estimate software effort. The active learning uses quick algorithm to detect the essential content of the datasets by which the dataset is reduced and are processed through PSO optimized FLANN. The PSO uses the inertia weight, which is an important parameter in PSO that significantly affects the convergence and exploration-exploitation in the search space while training FLANN. The Chebyshev polynomial has been used for mapping the original feature space from lower to higher dimensional functional space. The method has been evaluated exhaustively on different test suits of PROMISE repository to study the performance. The computational results show that the active learning along with PSO optimized FLANN greatly improves the performance of the model and its variants for software development effort estimation.

[1]  Hoang-Nam Chu,et al.  Swarm Approaches for the Patrolling Problem, Information Propagation vs. Pheromone Evaporation , 2007 .

[2]  Rajib Mall,et al.  Functional Link Artificial Neural Networks for Software Cost Estimation , 2012, Int. J. Appl. Evol. Comput..

[3]  Bijaya K. Panigrahi,et al.  An Evolutionary Functional Link Neural Fuzzy Model for Financial Time Series Forecasting , 2011, Int. J. Appl. Evol. Comput..

[4]  Rajib Mall,et al.  A Particle Swarm Optimized Functional Link Artificial Neural Network (PSO-FLANN) in Software Cost Estimation , 2013 .

[5]  Barbara A. Kitchenham,et al.  A Simulation Study of the Model Evaluation Criterion MMRE , 2003, IEEE Trans. Software Eng..

[6]  Tim Menzies,et al.  Active learning and effort estimation: Finding the essential content of software effort estimation data , 2013, IEEE Transactions on Software Engineering.

[7]  S. Dehuri,et al.  Software effort prediction using unsupervised learning (clustering) and functional link artificial neural networks , 2012, 2012 World Congress on Information and Communication Technologies.

[8]  Silvio Romero de Lemos Meira,et al.  Software Effort Estimation Using Machine Learning Techniques with Robust Confidence Intervals , 2007, 19th IEEE International Conference on Tools with Artificial Intelligence(ICTAI 2007).

[9]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[10]  Thomas J. Ostrand,et al.  \{PROMISE\} Repository of empirical software engineering data , 2007 .

[11]  Jacky W. Keung Theoretical Maximum Prediction Accuracy for Analogy-Based Software Cost Estimation , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[12]  Stephen G. MacDonell,et al.  Evaluating prediction systems in software project estimation , 2012, Inf. Softw. Technol..

[13]  Barbara A. Kitchenham,et al.  An empirical validation of the relationship between the magnitude of relative error and project size , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[14]  Rajib Mall,et al.  Computational intelligence in software cost estimation: an emerging paradigm , 2012, SOEN.

[15]  Sung-Bae Cho,et al.  A comprehensive survey on functional link neural networks and an adaptive PSO–BP learning for CFLNN , 2010, Neural Computing and Applications.

[16]  B. Tirimula Rao,et al.  A Novel Neural Network Approach For Software Cost Estimation Using Functional Link Artificial Neural Network (FLANN) , 2009 .

[17]  Ayse Basar Bener,et al.  A comparative study for estimating software development effort intervals , 2011, Software Quality Journal.

[18]  David R. Lester,et al.  Computable Function Representations Using Effective Chebyshev Polynomial , 2007 .

[19]  Xin Yao,et al.  journal homepage: www.elsevier.com/locate/infsof Ensembles and locality: Insight on improving software effort estimation , 2022 .

[20]  Jacob Cohen,et al.  QUANTITATIVE METHODS IN PSYCHOLOGY A Power Primer , 1992 .

[21]  Sérgio Soares,et al.  A shift-invariant morphological system for software development cost estimation , 2011, Expert Syst. Appl..

[22]  Jacob Cohen,et al.  A power primer. , 1992, Psychological bulletin.

[23]  Sung-Bae Cho,et al.  Evolutionarily optimized features in functional link neural network for classification , 2010, Expert Syst. Appl..