WOF-MMOPSO-RDG-2020 阅读笔记

本文介绍了针对大规模多目标优化问题的一种新方法,WOF-MMOPSO-RDG,它结合了加权优化框架、随机动态分组策略和MMOPSO算法。通过将决策变量分组和优化权重,该方法有效地降低了搜索空间的维度,提高了算法效率。实验结果表明,这种方法相比其他算法有所改进。
摘要由CSDN通过智能技术生成
A random dynamic grouping based weight optimization framework for large-scale multi-objective optimization problems

Liu R , Liu J , Li Y , et al. A random dynamic grouping based weight optimization framework for large-scale multi-objective optimization problems[J]. Swarm and Evolutionary Computation, 2020, 55:100684.

摘要

针对大规模问题,提出了一种具有随机动态分组的加权优化框架。

权重优化框架采用了一个问题转换方案,在该方案中选择权重来代替决策变量,以降低搜索空间的维数。采用随机动态分组,自适应地确定每个分组的大小。采用多目标多搜索策略粒子群优化算法(MMOPSO)对原始变量和权重变量进行优化。

1、算法

所提出的算法,它使用一个带有随机动态分组的加权优化框架,并使用 MMOPSO 作为优化器,称为 WOF-MMOPSO-RDG。在算法1中,我们给出了WOF-MMOPSO-RDG的主要步骤,并予以说明:

  1. 我们利用随机动态分组(RDG)策略建立一个分组大小池,每个分组大小都有自己的概率,这是轮盘赌选择的基础;
  2. 利用 MMOPSO 算法对初始种群进行优化,只需进行很少的函数评估(function evaluations),然后选取若干个解。对于每一个选取的解,我们将其分成若干组,每组通过变换函数分配一个权值向量(weight vector),并使用 MMOPSO 对这些权值变量(vector variables)进行优化;
  3. 优化后将最优权值应用于原种群得到加权种群,消除重复解,并对父种群和加权种群的并解(union solution)进行非支配排序;
  4. 在除第一次迭代外的每个周期中,我们通过 C-metric 计算并改变每个组大小的可能性,并重新选择组大小;
  5. 当循环条件满足时,MMOPSO 对种群进行优化以保持种群多样性,直到剩余的函数评估(function evaluations)被使用为止。

1.1. 加权优化框架

这些方法本质上是通过同时改变很大一部分决策变量来降低问题的维数,它们的变化程度是相同的,这是通过所谓的变换函数来实现的。转换函数可以将每个权重值分配给一组决策变量。权重向量的数量与组的数量相同,然后通过单独的优化步骤更新它们。

n 维的决策变量 ( x 1 , . . . , x n ) \left( x_1,...,x_n \right) (x1,...,xn) 被分离成 r r r 个分组,一个新的权重变量被分配到每个组,称为 w j , j = 1 , . . . , r w_j, j=1,...,r wj,j=1,...,r。决策变量 x i x_i xi 的值和相应的权重变量的值 w j w_j wj 通过一个转换函数而得到,被用来评估优化问题,而不是原始决策变量 x i x_i xi。因此,新的权重变量 w = ( w 1 , . . , w r ) w=(w_1,..,w_r) w=(w1,..,wr) 可以被用来优化独立问题。

伪码见算法2:

WOF 在框架中应用已有的元启发式算法,通过将 n n n 个变量简化为 r r r 个变量,算法可以在更小的空间内进行更高效的搜索。因为不能保证最优解中包含一个小的搜索空间,优化权重 w w w 替代优化原有的决策变量。对于剩余的函数评估,将对原始决策变量进行优化,得到更多样化的解集,如算法1第8步所示。

1.1.1 分组机制

