A Particle Swarm Optimized Functional Link Artificial Neural Network (PSO-FLANN) in Software Cost Estimation

  • Tirimula Rao Benala
  • Korada Chinnababu
  • Rajib Mall
  • Satchidananda Dehuri
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 199)


We use particle swarm optimization (PSO) to train the functional link artificial neural network (FLANN) for software effort prediction. The combined framework is known as PSO-FLANN. This framework exploits the global classification capability of PSO and FLANN’s complex nonlinear mapping between its input and output pattern space by using functional expansion. The Chebyshev polynomial has been used as choice of expansion in FLANN to exhaustively study the performance in three real time datasets. The simulation results show that it not only deals efficiently with noisy data but achieves improved accuracy in prediction.


Software cost estimation Particle Swarm optimization Functional Link Artificial Neural Networks 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Araújo, R., de, A., Oliveira, A.L.I., Soares, S.: A shift-invariant morphological system for software development cost estimation. Expert Systems with Applications 38, 4162–4168 (2011)CrossRefGoogle Scholar
  2. 2.
    Braga, P.L., Oliveira, A.L.I., Ribeiro, G.H.T., Meira, S.R.L.: Software effort estimation using machine learning techniques with robust confidence intervals. In: IEEE International Conference on Tools with Artificial Intelligence (ICTAI) (2007)Google Scholar
  3. 3.
    Dehuri, S., Roy, R., Cho, S.-B., Ghosh, A.: An Improved Swarm Optimized functional link artificial neural network (ISO-FLANN) for Clasification. J. Syst. Software 85(6) (2012)Google Scholar
  4. 4.
    Foss, T., Stensrud, E., Kitchenham, B., Myrtveit, I.: A simulation study of themodel evaluation criterion MMRE. IEEE Transactions on Software Engineering 29(11) (2003)Google Scholar
  5. 5.
    Huang, S.J., Chiu, N.H.: Optimization of analogy weights by genetic algorithm for software effort estimation. Information and Software Technology 48, 1034–1045 (2006)CrossRefGoogle Scholar
  6. 6.
    Keung, J.W.: Theoretical Maximum Prediction Accuracy for Analogy-Based Software Cost Estimation. In: 15th Asia-Pacific Software Engineering Conference, pp. 495–502 (2008),
  7. 7.
    Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, pp. 1942–1948 (1995)Google Scholar
  8. 8.
    Menzies, T.: The PROMISE Repository Of Software Engineering Databases. School of Information Technology and Engineering, University Of Ottawa, Canada (2006),
  9. 9.
    Mendes, E., Watson, I., Triggs, C., Mosley, N., Counsell, S.: A Comparative Study of Cost Estimation Models for Web Hypermedia Applications. Empirical Software Engineering 8, 163–196 (2003)CrossRefGoogle Scholar
  10. 10.
    Oliveira, A.L.I.: Estimation of software project effort with support vector regression. Neurocomputing 69(13-15), 1749–1753 (2006)CrossRefGoogle Scholar
  11. 11.
    Shepperd, M., Kadoda, G.: Comparing Software Prediction Techniques using Simulation. IEEE Transaction on Software Engineering 27(11), 1014–1022 (2001)CrossRefGoogle Scholar
  12. 12.
    Stensrud, E.: Alternative Approaches to Software Prediction of ERP Projects. Information and Software Technology 43(7), 413–423 (2001)CrossRefGoogle Scholar
  13. 13.
    Stensrud, E., Foss, T., Kitchenham, B.A., Myrtveit, I.: An empirical validation of the relationship between the magnitude of relative error and project size. In: Proceedings of the IEEE 8th Metrics Symposium, pp. 3–12 (2002)Google Scholar
  14. 14.
    Tirimula Rao, B., Sameet, B., Kiran Swathi, G., Vikram Gupta, K., Raviteja, C., Sumana, S.: A Novel Neural Network approach for Software Cost Estimation Using Functional Link Artificial Neural Networks. International Journal of Computer Science and Network Security (IJCSNS) 9(6), 126–131 (2009)Google Scholar
  15. 15.
    Tirimula Rao, B., Dehuri, S., Mall, R.: Functional Link Artificial Neural Networks for Software Cost Estimation. International Journal of Applied Evolutionary Computation (IJAEC) 3(2), 62–82 (2012)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Tirimula Rao Benala
    • 1
  • Korada Chinnababu
    • 1
  • Rajib Mall
    • 2
  • Satchidananda Dehuri
    • 3
  1. 1.Anil Neerukonda Institute of Technology and SciencesVisakhapatnamIndia
  2. 2.Department of Computer Science and EngineeringIndian Institute of TechnologyKharagpurIndia
  3. 3.Department of Systems EngineeringAjou UniversityYeongtong-guRepublic of Korea

Personalised recommendations