• 大小: 25.92MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-21
  • 语言: Python
  • 标签: Evolutionary  MOEAD  NSGA2  

资源简介

由于最近时间有限,没有写CSDN,但写了word版的算法总结。此资源包括MOEAD,NSGA2的MATLAB实现代码以及MOEAD的英文论文的自我学习笔记文档,代码有详细的注释,并且还附有实验数据供读者参考。之后我会尽快提供python版的代码,还望读者耐心等待。

资源截图

代码片段和文件信息

function chromo_offspring = cross_mutation( chromo_parent_1chromo_parent_2f_numx_numx_minx_maxpcpmyita1yita2fun )
%模拟二进制交叉与多项式变异
%%%模拟二进制交叉
if(rand(1)    %初始化子代种群
    off_1=zeros(1x_num+f_num);
    %进行模拟二进制交叉
    u1=zeros(1x_num);
    gama=zeros(1x_num);
    for j=1:x_num
        u1(j)=rand(1);
        if u1(j)<=0.5
            gama(j)=(2*u1(j))^(1/(yita1+1));
        else
            gama(j)=(1/(2*(1-u1(j))))^(1/(yita1+1));
        end
        off_1(j)=0.5*((1-gama(j))*chromo_parent_1(j)+(1+gama(j))*chromo_parent_2(j));
        %使子代在定义域内
        if(off_1(j)>x_max(j))
            off_1(j)=x_max(j);
        elseif(off_1(j)            off_1(j)=x_min(j);
        end
    end
    %计算子代个体的目标函数值
    off_1(1(x_num+1):(x_num+f_num))=object_fun(off_1f_numx_numfun);
end
%%%多项式变异
if(rand(1)    u2=zeros(1x_num);
    delta=zeros(1x_num);
    for j=1:x_num
        u2(j)=rand(1);
        if(u2(j)<0.5)
            delta(j)=(2*u2(j))^(1/(yita2+1))-1;
        else
            delta(j)=1-(2*(1-u2(j)))^(1/(yita2+1));
        end
        off_1(j)=off_1(j)+delta(j);
        %使子代在定义域内
        if(off_1(j)>x_max(j))
            off_1(j)=x_max(j);
        elseif(off_1(j)            off_1(j)=x_min(j);
        end
    end
    %计算子代个体的目标函数值
    off_1(1(x_num+1):(x_num+f_num))=object_fun(off_1f_numx_numfun);
end
chromo_offspring=off_1;
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-09 17:26  MOEAD和NSGA2博客版\
     目录           0  2018-10-09 17:22  MOEAD和NSGA2博客版\MOEAD\
     目录           0  2018-10-09 17:22  MOEAD和NSGA2博客版\MOEAD(EP版)\
     文件        1522  2018-10-04 12:29  MOEAD和NSGA2博客版\MOEAD(EP版)\cross_mutation.m
     文件        1465  2018-10-04 11:30  MOEAD和NSGA2博客版\MOEAD(EP版)\cross_mutation2.m
     文件         645  2018-10-04 14:50  MOEAD和NSGA2博客版\MOEAD(EP版)\deterdomination.m
     目录           0  2018-10-09 17:22  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\
     文件       49599  2018-10-03 17:19  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1.txt
     文件          18  2018-10-08 11:13  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\C_AB1.txt
     文件          18  2018-10-08 11:17  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\C_AB2.txt
     文件          18  2018-10-08 11:19  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\C_AB3.txt
     文件          18  2018-10-08 11:24  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\C_AB4.txt
     文件          18  2018-10-08 11:29  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\C_AB5.txt
     文件          18  2018-10-08 11:13  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\D_AP1.txt
     文件          18  2018-10-08 11:17  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\D_AP2.txt
     文件          18  2018-10-08 11:19  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\D_AP3.txt
     文件          18  2018-10-08 11:24  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\D_AP4.txt
     文件          18  2018-10-08 11:29  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\D_AP5.txt
     文件     6030584  2018-10-08 11:13  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\solution1.txt
     文件     3538030  2018-10-08 11:17  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\solution2.txt
     文件     1695226  2018-10-08 11:19  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\solution3.txt
     文件     5160484  2018-10-08 11:24  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\solution4.txt
     文件     5447278  2018-10-08 11:29  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ1\solution5.txt
     目录           0  2018-10-09 17:22  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\
     文件       50910  2018-10-03 17:19  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2.txt
     文件          18  2018-10-08 11:42  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\C_AB1.txt
     文件          18  2018-10-08 11:50  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\C_AB2.txt
     文件          18  2018-10-08 13:14  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\C_AB3.txt
     文件          18  2018-10-08 13:06  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\C_AB4.txt
     文件          18  2018-10-08 13:24  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\C_AB5.txt
     文件          18  2018-10-08 11:42  MOEAD和NSGA2博客版\MOEAD(EP版)\DTLZ2\D_AP1.txt
............此处省略545个文件信息

评论

共有 条评论