噪声环境下基于景观感知分组的协同进化CMA-ES

Cooperative Coevolutionary CMA-ES With Landscape-Aware Grouping in Noisy Environments

IEEE Transactions on Evolutionary Computation · 2022
被引 23
ABS 4

中文导读

针对高维噪声优化问题,提出一种景观感知分组方法,利用变量收敛时间和累积路径识别不可分离子组件,使协同进化CMA-ES在500维内性能优于现有方法。

Abstract

Many real-world optimization tasks suffer from noise. So far, the research on noise-tolerant optimization algorithms is still restricted to low-dimensional problems with less than 100 decision variables. In reality, many problems are high dimensional. Cooperative coevolutionary (CC) algorithms based on a divide-and-conquer strategy are promising in solving complex high-dimensional problems. However, noisy fitness evaluations pose a challenge in problem decomposition for CC. The state-of-the-art grouping methods, such as differential grouping (DG) and recursive DG, are unable to work properly in noisy environments. Because it is impossible to distinguish whether the change of one variable’s difference value is caused by noise or the perturbation of its interacting variables. As a result, every pair of variables will be identified as nonseparable in these methods. In this article, we study how to group decision variables with the covariance matrix adaptation evolution strategy (CMA-ES) in noisy environments and subsequently propose a landscape-aware grouping (LAG) method. Instead of detecting pairwise interacting variables, we directly identify a nonseparable subcomponent. To this end, we propose to use two convergence features: 1) variable convergence time and 2) accumulative path, to describe variables’ fitness landscapes; then, variables are clustered according to these two features. Numerical experiments show that LAG can more effectively identify interactive decision variables in the presence of multiplicative noise than the DG and some of its variants. Up to 500 dimensions, the performance of CC CMA-ES with landscape-aware grouping (CC-CMAES-LAG) is competitive compared with existing CC algorithms and uncertainty-handling CMA-ES (UH-CMA-ES).

进化计算机器学习人工智能优化算法