Model-based evolutionary algorithms: a short survey
1、摘要
本综述通过考虑使用模型的三种不同动机,简要回顾了一些有代表性的MBEAs。
第一,使用模型最常见的动机是估计候选解的分布。
第二,在进化多目标优化中,使用模型的动机之一是建立从目标空间到决策空间的逆模型。
第三,当解决计算量大的问题时,模型可以作为适应度函数的替代品。
2、引言
MBEAs的思想是用 [ML模型](Machine Learning Models) 取代操作算子,候选解被用作每一代从当前环境中采样的训练数据。
基于不同的目的,ML模型可以嵌入EAs的三个主要组件中的任何一个,即复制、适应度评估或选择。具体来说,所采用的机器学习模型可以是回归模型(如高斯过程、人工神经网络)、聚类模型(如K-means)、分类模型(如支持向量机)、降维模型(如主成分分析)等。
尽管有各种各样的技术细节,我们发现在EAs中使用ML模型的主要动机是:(1)在决策空间中建立估计模型,(2)建立逆模型从目标空间映射到决策空间,(3)为适应度函数建立替代模型。
分布估计(Estimation of distribution)指在决策空间中估计分布的动机;逆模型(Inverse modeling)指建立从目标空间到决策空间的逆向模型;代理模型(Surrogate modeling)指为适应度函数构建代理模型。
3、分布估计
分布估计算法(EDAs)是指通过训练模型和抽样模型在决策空间中估计有希望候选解的分布的MBEAs。
如算法1所示,EDAs仍采用EAs的传统框架,但交叉、变异等复制操作被ML模型所替代。理想情况下,EDAs中的ML模型会随着进化的进行而迭代地细化,并最终收敛到全局最优。
为了将PF近似为MOP,大多数MEDAs采用了特殊的机制来平衡候选解的收敛性和多样性。与大多数MEDAs采用新的选择算子不同,基于规则模型的多目标估计分布算法(RM-MEDA)采用了一种新的繁殖算子[33]。由于在KKT最优性条件(即正则性)下,PS是一个分段连续流形,RM-MEDA使用局部PCA方法降低决策向量的维数,然后在潜在空间中采样新的候选解。
作为最常见的MBEAs, EDAs在过去十年中取得了相当大的进步。作为一个主要优势,EDAs具有适应适应度环境和学习问题结构的潜在能力。当要优化的问题具有一些特殊性质时,这是很有帮助的。然而,仍有一些挑战有待解决。
首先,与使用启发式策略(如两点交叉)相比,构建ML模型通常更耗时。在实践中,我们应该很好地权衡应用EDAs的计算成