Integration of Diversity Enhancement of Particle Swarm Optimization and Neighbourhood Search with k radius to predict Software Cost Estimation

Authors

  • V. Venkataiah Associate Professor, Dept. of CSE, CMR College of Engineering & Technology, Hyderabad, India.
  • M. Nagaratna Professor, Dept. of CSE, JNTUH College of Engineering, Hyderabad, India.
  • Ramakanta Mohanty Professor, Dept. of CSE, Swami Vivekananda Institute of Technology, Secunderabad, India.

Keywords:

Particle Swarm Optimization (PSO), Diversity Enhanced Particle Swarm Optimization (DPSO), Neighborhood Search (NS), Root Mean Square Error (RMSE).

Abstract

Prediction of software development cost is a crucial activity in software engineering community at early stages of software development of life cycle.  It helps to project manager to do better project management i.e. effective planning,organizing and monitoring. Generally, inaccurate estimation cost due to lack of data and inherent relationship between attributes. For accurate software cost estimation, the amount of techniques has been proposed, one of them is Particle Swarm Optimization (PSO) has been exposed an impressive performance. However, it is struck at local minima due to    diversity loss quickly. In order to improve its searching ability and convergence rate, this paper proposes a new hybrid approach iscalled DPSONS-K. It consists a diversity enhanced method and neighborhood search methods with k radius. Where k is tuning parameter used to achieve stability between searching and convergence abilities.Seven benchmark datasets are used to investigate outcome of proposed approach.Comparative study shows that DPSONS-k approach achieved better results than other ones.

Downloads

Download data is not yet available.

References

S. Hastie and S. Wojewoda, "InfoQueue," Infoq, 4 October 2015. [Online]. Available: https://www.infoq.com/articles/standish-chaos- 2015. [Accessed 4 June 2017].

Qasim, Iqra, Hanny Tufail, Alia Fatima, Tayyaba Rasool, and Farooque Azam. "Cost estimation techniques for software development: A systematic literature review." In Proc. Int. Conf. Eng., Comput. Inf. Technol. (ICECIT), pp. 38-42. 2017.

Muhammad Asif Saleem, Rehan Ahmad, Tahir Alyas, Muhammad Idrees, Asfandayar, Asif Farooq, Adnan Shahid Khan and Kahawaja Ali, “Systematic Literature Review of Identifying Issues in Software Cost Estimation Techniques” International Journal of Advanced Computer Science and Applications (IJACSA), 10(8), 2019.

Sharma, T. N. "Analysis of software cost estimation using COCOMO II." International Journal of Scientific & Engineering Research 2, no. 6 (2011): 1-5.

F. Marzoughi, M. M. Farhangian, A. Marzoughi and A. T. H. Sim, "A decision model for estimating the effort of software projectsusing Bayesian theory," 2010 2nd International Conference on Software Technology and Engineering, 2010, pp. V2-54- V2-59

Chirra, Sai Mohan Reddy, and Hassan Reza. "A survey on software cost estimation techniques." Journal of Software Engineering and Applications 12, no. 06 (2019): 226.

Kumar, Gaurav, and Pradeep Kumar Bhatia. "Automation of software cost estimation using neural network technique.” International Journal of Computer Applications 98, no. 20 (2014).

Gharehchopogh, FarhadSoleimanian, Isa Maleki, and Sahar Sadouni. "Artificial neural networks-based analysis of software cost estimation models." algorithms 20 (2014): 15.

Mittal, Anish, Kamal Parkash, and Harish Mittal. "Software cost estimation using fuzzy logic." ACM SIGSOFT Software Engineering Notes 35, no. 1 (2010): 1-7.

Kamal, Shahid, and Jamal Abdul Nasir. "A fuzzy logic-based software cost estimation model." International Journal of Software

Engineering and Its Applications 7, no. 2 (2013): 7-18.

Maleki, Isa, Laya Ebrahimi, SamanJodati, and Iraj Ramesh. "Analysis of software cost estimation using fuzzy logic." International Journal in Foundations of Computer Science & Technology (IJFCST) 4, no. 3 (2014): 27-41.

Alaa F. Sheta, (2006), Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects, Journal of Computer Science 2, (2) pp:118-123, 2006.

Singh, Tribhuvan, Ranvijay Singh, and Krishn Kumar Mishra. "Software cost estimation using environmental adaptation method." Procedia computer science 143 (2018): 325-332.

Oliveira, Adriano LI. "Estimation of software project effort with support vector regression." Neurocomputing 69, no. 13-15 (2006): 1749-1753.

Raoofpanah, Hossein, and KhadijeHassanlou. "A probabilistic approach for project cost estimation using Bayesiannetworks." Life Science Journal 10, no. 6s (2013).

Pahariya, J. S., Vadlamani Ravi, and MahilCarr. "Software cost estimation using computational intelligence techniques." In 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), pp. 849-854. IEEE, 2009.

J. Kennedy, R.C. Eberhart, Particle swarm optimization, in: Proceedings of the IEEE International Conference on Neural Networks, 1995, pp. 1942–1948.

