通过增量计算实现精确的超体积子集选择

Exact hypervolume subset selection through incremental computations

Computers and Operations Research · 2021
被引 9
ABS 3

中文导读

提出一种新的整数线性规划模型LHSSP和算法LayersC,通过增量计算加速求解超体积子集选择问题,使精确选择能在3目标进化多目标优化算法中实用。

Abstract

The (environmental) selection procedure in Evolutionary Multiobjective Optimization Algorithms (EMOAs) can be interpreted as a subset selection problem, where the goal is to determine a subset of a given size that maximizes a quality indicator. The hypervolume indicator possesses desirable theoretical properties (e.g. monotonicity properties) that make it well-suited for indicator-based selection, and SMS-EMOA is a good example of this. In such a case, selection is viewed as a Hypervolume Subset Selection Problem (HSSP) that consists of selecting a subset of k points from a set of n points that maximizes the hypervolume indicator. However, apart from SMS-EMOA that considers the case of k=n−1, HSSP-based selection in EMOAs with more than 2 objectives and k<n−1 is solved with approximation (greedy) algorithms. Although a few exact algorithms exist to compute the HSSP for these cases, faster algorithms are required to make its integration in EMOAs practical. This paper proposes a new integer linear programming formulation of the HSSP, named LHSSP, that relies on a decomposition of the dominated region based on the multivariate Empirical Cumulative Distribution Function (ECDF). It is shown that, under this formulation, only part of the dominated region needs to be modeled to obtain an optimal solution to the HSSP. A new algorithm is proposed, named LayersC, which exploits this observation through incremental computations. Experimental studies with 3 objectives show that this algorithm considerably speeds up the computation of the HSSP in comparison to state-of-the-art algorithms, and makes HSSP-based selection in EMOAs amenable.

进化多目标优化超体积指标子集选择整数线性规划算法加速