论文学习——基于自适应选择的动态多目标进化优化有效响应策略

论文题目:Effective response strategies based on adaptive selection for dynamic multi-objective evolutionary optimization

基于自适应选择的动态多目标进化优化有效响应策略(Xiaoli Li a,b,c, Anran Cao a,∗, Kang Wang a)Applied Soft Computing Journal 162 (2024) 111756

刚开始学习多目标优化算法,不作商业用途,如果有不正确的地方请指正!

个人总结:

有一点创新的中心点预测,+通过去噪自动编码器 (DA) 提取变化模式,根据最后两个环境中的历史人口学习了映射矩阵+小范围的变异 三个策略

在使用一个概率轮盘赌的形式从上面选择个体

摘要

  • 基于预测的算法是求解 DMOP 的最常见方法。然而,单一的复杂预测因子并不总是适合提取不同DMOPs的变化模式,更不用说具有不可预测变化的DMOPs了。
  • 为了克服这些局限性,该文提出了一种简单而有效的算法,即基于自适应选择的响应策略(RSAS)。当发生变化时,RSAS通过不同的建议策略提供多样化的解决方案,即中心引导的自校正预测、基于个体的预测和精确可控的突变。
  • 根据他们生成的解集的质量,自适应选择机制可以调整这三种策略的选择概率。由于RSAS不仅包含两种不同的预测策略,而且还包含突变策略,因此可以对可预测和不可预测的变化做出更快速的响应。

引言

本文提出的想法

该文提出了一种基于自适应选择的有效响应策略,即RSAS。本文的主要思想可以简要概括为:RSAS由自适应选择方法、中心引导的自校正预测、基于个体的预测和精确可控的突变组成。通过自适应选择,对3种策略的工作概率进行自适应调整。

背景及相关工作

A.DMOP基础

提出的算法

A.算法总框架

当发生变化时,自适应选择方法将根据每个策略在最后环境中的表现更新它们的选择概率。然后,三种策略生成新的解决方案集,并根据选择概率形成新的群体。

B.自适应选择方法

自适应选择方法可以增加对适宜响应策略的响应策略的响应概率,以应对动态环境 .

自适应选择方法计算每个获得的个体与优化的总体之间的平均最小距离。

和每个策略的选择概率

 

 

C.中心引导的自矫正策略 

做预测前做了一个扰动(0.5,0.75,1,1.25,1.5)采用非主导排序法找到非主导中心点确定Ct+1 ,再生成个体

 

 

D基于个体的预测 

提出了基于个体的预测 (IP),它通过去噪自动编码器 (DA) 提取变化模式,根据最后两个环境中的历史人口学习了映射矩阵。之后,学习到的映射矩阵将用于预测新的种群。

E精确可控的突变

让我想起了DMOES 复现的第一个论文 

 

对比算法

MOEA/D-KL 2021, MOEA/D-DM 2019, MOEA/DSVR 2020, and MOEA/D-AE 2022. 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/46416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础STM32单片机编程入门(十五) DHT11温湿度传感器模块实战含源码

文章目录 一.概要二.DHT11主要性能参数三.DHT11温度传感器内部框图四.DTH11模块原理图五.DHT11模块跟单片机板子接线和通讯时序1.单片机跟DHT11模块连接示意图2.单片机跟DHT11模块通讯流程与时序 六.STM32单片机DHT11温度传感器实验七.CubeMX工程源代码下载八.小结 一.概要 DH…

App Inventor 2 天气预报App开发 - 第三方API接入的通用方法(2)

本文来自AppInventor2中文网(www.fun123.cn)参考文档,调用第三方天气接口获取天气JSON数据,解析并展示在App上。 App效果图,展示未来7日的天气预报,包括日期、天气图示和温度: App原理介绍 通…

Linux/Windows 系统分区

1. Windows 系统 1.1 系统分区 系统分区也叫做磁盘分区,即分盘; 举个例子,好比家里有一个大柜子,把衣服,鞋子,袜子都放在里面,由于没有隔断,找的时候非常麻烦,找是能找…

C++ Primer:3.2 标准库类型string

其他章节&#xff1a;C Primer 学习心得 标准库类型string表示可变长的字符序列&#xff0c;使用string类型必须首先头文件&#xff0c;string定义在命名空间std中 #include <string> using std::string定义和初始化string对象 初始化类的对象是由类本身决定的&#x…

借力Jersey,铸就卓越RESTful API体验

目录 maven 创建 jersey 项目 运行 支持返回 json 数据对象 1. 引言 在当今数字化时代&#xff0c;API&#xff08;应用程序编程接口&#xff09;已成为连接不同软件系统和服务的桥梁。RESTful API以其简洁、轻量级和易于理解的特点&#xff0c;成为了API设计的首选标准。本…

Hive函数之-posexplode()

1、概念描述&#xff1a; posexplode() 是一个内建函数&#xff0c;用于处理数组数据&#xff0c;并将数组的每个元素及其索引&#xff08;位置&#xff09;转换为两列的表格式数据。posexplode() 函数对于处理需要元素位置信息的数组特别有用。pos就是postion的缩写&#xff…

Windows双网卡上网原理以及配置方法

目录 1. 背景 2. IP路由原理 3. windows双网卡上网解决方案 3.1. 基础配置解决方案 3.2. 高阶配置解决方案 1. 背景 在windwos上使用多网卡在工作和生活中是一个常见的操作&#xff0c;比如为了获取内部消息将有线连接到内部局域网中&#xff0c;为而了访问外网又将电脑的…

