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

一、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=10;
maxgen=300;
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(提供MATLAB代码)

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

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

四、完整MATLAB代码

见下方名片

最近更新

  1. TCP协议是安全的吗?

    2024-04-05 20:26:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-05 20:26:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-05 20:26:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-05 20:26:02       20 阅读

热门阅读

  1. sql工作文档(待优化版本)

    2024-04-05 20:26:02       16 阅读
  2. VUE中组件常用的通信方式有哪些?

    2024-04-05 20:26:02       19 阅读
  3. Linux内存管理 —— 通过实验学习和理解CoW(1)

    2024-04-05 20:26:02       15 阅读
  4. 2023年第15届12月STEMA

    2024-04-05 20:26:02       16 阅读
  5. 趋势跟踪-笔记

    2024-04-05 20:26:02       15 阅读
  6. 三、c++代码中的安全风险-open

    2024-04-05 20:26:02       16 阅读
  7. Linux空洞文件

    2024-04-05 20:26:02       16 阅读
  8. Docker

    Docker

    2024-04-05 20:26:02      18 阅读
  9. 方差分析注意事项

    2024-04-05 20:26:02       16 阅读
  10. Docker-部署、镜像容器管理、commit

    2024-04-05 20:26:02       19 阅读
  11. 设计模式——适配器模式06

    2024-04-05 20:26:02       15 阅读
  12. 设计模式|命令模式(Command Pattern)

    2024-04-05 20:26:02       14 阅读
  13. 每天学习python30分钟(第三天)

    2024-04-05 20:26:02       17 阅读
  14. 设计模式——单例模式04

    2024-04-05 20:26:02       13 阅读
  15. c#版基于Yolov8模型实现的实时视频检测

    2024-04-05 20:26:02       19 阅读
  16. 介绍 TensorFlow 的基本概念和使用场景

    2024-04-05 20:26:02       16 阅读