M. Dorigo, V. Maniezzo, A. Colorni, The ant system: optimization by a colony of cooperating agents, IEEE Transactions on Systems, Man and Cybernetics – Part B: Cybernetics 26 (1996) 29–41.

S.C. Chu, P.W. Tsai, Computational intelligence based on behaviors of cats, international journal of innovative computing, International Journal ofInnovative Computing, Information and Control 3 (1)(2007) 163–173.

D. Karaboga, An Idea Based on Honey BEE Swarm for Numerical Optimization, Technical report TR06, Computer Engineering Department, Erciyes University, Turkey, 2005.

Nayak, Sarat Chandra, and Bijan Bihari Misra. "Extreme learning with chemical reaction optimization for stock volatility prediction." Financial Innovation 6, no. 1 (2020): 1-23.

Puspaningrum, Alifia, and RiyanartoSarno. "A hybrid cuckoo optimization and harmony search algorithm for software cost estimation." Procedia Computer Science 124 (2017): 461-469.

Langsari, Kholed, and RiyanartoSarno. "Optimizing effort parameter of COCOMO II using particle swarm optimization method." Telkomnika 16, no. 5 (2018): 2208-2216.

Ahadi, Majid, and Ahmad Jafarian. "A new hybrid for software cost estimation using particle swarm optimization and differential evolution algorithms." Informatics Engineering, an International Journal (IEIJ) 4, no. 1 (2016).

Padmaja, M., and D. Haritha. "Software effort estimation using grey relational analysis." MECS in International Journal of Information Technology and Computer Science 5 (2017): 52-60.

Nassif, Ali Bou, Mohammad Azzeh, Ali Idri, and Alain Abran. "Software development effort estimation using regression fuzzy models." Computational intelligence and neuroscience 2019 (2019).

Ullah, Aman, Bin Wang, Jinfan Sheng, Jun Long, Muhammad Asim, and Faiza Riaz. "A Novel Technique of Software Cost Estimation Using Flower Pollination Algorithm." In 2019 International Conference on Intelligent Computing, Automation and Systems (ICICAS), pp. 654-658. IEEE, 2019.

Khazaiepoor, Mahdi, Amid KhatibiBardsiri, and FarshidKeynia. "A Hybrid Approach for Software Development Effort Estimation using Neural networks, Genetic Algorithm, Multiple Linear Regression and Imperialist Competitive Algorithm." International Journal of Nonlinear Analysis and Applications 11, no. 1 (2020): 207-224.

Shahpar, Z., V. Khatibi, and A. KhatibiBardsiri. "Hybrid PSO-SA Approach for Feature Weighting in Analogy-Based Software Project Effort Estimation." Journal of AI and Data Mining 9, no. 3 (2021): 329-340.

Venkataiah V., Ramakanta Mohanty, Nagaratna M.: Application of Practical Swarm Optimization to predict Software Cost Estimation. 6thIEEE International Conference on Communication Systems and Network Technologies, 05-07, March (2016).

Eberhart, Russell, and James Kennedy. "Particle swarm optimization." In Proceedings of the IEEE international conference on neural networks, vol. 4, pp. 1942-1948. 1995.

Garcia-Gonzalo, Esperanza, and Juan Luis Fernandez-Martinez. "A brief historical review of particle swarm optimization (PSO)." Journal of Bioinformatics and Intelligent Control 1, no. 1 (2012): 3-16.

Shi, Yuhui. "Particle swarm optimization: developments, applications and resources." In Proceedings of the 2001 congress on evolutionary computation (IEEE Cat. No. 01TH8546), vol. 1, pp. 81-86. IEEE, 2001.

Wang, Hui, Hui Sun, Changhe Li, Shahryar Rahnamayan, and Jeng-shyang Pan. "Diversity enhancedparticle swarm optimization with neighborhood search." Information Sciences 223 (2013): 119-135.

Shi, Yuhui, and Russell Eberhart. "A modified particle swarm optimizer." In 1998 IEEE internationalconference on evolutionary computation proceedings. IEEE world congress on computational intelligencepp. 69-73. IEEE, 1998.

Clerc, Maurice, and James Kennedy. "The particle swarm-explosion, stability, and convergence in a multidimensional complex space." IEEE transactions on Evolutionary Computation 6, no. 1 (2002):58-73.

Lim, Shi Yao, Mohammad Montakhab, and Hassan Nouri. "Economic dispatch of power system using particle swarm optimization with constriction factor." International Journal of Innovations in Energy Systems and Power 4, no. 2 (2009).

Eberhart, Russ C., and Yuhui Shi. "Comparing inertia weights and constriction factors in particle swarmoptimization." In Proceedings of the 2000 congress on evolutionary computation. CEC00 (Cat. No 00TH8512), vol. 1, pp. 84-88. IEEE, 2000.

Van den Bergh, Frans, and Andries Petrus Engelbrecht. "A study of particle swarm optimizationparticle trajectories." Information sciences 176, no. 8 (2006): 937-971.

