资源简介
NSGA-II 带中文版注释,MATLAB小白逐字逐句翻译注释,和刚才的是两个版本,但是中心思想是一样的
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MATLAB Code for %
% %
% Non-dominated Sorting Genetic Algorithm II (NSGA-II) %
% Version 1.0 - April 2010 %
% %
% Programmed By: S. Mostapha Kalami Heris %
% %
% e-Mail: sm.kalami@gmail.com %
% kalami@ee.kntu.ac.ir %
% %
% Homepage: http://www.kalami.ir %
% %
% BinaryTournamentSelection.m : implelemnts binary tournament %
% selection实现二进制比赛选择 %
% 选择操作 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function p=BinaryTournamentSelection(pop)
%计算拥挤度之后的pop
%p:要么是1要么是2
% 在锦标赛选择过程中,随机选择n个人,其中n等于| tour_size |。 从这些个体中只选择
% 一个,并将其添加到交配池中,交配池的大小为| pool_size |。 根据两个标准进行选择
% 。 首先是解决方案所在的等级或前沿。 选择排名较低的个人。 其次,如果两个人的排名
% 相同,则比较拥挤距离。 拥挤距离较大的人选择。
npop=numel(pop);
i=randi([1 2][1 npop]); %生成均匀分布的伪随机整数,区间[1 2]1*npop矩阵
p1=pop(i(1)); %要么是1,要么是2
p2=pop(i(2)); %要么是1,要么是2
%谁的非支配排序小用谁
if p1.Rank < p2.Rank
p=p1;
elseif p1.Rank > p2.Rank
p=p2;
else
if p1.CrowdingDistance>p2.CrowdingDistance
p=p1;
else
p=p2;
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1973 2017-11-28 10:19 2\BinaryTournamentSelection.m
文件 1926 2017-11-30 11:20 2\CalcCrowdingDistance.m
文件 1264 2017-11-22 11:16 2\Cost.m
文件 1588 2017-11-23 21:55 2\CreateEmptyIndividuals.m
文件 1358 2017-11-24 17:15 2\Crossover.m
文件 1298 2017-11-24 10:27 2\Dominates.m
文件 1277 2017-11-24 10:58 2\GetCosts.m
文件 1317 2013-06-26 16:02 2\Mutate.m
文件 141 2013-09-05 19:26 2\MyCost1.m
文件 121 2013-09-29 13:24 2\MyCost2.m
文件 168 2013-09-05 19:27 2\MyCost3.m
文件 147 2013-09-27 14:30 2\MyCost4.m
文件 163 2013-09-27 14:17 2\MyCost5.m
文件 231 2013-09-05 19:22 2\MyCost6.m
文件 271 2013-09-05 19:21 2\MyCost7.m
文件 1773 2013-06-26 16:02 2\New Folder\MyCost1.m
文件 3285 2017-11-26 15:16 2\NonDominatedSorting.m
文件 6326 2017-11-30 09:27 2\nsga2.m
文件 1896 2013-10-01 21:14 2\PlotFronts.m
文件 1513 2017-11-24 16:06 2\SortPopulation.m
文件 110 2013-06-26 16:02 2\www.kalami.ir.url
目录 0 2017-11-29 22:05 2\New Folder
目录 0 2017-11-30 15:03 2
----------- --------- ---------- ----- ----
28146 23
- 上一篇:NSGA-II 带中文版注释
- 下一篇:HOG目标跟踪
相关资源
- NSGA-II 带中文版注释
- DEA的Matlab程序272543
- fdtd实现代码
- MMC的7电平柔性直流输电模型用matlab编
- 数字图像处理基于MATLAB膨胀算法实现
- MATLAB 基于小波变换图像压缩方法的代
- FSIM—特征相似度MATLAB代码
- 目标跟踪定位算法的matlab程序
-
16QAM matlab/simuli
nk仿真 - 粒子群算法matlab实现
- matlab小波去噪方法及代码
- 雷达发射LFM 信号时,脉冲压缩公式的
- lasso算法matlab代码
- matlab 基于视频的车流量统计
- M/M/1排队系统仿真 matlab实验报告
- music算法的matlab程序
- laser-icp-matlab code
- 利用matlab提高图像对比度
- sift图片拼接matlab
- MATLAB场景图片文字定位text detection
- MATLAB CRC校验码计算
- 基于matlab环境下的语者识别
- Matlab实现高斯随即过程
- 关于MATLAB优化TSP算法的完善及推广
- city_location.mat
- matlab绘制三维图
- 半监督分类算法源程序
- retinex的MATLAB实现程序
- 模式识别大作业K均值算法matlab平台实
- 图像字符分割
评论
共有 条评论