SMTIBEA: a hybrid multi-objective optimization algorithm for configuring large constrained software product lines

被引:0
|
作者
Jianmei Guo
Jia Hui Liang
Kai Shi
Dingyu Yang
Jingsong Zhang
Krzysztof Czarnecki
Vijay Ganesh
Huiqun Yu
机构
[1] East China University of Science and Technology,School of Information Science and Engineering
[2] University of Waterloo,Department of Electrical and Computer Engineering
[3] Shanghai Dianji University,School of Electronic Information
[4] Chinese Academy of Sciences,Institute of Biochemistry and Cell Biology
来源
关键词
Software product lines; Search-based software engineering; Multi-objective evolutionary algorithms; Constraint solving; Feature models;
D O I
暂无
中图分类号
学科分类号
摘要
A key challenge to software product line engineering is to explore a huge space of various products and to find optimal or near-optimal solutions that satisfy all predefined constraints and balance multiple often competing objectives. To address this challenge, we propose a hybrid multi-objective optimization algorithm called SMTIBEA that combines the indicator-based evolutionary algorithm (IBEA) with the satisfiability modulo theories (SMT) solving. We evaluated the proposed algorithm on five large, constrained, real-world SPLs. Compared to the state-of-the-art, our approach significantly extends the expressiveness of constraints and simultaneously achieves a comparable performance. Furthermore, we investigate the performance influence of the SMT solving on two evolutionary operators of the IBEA.
引用
收藏
页码:1447 / 1466
页数:19
相关论文
共 50 条
  • [41] An evolutionary algorithm with directed weights for constrained multi-objective optimization
    Peng, Chaoda
    Liu, Hai-Lin
    Gu, Fangqing
    [J]. APPLIED SOFT COMPUTING, 2017, 60 : 613 - 622
  • [42] MOGOA algorithm for constrained and unconstrained multi-objective optimization problems
    Tharwat, Alaa
    Houssein, Essam H.
    Ahmed, Mohammed M.
    Hassanien, Aboul Ella
    Gabel, Thomas
    [J]. APPLIED INTELLIGENCE, 2018, 48 (08) : 2268 - 2283
  • [43] A Constrained Multi-Objective Surrogate-Based Optimization Algorithm
    Singh, Prashant
    Couckuyt, Ivo
    Ferranti, Francesco
    Dhaene, Tom
    [J]. 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 3080 - 3087
  • [44] New Dynamic Multi-Objective Constrained Optimization Evolutionary Algorithm
    Liu, Chun-An
    Wang, Yuping
    Ren, Aihong
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2015, 32 (05)
  • [45] MOGOA algorithm for constrained and unconstrained multi-objective optimization problems
    Alaa Tharwat
    Essam H. Houssein
    Mohammed M. Ahmed
    Aboul Ella Hassanien
    Thomas Gabel
    [J]. Applied Intelligence, 2018, 48 : 2268 - 2283
  • [46] A constrained multi-objective evolutionary algorithm for ship maneuverability optimization
    Liu B.
    Bi X.
    [J]. Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University, 2020, 41 (09): : 1391 - 1397
  • [47] A double auxiliary optimization constrained multi-objective evolutionary algorithm
    Yang, Yongkuan
    Yan, Bing
    Kong, Xiangsong
    Zhao, Jing
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 2024, 220 : 567 - 579
  • [48] An Ensemble Framework of Evolutionary Algorithm for Constrained Multi-Objective Optimization
    Ku, Junhua
    Ming, Fei
    Gong, Wenyin
    [J]. SYMMETRY-BASEL, 2022, 14 (01):
  • [49] A novel multi-objective PSO algorithm for constrained optimization problems
    Wei, Jingxuan
    Wang, Yuping
    [J]. SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2006, 4247 : 174 - 180
  • [50] A Multi-Objective Hybrid Algorithm for Optimization of Grid Structures
    Xiong, Zhe
    Li, Xiao-Hui
    Liang, Jing-Chang
    Li, Li-Juan
    [J]. INTERNATIONAL JOURNAL OF APPLIED MECHANICS, 2018, 10 (01)