华为云GaussDB部署指南:主备架构的常见问题与解决方案

文章目录 华为云GaussDB部署指南&#xff1a;主备架构的常见问题与解决方案背景介绍部署步骤1.修改主机名2.软件安装检查3.禁用交换内存4.创建数据目录并挂载5.配置NTP时钟同步6.添加资源限制参数7.修改网卡的MTU8.上传安装工具包9.编辑集群配置文件10.修改集群安装模板11.安装…

木舟0基础学习Java的第二十天(线程,实现,匿名有名,休眠,守护,加入,设计,计时器,通信)

多线程 并发执行的技术 并发和并行 并发&#xff1a;同一时间 有多个指令 在单个CPU上 交替执行 并行&#xff1a;同一时间 有多个指令 在多个CPU上 执行 进程和线程 进程&#xff1a;独立运行 任何进程 都可以同其他进程一起 并发执行 线程&#xff1a;是进程中的单个顺…

【.NET全栈】ASP.NET开发Web应用——站点导航技术

文章目录 前言一、站点地图1、定义站点地图文件2、使用SiteMapPath控件3、SiteMap类4、URL地址映射 二、TreeView控件1、使用TreeView控件2、以编程的方式添加节点3、使用TreeView控件导航4、绑定到XML文件5、按需加载节点6、带复选框的TreeView控件 三、Menu控件1、使用Menu控…

Hutool-Guava

目录 一、Guava 二、Hutool 三、区别与联系 四、使用场景 五、Guava工具类 1.集合工具类 2.字符串工具类 3.并发工具类 六、Hutool 1.字符串工具类 2.文件工具类 Hutool 和 Guava 都是 Java 开发中非常实用的工具库&#xff0c;它们提供了许多方便的工具类和方法&am…

字节抖音电商 后端开发岗位 一面

笔者整理答案&#xff0c;以供参考 自我介绍 项目&#xff08;20分钟&#xff09; RocketMQ延时消息的底层实现 回答&#xff1a; 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时&#xff0c;会先存储在一个特定的延时消息队列中。Broker会定时扫…

c++ extern 关键字

C中的extern关键字和跨语言互操作 变量的声明与定义 extern关键字用于声明在另一个翻译单元&#xff08;文件&#xff09;中定义的变量或函数。通过extern关键字&#xff0c;可以在多个文件中访问全局变量或函数。 变量声明示例 文件&#xff1a;main.cpp #include <io…

chatglm2-6b-prompt尝试

参考https://cloud.tencent.com/developer/article/2426296 chatglm2-6b&#xff0c;通过prompt来实现zero-shot/fewshot的自然语言处理任务 import json import re import os from modelscope.utils.constant import Tasks from modelscope import Model from modelscope.pi…

再议扩散模型

目录 一、基础知识 1、数学期望 2、概率表示 3、KL散度 二、扩散过程 三、理想的去噪过程 四、真实的去噪过程 五、噪声生成 导言 笔者早些时候曾粗略看过扩散模型的流程&#xff0c;但对于底层算法&#xff08;尤其是概率论方面&#xff09;&#xff0c;理解不够透彻…

pytorch学习(五)tensorboard使用

1. 创建环境 首先创建一个环境: conda create -n pytorch conda activate pytorch 然后安装tensorboard pip install tensorboard 安装opencv pip install opencv-python 2. 简单的案例 标量和图像的显示&#xff1a; 2.1标量实现的方法是add_scalar,第一个参数是给显…

探索Puppeteer的强大功能:抓取隐藏内容

背景/引言 在现代网页设计中&#xff0c;动态内容和隐藏元素的使用越来越普遍&#xff0c;这些内容往往只有在特定的用户交互或条件下才会显示出来。为了有效地获取这些隐藏内容&#xff0c;传统的静态爬虫技术往往力不从心。Puppeteer&#xff0c;作为一个强大的无头浏览器工…

印尼语翻译通:AI驱动的智能翻译与语言学习助手

在这个多元文化交织的世界中&#xff0c;语言是连接我们的桥梁。印尼语翻译通&#xff0c;一款专为打破语言障碍而生的智能翻译软件&#xff0c;让您与印尼语的世界轻松接轨。无论是商务出差、学术研究&#xff0c;还是探索印尼丰富的文化遗产&#xff0c;印尼语翻译通都是您的…

代码随想录算法训练营第三十六天|1049. 最后一块石头的重量 II 、 494. 目标和 、 474.一和零

1049. 最后一块石头的重量 II 分成两堆石头&#xff0c;一堆石头的总重量是dp[target]&#xff0c;另一堆就是sum - dp[target]。 在计算target的时候&#xff0c;target sum / 2 因为是向下取整&#xff0c;所以sum - dp[target] 一定是大于等于dp[target]的。 那么相撞之…

.NET C# 使用 iText 生成PDF

.NET C# 使用 iText 生成PDF 文章目录 .NET C# 使用 iText 生成PDF1 安装 iText 7 库&#xff1a;2 变量定义3 创建一个PDF4 段落5 旋转文本6 代码块7 外部链接8 内部链接9 表格10 注释11 线条12 二维码13 嵌入图像14 列表15 设置背景16 页眉17 页脚18 事件19 水印20 分栏21 源…