J. Kennedy, Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance, in: Proceedings of IEEE Congress on Evolutionary Computation, 1999, pp. 1391–1938.

Y. Shi, R.C. Eberhart, A modified particle swarm optimizer, in: Proceedings of the Congress Evolutionary Computer, 1998, pp. 69–73.

Suganthan, P.N. Particle swarm optimizer with Neighborhood operator. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; pp. 1958–1962.[43] X. Hu, R.C. Eberhart, Multiobjective optimization using dynamic neighborhood particleswarm optimization, in: Proceedings of the Congress Evolutionary Computer, 2002, pp. 1677–1681.

R. Mendes, J. Kennedy, J. Neves, The fully informed particle swarm: simpler, maybe better, IEEE Transactions on Evolutionary Computation 8 (3) (2004) 204–210.

Mohais, Arvind S., Rui Mendes, Christopher Ward, and Christian Postoff. "Neighborhood re-structuring in particle swarm optimization." In Australasian Joint Conference on Artificial Intelligence, pp. 776-785. Springer, Berlin, Heidelberg, 2005.

F. van den Bergh, A.P. Engelbrecht, A cooperative approach to particle swarm optimization, IEEE Transactions on Evolutionary Computation 8 (3) (2004) 225–239

J.J. Liang, A.K. Qin, P.N. Suganthan, S. Baskar, Comprehensive learning particle swarm optimizer for global optimization of multimodal functions, IEEE Transactions on Evolutionary Computation 10 (2006) 281–295

Y.P. Chen, W.C. Peng, M.C. Jian, Particle swarm optimization with recombination and dynamic linkage discovery, IEEE Transactions on Systems, Man and Cybernetics – Part B: Cybernetics 37 (6) (2007) 1460–1470.

Hsieh, Sheng-Ta, Tsung-Ying Sun, Chan-Cheng Liu, and Shang-Jeng Tsai. "Efficient population utilization strategy for particle swarm optimizer." IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 39, no. 2 (2008): 444-456.

A. Cervantes, I.M. Galván, P. Isasi, AMPSO: a new particle swarm method for nearest neighborhood classification, IEEE Transactions on Systems, Man and Cybernetics – Part B: Cybernetics 39 (5) (2009) 1082–1091.

Z. Zhan, J. Zhang, Y. Li, H. Chung, Adaptive particle swarm optimization, IEEE Transactions on Systems, Man and Cybernetics– Part B: Cybernetics 39 (6) (2009) 1362–1381.

Y. Wang, B. Li, T. Weise, J. Wang, B. Yuan, Q. Tian, Self-adaptive learning-based particle swarm optimization, Information Sciences 180 (20) (2011) 4515–4538

W. Wang, H. Wang, S. Rahnamayan, improving comprehensive learning particle Swarm optimizer using generalized opposition-based learning, International Journal of Modelling, Identification and Control 14 (4) (2011) 310–316

S. Das, A. Abraham, U. Chakraborty, A. Konar, Differential evolution using a neighborhood-based mutation operator, IEEE

Transactions on Evolutionary Computation 13 (3) (2009) 526–553.

M. Pant, T. Radha, V.P. Singh. A simple iversity guided particle swarm optimization, in: Proceedings of IEEE Congress Evolutionary Computation, 2007, pp. 3294–3299

R. Storn, K. Price, Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces, Journal of Global Optimization 11 (1997) 341–359.

Qingjian Ni, Jianming Deng, "Analysis of Population Diversity of Dynamic Probabilistic Particle Swarm Optimization Algorithms", Mathematical Problems in Engineering, vol. 2014, Article ID 762015, 9 pages, 2014

Shi Cheng, Yuhui Shi, Quande Qin, "Dynamical exploitation space reduction in particle swarm optimization for solving large scale problems", Evolutionary Computation (CEC) 2012 IEEE Congress on, pp. 1-8, 2012

Wang, Hui, Zhijian Wu, Shahryar Rahnamayan, Changhe Li, Sanyou Zeng, and Dazhi Jiang. "Particle swarm optimization with simple and efficient Neighborhood search strategies." International Journal of Innovative Computing and Applications 3, no. 2 (2011): 97-104.

http://promise.site.uottawa.ca/SERepository

https://zenodo.org/record/268446#.Ybwi6DNBy1s (china)

http://promise.site.uottawa.ca/SERepository/datasets/cocomo81.arff

http://promise.site.uottawa.ca/SERepository/datasets/desharnais.arff

https://zenodo.org/record/268461#.YbwlbTNBy1s (Maxwell)

https://zenodo.org/record/268465#.YbwlyDNBy1s (Miyazaki94)

https://www.isbsg.org/tag/estimation

Comparison of RMSE values of DPSO with Pr1

Downloads

Published

18.10.2022

How to Cite

[1]
V. . Venkataiah, M. . Nagaratna, and R. Mohanty, “Integration of Diversity Enhancement of Particle Swarm Optimization and Neighbourhood Search with k radius to predict Software Cost Estimation”, Int J Intell Syst Appl Eng, vol. 10, no. 1s, pp. 348–362, Oct. 2022.