Generalizing Surrogate-Assisted Evolutionary Computation


title: Generalizing Surrogate-Assisted Evolutionary Computation

算法简介

A.集成模型

    不完善的代理模型会造成"curse of uncertainty"(不确定性的诅咒)。本文作者追求可以找到能够针对不同问题生成可靠的适应度预测的代理模型。

    有些问题,我们无法提前知道那种适应度近似技术是最适合当前的优化问题,所以考虑使用集成模型针对不同问题态势生成可靠的准确预测,从而考虑各种近似方法的协同合作。
最后考虑在线本地加权平均集成,将f(x)定义为:
Generalizing Surrogate-Assisted Evolutionary Computationf^ ens(x)是集成模型的适应度预测值,f^i(x)是第i个代理模型对它的适应度预测值。

如果一个代理模型更加精确,将会增大它的权值:Generalizing Surrogate-Assisted Evolutionary Computation
εj表示第j个代理模型的误差测量值
其本质是均方误差RMSE:
Generalizing Surrogate-Assisted Evolutionary Computation
m表示比较的数据数目,e(Xi)表示对点Xi的预测错误率。

B 景观平滑模型

    使用包括整体凸低估,隧道和填充方法等平滑技术,使得受益于"bless of uncertainty"
在给定问题的情况下,平滑方法将函数转换为最小值明显更少的函数,从而加快了进化收索的速度。
    在广义框架中,全局凸低估被用于通过低阶多项式回归(PR)实现的局部搜索阶段内问题‘景观的连续平滑问。PR模型在崎景观上具有一般性,还有低计算成本。
PR模型在集成模型和平滑模型中使用,仅涉及一次性模型构建成本。

C GSM框架 (单目标优化)

广义代理模因计算框架(GS-SOMA)

GS-SOMA算法简介:

GS-SOMA首先初始化大量点:
    数据库构建阶段:对一些初始代采用原始的精确适应度值评估,在此阶段不使用任何形式的替代,并将所有精确适应度值评估都存储在*数据库中。
    本地搜索阶段:对于每个单独的x,使用先前评估的点的存储数据库中提取的m个训练数据点(x附近)动态创建用于模拟适应度函数的N个在线替代项。从这N个代理构建一个代理模型。接下来进入两个单独的本地搜索:
    (1) n个代理模型的集合
    (2)低阶PR模型
    如果得到了改进的解决方案,则GS-SOMA会继续进行单独的更换方案。
    Lamaarckian方案:初始个体的基因型/表现型被基于M1和M2局部改进的而这种较高质量的解决方案所替代,然后重复搜索选循环,直到用完最大的计算预算为止。
Generalizing Surrogate-Assisted Evolutionary Computation
Generalizing Surrogate-Assisted Evolutionary Computation

D GSM框架 (多目标优化)

支配关系

Generalizing Surrogate-Assisted Evolutionary ComputationGeneralizing Surrogate-Assisted Evolutionary ComputationGeneralizing Surrogate-Assisted Evolutionary Computation
Generalizing Surrogate-Assisted Evolutionary Computation

E 本地搜索计划

在SO / MOO的GSM框架中,采用了受信任区域调节的搜索策略来确保最终结果收敛到精确计算昂贵的适应度函数的某些局部最优值或全局最优值,尽管替代模型已部署在本地搜索中。 对于GS-SO / MOMA群体中的每个个体,本地搜索以一系列形式的信任区域子问题进行。
Generalizing Surrogate-Assisted Evolutionary Computation
在本研究中,我们考虑了各种不同的精确插值和广义逼近技术,以构建局部代理模型(即M1和M2)。 这些包括插值克里格/高斯过程(GP),插值线性样条曲线径向基函数(RBF)和二阶多项式回归(PR)