资源简介
这是“A high-efficiency adaptive artificial bee colony algorithm using two strategies for continuous optimization”这篇论文中,28个CEC测试函数的MATLAB代码,本人亲自编写,亲自测试,跟论文中的效果一样。在做群智能优化算法的同学们,可以直接拿去用了。
代码片段和文件信息
% lb is the lower bound: lb=[lb_1lb_2...lb_d]
% up is the uppper bound: ub=[ub_1ub_2...ub_d]
% dim is the number of variables (dimension of the problem)
function [lbubdimfobj] = Get_Functions_details_28(F)
switch F
case ‘F1‘
fobj = @F1;
lb=-100;
ub=100;
dim=10;
case ‘F2‘
fobj = @F2;
lb=-100;
ub=100;
dim=10;
case ‘F3‘
fobj = @F3;
lb=-10;
ub=10;
dim=10;
case ‘F4‘
fobj = @F4;
lb=-10;
ub=10;
dim=10;
case ‘F5‘
fobj = @F5;
lb=-10;
ub=10;
dim=10;
case ‘F6‘
fobj = @F6;
lb=-100;
ub=100;
dim=10;
case ‘F7‘
fobj = @F7;
lb=-100;
ub=100;
dim=10;
case ‘F8‘
fobj = @F8;
lb=-1.28;
ub=1.28;
dim=10;
case ‘F9‘
fobj = @F9;
lb=-1.28;
ub=1.28;
dim=10;
case ‘F10‘
fobj = @F10;
lb=-10;
ub=10;
dim=10;
case ‘F11‘
fobj = @F11;
lb=-5.12;
ub=5.12;
dim=10;
case ‘F12‘
fobj = @F12;
lb=-5.12;
ub=5.12;
dim=10;
case ‘F13‘
fobj = @F13;
lb=-600;
ub=600;
dim=10;
case ‘F14‘
fobj = @F14;
lb=-500;
ub=500;
dim=10;
case ‘F15‘
fobj = @F15;
lb=-32;
ub=32;
dim=10;
case ‘F16‘
fobj = @F16;
lb=-50;
ub=50;
dim=10;
case ‘F17‘
fobj = @F17;
lb=-50;
ub=50;
dim=10;
case ‘F18‘
fobj = @F18;
lb=-10;
ub=10;
dim=10;
case ‘F19‘
fobj = @F19;
lb=-10;
ub=10;
dim=10;
case ‘F20‘
fobj = @F20;
lb=-0.5;
ub=0.5;
dim=10;
case ‘F21‘
fobj = @F21;
lb=-100;
ub=100;
dim=10;
case ‘F22‘
fobj = @F22;
lb=-5;
ub=5;
dim=10;
case ‘F23‘
fobj = @F23;
lb=0;
ub=pi;
dim=10;
case ‘F24‘
fobj = @F24;
lb=-100;
ub=100;
dim=10;
case ‘F25‘
fobj = @F25;
lb=-5.12;
ub=5.12;
dim=10;
case ‘F26‘
fobj = @F26;
lb=-600;
ub=600;
dim=10;
case ‘F27‘
fobj = @F27;
lb=-32;
ub=32;
dim=10;
case ‘F28‘
fobj = @F28;
lb=-10;
ub=10;
dim=10;
end
end
% F1 Sphere US
function o = F1(x)
o=sum(x.^2);
end
% F2 Elliptic UN
function o = F2(x)
dim=size(x2);
o=0;
for i=1:dim
o=o+10^(6*(i-1)/(dim-1))*( x(1i)^2)
end
end
% F3 SumSquares
function o = F3(x)
dim=si
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论