0%

DMOEA-epsilonC

主要贡献

  • 首次将$\epsilon$约束法和分解的方法合并起来,
  • 在优化的过程中,使用了主函数变化的策略,
  • 由于不同问题的计算复杂度不同,则需要对计算资源进行动态分配
  • 并且使用了解和子问题的匹配,子问题和解的匹配等方法来平衡解的多样性和收敛性之间的关系

基本概念

多目标进化算法(MOEA)

  • 分类:基于他们的选择策略,我们可以将他们分为三类:
    • (1)基于Parero支配
    • (2)基于performance indicator
    • (3)基于分解策略的
  • 一般处理多目标问题的两个基本方法: 权重法和$\epsilon$约束法
  • $\epsilon$约束法:选择一个目标作为主函数,其他的目标作为约束来处理,并且为每一个约束来添加一个上界

基本框架介绍

Problem Formulation under $\epsilon$ constraint

1

那么Fig1中多目标优问题可以转化为:

  • 理想点(ideal point $z\in R^m$):是通过独立地最小化每一个目标函数得到的,即满足
  • 最低点(nadir point $z^{nad}$):最低点是PF(Pareto Front)的上界,$z^{nad}$的每个元素定义为

    算法框架

    2

  • 对两个解进行比较的基本规则:

    • (1)可行解优于不可行解
    • (2)对于两个可行解,对应目标函数值更好的更优
    • (3)对于两不可行解,选择对约束破坏更小的解
  • 基本参数介绍:

    • N: 上界向量的个数,和种群大小相同
    • T: 邻居的个数neighborhood size
    • $\delta$:选择 mate solutions的概率
    • $n_r$: 替换的最大数量(Maximum number of replacement)
    • $IN_m$: 在迭代中采用更换主函数策略的代数间隔
    • $DRA_interval$:在迭代中采用动态资源分配策略的代数间隔
    • S: 外部存档种群(EP)的最大规模
    • NFE: 函数评价值的最大值

算法

3

  • After the main objective alternation strategy is utilized, a solution which is good for the current subproblem will no longer perform well since the objective function of this subproblem has been changed.

4

  • Different subproblems have different computational difficulties, therefore, it is reasonable to assign different amounts of computational effort to them based on their utility values which are defined in the line 3 of Algorithm 3

5

  • When a new solution is generated, it may perform badly for the current subproblem but perform well for another subproblem.

6

  • An EP is maintained in addition to the evolving population. Thus when a new solution is generated, the EP should be updated. And if the number of individuals in EP exceeds S, EP is pruned until its size equals to S.
  • 首先选择bounded points(有最小或最大目标值的解),然后从剩余解中迭代选择距离已选择点最远的点