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

activation function choices artificial neural network design clustering fuzzification orthogonal array-based experiment software development estimation

Journal

Entropy (Basel, Switzerland)
ISSN: 1099-4300
Titre abrégé: Entropy (Basel)
Pays: Switzerland
ID NLM: 101243874

Informations de publication

Date de publication:
02 Jul 2021
Historique:
received: 31 05 2021
revised: 25 06 2021
accepted: 27 06 2021
entrez: 6 8 2021
pubmed: 7 8 2021
medline: 7 8 2021
Statut: epublish

Résumé

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.

Identifiants

pubmed: 34356395
pii: e23070854
doi: 10.3390/e23070854
pmc: PMC8306947
pii:
doi:

Types de publication

Journal Article

Langues

eng

Références

Comput Intell Neurosci. 2019 Feb 20;2019:8367214
pubmed: 30915110
Sci Rep. 2020 Jan 15;10(1):365
pubmed: 31941970

Auteurs

Nevena Rankovic (N)

School of Computing, Union University, 11000 Belgrade, Serbia.

Dragica Rankovic (D)

School of Computing, Union University, 11000 Belgrade, Serbia.

Mirjana Ivanovic (M)

Faculty of Sciences, University of Novi Sad, 21000 Novi Sad, Serbia.

Ljubomir Lazic (L)

School of Computing, Union University, 11000 Belgrade, Serbia.

Classifications MeSH