-
大小: 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个文件信息
评论
共有 条评论