SPEA2$^+$: Improved Density Estimation in SPEA2 with Provable Runtime Guarantees
SPEA2$^+$:具有可证明运行时间保证的改进SPEA2密度估计
Duc-Cuong Dang, Andre Opris, Dirk Sudholt
AI总结 针对SPEA2处理支配解时多样性不足的问题,提出使用所有成对距离改进密度估计的SPEA2$^+$,在OneTrapZeroTrap基准上达到与其他主流算法相同的性能保证。
详情
- Comments
- To appear in the Proceedings of PPSN 2026
强度帕累托进化算法2(SPEA2)是解决多目标优化问题的流行且著名的进化算法。尽管其受欢迎,但SPEA2的理论分析直到最近才出现。此外,这些分析仅关注SPEA2如何处理非支配解,而忽略了处理支配解的算法组件。我们首次对SPEA2进行了运行时分析,其中分析了这些组件。我们证明,与其他主流算法(包括相同设置下具有恒定种群大小和重复消除的NSGA-II、NSGA-III和SMS-EMOA)不同,SPEA2无法有效覆盖OneTrapZeroTrap基准的帕累托前沿。我们的结果表明,在适应度分配中使用k近邻距离提供的信号不足以维持支配个体间的多样性。为了解决这个问题,我们提出了一种改进的变体SPEA2$^+$,它考虑了所有成对距离。新算法在OneTrapZeroTrap上实现了与其他主流算法相同的性能保证,同时在更简单的问题上匹配原始SPEA2的性能。实验结果补充了我们的理论发现。
The Strength Pareto Evolutionary Algorithm 2 (SPEA2) is a popular and prominent evolutionary algorithm for solving multi-objective optimisation problems. Despite its popularity, theoretical analyses of SPEA2 have only appeared recently. Moreover, these analyses focus exclusively on how SPEA2 handles non-dominated solutions and disregard the algorithmic components responsible for handling dominated solutions. We conduct a first runtime analysis of SPEA2 for which these components are analysed. We prove that, unlike other prominent algorithms, including NSGA-II, NSGA-III and SMS-EMOA under the same setting of constant population size and duplicate elimination, SPEA2 is unable to cover the Pareto front of the OneTrapZeroTrap benchmark efficiently. Our results indicate that using k-th nearest-neighbour distance in the fitness assignment provides an insufficient signal to maintain diversity among dominated individuals. To address this issue, we propose an improved variant, SPEA2$^+$, that considers all pairwise distances. The new algorithm achieves the same performance guarantees as the other prominent algorithms on OneTrapZeroTrap, while matching the performance of the original SPEA2 on simpler problems. Experimental results complement our theoretical findings.