首页 > 其他分享 >MOEA/DVA

MOEA/DVA

时间:2024-03-17 16:44:18浏览次数:12  
标签:种群 变量 MOP DVA 距离 MOEA NCA

A Multiobjective Evolutionary Algorithm Based on Decision Variable Analyses for Multiobjective Optimization Problems With Large-Scale Variables

决策变量的三种分类方式

  • Position Variables: 位置变量组包含有助于多样性变量。

定义:一个决策变量xi称为位置变量,当且仅当改变x = ( x1 , ... , xn)中的xi只能导致一个与x不可比或等价的向量。而不会出现新的支配或者被支配变量。

  • Distance Variables: 距离变量在收敛性中起着重要作用。

定义:在x = ( x1 , ... , xn)中改变xi只能得到一个决策向量等于x,支配x,或被x支配,则称xi为距离变量。

  • Mixed Variables: 不属于上述两组的决策变量被视为混合变量。

Dividing Techniques Based on the Learning Linkages

将具有交互作用的决策变量划分到同一个子组件中

基于DSM聚类技术的变量划分

img

PROPOSED ALGORITHM: MOEA/DVA

  • Definition 2 :
    img

Control Variable Analysis(待补充)

Interdependence Analysis Between Two Decision Variables

img

img

img
img
img

以上两个定理,定理2和定理3中的条件不是充分条件。也就是说,(∂f ( x ) /∂xi )依赖于xj 不能得到xi,xj是相互作用的。

Dividing the Distance Variables

作者的思路:

  • 距离变量对种群的收敛性起着重要的作用,而位置变量对种群的多样性起着重要的作用。因此,距离变量是MOP的主要优化难点,而位置变量是目标函数之间的主要冲突。
  • 我们固定多样化变量(位置变量和混合变量)的值,仅在进化的早期阶段进化距离变量。

maximal connected subgraphs(最大连通子图概念)

在对变量进行划分的时候我们不能考虑单一目标函数中的影响,而是要考虑全部目标函数。

作者将目标函数中的变量连接成一个综合的变量连接图。

img

解释:

  • \(x_1,x_2\) 是控制多样性的的变量初期固定不优化。
    \(f_1\)中\(x_3,x_4\) 相互作用,\(f_2\)中\(x_4,x_5\)相互作用,因此\(x_3,x_4,x_5\)连通,在划分子问题将这几个变量放在一起。

原文:
img

Framework of the Proposed MOEA/DVA

img

MOEA/DVA算法优化流程如下:

  1. 决策变量分析:变量分析包括两个方面:a)控制性分析和b)交互作用分析。交互分析为距离变量的分解提供了变量联系,而控制性质分析为MOP分解提供了多样变量(位置变量和混合变量),为距离变量的分解提供了距离变量。

  2. 距离变量分解():将高维的距离变量分解成若干个低维的子分量,更容易进行优化。

  3. MOP基于多元变量分解:MOP被分解成一组子MOP,每个子MOP具有均匀分布的不同变量值(位置变量和混合变量)

  4. 子部件优化:对每个子成分进行独立优化,提高种群的收敛速度。

  5. 均匀优化:优化所有决策变量,包括位置变量和混合变量。其目的是提高种群在目标空间中的均匀性。

DVAs动机:DVAs的动机是发现决策变量的潜在/隐藏特征。这些潜在/隐藏特征(变量依赖关系,决策变量的控制性质等)将有利于MOP的求解。

img

img

img

进化种群的结构如图11所示,其中N是种群的大小。MOEA / DVA优化单个进化种群,所有子组件共享同一个种群。种群中的每个个体代表一个子MOP。在这个图中,我们假设x1和x2是互异变量(位置变量或混合变量),而x3,x4,..,x8是距离变量.将距离变量分为3个独立的子成分{ x3 }、{ x4,x5,x6 }、{ x7,x8 }。

算法框架

img

img

