资源简介

代码中有特别详细的注释,包括7个模块,供大家学习使用。

资源截图

代码片段和文件信息

% ZDT1
% function f = evaluate_objective(x M V)%计算每个个体的M个目标函数值 传出1*2数据 ZDT1
% f = [];
% f(1) = x(1);
% g = 1;
% sum = 0;
% for i = 2:V
%     sum = sum + x(i);
% end
% sum = 9*(sum / (V-1));
% g = g + sum;
% f(2) = g * (1 - sqrt(x(1) / g));
% end
function f = evaluate_objective(x M V)
f = [];
sum=0;
g=0;
f(1)=0.5*x(1)*x(2)*(1+g);
f(2)=0.5*x(1)*(1-x(2))*(1+g);
f(3)=0.5*(1-x(1))*(1+g);
for i = 3:V
    sum = sum +(x(i)-0.5)^2;
end
g=100*(10+sum-cos(20*pi*( x(i)-0.5  )     )          );
end





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         545  2019-04-17 13:58  NSGA2_0401\evaluate_objective.m
     文件        3150  2019-04-11 09:53  NSGA2_0401\genetic_operator.m
     文件         791  2019-04-12 08:53  NSGA2_0401\initialize_variables.m
     文件        4668  2019-04-04 09:38  NSGA2_0401\non_domination_sort_mod.m
     文件        2008  2019-04-17 14:04  NSGA2_0401\nsga_2_optimization.m
     文件        1201  2019-04-03 17:14  NSGA2_0401\replace_chromosome.m
     文件        1667  2019-04-03 16:15  NSGA2_0401\tournament_selection.m
     目录           0  2019-04-17 13:58  NSGA2_0401\

评论

共有 条评论