动态多目标优化:进化动态约束多目标优化测试集DCP1-DCP9的TruePF(提供MATLAB代码)

news2025/1/16 17:54:17

一、Evolutionary Dynamic Constrained Multiobjective Optimization Test Suite

在这里插入图片描述
以最小化为例,带约束的动态多目标优化问题(Evolutionary Dynamic Constrained Multiobjective Optimization )的数学描述如下:   min ⁡ x ∈ S ( t ) ⊂ R n f ( x , t ) = ( f 1 ( x , t ) , f 2 ( x , t ) , ⋯   , f m ( x , t ) ) , s . t . g i ( x , t ) ⩽ 0 , i = 1 , 2 , ⋯   , p h j ( x , t ) = 0 , j = 1 , 2 , ⋯   , q 其中 , t  表示时间 , S ( t )  是  R n  中的有界闭区域 , x ( t ) = ( x 1 , x 2 , ⋯   , x n ) 是 n 维决策向量 , f ( x , t ) 是目标向量  , m  是日标函数个数 ; 决策空间  S ( t ) 中满足不等式及等式约束的区域称作可行域,记为  F ( t )  ,若 x ∈ F (   t)   ,则   x  称为可行解 , 反之称为非可行解 , 可行解与非可行解统称为候选解 ; g i ( x , t ) ( 1 ⩽ i ⩽ p ) 为第  i  个不等式约束  , h j ( x , t ) ( 1 ⩽ j ⩽ q ) 为第 j 个等式约束。 \begin{aligned} &\text{以最小化为例,带约束的动态多目标优化问题(Evolutionary Dynamic Constrained Multiobjective Optimization )的数学描述如下:} \\ &\ \operatorname*{min}_{x\in S( t)\subset R^{n}}f( x,t )=\left( f_{1}( x,t ) ,f_{2}( x,t ) ,\cdots,f_{m}( x,t ) \right), \\ &\mathrm{s.t.}\quad g_{i}(x,t)\leqslant0 , i=1 ,2 ,\cdots,p \\ &h_{j}( x,t )=0 , j=1 ,2 ,\cdots,q \\ &\text{其中},t\text{ 表示时间},\mathbf{S}(t)\text{ 是 }\mathbf{R}^n\text{ 中的有界闭区域}, {\mathbf{x}}(t)=( x_{1} ,x_{2} ,\cdots,x_{n} )\text{是} n {\text{维决策向量} ,}f( x ,t )\text{是目标} \text{向量 },m\text{ 是日标函数个数};\text{决策空间 }\mathbf{S}(t)\text{中满足不等} \text{式及等式约束的区域称作可行域,记为 }F(t)\text{ ,若} \\ &x\in F(\textit{ t) ,则 }x\text{ 称为可行解},\text{反之称为非可行解},\text{可} \text{行解与非可行解统称为候选解};g_i(x,t)(1\leqslant i\leqslant p) \text{为第 }i\text{ 个不等式约束 },h_j(x,t)(1\leqslant j\leqslant q)\text{为第}j\text{个等} \text{式约束}。 \end{aligned} 以最小化为例,带约束的动态多目标优化问题(Evolutionary Dynamic Constrained Multiobjective Optimization )的数学描述如下: xS(t)Rnminf(x,t)=(f1(x,t),f2(x,t),,fm(x,t)),s.t.gi(x,t)0,i=1,2,,phj(x,t)=0,j=1,2,,q其中,t 表示时间,S(t)  Rn 中的有界闭区域,x(t)=(x1,x2,,xn)n维决策向量,f(x,t)是目标向量 ,m 是日标函数个数;决策空间 S(t)中满足不等式及等式约束的区域称作可行域,记为 F(t) ,xF( t) , x 称为可行解,反之称为非可行解,行解与非可行解统称为候选解;gi(x,t)(1ip)为第 i 个不等式约束 ,hj(x,t)(1jq)为第j个等式约束
参考文献:
[1]G. Chen, Y. Guo, Y. Wang, J. Liang, D. Gong and S. Yang, “Evolutionary Dynamic Constrained Multiobjective Optimization: Test Suite and Algorithm,” in IEEE Transactions on Evolutionary Computation, doi: 10.1109/TEVC.2023.3313689.

