Environment Sensitivity-based Cooperative Co-evolutionary Algorithms for Dynamic Multi-objective Optimization

基于环境敏感度的动态多目标协同进化算法

https://ieeexplore.ieee.org/document/7817874/citations?tabFilter=papers

一、介绍

① 动态多目标优化问题广泛存在于实际应用中,如动态作业车间调度、温室控制、动态空域再分区、车辆运动规划、无线传感器网络设计、动态电源、配电规划、无人作战飞行器三维路径规划等。


② 多目标进化算法 (MOEA) 是一类模拟生物进化求解多目标优化问题的随机优化技术。


③ 合作协同进化算法 (CCEA) 的灵感来自物种间的合作或竞争相互作用驱动的互惠进化机制。


④ 一般而言, CCEA 算法


-将一个具有大规模决策变量的优化问题分解为若干个决策变量数量较少的子问题

     -每个子问题由一个子群体进行优化

     -每个子群体在相应的搜索空间中寻找其最优解

     -通过将当前子种群的最优解与每代剩余子种群的最优解相结合,构造出一个完整的解,即原始优化问题的候选者。

二、整体框架

多目标跟踪进化历程_多目标

三、相关工作

多目标跟踪进化历程_搜索空间_02

其中,

多目标跟踪进化历程_动态规划_03

支配:

多目标跟踪进化历程_动态规划_04

PS:

多目标跟踪进化历程_搜索空间_05

PF:

多目标跟踪进化历程_搜索空间_06

如何分解决策变量并构造一个完整的解是CCEA的两个关键问题。


变量分解方法


­ 基于问题特征的方法


­ 基于决策变量排序的均匀分割法


选择具有代表性的解


­ 第一种是随机方法,它从子群体或档案中随机选择一个或多个非支配解。


­ 基于偏好的方法:等级低,拥挤距离最大等


动态多目标优化方法


­ 基于多种群的:整个搜索空间被分成若干子空间,并使用子种群分别对这些子空间进行搜索。


­ 基于预测的:在环境变化时跟踪新的最优解


­ 基于记忆的:保存当前解集和环境中的相关信息,并在以后的阶段使用。


四、基于环境敏感度的合作协同进化策略

根据决策变量与环境变量之间的相互关系,将整个决策变量分为两个子分量。

例如:

多目标跟踪进化历程_多目标跟踪进化历程_07

True PF:

多目标跟踪进化历程_搜索空间_08

分组:

多目标跟踪进化历程_多目标跟踪进化历程_09

多目标跟踪进化历程_算法_10


A.决策变量分解


计算环境敏感度


定义:一个函数

多目标跟踪进化历程_动态规划_11

是部分可加可分的,满足

其中,

多目标跟踪进化历程_算法_12

是决策变量

多目标跟踪进化历程_算法_13

的子分量,并且

多目标跟踪进化历程_算法_14

多目标跟踪进化历程_多目标跟踪进化历程_15

是分量的数量。具体地说,如果 

多目标跟踪进化历程_动态规划_16

 ,则称

多目标跟踪进化历程_动态规划_11

为完全可加可分(简称完全可分)。

   定理:设

多目标跟踪进化历程_算法_18

是可加分离函数,

多目标跟踪进化历程_多目标_19

,

多目标跟踪进化历程_搜索空间_20

,满足

多目标跟踪进化历程_搜索空间_21

,称

多目标跟踪进化历程_多目标_22

和时间t是不可分的。


多目标跟踪进化历程_多目标跟踪进化历程_23

多目标跟踪进化历程_多目标_24


分解方法

把环境变量

多目标跟踪进化历程_算法_25

看成一个公共决策变量,如

多目标跟踪进化历程_多目标_26

,然后根据定理计算

多目标跟踪进化历程_算法_18

中第D+ 1个变量和其它变量之间的关系,将和

多目标跟踪进化历程_多目标跟踪进化历程_28

不可分的决策变量放在第一组。

多目标跟踪进化历程_算法_29


完整解构造

分成两组决策变量

,

多目标跟踪进化历程_多目标_30

,

多目标跟踪进化历程_动态规划_31


 

种群 

多目标跟踪进化历程_算法_32

分别对其进化,从中随机选取了多个非支配个体作为代表,大小为

多目标跟踪进化历程_算法_33



多目标跟踪进化历程_多目标跟踪进化历程_34


动态环境响应策略

利用差分预测的方法对优化

多目标跟踪进化历程_算法_35

的种群

多目标跟踪进化历程_算法_36

进行部分初始化,大小为

时刻的种群档案集为

多目标跟踪进化历程_搜索空间_37

,质心为

多目标跟踪进化历程_动态规划_38

,方向为

新个体产生为:


多目标跟踪进化历程_算法_39

方程式中只使用与X1相关的变量。最后,将P1中的N2个随机个体替换为N2个新个体,并在搜索空间中对P1中的其余个体进行随机初始化,以提高P1的多样性。

利用柯西变异方法对优化

多目标跟踪进化历程_多目标_40

的种群

多目标跟踪进化历程_搜索空间_41

初始化部分,大小为

新个体产生为:

多目标跟踪进化历程_多目标_42

最后,将P2中的N3个随机个体替换为N3个新个体,并在搜索空间中对P2中的其余个体进行随机初始化,以提高P2的多样性。

本文中,

多目标跟踪进化历程_动态规划_43

B.算法流程图

多目标跟踪进化历程_动态规划_44

C.两种改进的合作协同进化算法


本文提出的策略与 DNSGAII 和 MOPSO 进行结合为 DNSGAII-CO 和 DMOPSO-CO ,所提出的策略也可以与其他算法相结合,如人工免疫系统算法、混合优化算法、人工鱼群算法、鸽子启发优化算法等等。、



多目标跟踪进化历程_搜索空间_45



多目标跟踪进化历程_算法_46


 



多目标跟踪进化历程_算法_47



多目标跟踪进化历程_多目标跟踪进化历程_48


五、实验


测试函数F1-F7



多目标跟踪进化历程_动态规划_49


B.真实前沿



多目标跟踪进化历程_多目标_50

多目标跟踪进化历程_搜索空间_51



多目标跟踪进化历程_动态规划_52

多目标跟踪进化历程_多目标_53


C.参数设置



多目标跟踪进化历程_算法_54


D.评价指标



多目标跟踪进化历程_多目标_55

多目标跟踪进化历程_算法_56



多目标跟踪进化历程_多目标_57

多目标跟踪进化历程_多目标跟踪进化历程_58



多目标跟踪进化历程_多目标_59

多目标跟踪进化历程_多目标跟踪进化历程_60


E.实验结果


 


DNSGAII-CO 算法具有良好的收敛性能、多样性和健壮性。


 



多目标跟踪进化历程_算法_61


 


DMOPSO-CO 比 DMOPSO 具有更快地跟踪真 PF(T) 的能力。



多目标跟踪进化历程_搜索空间_62


 


六、总结



多目标跟踪进化历程_多目标_63