为了将 n n n 维决策变量分成 r r r 组,我们需要使用分组策略,通常将这些相互作用强的变量放在同一组中(在不可分的优化问题中)。这里简要说明文中使用的不同分组方法。尽管前三种方法非常简单且不使用目标函数的任何信息,但差分分组(DG)包含了一种基于问题分析的智能机制。我们将使用 DG 方法进行比较,尽管它是为单目标优化而开发的。

  1. 线性分组:就是将所有的 n n n 个变量按自然顺序排列,然后将前 n / r n/r n/r 个变量按照固定的组大小 r r r 分成第一组,以此类推;
  2. 随机分组:即把整个变量分成固定的 r r r 组,每组变量随机分配(CCGDE3就是这个分组方式,现在看来效果比较差);
  3. 顺序分组:在将所有变量按绝对值排序,然后按固定的分组大小 r r r 分配到不同的分组中,即将第一个 n / r n/r n/r 个变量放入第一个分组中,以此类推;
  4. 差分分组:DG 用于基于 CC 的单目标优化,目的是在优化前检测变量的相互作用。通过 DG 机制自动设置组数和组大小。简单来说,就是比较其他变量(other variables) x h ( h = 1 , . . . , n ) x_h(h=1,...,n) xh(h=1,...,n) 改变前后的差值(给了一个扰动后)。当 x i x_i xi 的值改变时, f ( x ) f(x) f(x) 的值不变,而与另一个变量 x h x_h xh 的值无关,所以变量 x i x_i xi x h x_h xh 没有相互作用,所以可以将它们划分为不同的组。否则,这意味着它们是相互作用的,将被分配到同一组。其中有两个缺点:1)差分分组占用了大量的计算资源,使得算法开销较大;2)该机制是为单目标优化建立的。PS:关于这里的判断相互作用的详细分析,可以见我之前发的博文FII,其中的数学原理大差不离;2017年,在2014年提出的DG的基础上出现了改进的算法-DG2。

这四种分组机制在每次迭代中需要不同的计算成本。在整个过程中,线性分组不会发生变化,所以每次迭代都不需要重新计算。DG是在优化开始前预先计算的,所以不需要重新计算,这和线性分组是一样的。

然而,当问题需要转换时,随机分组和有序分组每次都需要更新。前者是对 r r

### 回答1: DISM是Windows操作系统中的一个命令行工具,用于管理和维护系统中的组件、软件包和驱动程序。它可以帮助用户解决一些系统故障和错误。 “不能加载wof驱动”是一个常见的错误信息,通常表明系统中的Windows Overlay File System驱动程序(Wof.sys)无法正常加载。 Wof.sys是Windows操作系统中的一个核心文件,它负责处理文件的压缩和解压缩。Wof驱动程序的加载问题可能导致系统出现以下一些问题: 1. 文件存储空间不足:Wof驱动程序对文件进行压缩,以节省存储空间。如果驱动程序无法加载,文件可能会变得过大,导致存储空间不足。 2. 资源利用不充分:Wof驱动程序可以使系统在访问文件时更快速和高效。如果驱动程序无法加载,系统可能会变得缓慢和效率低下。 解决该问题的方法之一是通过重新启动系统来尝试加载Wof驱动程序。此外,还可以尝试以下方法来修复该问题: 1. 运行系统更新:通过更新操作系统可以修复和替换可能有问题的驱动程序。 2. 运行系统文件检查器(SFC):SFC是Windows系统自带的工具,用于扫描和修复系统文件中的错误。 3. 检查硬盘错误:使用磁盘工具检查和修复可能存在的硬盘错误。 如果以上方法无法解决问题,可能需要进行更深入的故障排除,例如重新安装操作系统或联系技术支持人员进行进一步的帮助。 总之,当系统中的DISM工具提示“不能加载wof驱动”时,需要尝试一些常见的修复方法来解决问题。同时,我们也建议在操作系统出现问题时备份重要数据,以防意外情况发生。 ### 回答2: Dism是Windows系统中的一个命令行工具,用于管理和维护镜像文件(image file),包括安装、删除、更新和修复组件。而"不能加载wof驱动"是指Dism在执行操作时遇到了问题,无法加载wof(Windows Overlay File System)驱动。 wof驱动是Windows 10引入的一种文件系统驱动程序,用于压缩和优化系统文件。它能够在不可见的状态下对系统文件进行压缩,从而节省磁盘空间。然而,如果Dism无法加载wof驱动,这可能会导致无法正常执行一些Dism操作。 出现无法加载wof驱动的问题可能有多种原因。首先,可能是wof驱动文件损坏或丢失,需要重新安装或修复。其次,可能是系统中存在冲突或错误的驱动程序版本,需要更新或更换。此外,系统中的权限问题、磁盘空间不足或其他软硬件故障等都可能导致无法加载wof驱动。 要解决无法加载wof驱动的问题,可以尝试以下方法:首先,确保系统和驱动程序都是最新版本,可以通过Windows更新或厂商官方网站进行更新。其次,可以尝试重新安装或修复wof驱动文件,具体方法可以参考相关的技术支持文档或向系统管理员寻求帮助。另外,确保系统拥有足够的磁盘空间,并检查是否存在其他与wof驱动相关的错误或故障。 总之,无法加载wof驱动可能会导致Dism无法正常执行操作。需要通过更新驱动、修复文件或解决其他相关问题来解决此问题,以确保Dism工具的正常使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值