{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T17:06:47Z","timestamp":1781716007015,"version":"3.54.5"},"reference-count":53,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T00:00:00Z","timestamp":1625184000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Entropy"],"abstract":"<jats:p>Software estimation involves meeting a huge number of different requirements, such as resource allocation, cost estimation, effort estimation, time estimation, and the changing demands of software product customers. Numerous estimation models try to solve these problems. In our experiment, a clustering method of input values to mitigate the heterogeneous nature of selected projects was used. Additionally, homogeneity of the data was achieved with the fuzzification method, and we proposed two different activation functions inside a hidden layer, during the construction of artificial neural networks (ANNs). In this research, we present an experiment that uses two different architectures of ANNs, based on Taguchi\u2019s orthogonal vector plans, to satisfy the set conditions, with additional methods and criteria for validation of the proposed model, in this approach. The aim of this paper is the comparative analysis of the obtained results of mean magnitude relative error (MMRE) values. At the same time, our goal is also to find a relatively simple architecture that minimizes the error value while covering a wide range of different software projects. For this purpose, six different datasets are divided into four chosen clusters. The obtained results show that the estimation of diverse projects by dividing them into clusters can contribute to an efficient, reliable, and accurate software product assessment. The contribution of this paper is in the discovered solution that enables the execution of a small number of iterations, which reduces the execution time and achieves the minimum error.<\/jats:p>","DOI":"10.3390\/e23070854","type":"journal-article","created":{"date-parts":[[2021,7,4]],"date-time":"2021-07-04T22:34:36Z","timestamp":1625438076000},"page":"854","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9910-5886","authenticated-orcid":false,"given":"Nevena","family":"Rankovic","sequence":"first","affiliation":[{"name":"School of Computing, Union University, 11000 Belgrade, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4464-0726","authenticated-orcid":false,"given":"Dragica","family":"Rankovic","sequence":"additional","affiliation":[{"name":"School of Computing, Union University, 11000 Belgrade, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1946-0384","authenticated-orcid":false,"given":"Mirjana","family":"Ivanovic","sequence":"additional","affiliation":[{"name":"Faculty of Sciences, University of Novi Sad, 21000 Novi Sad, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9839-1238","authenticated-orcid":false,"given":"Ljubomir","family":"Lazic","sequence":"additional","affiliation":[{"name":"School of Computing, Union University, 11000 Belgrade, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,7,2]]},"reference":[{"key":"ref_1","first-page":"418","article-title":"Neural Learning using orthogonal arrays","volume":"41","author":"Stoica","year":"1997","journal-title":"Adv. Intell. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/0925-2312(94)00013-I","article-title":"Optimal design of neural networks using the Taguchi method","volume":"7","author":"Khaw","year":"1995","journal-title":"Neurocomputing"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"26926","DOI":"10.1109\/ACCESS.2021.3057807","article-title":"A New Approach to Software Effort Estimation Using Different Artificial Neural Network Architectures and Taguchi Orthogonal Arrays","volume":"9","author":"Rankovic","year":"2021","journal-title":"IEEE Access"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Boehm, B.W. (2017, January 20\u201328). Software cost estimation meets software diversity. Proceedings of the 39th International Conference on Software Engineering Companion (ICSE-C\u201917), Buenos Aires, Argentina.","DOI":"10.1109\/ICSE-C.2017.159"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1023\/A:1018991717352","article-title":"Software development cost estimation approaches-A survey","volume":"10","author":"Boehm","year":"2000","journal-title":"Ann. Softw. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Fadhil, A.A., Alsarraj, R.G., and Altaie, A.M. (2020). Software Cost Estimation Based on Dolphin Algorithm. IEEE Access.","DOI":"10.1109\/ACCESS.2020.2988867"},{"key":"ref_7","first-page":"100","article-title":"Advancement from neural networks to deep learning in software effort estimation: Perspective of two decades","volume":"38","author":"Kumar","year":"2020","journal-title":"Comput. Sci. Rev."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Saavedra Mart\u00ednez, J.I., Vald\u00e9s Souto, F., and Rodr\u00edguez Monje, M. (2020, January 4\u20136). Analysis of automated estimation models using machine learning. Proceedings of the 8th International Conference in Software Engineering Research and Innovation (CONISOFT), IEEE, Chetumal, Mexico.","DOI":"10.1109\/CONISOFT50191.2020.00025"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mahmood, Y., Kama, N., Azmi, A., Khan, A.S., and Ali, M. (2021). Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluation. J. Softw. Pract. Exp.","DOI":"10.1002\/spe.3009"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"BaniMustafa, A. (2018, January 11\u201312). Predicting software effort estimation using machine learning techniques. Proceedings of the 8th International Conference on Computer Science and Information Technology (CSIT 2018), Amman, Jordan.","DOI":"10.1109\/CSIT.2018.8486222"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Langsari, K., and Sarno, R. (2017, January 19\u201321). Optimizing effort and time parameters of COCOMO II estimation using fuzzy multiobjective PSO. Proceedings of the 4th International Conference on Electrical Engineering, Computer Science and Informatics (EECSI), Yogyakarta, Indonesia.","DOI":"10.1109\/EECSI.2017.8239157"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Gharehchopogh, F.S. (2011, January 15\u201318). Neural networks application in software cost estimation: A case study. Proceedings of the 2011 International Symposium on Innovations in Intelligent Systems and Applications, Istanbul, Turkey.","DOI":"10.1109\/INISTA.2011.5946160"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kumar, P.S., and Behera, H.S. (2020). Estimating Software Effort Using Neural Network: An Experimental Investigation. Computational Intelligence in Pattern Recognition, Springer.","DOI":"10.1007\/978-981-15-2449-3_14"},{"key":"ref_14","unstructured":"Boehm, B.W., Abts, C., Brown, A.W., Chulani, S., Clark, B.K., and Horowitz, E. (2000). Software Cost Estimation with Cocomo II, Prentice Hall."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Nassif, A.B., Azzeh, M., Idri, A., and Abran, A. (2019). Software development effort estimation using regression fuzzy models. Comput. Intell. Neurosci.","DOI":"10.1155\/2019\/8367214"},{"key":"ref_16","first-page":"13","article-title":"A new method for fuzzification of nested dummy variables by fuzzy clustering membership functions and its application in financial economy","volume":"17","author":"Safari","year":"2020","journal-title":"Iran. J. Fuzzy Syst."},{"key":"ref_17","first-page":"103","article-title":"A fuzzified story point approach for agile projects","volume":"13","author":"Kaushik","year":"2020","journal-title":"Int. J. Agil. Syst. Manag."},{"key":"ref_18","unstructured":"(2020, February 04). Orthogonal Arrays (Taguchi Designs). Available online: https:\/\/www.york.ac.uk\/depts\/maths\/tables\/orthogonal.htm."},{"key":"ref_19","unstructured":"(2020, February 04). Taguchi Orthogonal Arrays. Available online: https:\/\/www.me.psu.edu\/cimbala\/me345\/Lectures\/Taguchi_orthogonal_arrays.pdf."},{"key":"ref_20","first-page":"35","article-title":"Machine learning application to improve COCOMO model using neural networks","volume":"10","author":"Goyal","year":"2018","journal-title":"Int. J. Inf. Technol. Comput. Sci."},{"key":"ref_21","first-page":"1","article-title":"An artificial intelligence-based prediction way to describe flowing a Newtonian liquid\/gas on a permeable flat surface","volume":"1","author":"Hoseinzadeh","year":"2021","journal-title":"J. Therm. Anal. Calorim."},{"key":"ref_22","first-page":"1","article-title":"Machine learning prediction approach for dynamic performance modeling of an enhanced solar still desalination system","volume":"1","author":"Sohani","year":"2021","journal-title":"J. Therm. Anal. Calorim."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"106627","DOI":"10.1016\/j.infsof.2021.106627","article-title":"Convergence rate of Artificial Neural Networks for estimation in software development projects","volume":"138","author":"Rankovic","year":"2021","journal-title":"Inf. Softw. Technol."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1683","DOI":"10.1007\/s00500-019-03997-2","article-title":"A novel fuzzy mechanism for risk assessment in software projects","volume":"24","author":"Suresh","year":"2020","journal-title":"Soft Comput."},{"key":"ref_25","unstructured":"Hall Elaine, M. (1998). Managing Risk: Methods for Software Systems Development, Addison Wesley Longman."},{"key":"ref_26","unstructured":"Pressman, R.S. (2001). Software Engineering\u2014A Practitioner\u2019s Approach, Palgrave Macmillan."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Iranmanesh, S.H., Khodadadi, S.B., and Taheri, S. (2009, January 6\u20139). Risk assessment of software projects using fuzzy inference system. Proceedings of the 2009 International Conference on Computers & Industrial Engineering IEEE, Troyes, France.","DOI":"10.1109\/ICCIE.2009.5223859"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/52.589234","article-title":"Heuristic Risk Assessment Using Cost Factors","volume":"14","author":"Madachy","year":"1997","journal-title":"IEEE Softw."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Odzaly, E.E., Greer, D., and Sage, P. (2009, January 15\u201316). Software Risk Management Barriers: Empirical Study. Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement, Lake Buena Vista, FL, USA.","DOI":"10.1109\/ESEM.2009.5316014"},{"key":"ref_30","first-page":"181","article-title":"Neuro fuzzy-COCOMO II model for software cost estimation","volume":"10","author":"Kaur","year":"2018","journal-title":"Int. J. Inf. Technol."},{"key":"ref_31","first-page":"1","article-title":"Comparison of BPN, RBFN and wavelet neural network in induction motor modelling for speed estimation","volume":"17","author":"Subasri","year":"2020","journal-title":"Int. J. Ambient. Energy"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Mukherjee, S., and Malu, R.K. (2014, January 8\u201310). Optimization of project effort estimate using neural network. Proceedings of the 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies, Ramanathapuram, India.","DOI":"10.1109\/ICACCCT.2014.7019474"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Apolo-Apolo, O.E. (2020). A mixed data-based deep neural network to estimate leaf area index in wheat breeding trials. Agronomy, 10.","DOI":"10.3390\/agronomy10020175"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1659","DOI":"10.1007\/s11277-019-06805-0","article-title":"Validation of existing software effort estimation techniques in context with mo-bile software applications","volume":"110","author":"Pandey","year":"2020","journal-title":"Wirel. Pers. Commun."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1142\/S0218194020500023","article-title":"Applicability of Machine Learning Methods on Mobile App Effort Estimation: Validation and Performance Evaluation","volume":"30","author":"Pandey","year":"2020","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"102621","DOI":"10.1016\/j.scico.2021.102621","article-title":"Improving software effort estimation using bio-inspired algorithms to select relevant features: An empirical study","volume":"205","author":"Ali","year":"2021","journal-title":"Sci. Comput. Program."},{"key":"ref_37","first-page":"1","article-title":"A pragmatic ensemble learning approach for effective software effort estimation","volume":"1","author":"Kumar","year":"2021","journal-title":"Innov. Syst. Softw. Eng."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ins.2019.08.069","article-title":"An online-learning-based evolutionary many-objective algorithm","volume":"509","author":"Zhao","year":"2020","journal-title":"Inf. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/s12293-019-00292-3","article-title":"An Adaptive Island Evolutionary Algorithm for the berth scheduling problem","volume":"12","author":"Dulebenets","year":"2020","journal-title":"Memetic Comput."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1016\/j.ins.2018.06.063","article-title":"AnD: A many-objective evolutionary algorithm with angle-based selection and shift-based density estimation","volume":"509","author":"Liu","year":"2020","journal-title":"Inf. Sci."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"134743","DOI":"10.1109\/ACCESS.2020.3010176","article-title":"An Optimization Model and Solution Algorithms for the Vehicle Routing Problem with a \u201cFactory-in-a-Box\u201d","volume":"8","author":"Pasha","year":"2020","journal-title":"IEEE Access"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"11775","DOI":"10.1007\/s00500-018-03729-y","article-title":"A proposal for distinguishing between bacterial and viral meningitis using genetic programming and decision trees","volume":"23","author":"Pilla","year":"2019","journal-title":"Soft Comput."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Panda, N., and Majhi, S.K. (2020). How effective is the salp swarm algorithm in data classification. Computational Intelligence in Pattern Recognition, Springer.","DOI":"10.1007\/978-981-13-9042-5_49"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1109\/32.917523","article-title":"A vector-based approach to software size measurement and effort estimation","volume":"27","author":"Hastings","year":"2001","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"106330","DOI":"10.1016\/j.infsof.2020.106330","article-title":"On an optimal analogy-based software effort estimation","volume":"125","author":"Phannachitta","year":"2020","journal-title":"Inf. Softw. Technol."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Shukla, S., and Kumar, S. (2019, January 8\u201313). Applicability of Neural Network Based Models for Software Effort Estimation. Proceedings of the 2019 IEEE World Congress on Services (SERVICES), Milan, Italy.","DOI":"10.1109\/SERVICES.2019.00094"},{"key":"ref_47","unstructured":"(2020, February 04). Promise Software Engineering Repository. Available online: http:\/\/promise.site.uottawa.ca\/SERepository\/datasets-page.html."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"2050005","DOI":"10.1142\/S1469026820500054","article-title":"Optimizing Design of Fuzzy Model for Software Cost Estimation Using Particle Swarm Optimization Algorithm","volume":"19","author":"Chhabra","year":"2020","journal-title":"Int. J. Comput. Intell. Appl."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"797","DOI":"10.1080\/17517575.2020.1713407","article-title":"Fuzzy model estimation of the risk factors impact on the target of promotion of the software product","volume":"14","author":"Kataev","year":"2020","journal-title":"Enterp. Inf. Syst."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1685","DOI":"10.1007\/s00180-020-00973-5","article-title":"Measuring and testing interdependence among random vectors based on Spearman\u2019s \u03c1 and Kendall\u2019s \u03c4","volume":"35","author":"Zhang","year":"2020","journal-title":"Comput. Stat."},{"key":"ref_51","first-page":"105","article-title":"Correlation research of phase angle variation and coating performance by means of Pearson\u2019s correlation coefficient","volume":"139","author":"Fu","year":"2020","journal-title":"Prog. Org. Coat."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1038\/s41598-019-57183-3","article-title":"Long-lead Prediction of ENSO Modoki Index using Machine Learning algorithms","volume":"10","author":"Manali","year":"2020","journal-title":"Sci. Rep."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"454","DOI":"10.1016\/j.future.2018.12.068","article-title":"Dynamic evaluation of drilling leakage risk based on fuzzy theory and PSO-SVR algorithm","volume":"95","author":"Liang","year":"2019","journal-title":"Future Gener. Comput. Syst."}],"container-title":["Entropy"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1099-4300\/23\/7\/854\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:25:26Z","timestamp":1760163926000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1099-4300\/23\/7\/854"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,2]]},"references-count":53,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2021,7]]}},"alternative-id":["e23070854"],"URL":"https:\/\/doi.org\/10.3390\/e23070854","relation":{},"ISSN":["1099-4300"],"issn-type":[{"value":"1099-4300","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,2]]}}}