Multi-phase algorithm design for accurate and efficient model fitting

被引:2
|
作者
Steakelum, Joshua [1 ]
Aubertine, Jacob [1 ]
Chen, Kenan [1 ]
Nagaraju, Vidhyashree [1 ]
Fiondella, Lance [1 ]
机构
[1] Univ Massachusetts Dartmouth, 285 Old Westport Rd, N Dartmouth, MA 02747 USA
基金
美国国家科学基金会;
关键词
Software reliability; Software reliability growth model; Soft computing; Numerical methods; Multi-phase algorithms; RELIABILITY GROWTH-MODELS; PARAMETER-ESTIMATION; GENETIC ALGORITHM; SOFTWARE; OPTIMIZATION; SEARCH;
D O I
10.1007/s10479-021-04028-w
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Recent research applies soft computing techniques to fit software reliability growth models. However, runtime performance and the distribution of the distance from an optimal solution over multiple runs must be explicitly considered to justify the practical utility of these approaches, promote comparison, and support reproducible research. This paper presents a meta-optimization framework to design stable and efficient multi-phase algorithms for fitting software reliability growth models. The approach combines initial parameter estimation techniques from statistical algorithms, the global search properties of soft computing, and the rapid convergence of numerical methods. Designs that exhibit the best balance between runtime performance and accuracy are identified. The approach is illustrated through nonhomogeneous Poisson process and covariate software reliability growth models, including a cross-validation step on data sets not used to identify designs. The results indicate the nonhomogeneous Poisson process model considered is too simple to benefit from soft computing because it incurs additional runtime with no increase in accuracy attained. However, a multi-phase design for the covariate software reliability growth model consisting of the bat algorithm followed by a numerical method achieves better performance and converges consistently, compared to a numerical method only. The proposed approach supports higher-dimensional covariate software reliability growth model fitting suitable for implementation in a tool.
引用
收藏
页码:357 / 379
页数:23
相关论文
共 50 条
  • [1] Multi-phase algorithm design for accurate and efficient model fitting
    Joshua Steakelum
    Jacob Aubertine
    Kenan Chen
    Vidhyashree Nagaraju
    Lance Fiondella
    Annals of Operations Research, 2022, 311 : 357 - 379
  • [2] An efficient numerical model for multi-phase fluid dynamics
    Xiao, F
    Ebisuzaki, T
    ADVANCES IN ENGINEERING SOFTWARE, 1998, 29 (3-6) : 345 - 352
  • [3] An efficient numerical model for multi-phase fluid dynamics
    Xiao, Feng
    Ebisuzaki, Toshikazu
    Advances in Engineering Software, 29 (3-6): : 345 - 352
  • [4] A multi-phase genetic algorithm for the efficient management of multi-chiller systems
    Beghi, Alessandro
    Cecchinato, Luca
    Rampazzo, Mirco
    ENERGY CONVERSION AND MANAGEMENT, 2011, 52 (03) : 1650 - 1661
  • [5] A Multi-Phase Genetic Algorithm for the Efficient Management of Multi-Chiller Systems
    Beghi, Alessandro
    Bertinato, Marco
    Cecchinato, Luca
    Rampazzo, Mirco
    ASCC: 2009 7TH ASIAN CONTROL CONFERENCE, VOLS 1-3, 2009, : 1685 - 1690
  • [6] Multi-phase Efficient Service Composition
    Du, Zongxia
    Zhang, Wenyi
    GCC 2008: SEVENTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2008, : 490 - +
  • [7] Design of Multi-phase Piezoelectric Actuators
    Luo, Zhen
    Gao, Wei
    Song, Chongmin
    JOURNAL OF INTELLIGENT MATERIAL SYSTEMS AND STRUCTURES, 2010, 21 (18) : 1851 - 1865
  • [8] Design for manufacturing of multi-phase transformers
    Stack, M
    ELECTRICAL INSULATION CONFERENCE AND ELECTRICAL MANUFACTURING & COIL WINDING CONFERENCE, PROCEEDINGS, 2001, : 269 - 273
  • [9] Phase diagram in multi-phase traffic model
    Nagai, R
    Nagatani, T
    Yamada, A
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2005, 355 (2-4) : 530 - 550
  • [10] Multi-phase parallel algorithm for the eigenelements problem
    Benaini, Abdelhamid, 1600, Slovene Society Informatika, Ljubljana, Slovenia (24):