基于支配度矩阵的向量排序方法

Ranking Vectors by Means of the Dominance Degree Matrix

IEEE Transactions on Evolutionary Computation · 2016
被引 49
ABS 4

中文导读

提出支配度矩阵这一新数据结构,并基于它开发了高效的非支配排序方法DDA-NS,平均只需O(mNlogN)次比较,在多数情况下优于六种现有方法,同时改进了SPEA2中支配强度的计算效率。

Abstract

In multi-/many-objective evolutionary algorithms (MOEAs), there are varieties of vector ranking schemes, including nondominated sorting, dominance counting, and so on. Usually, these vector ranking schemes in the classical MOEAs are of high computational complexity. Thus, in recent years, many researchers put emphasis on the further improvement of the computational complexity of the vector ranking schemes. In this paper, we propose the dominance degree matrix for a set of vectors and design a fast method to construct this new data structure, which requires O(mNlog N) comparisons on average. The dominance degree matrix is constructed based on the properties of Pareto domination, and it can convert the dominance comparison into counting the number of special element pairs. Based on the dominance degree matrix, we develop a new and efficient implementation of nondominated sorting called dominance degree approach for nondominated sorting (DDA-NS), which has an average time complexity of O(mN <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> ) but only requires O(mNlog N) objective function value comparisons on average. Empirical results demonstrate that DDA-NS clearly outperforms six other representative approaches for nondominated sorting in most cases and DDA-NS performs well when dealing with large-size and many-objective populations. In addition, we also use the dominance degree matrix to form a new method for calculating the dominance strength for Strength Pareto Evolutionary Algorithm (SPEA)2, which greatly improves the efficiency of the naive calculation method in SPEA2. Experiments on benchmark problems show that the Nondominated Sorting Genetic Algorithm (NSGA)-II and NSGAIII framework embedding DDA-NS and the SPEA2 framework embedding the new method of calculating the dominance strength indeed achieve the improvement of the runtime.

多目标进化算法非支配排序计算复杂性帕累托支配向量排序