Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation

Among meta-heuristic algorithms, differential evolution (DE) is one of the most powerful nature-inspired algorithm used to solve the complex problems in various application areas. In DE algorithm at higher generations, there is an increase in the computational cost because existing mutation operator...

Full description

Bibliographic Details
Main Authors: Shailendra Pratap Singh, Vibhav Prakash Singh, Ashok Kumar Mehta
Format: Article
Language:English
Published: Elsevier 2021-07-01
Series:Journal of King Saud University: Computer and Information Sciences
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1319157818300910
id doaj-4db8a36746114a85940b6ec6b83228e8
record_format Article
spelling doaj-4db8a36746114a85940b6ec6b83228e82021-07-03T04:44:39ZengElsevierJournal of King Saud University: Computer and Information Sciences1319-15782021-07-01336740752Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimationShailendra Pratap Singh0Vibhav Prakash Singh1Ashok Kumar Mehta2Department of Computer Science and Engineering, Gaya College of Engineering, Gaya, India; Corresponding author.Department of Computer Science and Engineering, Gaya College of Engineering, Gaya, IndiaDepartment of Computer Applications, NIT Jamshedpur, Jharkhand, IndiaAmong meta-heuristic algorithms, differential evolution (DE) is one of the most powerful nature-inspired algorithm used to solve the complex problems in various application areas. In DE algorithm at higher generations, there is an increase in the computational cost because existing mutation operator may not provide more diversity. In this paper, a new variant of DE has been proposed by incorporating the homeostasis adaption based mutation operator (HABMO), which maintains the diversity when it stuck to the local optimum problem. This operator with DE is applied for the cost estimation in software development, where proposed optimization technique is used with constructive cost model (COCOMO) for optimizing the tuning parameters. The main objective of this work is accurate prediction and minimization of the error like MMRE, MMER, MSE and RMSE in less number of iteration, for COCOMO model. Further, the proposed variant of DE has been compared with different versions of DE and it has been concluded that the proposed HABDE is able to improve the performance of DE algorithm.http://www.sciencedirect.com/science/article/pii/S1319157818300910Homeostasis adaptationOptimizationEvolutionary algorithmSoftware cost estimation
collection DOAJ
language English
format Article
sources DOAJ
author Shailendra Pratap Singh
Vibhav Prakash Singh
Ashok Kumar Mehta
spellingShingle Shailendra Pratap Singh
Vibhav Prakash Singh
Ashok Kumar Mehta
Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
Journal of King Saud University: Computer and Information Sciences
Homeostasis adaptation
Optimization
Evolutionary algorithm
Software cost estimation
author_facet Shailendra Pratap Singh
Vibhav Prakash Singh
Ashok Kumar Mehta
author_sort Shailendra Pratap Singh
title Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
title_short Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
title_full Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
title_fullStr Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
title_full_unstemmed Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
title_sort differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation
publisher Elsevier
series Journal of King Saud University: Computer and Information Sciences
issn 1319-1578
publishDate 2021-07-01
description Among meta-heuristic algorithms, differential evolution (DE) is one of the most powerful nature-inspired algorithm used to solve the complex problems in various application areas. In DE algorithm at higher generations, there is an increase in the computational cost because existing mutation operator may not provide more diversity. In this paper, a new variant of DE has been proposed by incorporating the homeostasis adaption based mutation operator (HABMO), which maintains the diversity when it stuck to the local optimum problem. This operator with DE is applied for the cost estimation in software development, where proposed optimization technique is used with constructive cost model (COCOMO) for optimizing the tuning parameters. The main objective of this work is accurate prediction and minimization of the error like MMRE, MMER, MSE and RMSE in less number of iteration, for COCOMO model. Further, the proposed variant of DE has been compared with different versions of DE and it has been concluded that the proposed HABDE is able to improve the performance of DE algorithm.
topic Homeostasis adaptation
Optimization
Evolutionary algorithm
Software cost estimation
url http://www.sciencedirect.com/science/article/pii/S1319157818300910
work_keys_str_mv AT shailendrapratapsingh differentialevolutionusinghomeostasisadaptionbasedmutationoperatoranditsapplicationforsoftwarecostestimation
AT vibhavprakashsingh differentialevolutionusinghomeostasisadaptionbasedmutationoperatoranditsapplicationforsoftwarecostestimation
AT ashokkumarmehta differentialevolutionusinghomeostasisadaptionbasedmutationoperatoranditsapplicationforsoftwarecostestimation
_version_ 1721321271223910400