Centrum Wiskunde & Informatica (CWI), Amsterdam, The Netherlands
Amsterdam UMC, University of Amsterdam, Amsterdam, The Netherlands
Evol Comput. 2021 Spring;29(1):129-155. doi: 10.1162/evco_a_00275. Epub 2020 Jun 17.
It is known that to achieve efficient scalability of an Evolutionary Algorithm (EA), dependencies (also known as linkage) must be properly taken into account during variation. In a Gray-Box Optimization (GBO) setting, exploiting prior knowledge regarding these dependencies can greatly benefit optimization. We specifically consider the setting where partial evaluations are possible, meaning that the partial modification of a solution can be efficiently evaluated. Such problems are potentially very difficult, for example, non-separable, multimodal, and multiobjective. The Gene-pool Optimal Mixing Evolutionary Algorithm (GOMEA) can effectively exploit partial evaluations, leading to a substantial improvement in performance and scalability. GOMEA was recently shown to be extendable to real-valued optimization through a combination with the real-valued estimation of distribution algorithm AMaLGaM. In this article, we definitively introduce the Real-Valued GOMEA (RV-GOMEA), and introduce a new variant, constructed by combining GOMEA with what is arguably the best-known real-valued EA, the Covariance Matrix Adaptation Evolution Strategies (CMA-ES). Both variants of GOMEA are compared to L-BFGS and the Limited Memory CMA-ES (LM-CMA-ES). We show that both variants of RV-GOMEA achieve excellent performance and scalability in a GBO setting, which can be orders of magnitude better than that of EAs unable to efficiently exploit the GBO setting.
众所周知,为了实现进化算法(EA)的高效可扩展性,在变异过程中必须适当考虑依赖性(也称为链接)。在灰盒优化(GBO)环境中,利用关于这些依赖性的先验知识可以极大地促进优化。我们特别考虑了可能非常困难的情况,例如非可分离、多模态和多目标。基因库最优混合进化算法(GOMEA)可以有效地利用部分评估,从而显著提高性能和可扩展性。最近,通过与实值估计分布算法 AMaLGaM 的结合,GOMEA 被证明可扩展到实值优化。在本文中,我们明确引入了实值 GOMEA(RV-GOMEA),并引入了一种新的变体,该变体通过与可能是最著名的实值 EA,协方差矩阵自适应进化策略(CMA-ES)相结合来构建。将 GOMEA 的两种变体与 L-BFGS 和有限记忆 CMA-ES(LM-CMA-ES)进行比较。我们表明,在 GBO 环境中,RV-GOMEA 的两种变体都能实现出色的性能和可扩展性,可以比无法有效利用 GBO 环境的 EA 好几个数量级。