资源简介
NSGA2自定义优化函数MATLAB代码
具体请见http://www.omegaxyz.com/2018/01/22/new_nsga2/
代码片段和文件信息
function f = evaluate_objective(x M V)
f = [];
f(1) = x(1);
g = 1;
sum = 0;
for i = 1:V
sum = sum + x(i);
end
sum = sum + 9*(sum / (V-1));
g = g + sum;
f(2) = g * (1 - sqrt(x(1) / g));
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 207 2018-01-22 13:02 NSGA2\evaluate_ob
文件 2830 2018-01-22 13:42 NSGA2\genetic_operator.m
文件 269 2018-01-22 13:24 NSGA2\initialize_variables.m
文件 3395 2018-01-22 13:25 NSGA2\non_domination_sort_mod.m
文件 1568 2018-01-22 13:24 NSGA2\nsga_2_optimization.m
文件 1204 2018-01-22 13:41 NSGA2\replace_chromosome.m
文件 16200 2018-01-22 12:51 NSGA2\solution.txt
文件 1232 2018-01-22 13:25 NSGA2\tournament_selection.m
目录 0 2018-01-22 13:42 NSGA2
----------- --------- ---------- ----- ----
26905 9
- 上一篇:单神经元PID控制,可以直接运行
- 下一篇:DE算法MATLAB代码
评论
共有 条评论