论文学习——基于双重变异的动态多目标优化进化算法,具有不可检测的变化

论文题目:A Dual Mutation Based Evolutionary Algorithm for Dynamic Multi-Objective Optimization with Undetectable Changes

基于双重变异的动态多目标优化进化算法,具有不可检测的变化(Yuanchao Liu, Lixin Tang, Fellow, IEEE, Jinliang Ding, Senior Member, IEEE, Qingda Chen, Kanrong Liu, Jianchang Liu*)IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, DOI 10.1109/TEVC.2024.3424393

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

个人总结:

每次环境变化时,根据非支配解的数量选择出需要变异的解的数量,如果解是支配的则采用多项式变异,如果解是非支配的则采用高斯变异.

摘要

  • 目前关于动态多目标优化问题( DMOPs )的研究大多假设环境变化是可检测的然而,在实际应用中经常会遇到不可检测的变化,这对现有的方法提出了严峻的挑战。由于无法检测到的变化会导致变化检测技术失效,从而使大多数算法难以适应环境变化。因此,为了有效地处理不可检测变化的DMOPs,本文提出了一种基于双变异的动态多目标进化算法( DMDMOEA )。
  • 首先,基于种群的探索水平,提出了一种自适应选择策略,能够自适应地识别个体进行变异。其次,提出了一种双重变异方案,同时利用多项式变异和高斯变异。这些变异操作被应用在被选择的个体上,以产生变异的个体,从而允许在搜索空间中进行多样化的探索。

引言

本文提出的想法

在DM - DMOEA中,在每次迭代中,基于提出的自适应选择策略选择若干个个体,个体被用来通过双重变异方案来产生变异个体。具体来说,多项式变异和高斯变异分别应用于被选中的被支配个体和被选中的非支配个体,以产生变异个体。

背景及相关工作

A.DMOP基础

B.具有不可检测变化的动态优化

C.动机

大多数变化检测技术对较少检测到的变化表现出低检测率。值得注意的是,在无法检测到变化的场景中检测环境变化比检测不到的变化更具有挑战性。换句话说,变化检测技术可能无法检测出不可检测变化的DMOPs中的环境变化。因此,依赖于显式变化检测的DMOEAs将退化为静态MOEAs。
如何应用变异方案的思想来解决不可检测变化的DMOPs是一个值得研究的问题。然而,在引入变异方案时,需要考虑以下三个问题。

1 )什么时候保持勘探水平? (每次迭代都要保持探索水平)

2 )如何选择变异个体?  (探索水平低的种群应该需要大量的个体进行变异,反之亦然)

3 )如何生成变异个体?(提出了一种双重变异方案。多项式变异和高斯变异是两种广泛使用的变异操作,其中多项式变异具有良好的探索能力,高斯变异表现出优异的利用能力。)

提出框架与实施

D

A.DM-DMOEA算法框架

当检测到环境变化时,应用自适应选择策略选择变异个体,在对他进行双重变异

伪代码如下

B.自适应选择策略 

选择合适的个体进行突变是非常重要的,前面说到当种群的探索度(应该是收敛度的问题)非常低时,需要大量个体进行突变)

确定数量

首先就需测量种群的探索等级,首先是对种群进行高效的非支配排序进行个体之间的比较,然后引入α作为衡量P勘探程度的指标就是非支配解占种群中的比例

然后,根据优势比,给出突变的机率γ,最后选择出Nxγ数量的个体进行突变

选择个体

首先从支配解中选,如果支配解的数量小于突变个体数时,再选择多样性较差(用CD计算)的非支配解

 C.双重变异策略

如果是支配解则采用多项式变异

ul是决策变量的上下届,在加一个扰动因子,式中:r和η m分别为[ 0,1 ]和分布指数中的随机数,本文中η m = 20。 

如果是非支配解则采用高斯变异

首先通过两个非支配的质心确定变异标准差

 其中N ( 0、1 )是由均值为0,标准差为1的高斯分布产生的随机数。

对比算法

DNSGA-II-A

DNSGA-II-B

HI-NSGA-II

dCOEA

DMOEA-DVC

DM-DMOEA

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Multi-Concept Customization of Text-to-Image Diffusion # 论文阅读

URL https://arxiv.org/pdf/2212.04488 TL;DR 2022 年 12 月 CMU 清华 adobe 的文章。提出一种基于几张图片做 ip 保持的方法,可以支持多个 ip 出现的同一张图片里面。 Model & Method 框架整体如下图。训练数据除了特定的角色和场景,还额外…

基于Android平台开发,购物商城

1. 项目功能思维导图 2. 项目涉及到的技术点 使用SQLite数据库实现数据存储使用CountDownTimer实现启动页倒计时使用SharedPreferences实现记住密码登录使用BottomNavigationView实现底部导航栏使用ActivityFragment实现底部导航栏页面之间切换使用RecyclerViewadapter实现商品…

仕考网:非应届生可以参加公务员考试吗?

往届生有资格参加国家公务员考试。根据《公务员录用规定》,只要满足一系列资格条件,就符合报考资格。 1、年龄在18到35岁之间。 2、具备良好的品德,身体健康且心理素质稳定,拥有拟任职位所需的工作能力。 3、至少为大学专科以上…

提示词工程(Prompt Engineering)是什么?

一、定义 Prompt Engineering 提示词工程(Prompt Engineering)是一项通过优化提示词(Prompt)和生成策略,从而获得更好的模型返回结果的工程技术。 二、System message 系统指令 System message可以被广泛应用在&am…

【聚星文社】Ai小说推文一键生成工具功能预览极速版:一键出图、一键改文、一键关键帧、MJ+SD推文神器

