1. Enhancing Decomposition-Based Algorithms by Estimation of Distribution for Constrained Optimal Software Product Selection.
- Author
-
Xiang, Yi, Yang, Xiaowei, Zhou, Yuren, and Huang, Han
- Subjects
EVOLUTIONARY algorithms ,ALGORITHMS ,INTERDISCIPLINARY approach to knowledge ,BENCHMARK problems (Computer science) ,COMPUTER software ,SOFTWARE engineering ,DEFINITIONS - Abstract
This paper integrates an estimation of distribution (EoD)-based update operator into decomposition-based multiobjective evolutionary algorithms for binary optimization. The probabilistic model in the update operator is a probability vector, which is adaptively learned from historical information of each subproblem. We show that this update operator can significantly enhance decomposition-based algorithms on a number of benchmark problems. Moreover, we apply the enhanced algorithms to the constrained optimal software product selection (OSPS) problem in the field of search-based software engineering. For this real-world problem, we give its formal definition and then develop a new repair operator based on satisfiability solvers. It is demonstrated by the experimental results that the algorithms equipped with the EoD operator are effective in dealing with this practical problem, particularly for large-scale instances. The interdisciplinary studies in this paper provide a new real-world application scenario for constrained multiobjective binary optimizers and also offer valuable techniques for software engineers in handling the OSPS problem. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF