资源简介
这是从mathwork上下载的NSGA-3的代码,自己写的注释。因为也没有完全弄懂代码,所以有些地方空着没写注释,有些地方还注释了问号。就是希望能和大家一起讨论交流一下,希望大家指正。希望弄懂代码的小伙伴能回帖说一下自己的理解。也希望能解答一下我不懂的地方。
这里把原代码的链接也发一下。https://www.mathworks.com/matlabcentral/fileexchange/60678-nsga-iii-in-matlab?s_tid=srchtitle
另外,这是开源资源,纯粹为了学术交流,个别人不要拿去重复上传。CSDN设置了最低积分限制,想免费都不行了。
代码片段和文件信息
function [pop d rho] = AssociateToReferencePoint(pop params)
Zr = params.Zr; %参考点
nZr = params.nZr; %参考点的数量
rho = zeros(1nZr); %rho矩阵保存的信息是每一个参考点有多少个关联点数
d = zeros(numel(pop) nZr); %d存放每个个体的参考点的数量
for i = 1:numel(pop) %对于每一个个体而言。计算他到几个参考点的距离,找到距离最小的那一个参考点,将该个体设置成这个参考点的关联点
for j= 1:nZr
w = Zr(:j)/norm(Zr(:j)); %参考点/参考点的范数
z = pop(i).NormalizedCost; %个体的归一化代价
d(ij) = norm(z - w‘*z*w); %个体到所有参考点的距离 d(160*11) (2N*11)
end
[dmin jmin] = min(d(i:)); %选出距离该个体最近的参考点
pop(i).AssociatedRef = jmin; %jmin表示距离该个体最近的参考点的索引
pop(i).DistanceToAssociatedRef = dmin; %关联点到参考点的距离,即该个体(关联点)到距离最近的参考点的距离
rho(jmin) = rho(jmin) + 1; %rho矩阵保存的信息是每一个参考点有多少个关联点数
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-06-09 14:24 NSGA-III\
文件 1051 2020-06-08 21:04 NSGA-III\AssociateToReferencePoint.m
文件 173 2020-06-09 13:42 NSGA-III\Crossover.m
文件 340 2020-06-08 16:06 NSGA-III\Dominates.m
文件 601 2020-06-08 10:00 NSGA-III\GenerateReferencePoints.m
文件 1350 2016-12-12 00:02 NSGA-III\license.txt
文件 800 2016-12-12 00:12 NSGA-III\main.m
文件 182 2020-06-07 22:13 NSGA-III\MOP2.m
文件 224 2020-06-09 14:11 NSGA-III\Mutate.m
文件 2237 2020-06-09 09:55 NSGA-III\NonDominatedSorting.m
文件 676 2020-06-08 15:41 NSGA-III\NormalizePopulation.m
文件 4453 2020-06-09 14:23 NSGA-III\nsga3.m
文件 856 2020-06-08 14:22 NSGA-III\PerformScalarizing.m
文件 981 2016-12-12 00:13 NSGA-III\PlotCosts.m
文件 2765 2020-06-09 13:22 NSGA-III\SortAndSelectPopulation.m
文件 404 2020-06-08 11:29 NSGA-III\UpdateIdealPoint.m
文件 121 2015-08-23 04:35 NSGA-III\www.yarpiz.com.url
相关资源
- 跳一跳辅助_matlab版本
- Faster-RCNN+ZF制作自己的数据集和训练模
- ECO配置好的MATLAB版本
- USB CAN 二次开发源代码 matlab版本Demo
- Faster-RCNN+ZF制作自己的数据集和训练模
- 全景图像拼接代码MATLAB版本
- 多张图片同时在三维空间中显示matl
- Coursera吴恩达机器学习课程作业资料
- SLIC超像素分割 matlab版本的代码
- 大量多标签多类别分类代码和算法m
- UCI部分数据集matlab版本40余个
- SIFT tutorial(matlab版本的sift源码和详细
- CNN学习代码(Matlab版本)
- cifar-10 数据集 MATLAB版本
- 数字图像处理MATLAB版本科教学版 第
- 基于CNN的人脸识别matlab版本.rar
- 冈萨雷斯—数字图像处理中文与英文
- 图像性能指标matlab版本
- 数字图像处理matlab版本书中源程序及
- 指纹识别算法MATLAB版本
- PAM系统仿真matlab版本
- SVM中matlab版本的交叉验证和参数选择
- 数字信号处理实验指导 MATLAB版本 书
- matlab版本的红外目标跟踪代码
- DCT基函数图像_MATLAB版本
- 头脑风暴算法MATLAB版本
- 在线SVR,Matlab版本。直接可以使用
- 链路预测matlab版本代码
- LDA的matlab版本Latent Dirichlet Allocation
- 相关滤波代码MATLAB版本目标跟踪
评论
共有 条评论