Algorithm 1讲解:

  1. 研究n(维度)变量的控制性能分析。i=[0:n],每次分析一个随机在可行域内初始化一个vector=(\(x_1,x_2,...,x_n\));
  2. NCA采样个数你可以看作解的个数,自己设定。
  3. 在评判第i个变量时,公式\(x'_i = x^L_i + (j-1+rand)/NCA * (x^U_i - x^L_i )\) 用于改变\(x_i\)的值,得到NCA个变量这样就会有NCA个目标空间的解。
  4. F表示目标空间的点,有NCA个。
  5. 对NCA个F进行非支配排序。
  6. 如果第一个支配层解个数等于NCA表明\(x_i\)是position variable,位置有关的解之影响多样性不会对支配性造成影响,也就是说同一个X改变它的位置变量不会按道理来说得到的解属于同一个支配层。
  7. 如果每个支配层的解个数只有一个解,也就意味着\(x_i\)是distance variable,距离变量只会影响收敛性不会产生多样性。

img

img

Algorithm 2讲解:

  • 利用definition 2 研究distance variable的关系,利用最大来连通子图来划分子部件。

img

Algorithm 5 讲解:

  • 分别优化各个子部件subcomponent
  • 这是差分进化的生成子代操作。
    img

img
img
这个公式 在使得utility的值变小。

标签:种群,变量,MOP,DVA,距离,MOEA,NCA
From: https://www.cnblogs.com/kz7430/p/18071500

相关文章

  • 虚拟机安装麒麟银河操作系统(Kylin Linux Advanced Server V10)以及设置网卡信息
    1、下载银河麒麟操作系统镜像https://distro-images.kylinos.cn:8802/web_pungi/download/share/Dq5r12WhYyFwAcnZP4JeGXkbsEHOBM0N/Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso2、设置vm       #磁盘建议给到40G #点击完成开始下一步安装和......
  • 银河麒麟(Kylin Linux Advanced Server V10)配置centos8的yum源
    1、虚拟机安装麒麟操作系统(此步骤忽略)。2、将麒麟的yum源备份。mvkylin_x86_64.repo/tmp/3、将阿里云开源镜像站的centos8的yum源,下载到麒麟的服务器下并重新加载。wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.re......
  • F - Earn to Advance
    F-EarntoAdvanceProblemStatementThereisagridwith$N$rowsand$N$columns.Let$(i,j)$denotethesquareatthe$i$-throwfromthetopand$j$-thcolumnfromtheleft.Takahashiisinitiallyatsquare$(1,1)$withzeromoney.WhenTakahashiis......
  • 【转】关于@GeneratedValue和@GenericGenerator
    一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的。@id和@GeneratedValue都是JPA的标准用法。JPA提供的四种标准用法为TABLE、SEQUENCE、IDENTITY、AUTO。TABLE:使用一个特定的数据库表格来......
  • Advanced .Net Debugging 3:基本调试任务(对象检查:内存、值类型、引用类型、数组和异常
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第四篇文章。今天这篇文章的标题虽然叫做“基本调试任务”,但是这章的内容还是挺多的。由于内容太多,故原书的第三章内容我分两篇文章来写。上一篇我们了解了一些调试技巧,比如:单步调试、下断点、过程调试等,这篇文章主......
  • Advanced .Net Debugging 3:基本调试任务(上)
    一、简介这是我的《Advanced.NetDebugging》这个系列的第三篇文章。这个系列的每篇文章写的周期都要很长,因为每篇文章都是原书的一章内容(太长的就会分开写)。再者说,原书写的有点早,有些内容还是需要修正的,调试每个案例,这都是需要时间的。今天这篇文章的标题虽然叫做“基本......
  • Advanced .Net Debugging 2:CLR基础
    一、简介这是2024新年后我的第一篇文章,也是我的《Advanced.NetDebugging》这个系列的第二篇文章。这篇文章告诉我们为了进行有效的程序调试,我们需要掌握哪些知识。言归正传,无论采取什么形式来分析问题,对被调试系统的底层了解的越多,就越有可能成功的找出问题的根源。在N......
  • Sparse Table Advanced Skills
    Storeatupleof(valueofmaximum,indexofmaximum,valueofthesecondmaximum).Tomergetwosegments,wecompareiftheindicesofthemaximumsarethesame.Theycanpossiblybethesamebecauseweoftenqueryintersectingsegmentsinthesparsetab......
  • 使用IDEA直接连接数据库报错:Server returns invalid timezone. Go to 'Advanced' tab
    错误详情:使用IDEA直接连接数据库报错:Serverreturnsinvalidtimezone.Goto'Advanced'tabandset'serverTimezone'propertymanually.错误原因:MySQL驱动中默认时区是UTC,与本地时间有时差。解决方案:点开最右侧导航栏Advanced,找到serverTimezone,在value处填写GMT保存再......
  • 2024最新分享iZotope RX 10 Audio Editor Advanced for Mac 直装版
    iZotopeRX10AudioEditorAdvanced是一款先进的音频编辑软件,由iZotope公司推出。以其卓越的音频修复和恢复功能而著称,可消除录音中的噪音、杂音和其他缺陷。RX10集成了先进的算法和直观的用户界面,提供精准而高效的音频修复工具,适用于音乐制作、后期制作和广播领域。软件支持......