資源簡介
cec2015測試函數集,matlab版本,幫助研究算法的同學用于測試算法性能

代碼片段和文件信息
%?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?‘\t‘);
????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?‘\t‘);
%?????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?‘\t‘);
????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?‘\t‘);
????eval([‘save?M_‘?num2str(func_nu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????34966??2014-12-29?17:48??cec15-matlab-code\cec15_func.cpp
?????目錄???????????0??2014-12-26?22:36??cec15-matlab-code\
?????文件???????10645??2014-11-19?22:01??cec15-matlab-code\cec15_data_generator.m
?????文件???????31232??2014-12-26?22:36??cec15-matlab-code\cec15_func.mexw64
?????目錄???????????0??2014-11-27?18:21??cec15-matlab-code\input_data\
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_10.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_11.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_12.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_13.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_14.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_15.txt
?????文件?????????252??2014-11-16?22:17??cec15-matlab-code\input_data\bias_9.txt
?????文件???????25200??2014-11-16?22:16??cec15-matlab-code\input_data\M_10_D10.txt
?????文件?????2502000??2014-11-16?22:16??cec15-matlab-code\input_data\M_10_D100.txt
?????文件????????1040??2014-11-16?22:16??cec15-matlab-code\input_data\M_10_D2.txt
?????文件??????225600??2014-11-16?22:16??cec15-matlab-code\input_data\M_10_D30.txt
?????文件??????626000??2014-11-16?22:16??cec15-matlab-code\input_data\M_10_D50.txt
?????文件???????25200??2014-11-16?22:16??cec15-matlab-code\input_data\M_11_D10.txt
?????文件?????2502000??2014-11-16?22:16??cec15-matlab-code\input_data\M_11_D100.txt
?????文件????????1040??2014-11-16?22:16??cec15-matlab-code\input_data\M_11_D2.txt
?????文件??????225600??2014-11-16?22:16??cec15-matlab-code\input_data\M_11_D30.txt
?????文件???????25200??2014-11-16?22:16??cec15-matlab-code\input_data\M_12_D10.txt
?????文件?????2502000??2014-11-16?22:16??cec15-matlab-code\input_data\M_12_D100.txt
?????文件????????1040??2014-11-16?22:16??cec15-matlab-code\input_data\M_12_D2.txt
?????文件??????225600??2014-11-16?22:16??cec15-matlab-code\input_data\M_12_D30.txt
?????文件??????626000??2014-11-16?22:16??cec15-matlab-code\input_data\M_12_D50.txt
?????文件???????25200??2014-11-16?22:16??cec15-matlab-code\input_data\M_13_D10.txt
?????文件?????2502000??2014-11-16?22:17??cec15-matlab-code\input_data\M_13_D100.txt
?????文件????????1040??2014-11-16?22:16??cec15-matlab-code\input_data\M_13_D2.txt
?????文件??????225600??2014-11-16?22:16??cec15-matlab-code\input_data\M_13_D30.txt
?????文件??????626000??2014-11-16?22:16??cec15-matlab-code\input_data\M_13_D50.txt
............此處省略132個文件信息
評論
共有 條評論