-
大小:文件类型: .zip金币: 1下载: 0 次发布日期: 2023-07-23
- 语言: Matlab
- 标签: MOEA NSGA-II MOEA/D optimization algorithms
资源简介
两个经典的多目标优化算法代码:NSGA-II和MOEA/D代码(matlab)
代码片段和文件信息
function f = calcuateFun(chromo chromoSize instance)
if strcmp(instance ‘ZDT1‘)
f(1) = chromo(1);
g = 1 + 9*(sum(chromo(2:end)))/(chromoSize-1);
f(2) = g*(1 - sqrt(f(1)/g));
elseif strcmp(instance ‘ZDT2‘)
f(1) = chromo(1);
g = 1 + 9*(sum(chromo(2:end)))/(chromoSize-1);
f(2) = g*(1 - (f(1)/g)^2);
elseif strcmp(instance ‘ZDT3‘)
f(1) = chromo(1);
g = 1 + 9*(sum(chromo(2:end)))/(chromoSize-1);
f(2) = g*(1 - sqrt(f(1)/g) - (f1/g)*sin(10*pi*f(1)));
elseif strcmp(instance ‘ZDT4‘)
f(1) = chromo(1);
temp = chromo.^2 - 10*cos(chromo.*4*pi);
g = 1 + 10*(chromoSize-1) + sum(temp(2:end));
f(2) = g*(1 - sqrt(f(1)/g));
elseif strcmp(instance ‘ZDT6‘)
f(1) = 1 - exp(-4*chromo(1))*(sin(6*pi*chromo(1)))^6;
g = 1 + 9*((sum(chromo(2:end)))/(chromoSize-1))^0.25;
f(2) = g*(1 - f(1)/g)^2;
elseif strcmp(instance ‘DTLZ1‘)
temp1 = (chromo - 0.5).^2;
temp2 = chromo - 0.5;
g = 100*(n-2) + 100*(sum(temp1(3:end)) - cos(20*pi*temp2(3:end)));
f(1) = (1 + g)*chromo(1)*chromo(2);
f(2) = (1 + g)*chromo(1)*(1 - chromo(2));
f(3) = (1 + g)*(1 - chromo(1));
elseif strcmp(instance ‘DTLZ2‘)
temp = chromo.^2;
g = sum(temp(3:end));
f(1) = (1 + g)*cos(chromo(1)*pi/2)*cos(chromo(2)*pi/2);
f(2) = (1 + g)*cos(chromo(1)*pi/2)*sin(chromo(2)*pi/2);
f(3) = (1 + g)*sin(chromo(1)*pi/2);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-21 08:05 qiaolu\
目录 0 2018-11-21 08:00 qiaolu\MOEAD\
文件 1411 2018-11-19 11:20 qiaolu\MOEAD\calcuateFun.m
文件 49599 2018-10-03 17:19 qiaolu\MOEAD\DTLZ1.txt
文件 50910 2018-10-03 17:19 qiaolu\MOEAD\DTLZ2.txt
文件 482 2018-11-18 16:31 qiaolu\MOEAD\findNeighbors.m
文件 1276 2018-11-19 14:19 qiaolu\MOEAD\geneticOperators.m
文件 244 2018-11-18 09:50 qiaolu\MOEAD\initializeLambda.m
文件 775 2018-11-19 12:03 qiaolu\MOEAD\initializePop.m
文件 124 2018-11-18 16:28 qiaolu\MOEAD\initializeZ.m
文件 93 2018-11-17 17:07 qiaolu\MOEAD\loadInstance.m
文件 3552 2019-01-01 21:10 qiaolu\MOEAD\MOEAD.m
文件 187 2018-11-19 14:33 qiaolu\MOEAD\tchebycheff_approach.m
文件 412 2018-11-19 14:34 qiaolu\MOEAD\updateNeighborSolutions.m
文件 151 2018-11-19 14:26 qiaolu\MOEAD\updateZ.m
文件 17998 2018-09-23 13:00 qiaolu\MOEAD\ZDT1.txt
文件 17998 2018-09-23 13:00 qiaolu\MOEAD\ZDT2.txt
文件 5166 2018-09-23 13:01 qiaolu\MOEAD\ZDT3.txt
文件 4007 2018-09-21 22:12 qiaolu\MOEAD\ZDT4.txt
文件 57182 2018-09-23 13:02 qiaolu\MOEAD\ZDT6.txt
目录 0 2018-11-22 16:37 qiaolu\NSGA-II\
文件 1412 2018-11-21 09:10 qiaolu\NSGA-II\calculateFun.m
文件 1397 2018-11-22 10:57 qiaolu\NSGA-II\crowdingDistanceAssignment.m
文件 49599 2018-10-03 17:19 qiaolu\NSGA-II\DTLZ1.txt
文件 50910 2018-10-03 17:19 qiaolu\NSGA-II\DTLZ2.txt
文件 1638 2018-11-22 16:08 qiaolu\NSGA-II\elitism.m
文件 1640 2018-11-21 16:21 qiaolu\NSGA-II\fastNondominatedSort.m
文件 2962 2018-11-22 14:22 qiaolu\NSGA-II\geneticOperators.m
文件 390 2018-11-22 15:43 qiaolu\NSGA-II\initializePop.m
文件 3042 2019-01-01 21:07 qiaolu\NSGA-II\NSAG_II.m
文件 1663 2018-11-22 11:42 qiaolu\NSGA-II\tournamentSelection.m
............此处省略619个文件信息
- 上一篇:Simuli
nk/ RTW工具箱 - 下一篇:数字图像处理MATLAB版(中文版)
相关资源
- NSGA-II算法实现
- NSGA-II多目标优化算法matlab程序
- NSGA-III多目标进化算法
- NSGA-II 中文版注释
- NSGA-II 带中文版注释
- NSGA-II_matlab库
- MOEA\\Dmatlab注释,帮助大家理解
- NSGA-II matlab 遗传算法源码
- NSGA-II快速非支配排序遗传算法
- moead优化算法
- NSGA-II的matlab 仿真程序
- NSGA-II matlab 源码
- Constrained NSGA2.zip
- NSGA-II matlab程序+by Aravind Seshadri
- wfg_matlab code
- 基于MOEA/D的多目标优化算法
- NSGA-III算法-matlab版本-写满了中文注释
- 动态NSGA-II算法matlab代码
- MOEA/D的MATLAB代码
- MOEA/D、MOP多目标分解算法代码,MATL
- MOEA 几种多目标优化算法集合
- MOEAD 多目标优化算法moea/d算法代码的
- NSGA-II 利用matlab编写的遗传算法程序
- NSGA-II 多目标无功优化算法
- MOEAD 基于分解的多目标智能优化算法
- Deb_NSGA-II 基于pareto的多目标遗传算法
- NSGA-II Matlab代码
- NSGA-II 多目标遗传算法
- NSGA-III完美运行MATLAB
评论
共有 条评论