功能预览极速版: 【三连】【关注】即可免费激活软件哦! 自动生成精彩推文:使用AI技术,一键生成精彩的小说推文,吸引读者的注意力。快速裁剪段落:根据输入的小说文本,快速裁剪出最精彩的段落&am…

Quartus快速绑定引脚

0.准备工作 首先在工程文件夹下创建pin文件夹,将生成的引脚文件保存在该文件夹下。 生成 .csv文件和 .tcl文件: (1)Pin Planner(引脚分配器) (2)File(文件&#xff09…

Ubuntu20.04系统非root用户安装GAMIT10.71

(测试环境:20240701升级包和20240701数据,解算通过) QQ:8212714 群:302883438群文件(source安装包20240701升级包) 1、首先在计算机中安装VMware Workstation 16 Pro。建议:分配…

纯CSS瀑布流

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>瀑布流布局</title> <style>/* 瀑布…

迅狐矩阵系统:一键式剪辑神器,引领矩阵运营新潮流!

在数字化浪潮汹涌的当下&#xff0c;视频内容已经成为人们获取信息、娱乐休闲的重要方式。然而&#xff0c;面对海量的视频素材和日益增长的用户需求&#xff0c;如何高效、高质量地剪辑和分发视频内容&#xff0c;成为了摆在众多内容创作者和运营团队面前的难题。幸运的是&…

【Excel】3D技术人员相见恨晚的使用技巧大全

本期作者&#xff1a;尼克 易知微3D引擎技术负责人 在项目开发或者3D创作的过程中&#xff0c;我们经常会用到Excel&#xff0c;也处理、应对了许多随之产生的突发状况&#xff0c;我把他们记录下来&#xff0c;希望能帮到更多技术人员&#xff0c;以便大家在遇到难题时&#…

昇思学习打卡-11-SSD目标检测

文章目录 模型介绍模型的特点数据采样网络结构损失函数公式实现 NMS训练过程 模型介绍 SSD是单阶段的目标检测算法&#xff0c;通过卷积神经网络进行特征提取&#xff0c;取不同的特征层进行检测输出&#xff0c;所以SSD是一种多尺度的检测方法。在需要检测的特征层&#xff0…

SQL Server 用户应当如何防范 Mallox (.hmallox) 勒索软件袭击

勒索软件领域的特点是随着时间的流逝&#xff0c;参与者群体和恶意软件家族都会大量流失&#xff0c;只有少数参与者表现出相对长寿的寿命。曾经令人担忧的威胁&#xff0c;如 REvil 和 Conti&#xff0c;要么被铲除&#xff0c;要么被解散&#xff0c;而其他威胁——例如 ALPH…

SpringBoot使用RedisTemplate、StringRedisTemplate操作Redis

前言 本文实现了在SpringBoot中集成Redis&#xff0c;使用RedisTemplate对象操作并编写了一些常用方法的工具类。 RedisTemplate和StringRedisTemplate的区别&#xff1a; 1. 两者的关系是StringRedisTemplate继承RedisTemplate。 // // Source code recreated from a .cl…

电脑突然出现“由于找不到msvcp140.dll”要怎么处理?教你科学的msvcp140.dll修复方法

电脑出现由于找不到msvcp140.dll的程序故障&#xff0c;请不要紧张&#xff0c;要解决这个问题还是比较简单的&#xff0c;当然前提是你要了解msvcp140.dll这个文件&#xff0c;只有了解了你解决起这个msvcp140.dll才会更简单&#xff01;下面我们一起来聊聊找不到msvcp140.dll…

springboot定制化书籍销售系统-计算机毕业设计源码71193

摘要 随着电子商务的快速发展和图书市场的不断变革&#xff0c;定制化书籍销售系统的需求日益凸显。本文介绍了一种基于SpringBoot框架的定制化书籍销售系统的设计与实现。该系统旨在满足用户对于个性化、专业化的书籍需求&#xff0c;为用户提供高效、便捷的定制化购书体验。 …

Spring Web MVC入门(1)(建立连接)

一.什么是Spring Web MVC? Spring Web MVC是基于ServletAPI构建的原始Web框架,从一开始就包含在Spring框架中.它的正式名称"Spring Web MVC"来自其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC". 二.MVC的定义 MVC是Model View Controller的缩…

fastadmin框架后台列表固定第一行列表固定头部

在列表中,如果列表字段很多,并且每页数量很多,往下拉的时候就不好辨别数据是哪个字段的,对用户造成不好的浏览体验。 通过以下方法,可以实现将列表的第一行,也就是头部,固定在第一行显示,这样就能轻松辨别每个数据对应是哪个字段的,增加用户的使用体验。 打开项目的…

UML图书管理系统用例图示例

新书速览|《UML 2.5基础、建模与设计实践》新书速览|《UML 2.5基础、建模与设计实践 【例4.4】图书管理系统用例图。 图书管理系统按其业务功能分成借阅者管理、图书管理、借书、还书和用户管理等几部分&#xff0c;这些职能对应于系统的不同组织部门。 1&#xff09;系统参…

即时设计初学者指南,零基础入门必看

1.1下载 即时设计目前支持个人免费使用&#xff0c;用户可以自由创建项目和文件&#xff0c;并邀请团队成员在线合作。即时设计支持网页端、macOS、Windows、Linux、iOS、Android 和微信小程序 1.2 安装 进入即时设计官网&#xff0c;点击免费使用即时设计或进入工作台&#…

基于conda包的环境创建、激活、管理与删除

Conda 是一个开源的包管理和环境管理系统。 很多不同的项目可能需要使用不同的环境。例如某个项目需要使用pytorch1.6&#xff0c;另一个项目需要使用pytorch1.8&#xff0c;那么conda包就可以创建两个虚拟环境&#xff0c;分别配置不同的资源&#xff0c;需要使用哪些资源就去…