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

一、进化动态约束多目标优化测试集DCP1-DCP9

参考文献:

[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.

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

二、部分代码

close all
clear
clc
warning off;
ft=10;
nt=10;
maxgen=300;
preEvolution=5;
NS=500;
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));
    figure
    for i=1:size(PF,2)
        plot(PF(i).PF(:,1),PF(i).PF(:,2),'.','color',colorstr(i,:));
        hold on
    end
    h=legend(t);
    h.NumColumns=2;
    h.Location='southeastoutside';
    title(strcat(Problem,'-truePF'))
    if idx==8||idx==1||idx==3||idx==6||idx==9
        xlabel('\it\fontname{Times New Roman}f_1+2t');
        ylabel('\it\fontname{Times New Roman}f_2+2t');
    elseif idx==4||idx==5||idx==7
        xlabel('\it\fontname{Times New Roman}f_1+t');
        ylabel('\it\fontname{Times New Roman}f_2+t');
    else
        xlabel('\it\fontname{Times New Roman}f_1');
        ylabel('\it\fontname{Times New Roman}f_2');
    end
    saveas(gca,strcat(Problem,'.jpg'))
end

三、DCP1-DCP9的turePF

四、完整MATLAB代码

  • 25
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值