function z=Cost(x, func_no) %%%%%%%%M, A, o,a, b, Abenchmark_func
Di=length(x);
[ps,D]=size(x);
%
% % %%%%%%%%%CEC2005:
% % %%%Shifted Sphere Function
if func_no==1
k=[-39.3119000000000,58.8999000000000,-46.3224000000000,-74.6515000000000,-16.7997000000000,-80.5441000000000,-10.5935000000000,24.9694000000000,89.8384000000000,9.11190000000000,-10.7443000000000,-27.8558000000000,-12.5806000000000,7.59300000000000,74.8127000000000,68.4959000000000,-53.4293000000000,78.8544000000000,-68.5957000000000,63.7432000000000,31.3470000000000,-37.5016000000000,33.8929000000000,-88.8045000000000,-78.7719000000000,-66.4944000000000,44.1972000000000,18.3836000000000,26.5212000000000,84.4723000000000,39.1769000000000,-61.4863000000000,-25.6038000000000,-81.1829000000000,58.6958000000000,-30.8386000000000,-72.6725000000000,89.9257000000000,-15.1934000000000,-4.33370000000000,5.34300000000000,10.5603000000000,-77.7268000000000,52.0859000000000,40.3944000000000,88.3328000000000,-55.8306000000000,1.31810000000000,36.0250000000000,-69.9271000000000,-8.62790000000000,-56.8944000000000,85.1296000000000,17.6736000000000,6.15290000000000,-17.6957000000000,-58.9537000000000,30.3564000000000,15.9207000000000,-18.0082000000000,80.6411000000000,-42.3912000000000,76.2776000000000,-50.1652000000000,-73.5736000000000,28.3369000000000,-57.9905000000000,-22.7327000000000,52.0269000000000,39.2599000000000,10.8679000000000,77.8207000000000,66.0395000000000,-50.0667000000000,55.7063000000000,73.7141000000000,38.5296000000000,-56.7865000000000,-89.6477000000000,37.9576000000000,29.4720000000000,-35.4641000000000,-31.7868000000000,77.3235000000000,54.7906000000000,-48.2794000000000,74.2714000000000,72.6103000000000,62.9640000000000,-14.1446000000000,20.4923000000000,46.5897000000000,-83.6021000000000,-46.4809000000000,83.7373000000000,-79.6611000000000,24.3479000000000,-17.2303000000000,72.3404000000000,-36.4022000000000];
o=k(1:Di);
x=x-repmat(o,ps,1);
z=sum(x.^2,2);
end
% 2.Shifted Schwefel's Problem 1.2 (f13)% % % x=x-repmat(o,ps,1);%z=z+sum((x(:,1:i)-o(:,1:i)),2).^2;
if func_no==2
k=[35.6267000000000,-82.9123000000000,-10.6423000000000,-83.5815000000000,83.1552000000000,47.0480000000000,-89.4359000000000,-27.4219000000000,76.1448000000000,-39.0595000000000,48.8857000000000,-3.98280000000000,-71.9243000000000,64.1947000000000,-47.7338000000000,-5.98960000000000,-26.2828000000000,-59.1811000000000,14.6028000000000,-85.4780000000000,-50.4901000000000,0.924000000000000,32.3978000000000,30.2388000000000,-85.0949000000000,60.1197000000000,-36.2183000000000,-8.58830000000000,-5.19710000000000,81.5531000000000,-23.4316000000000,-25.3505000000000,-41.2485000000000,8.80180000000000,-24.2222000000000,-87.9807000000000,78.0473000000000,-48.0528000000000,14.0177000000000,-36.6405000000000,12.2168000000000,18.1449000000000,-64.5647000000000,-84.8493000000000,-76.6088000000000,-1.70420000000000,-36.0761000000000,37.0336000000000,18.4431000000000,-64.3590000000000,-39.3692000000000,-17.7140000000000,30.1985000000000,-18.5483000000000,9.68660000000000,82.6009000000000,-45.5256000000000,5.14430000000000,74.2040000000000,66.8103000000000,-63.4704000000000,13.0329000000000,-5.68780000000000,29.5271000000000,-0.435300000000000,-26.1652000000000,-6.68470000000000,-80.2291000000000,-29.5815000000000,82.0422000000000,77.1770000000000,-11.2770000000000,32.0759000000000,-2.68580000000000,81.5096000000000,64.0770000000000,-26.1294000000000,-84.7820000000000,-62.8768000000000,-37.6355000000000,76.8916000000000,53.4170000000000,-25.3311000000000,-38.0702000000000,-84.1738000000000,-11.2246000000000,-83.4619000000000,-17.5508000000000,-36.5285000000000,89.5528000000000,25.8794000000000,68.6252000000000,55.7968000000000,-29.5975000000000,-58.0976000000000,65.7413000000000,-8.87030000000000,-5.32810000000000,74.0661000000000,4.03380000000000;];
o=k(1:Di);
% x(:,1:Di)=(x(:,1:Di)-o(:,1:Di));
x=x-repmat(o,ps,1);
z=0;
for i=1:Di
z=z+sum((x(:,1:i)),2).^2;
end
end
% % % 3.Shifted Rotated High Conditioned Elliptic Function
if func_no==3
k=[-32.2013000000000,64.9776000000000,-38.3000000000000,-23.2582000000000,-54.0088000000000,86.6286000000000,-6.30090000000000,-49.3644000000000,5.34990000000000,52.2418000000000,-13.3643000000000,73.1263000000000,-8.56910000000000,-20.4915000000000,-60.1487000000000,16.0884000000000,-78.3319000000000,70.0387000000000,-6.85210000000000,-64.7970000000000,65.4005000000000,-26.0233000000000,-33.8757000000000,51.5893000000000,27.6427000000000,-69.4485000000000,25.5123000000000,-59.0782000000000,-66.5481000000000,-51.2733000000000,-81.7760000000000,-71.6572000000000,37.0810000000000,-63.4248000000000,-64.7785000000000,31.5299000000000,18.5387000000000,9.83420000000000,-0.603700000000000,1.73460000000000,70.1605000000000,-82.0391000000000,-42.7368000000000,-83.5930000000000,-85.0255000000000,41.1773000000000,4.16490000000000,-13.4505000000000,-0.310000000000000,-38.7944000000000,71.2702000000000,65.5320000000000,8.77530000000000,-55.4691000000000,-20.6252000000000,22.2901000000000,13.6798000000000,65.6745000000000,75.8418000000000,27.8926000000000,-15.0616000000000,-17.3036000000000,57.9346000000000,-86.6326000000000,65.0596000000000,47.3884000000000,29.1660000000000,65.5435000000000,3.46430000000000,-39.8140000000000,18.2261000000000,77.0446000000000,62.1882000000000,-11.4000000000000,-10.6218000000000,70.1276000000000,-40.8673000000000,-24.4451000000000,52.1398000000000,-10.5136000000000,29.2399000000000,2.17050000000000,44.0863000000000,81.7943000000000,80.0466000000000,88.3266000000000,16.6098000000000,-50.2573000000000,-71.6993000000000,71.5368000000000,61.4273000000000,-3.67390000000000,77.9428000000000,-22.3294000000000,64.7634000000000,-74.2823000000000,14.1899000000000,37.8473000000000,-77.7129000000000,28.9959000000000;];
o=k(1:Di);
%%%%%%%%%%D=30
M=[0.101649572617649,0.289072035923176,-0.286765021380243,0.121865618984988,0.00556450860017092,-0.223031522320117,-0.194727801566838,-0.118711184357127,0.138209269766396,-0.0378285697535036,0.314550319543548,0.0448798340395962,0.125701159745846,0.211404553727814,-0.396494778335324,0.216799871857644,0.173443397815688,0.0520563323071446,-0.228655671627581,-0.172426368847681,-0.0187653498326652,-0.245097761966214,-0.0429095431234527,0.0852039239375786,-0.00280736755251563,-0.269434649254420,0.204261606401297,-0.0773085750070017,0.121108280661023,-0.0417119307910484;-0.0635668812873883,-0.0636653252640349,-0.0986125954624161,-0.100143645855816,-0.144933491412750,-0.0417667801988755,0.369298139211746,0.117746889577414,0.195051021104135,0.106713075552595,0.108885935271534,-0.227680516685244,0.0194001907590832,-0.113319466655254,-0.0857542718514558,0.186839478847148,-0.215407735779368,-0.275271364593760,-0.249960698175185,-0.0434233484826980,0.210246719261584,0.000639868613076700,0.392219411564581,0.113541601733247,-0.376237262492889,0.0118746069897606,-0.102594353993262,0.173564543841298,0.105251581608107,-0.199131403714783;0.171606756641805,-0.0394064300503054,0.113350611643999,-0.400789833183608,0.00252662412354942,-0.00865890279827147,0.139681767958679,0.0539508622923080,0.453574017608888,0.274165548457225,-0.201201029318243,0.107860181683852,0.112155078527778,-0.0852217563253635,-0.0365656946223936,0.0768160087281115,0.0838615993940098,0.258548079607502,-0.0106664156559209,-0.0526636887043350,0.0460508153121673,-0.287433539824572,-0.0226902251019589,-0.0363803688167517,0.284973201493771,0.200563532196358,0.273872416164543,0.205746391187397,-0.0764988204352923,-0.0703837292461720;0.277595438108878,0.0372035349616752,0.0188615291369658,-0.262111120548872,0.492538460100953,0.102616120343439,0.222243530352718,0.231962858907399,-0.164322029575796,-0.250974157763897,0.309307163881238,-0.133242840749707,-0.0750533183900781,0.0431527260236223,-0.205050813185730,-0.00724507436946414,-0.0347666239708040,-0.160332033317056,0.0874031186881938,-0.101014501796048,-0.0369668755113455,-0.0152086634983077,
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
A new metaphor-less simple algorithm based on Rao algorithms: a Fully Informed Search Algorithm (FISA) DOI:10.7717/peerj-cs.1431 FISA的代码来源于作者的Github账号。 包含了Rao-1,2,3算法。
资源推荐
资源详情
资源评论
收起资源包目录
FISA-main.zip (13个子文件)
FISA-main
Cost.m 1.11MB
E_ScafferF6_M_D30.mat 7KB
LICENSE 34KB
Rao3.m 4KB
Rao2.m 4KB
ScafferF6.m 193B
w.m 115B
rot_matrix.m 186B
cGram_Schmidt.m 375B
FISA.m 4KB
Rao1.m 3KB
fEF8F2.m 212B
F8F2.m 90B
共 13 条
- 1
资源评论
夜深幻想乡
- 粉丝: 3
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功