资源简介
多目标优化算法NSGA2,有效地实现多目标优化,很完整的程序,被调试通过
代码片段和文件信息
function f = crowding_distance(xproblem)
% This function calculates the crowding distance
[NM] = size(x);
switch problem
case 1
M = 2;
V = 6;
case 2
M = 3;
V = 12;
end
% Crowding distance for each front
for i = 1 : length(F(front).f)
y(i:) = x(F(front).f(i):);
end
for i = 1 : M
[sorted(i).individualsorted(i).index] = sort(y(:V + i));
distance(sorted(i).index(1)).individual = Inf;
distance(sorted(i).index(length(sorted(i).index))).individual = Inf;
end
[numlen] = size(y);
% Initialize all the distance of individuals as zero.
for i = 1 : M
for j = 2 : num - 1
distance(j).individual = 0;
end
objective(i).range = ...
sorted(i).individual(length(sorted(i).individua
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1273 2006-03-07 16:14 NSGA-II\crowding_distance.m
文件 984 2011-05-30 12:21 NSGA-II\evaluate_ob
文件 970 2005-11-13 23:37 NSGA-II\evaluate_ob
文件 3509 2006-03-07 16:11 NSGA-II\genetic_operator.m
文件 5128 2006-03-07 16:14 NSGA-II\html\crowding_distance.html
文件 10289 2006-03-07 16:11 NSGA-II\html\genetic_operator.html
文件 4434 2006-03-07 16:08 NSGA-II\html\initialize_variables.html
文件 11714 2006-03-07 16:01 NSGA-II\html\non_domination_sort_mod.html
文件 13753 2006-03-07 15:59 NSGA-II\html\nsga_2.html
文件 6346 2006-03-07 16:05 NSGA-II\html\replace_chromosome.html
文件 6186 2006-03-07 16:13 NSGA-II\html\tournament_selection.html
文件 942 2011-05-28 23:18 NSGA-II\initialize_variables.m
文件 4122 2011-05-30 16:08 NSGA-II\non_domination_sort_mod.asv
文件 4121 2011-05-30 14:55 NSGA-II\non_domination_sort_mod.m
文件 4668 2011-05-28 23:08 NSGA-II\nsga_2.m
文件 373682 2006-03-07 16:46 NSGA-II\NSGA_2.pdf
文件 476 2005-11-13 13:51 NSGA-II\plot_ob
文件 1977 2006-03-07 16:05 NSGA-II\replace_chromosome.m
文件 32400 2011-05-30 16:13 NSGA-II\solution.txt
文件 1742 2011-05-30 16:13 NSGA-II\tournament_selection.m
目录 0 2011-05-12 19:39 NSGA-II\html
目录 0 2011-05-30 14:13 NSGA-II
----------- --------- ---------- ----- ----
488716 22
- 上一篇:opencascade的中文帮助文档
- 下一篇:fuse-2.7.0.tar.gz
评论
共有 条评论