二、部分MATLAB代码

close all
clear
clc
warning off;
ft=10;
nt=5;
maxgen=100;
preEvolution=5;
NS=500;
videoName = 'DCP';%表示将要创建的视频文件的名字
fps =3; %帧率25
if(exist('videoName','file'))
    delete videoName.avi
end
%生成视频的参数设定
aviobj=VideoWriter(videoName);  %创建一个avi视频文件对象,开始时其为空
aviobj.FrameRate=fps;
open(aviobj);%Open file for writing video data

for idx=1:9
    Problem=strcat('DCP',num2str(idx));
    PF = GeneratePF(Problem,ft,nt,maxgen,preEvolution,NS);
    for i = 1 : ceil((maxgen-preEvolution)/ft+1)
        t{i}  = strcat('t=',num2str((i-1) / nt));
    end
    colorstr=ColorLine(size(PF,2));
 end    

三、 DCP1-DCP9的TruePF

动态多目标优化:进化动态约束多目标优化测试集DCP1-DCP9的TruePF

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

动态多目标测试函数DCP1-DCP9的truePF

四、完整MATLAB代码

见下方名片

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

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

相关文章

腾讯云4核8G服务器性能怎么样?能用来干什么?

腾讯云4核8G服务器多少钱?腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月,活动页面 txybk.com/go/txy 活动链接打开如下图所示: 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器,详细配置为:轻量4核…

【Linux】vim 编辑器

Linux 系统自带了 gedit 和 vi 编辑器,gedit 是图形化界面的操作,而 vi 由比较难用,所以建议安装 vim 编辑器,vim 是从 vi 发展出来的一个文本编辑器,相当于增强版的 vi ,其代码补完、编译及错误跳转等功能…

python-django物流仓储进销存配送管理系统flask_1ea2k

实现了一个完整的物流管理系统,其中主要有站点信息模块、物流进度模块、用户表模块、司机模块、入库信息模块、签收信息模块、类型模块、快递信息模块、客户模块、客服模块、公告信息模块、服务类型模块、配置文件模块、出库信息模块、车辆信息模块、仓管模块、账户…

【蓝桥杯选拔赛真题55】C++最长路线 第十四届蓝桥杯青少年创意编程大赛 算法思维 C++编程选拔赛真题解

目录 C最长路线 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、推荐资料 C最长路线 第十四届蓝桥杯青少年创意编程大赛C选拔赛真题 一、题目要求 1、编程实现 有一个N*M的矩阵,且矩阵…

【Java基础】Java基础知识整合

文章目录 1. 转义字符2. 变量2.1 字符串与整型相加2.2 byte和short的区别2.3 float和double的区别2.4 char类型2.5 boolean类型2.6 自动类型转换及运算2.7 强制类型转换2.8 String的转换2.9 除法运算2.10 取模规则 3. 自增4. 逻辑运算符5. 赋值运算 6. 三元运算符:7…

golang设计模式图解——模板方法模式

