Cargando…

Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions

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 cluster...

Descripción completa

Detalles Bibliográficos
Autores principales: Rankovic, Nevena, Rankovic, Dragica, Ivanovic, Mirjana, Lazic, Ljubomir
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8306947/
https://www.ncbi.nlm.nih.gov/pubmed/34356395
http://dx.doi.org/10.3390/e23070854
_version_ 1783727933650632704
author Rankovic, Nevena
Rankovic, Dragica
Ivanovic, Mirjana
Lazic, Ljubomir
author_facet Rankovic, Nevena
Rankovic, Dragica
Ivanovic, Mirjana
Lazic, Ljubomir
author_sort Rankovic, Nevena
collection PubMed
description 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’s 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.
format Online
Article
Text
id pubmed-8306947
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83069472021-07-25 Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions Rankovic, Nevena Rankovic, Dragica Ivanovic, Mirjana Lazic, Ljubomir Entropy (Basel) Article 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’s 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. MDPI 2021-07-02 /pmc/articles/PMC8306947/ /pubmed/34356395 http://dx.doi.org/10.3390/e23070854 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Rankovic, Nevena
Rankovic, Dragica
Ivanovic, Mirjana
Lazic, Ljubomir
Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title_full Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title_fullStr Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title_full_unstemmed Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title_short Improved Effort and Cost Estimation Model Using Artificial Neural Networks and Taguchi Method with Different Activation Functions
title_sort improved effort and cost estimation model using artificial neural networks and taguchi method with different activation functions
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8306947/
https://www.ncbi.nlm.nih.gov/pubmed/34356395
http://dx.doi.org/10.3390/e23070854
work_keys_str_mv AT rankovicnevena improvedeffortandcostestimationmodelusingartificialneuralnetworksandtaguchimethodwithdifferentactivationfunctions
AT rankovicdragica improvedeffortandcostestimationmodelusingartificialneuralnetworksandtaguchimethodwithdifferentactivationfunctions
AT ivanovicmirjana improvedeffortandcostestimationmodelusingartificialneuralnetworksandtaguchimethodwithdifferentactivationfunctions
AT lazicljubomir improvedeffortandcostestimationmodelusingartificialneuralnetworksandtaguchimethodwithdifferentactivationfunctions