Research Article |
Application of Chaotic Increasing Linear Inertia Weight and Diversity Improved Particle Swarm Optimization to Predict Accurate Software Cost Estimation
Author(s) : V Venkataiah1, M Nagaratna2 and Ramakanta Mohanty3
Published In : International Journal of Electrical and Electronics Research (IJEER) Volume 10, Issue 2 , Special Issue on IEEE-SD
Publisher : FOREX Publication
Published : 30 May 2022
e-ISSN : 2347-470X
Page(s) : 154-160
Abstract
Nowadays usage of software products is increases exponential in different areas in society, accordingly, the development of software products as well increases by the software organizations, but they are unable to focus to predict effective techniques for planning resources, reliable design, and estimation of time, budget, and high quality at the preliminary phase of the development of the product lifecycle. Consequently, it delivered improper software products. Hence, a customer loses the money, time, and not belief on the company as well as effort of teamwork will be lost. We need an efficient and effective accurate effort estimation procedure. In the past, several authors have introduced different methods for effort of estimation of the software. Particle Swarm Optimization is a most popular optimization technique. Maintaining diversity in particle swarm optimization is the main challenging one and in this paper, we propose chaotic linear increasing inertia weight and diversity improved mechanism to enhance the diversity. Seven standard data sets were employed to analyze of performance of the proposed technique, and it is outperformed compared to the previous techniques.
Keywords: Software Cost Estimation (SCE)
, Particle Swarm Optimization (PSO)
, Software Effort Estimation (SEE)
, Root Mean Square Error (RMSE)
V Venkataiah, Dept. of CSE , CMR College of Engineering & Technology, Hyderabad, India; Email: venkat.vaadaala@gmail.com
M Nagaratna, Dept. of CSE, JNTUH College of Engineering, Hyderabad, India; Email: mratnajntu@gmail.com
Ramakanta Mohanty, Dept. of CSE, Swami Vivekananda Institute of Technology, Hyderabad, India; Email: ramakanta5a@gmail.com
[1] Shin,M., Goel,A.L. (2000): Empirical data modeling in software engineering using radial basis functions. IEEE Transactions on Software Engineering, vol. 26, no. 6, pp.567-576.[Cross Ref]
[2] Oliveira, A. L. I. (2006): Estimation of software projects effort with support vector regression. Neuro computing vol.69, no. 13-15, pp. 1749-1753. [Cross Ref]
[3] Braga, P. L., Oliveira, A. L. I.; Ribeiro; G. H. T;and. MeiraS. R. L. (2007): Bagging predictors for estimation of software project effort. In: IEEE/INNS International Joint Conference on Neural Networks, IJCNN Orlando- Florida.[Cross Ref]
[4] Huang,X.; Ho, D., RenJ.; and CapretzL. F. (2007): Improving the COCOMO model using a neuro-fuzzy approach. Applied Soft Computing, vol. 7, pp. 29-40. [Cross Ref]
[5] EberhartRussel, and James Kennedy (1995): Particle swarm optimization. In Proceedings of the IEEE international conference on neural networks, vol. 4, pp. 1942-1948.[Cross Ref]
[6] Garcia-Gonzalo, Esperanza, and Fernandez-MartinezJuan Luis ((2012). A brief historical review of particle swarm optimization (PSO). Journal of Bioinformatics and Intelligent Control 1, no. 1 pp. 3-16.[Cross Ref]
[7] Yuhui, Shi., (2001): Particle swarm optimization: developments, applications, and resources. In Proceedings of the 2001 congress on evolutionary computation (vol. 1, pp. 81-86.[Cross Ref]
[8] Wang, Hui., Hui Sun.;Change Li.; Shahryar Rahnamayan,; and Jeng-shyang Pan.(2013): Diversity enhanced particle swarm optimization with neighborhood search. Information Sciences 223 pp: 119-135.[Cross Ref]
[9] Shi, Yuhui, and Russell Eberhart.(1998): A modified particle swarm optimizer. In 1998 IEEE international conference on evolutionary computation proceedings. IEEE world congress on computational intelligence pp. 69-73. [Cross Ref]
[10] Clerc; Maurice, and James Kennedy. (2002): The particle swarm-explosion, stability, and convergence in multidimensional complex space. IEEE transactions on Evolutionary Computation 6, no. 1 pp. 58-73.[Cross Ref]
[11] Lim; Shi Yao, Mohammad Montakhab; and Hassan Nouri (2009). Economic dispatch of power system using particle swarm optimization with constriction factor. International Journal of Innovations in Energy Systems and Power 4, no. 2 [Cross Ref]
[12] Eberhart, Russ C, and Yuhui Shi. (2000): Comparing inertia weights and constriction factors in particle swarm optimization. In Proceedings of the 2000 congress on evolutionary computation. CEC00 (Cat. No 00TH8512), vol. 1, pp. 84-88.[Cross Ref]
[13] Van den Bergh, Frans, and Andries Petrus Engelbrecht (2010).: A convergence proof for the particle swarm optimizer. Fundamental Informatician 105, no. 4: pp. 341-374.[Cross Ref]
[14] Kathrada, M.: the Flexi-PSO(2009): Towards a more flexible particle swarm optimizer. SEARCH 46, 52–68.[Cross Ref]
[15] Van den Bergh,F., Engelbrecht A.P. (2004): A cooperative approach to particle swarm optimization, IEEE Transactions on Evolutionary Computation 8 (3) pp.225–239.[Cross Ref]
[16] Liang, J.J, QinA.K.;Suganthan,P.N, and Baskar,S. (2006): Comprehensive learning particle swarm optimizer for global optimization of multimodal functions, IEEE Transactions on Evolutionary Computation pp.281–295.[Cross Ref]
[17] Chen,Y.P. Peng, W.C.; Jian, M.C. (2007).:Particle swarm optimization with recombination and dynamic linkage discovery, IEEE Transactions on Systems, Man and Cybernetics – Part B: Cybernetics 37 (6) pp.1460–1470.[Cross Ref]
[18] Blackwell, T. Branke, J. (2004) Multi-Swarm Optimization in Dynamic Environments. In Workshops on Applications of Evolutionary Computation Springer: Berlin/Heidelberg, Germany, 2 pp. 489–500.[Cross Ref]
[19] Li,C.; Yang,S. (2009): An adaptive learning particle swarm optimizer for function optimization, in Proceedings of the Congress Evolutionary Computer, 2009, pp. 381–388.[Cross Ref]
[20] Khatibi Bardsiri, V., Jawawi, D.N.A., Hashim, S.Z.M. et al. A PSO-based model to increase the accuracy of software development effort estimation. Software Qual J 21, 501–526 (2013).[Cross Ref]
[21] Saadi, Maryam Hassani, Vahid KhatibiBardsiri, and Fahimeh Ziaaddini. "The application of meta-heuristic algorithms to improve the performance of software development effort estimation models." International Journal of Applied Evolutionary Computation (IJAEC) 6, no. 4 (2015): 39-68.[Cross Ref]
[22] Zahra Shahpar, Vahid Khatibi Bardsiri, Amid Khatibi Bardsiri: Polynomial analogy-based software development effort estimation using combined particle swarm optimization and simulated annealing. Concurr. Comput. Pract. Exp. 33(20) (2021).[Cross Ref]
[23] KhatibiBardsiri, FarshidKeynia. (2019) A Dataset-Independent Model for Estimating Software Development Effort Using Soft Computing Techniques. Applied Computer Systems 24:2, pages 82-93.[Cross Ref]
[24] KhatibiBardsiri, A., & Hashemi, S. M. (2016). A differential evolution‐based model to estimate the software services development effort. Journal of Software: Evolution and Process, 28(1), 57-77.[Cross Ref]
[25] KhatibiBardsiri, Amid. "A new combinatorial framework for software services development effort estimation." International Journal of Computers and Applications 40, no. 1 (2018): 14-24.[Cross Ref]
[26] Venkataiah V.,Ramakanta Mohanty, Nagaratna M (2019): Application of hybrid techniques to forecasting accurate software cost estimation. International Journal of Recent Technology and Engineering, ISSN: 2277-3878, Volume-7, Issue-6. Pp. 408-412.[Cross Ref]
[27] Pant,M., Radha,T. andSingh.V.P. (2007): A simple diversity guided particle swarm optimization, in Proceedings of IEEE Congress Evolutionary Computation, pp. 3294–3299.[Cross Ref]
[28] Storn,R, andPrice,K. (1997): Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces, Journal of Global Optimization 11 pp. 341–359.[Cross Ref]
[29] Qingjian Ni, and JianmingDeng. (2014).: Analysis of Population Diversity of Dynamic Probabilistic Particle Swarm Optimization Algorithms, Mathematical Problems in Engineering, vol. 2014, Article ID 762015, 9 pages.[Cross Ref]
[30] Mwaura,J, Engelbrecht,A.P.; and Nepomuceno, F.V.(2021)Diversity Measures for Niching Algorithms.[Cross Ref]
[31] Shi Cheng, Yuhui Shi, andQuande Qin. (2012).: Dynamical exploitation space reduction in particle swarm optimization for solving large scale problems, Evolutionary Computation (CEC) 2012 IEEE Congress on, pp. 1-8.[Cross Ref]
[32] http://promise.site.uottawa.ca/SERepository.[Cross Ref]
[33] https://zenodo.org/record/268446#.Ybwi6DNBy1s (china).[Cross Ref]
[34] http://promise.site.uottawa.ca/SERepository/datasets/cocomo81.arff.[Cross Ref]
[35] http://promise.site.uottawa.ca/SERepository/datasets/desharnais.arff.[Cross Ref]
[36] https://zenodo.org/record/268461#.YbwlbTNBy1s (Maxwell).[Cross Ref]
[37] https://zenodo.org/record/268465#.YbwlyDNBy1s (Miyazaki94).[Cross Ref]
[38] https://www.isbsg.org/tag/estimation.[Cross Ref]
[39] Bansal, Jagdish Chand, P. K. Singh, Mukesh Saraswat, Abhishek Verma, Shimpi Singh Jadon, and Ajith Abraham. "Inertia weight strategies in particle swarm optimization." In 2011 Third world congress on nature and biologically inspired computing, pp. 633-640. IEEE, 2011.[Cross Ref]
V Venkataiah, M Nagaratna and Ramakanta Mohanty (2022), Application of Chaotic Increasing Linear Inertia Weight and Diversity Improved Particle Swarm Optimization to Predict Accurate Software Cost Estimation. IJEER 10(2), 154-160. DOI: 10.37391/IJEER.100218.