设计模式 GoF提出的设计模式有23个,包括: (1)创建型(Creational)模式:如何创建对象; (2)结构型(Structural )模式:如何实现类或对象的组合; (3&a…

C语言 | Leetcode C语言题解之第10题正则表达式匹配

题目: 题解: bool isMatch(char* s, char* p) {int m strlen(s);int n strlen(p);// dp[i][j] 表示 s 的前 i 个字符和 p 的前 j 个字符是否匹配bool dp[m 1][n 1];memset(dp, false, sizeof(dp));dp[0][0] true; // 空字符串和空模式匹配// 处理 …

vue3表单参数校验+正则表达式

这里我们要实现在form表单中对表单项添加参数校验。 校验要求 我们的表单中有用户名、密码、电话号码、邮箱这四个项。 我们设置用户名为3到20位的非空字符 密码为3到25位非空字符 电话号码就用目前用的电话号码正则表达式,要求手机号码以 1 开头,第…

C++之类

目录 一:面向过程和面向对象的初步认识 二:类的引入 三:类的定义 3.1类的两种定义方式: 3.2成员变量命名的建议 四:类的访问限定符及封装 4.1类的访问限定符 4.2封装 一:面向过程和面向对象的初步认…

练习 21 Web [GXYCTF2019]BabySQli

SQL联合查询,注意有源码看源码,Base64以及32的区别,MD5碰撞 打开后有登录框,先随意登录尝试 只有输入admin才是返回wrong pass! 其他返回wrong user 所以用户名字段一定要输入admin 养成好习惯,先查看源码…

中兴天机A31 A31PRO 5G zte A2122H te A2022H 解锁BootLoader root权限 教程magisk,原厂刷机包

zte A2122H P768A02 zte A2022H P875A02 中兴天机A31 A31PRO 5G zte A2122H te A2022H 解锁BootLoader root教程magisk,原厂刷机包 感谢 某大神支持,已经解锁root 刷了面具; 中兴天机A31 A31PRO 5G zte A2122H te A2022H 解锁BootLoad…

数据结构进阶篇 之 【交换排序】(冒泡排序,快速排序递归、非递归实现)详细讲解

当你觉的自己不行时,你就走到斑马线上,这样你就会成为一个行人 一、交换排序 1.冒泡排序 BubbleSort 1.1 基本思想 1.2 实现原理 1.3 代码实现 1.4 冒泡排序的特性总结 2.快速排序 QuickSort 2.1 基本思想 2.2 递归实现 2.2.1 hoare版 2.2.2 …

论文笔记:Teaching Large Language Models to Self-Debug

ICLR 2024 REVIEWER打分 6666 1 论文介绍 论文提出了一种名为 Self-Debugging 的方法,通过执行生成的代码并基于代码和执行结果生成反馈信息,来引导模型进行调试不同于需要额外训练/微调模型的方法,Self-Debugging 通过代码解释来指导模型识…

利用AI结合无极低码(免费版)快速实现接口开发教程,会sql即可,不需要编写编译代码

无极低码无代码写服务+AI实践 本次演示最简单的单表无代码增删改查发布服务功能,更复杂的多表操作,安全验证,多接口调用,自自动生成接口服务,生成二开代码,生成调用接口测试,一键生成管理界面多条件检索、修改、删除、查看、通用公共接口调用、通用无限级字典调用等后续…

如何锁定鼠标光标在水平、垂直或45度对角线模式下移动 - 鼠标水平垂直移动锁定器简易教程

在我们进行精细工作例如如创建图标和图形设计时,通常需要我们对鼠标移动进行精确控制。一旦向左或向右轻微移动,都可能导致设计出错。若出现不必要的错误,我们极有可能不得不重新开始,这会令人感到非常沮丧。这种情况下&#xff0…

php基于PHP的网上订餐系统的设计与开发

摘 要 快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,通过线上管理订餐也就相继涌现。与此同时,人们开始接受方便的生…

第15届蓝桥STEMA测评真题剖析-2024年3月10日Scratch编程初中级组

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第180讲。 第15届蓝桥第5次STEMA测评,这是2024年3月10日举办的STEMA,比赛仍然采取线上形式。这…

pycharm pyspark连接虚拟机的hive表 读取数据

方法&#xff1a; hive配置hiveserver2和metastore url <!-- 指定hiveserver2连接的host --> <property><name>hive.server2.thrift.bind.host</name><value>hadoop111</value> </property><!-- 指定hiveserver2连接的端口号 -…

想要安装ssh?

SSH&#xff08;Secure Shell&#xff09;是一种加密的网络协议&#xff0c;用于在不安全的网络上安全地进行远程登录和执行命令。它通过加密通信和身份验证机制&#xff0c;确保用户和系统之间的通信是安全的。 SSH协议的主要功能包括&#xff1a; 加密通信&#xff1a;SSH使…

2024 年最新使用 Wechaty 开源框架搭建部署微信机器人(微信群客服积极性检测案例)

项目需求概述 想要实现微信群机器人进行指定部分群进行定时检测&#xff0c;判断群是否存在指定管理员没有进行及时回复的消息&#xff0c;从而在群里发送提醒管理员进行回复。 Package.json 依赖 "dependencies": {"moment": "^2.29.4",&quo…