第十二周组会—DMOEA-DVC算法复现

论文题目:A Dynamic Multiobjective Evolutionary Algorithm Based on Decision Variable Classification
基于决策变量分类的动态多目标优化算法(Zhengping Liang , Tiancheng Wu, Xiaoliang Ma, Zexuan Zhu , Member, IEEE,and Shengxiang Yang , Senior Member, IEEE)IEEE TRANSACTIONS ON CYBERNETICS, VOL. 52, NO. 3, MARCH 2022
 

太菜了我写不出来,讲讲我遇到的问题吧

首先是论文的总体描述:

本文的DMOEA—DVC方法采取多样性引入和预测同决策变量分类的办法相结合,就是在静态优化时把决策变量分为单最优变量和多最优变量,针对两个不同种类的变量采取SBX交叉算子和DE交叉算子两种不同的变异策略,保持种群多样性。

分类时使用了斯皮尔曼秩相关系数(SRCC)来衡量一个变量和一个目标函数之间的相关性

在检测到环境变化时使用非参数t检验用来评估决策变量的变化与环境变化的相关性,把决策变量分为相似,可预测,与不可预测三类。

对于相似变量,不需要在变更响应中重新初始化,对于可预测的变量就基于预测重新初始化,对于不可预测的变量就通过多样性引入重新初始化。
 

问题1:SRCC斯皮尔曼秩相关系数

 

文章中描述的是srcc的值代表了 目标函数和决策变量的正相关和负相关性,我觉得应该是目标函数的排序和决策变量排序的相关性,而不是他们值的相关性.

matlab中可以直接使用来得到我们想要的srcc系数矩阵.

但是我不知道为什么我自己按照公式写的代码是错误的,如果有大佬愿意看看可以告诉我,我的代码问题出在哪里.

问题2 :t检验评估决策变量的变化与环境变化的相关性的问题

文章中使用它来评估决策变量的变化与环境变化的相关性,我想套用matlab中自带的t检验 不会用菜鸡一个.

问题3:kalman过滤器的使用问题

没学过kalman滤波,文章中就讲了这么简短的一句话来描述.

我看了些文章写出了这个鸟东西,按照kalman滤波的描述,在不断进行预测的时候,也需要对协方差矩阵进行矫正更新,我没想明白决策变量怎么更新协方差矩阵数据.

遇到的问题就是这么些,积累还是太少了,还是再多看看论文学习学习,同时数学方面的知识也得累积一下,不然复现论文还是太累了.

 

  • 23
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值