A hybrid multi-objective optimization algorithm for software requirement problem

被引:12
|
作者
Marghny, M. H. [1 ]
Zanaty, Elnomery A. A. [1 ,2 ]
Dukhan, Wathiq H. H. [2 ,3 ,4 ]
Reyad, Omar [3 ]
机构
[1] Assiut Univ, Fac Comp & Informat, Dept Comp Sci, Assiut, Egypt
[2] Sohag Univ, Fac Comp & Informat, Dept Comp Sci, Sohag, Egypt
[3] Sohag Univ, Fac Sci, Dept Math & Comp Sci, Sohag, Egypt
[4] Sanaa Univ, Fac Sci, Dept Comp Sci, Sanaa, Yemen
关键词
Differential evolution; Software development; Next release problem; Artificial bee colony; search-engine; GENETIC ALGORITHM; EVOLUTIONARY;
D O I
10.1016/j.aej.2021.12.043
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The process of selecting software requirements aims to identify the optimal set of requirements that enhances the value of a software release while keeping costs within the budget. It is referred to as the next release problem (NRP) and is classified as a non-deterministic polynomial (NP) hard problem. Additionally, the addressed requirements are complicated by interconnections and other constraints. In the current paper, the NRP is defined as a multi-objective optimization problem with two conflicting objectives, the satisfaction of customers and cost of development, and three constraints to address two real-world instances of the NRP. A hybrid algorithm combining the multi-objective artificial bee colony and differential evolution named (HABC-DE) is proposed in this work. The proposed approach involves management from the original artificial bee colony (ABC) with operators of the differential evolution (DE) algorithm to balance the optimization process's exploitation and exploration stages. The results demonstrated that the suggested algorithm was capable of efficiently generating high-quality non-dominated solutions with 163.48 +/- 4.9295 for mean and standard deviation values which can help decision-makers choose the right set of requirements for a new software release production.(c) 2021 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Alexandria University This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/ licenses/by-nc-nd/4.0/).
引用
收藏
页码:6991 / 7005
页数:15
相关论文
共 50 条
  • [31] Glowworm swarm optimization algorithm for solving multi-objective optimization problem
    He Deng-xu
    Liu Gui-qing
    Zhu Hua-zheng
    2013 9TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2013, : 11 - 15
  • [32] Multi-objective assignment problem solved by hybrid Jaya algorithm
    Tilva, Surbhi
    Dhodiya, Jayesh
    JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2022, 25 (01) : 109 - 121
  • [33] A Hybrid Multi-Objective Evolutionary Algorithm for the Team Orienteering Problem
    Bederina, Hiba
    Hifi, Mhand
    2017 4TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2017, : 898 - 903
  • [34] A hybrid algorithm for multi-objective job shop scheduling problem
    Li, Junqing
    Pan, Quanke
    Xie, Shengxian
    Gao, Kaizhou
    Wang, Yuting
    2011 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, 2011, : 3630 - 3634
  • [35] Multi-objective colonial competitive algorithm for hybrid flowshop problem
    Karimi, N.
    Davoudpour, H.
    APPLIED SOFT COMPUTING, 2016, 49 : 725 - 733
  • [36] Hybrid multi-objective Bayesian estimation of distribution algorithm: a comparative analysis for the multi-objective knapsack problem
    Martins, Marcella S. R.
    Delgado, Myriam R. B. S.
    Luders, Ricardo
    Santana, Roberto
    Goncalves, Richard A.
    de Almeida, Carolina P.
    JOURNAL OF HEURISTICS, 2018, 24 (01) : 25 - 47
  • [37] Hybrid multi-objective Bayesian estimation of distribution algorithm: a comparative analysis for the multi-objective knapsack problem
    Marcella S. R. Martins
    Myriam R. B. S. Delgado
    Ricardo Lüders
    Roberto Santana
    Richard A. Gonçalves
    Carolina P. de Almeida
    Journal of Heuristics, 2018, 24 : 25 - 47
  • [38] QPSO-based algorithm for multi-objective optimization problem
    Guan, Fangjing
    Xu, Wenbo
    Sun, Jun
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 1298 - 1302
  • [39] GRASP/Δ: An efficient algorithm for the multi-objective portfolio optimization problem
    Estrada-Padilla, Alejandro
    Gomez-Santillan, Claudia
    Fraire-Huacuja, Hector Joaquin
    Cruz-Reyes, Laura
    Rangel-Valdez, Nelson
    Morales-Rodriguez, Maria Lucila
    Puga-Soberanes, Hector Jose
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 211
  • [40] An evolutionary algorithm for solving dynamic multi-objective optimization problem
    Liu, Chunan
    Dou, Xiaoxia
    Journal of Computational Information Systems, 2013, 9 (07): : 2837 - 2844