CEC2015-matlab
cec2015测试函数集,matlab版本,帮助研究算法的同学用于测试算法性能
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34966 2014-12-29 17:48 cec15-matlab-codecec15_func.cpp
目录 0 2014-12-26 22:36 cec15-matlab-code
文件 10645 2014-11-19 22:01 cec15-matlab-codecec15_data_generator.m
文件 31232 2014-12-26 22:36 cec15-matlab-codecec15_func.mexw64
目录 0 2014-11-27 18:21 cec15-matlab-codeinput_data
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_10.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_11.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_12.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_13.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_14.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_15.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_9.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D50.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D30.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D50.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D10.txt
文件 2502000 2014-11-16 22:17 cec15-matlab-codeinput_dataM_13_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D50.txt
............此处省略132个文件信息
% data generation for CEC15 learning based optimization problem
% J. J. Liang liangjing@zzu.edu.cn lian0012@e.ntu.edu.sg
% 16th Nov 2014
%
% Usage:
% Please run this to generate data first and replace the data files in
% “input_data“ with the generated files
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Shift data
%for normal function and hybrid function
for func_num=1:8
OShift=-80+rand(1100)*160;
eval([‘save shift_data_‘ num2str(func_num) ‘.txt OShift -ASCII -DOUBLE‘]);
end
%for composition function: cf_num=10
for func_num=9:15
OShift=-80+rand(10100)*160;
a=[-80:16:80];
for i=1:100
for j=1:10
OShift(ji)=a(j)+rand*16;
end
tmp=randperm(10);
OShift(:i)=OShift(tmpi);
end
eval([‘save shift_data_‘ num2str(func_num) ‘.txt OShift -ASCII -DOUBLE‘]);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% M matrix for normal function
%Matrix for D=2
for func_num=1:5
D=2;
M=[];c=1;
M=rot_matrix(Dc);
eval([‘save M_‘ num2str(func_num) ‘_D‘ num2str(D) ‘.txt M -ASCII -DOUBLE‘]);
end
%Matrix for =[103050100];
D_choose=[103050100];
D=10;
for func_num=1:5;
M=diag(ones(1D));
G=[334];
C=[121];
j=1;
for i=1:length(G)
M(j:j+G(i)-1j:j+G(i)-1)= rot_matrix(G(i)C(i));
j=G(i)+j;
end
S=randperm(D);
M0=M(SS);
[tmpSS]=sort(S);
dlmwrite(strcat(‘shuffle_data_‘char(num2str(func_num))‘_D‘char(num2str(D))‘.txt‘) SS ‘ ‘);
eval([‘save M_‘ num2str(func_num) ‘_D‘ num2str(D) ‘.txt M0 -ASCII -DOUBLE‘]);
end
% D=20;
% for func_num=1:5
% M=diag(ones(1D));
% G=[334];
% C=[121];
% j=1;
% for i=1:length(G)
% M(j:j+G(i)-1j:j+G(i)-1)= rot_matrix(G(i)C(i));
% j=G(i)+j;
% end
%
% S=randperm(D);
% M0=M(SS);
% [tmpSS]=sort(S);
%
% dlmwrite(strcat(‘shuffle_data_‘char(num2str(func_num))‘_D‘char(num2str(D))‘.txt‘) SS ‘ ‘);
% eval([‘save M_‘ num2str(func_num) ‘_D‘ num2str(D) ‘.txt M0 -ASCII -DOUBLE‘]);
% end
D=30;
for func_num=1:5;
M=diag(ones(1D));
G=[234579];
C=[121212];
j=1;
for i=1:length(G)
M(j:j+G(i)-1j:j+G(i)-1)= rot_matrix(G(i)C(i));
j=G(i)+j;
end
S=randperm(D);
M0=M(SS);
[tmpSS]=sort(S);
dlmwrite(strcat(‘shuffle_data_‘char(num2str(func_num))‘_D‘char(num2str(D))‘.txt‘) SS ‘ ‘);
eval([‘save M_‘ num2str(func_num) ‘_D‘ num2str(D) ‘.txt M0 -ASCII -DOUBLE‘]);
end
D=50;
for func_num=1:5;
M=diag(ones(1D));
G=[345668810];
C=[12121212];
j=1;
for i=1:length(G)
M(j:j+G(i)-1j:j+G(i)-1)= rot_matrix(G(i)C(i));
j=G(i)+j;
end
S=randperm(D);
M0=M(SS);
[tmpSS]=sort(S);
dlmwrite(strcat(‘shuffle_data_‘char(num2str(func_num))‘_D‘char(num2str(D))‘.txt‘) SS ‘ ‘);
eval([‘save M_‘ num2str(func_nu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34966 2014-12-29 17:48 cec15-matlab-codecec15_func.cpp
目录 0 2014-12-26 22:36 cec15-matlab-code
文件 10645 2014-11-19 22:01 cec15-matlab-codecec15_data_generator.m
文件 31232 2014-12-26 22:36 cec15-matlab-codecec15_func.mexw64
目录 0 2014-11-27 18:21 cec15-matlab-codeinput_data
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_10.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_11.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_12.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_13.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_14.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_15.txt
文件 252 2014-11-16 22:17 cec15-matlab-codeinput_dataias_9.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_10_D50.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_11_D30.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D10.txt
文件 2502000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_12_D50.txt
文件 25200 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D10.txt
文件 2502000 2014-11-16 22:17 cec15-matlab-codeinput_dataM_13_D100.txt
文件 1040 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D2.txt
文件 225600 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D30.txt
文件 626000 2014-11-16 22:16 cec15-matlab-codeinput_dataM_13_D50.txt
............此处省略132个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)