function result=calculateFitness(X)
% x1=X(1);
% y=X(2);
% x2=X(2);
% x3=X(3);
%%
result=0;
%% f1
for i=1:length(X)
result=result+(X(i)-3)^2;
end
% %
%% f4 min=[1->] f=0
% for i=1:length(X)-1
% result=result+100*(X(i+1)-X(i)^2)^2+(X(i)-1)^2;
% end
%% f5
% for i=1:length(X)
% result=result+floor(X(i)+.5)^2;
% end
%
%%
% for i=1:length(X)
% result=result+-X(i)*sin(sqrt(abs(X(i))));
% end
%% f6
% for i=1:length(X)
% result=result+i*(X(i)^4);
% end
% result=result+rand;
%% f3
% for i=1:length(X)
% result1=0;
% for j=1:i
% result1=result1+X(i);
% end
% result=result+result1^2;
% end
%
%% f8
% for i=1:length(X)
% result=result+X(i)^2-10*cos(2*pi*X(i))+10;
% end
%% min=[-0.09,0.71] f=-1.0316
% result=4*X(1)^2-2.1*X(1)^4+(1/3)*X(1)^6+X(1)*X(2)-4*X(2)^2+4*X(2)^4;
%%
% result=max(abs(X));
%%
% for i=1:11
% result=result+[1- (X(1)*(1+X(2))) / (1+X(3)+X(4))]^2;
% end
%% f2 min=0
% result1=0;
% result2=1;
% for i=1:length(X)
% result1=result1+abs(X(i));
% end
% for i=1:length(X)
% result2=result2*abs(X(i));
% end
% result=result1+result2;
%
% x4=X(4);
% x5=X(5);
% result=x1^2+x2^2+x3^2+x4^2+x5^2;
% result=x^2+y^2;
%% f11 f=0 min(0->)
% result1=0;
% result2=1;
% for i=1:length(X)
% result1=result1+X(i)^2;
% result2=result2*cos(X(i)/sqrt(i));
% end
% result1=result1/4000;
% result=result1-result2+1;
% %% f10 f=0 min(0->)
% result1=0;
% result2=0;
% for i=1:length(X)
% result1=result1+X(i)^2;
% result2=result2+cos(2*pi*X(i));
% end
% result= -20*exp(-0.2*sqrt( (1 / length(X)*result1) ) ) - exp( (1/length(X))*result2)+20+exp(1);
%%
% [m,n]=size(X);
% f=0.6224*X(1)*X(3)*X(4)+1.7781*X(2)*X(3)^2+3.1661*X(1)^2*X(4)+19.84*X(1)^2*X(3);
% g1=-X(1)+0.0193*X(3);
% g2=-X(2)+0.00954*X(3);
% g3=-pi*X(3)^2*X(4)-(4/3)*pi*X(3)^3+1296000;
% g4=X(4)-240;
% pg1=0;
% pg2=0;
% pg3=0;
% pg4=0;
% if g1>0
% pg1=g1;
% end
% if g2>0
% pg2=g2;
% end
% if g3>0
% pg3=g3;
% end
% if g4>0
% pg4=g4;
% end
% y=f+pg1+pg2+pg3+pg4;
%% min [3,0.5] f=0
% result=(1.5-X(1)+X(1)*X(2))^2+(2.25-X(1)+X(1)*X(2)^2)^2+(2.625-X(1)+X(1)*X(2)^3)^2;
%
%
% result=-(y+47)*sin(sqrt(abs(y+x/2+47)))-x*sin(sqrt(abs(x-y-47)));
% result= sin(3*pi*x)^2+(x-1)^2*(1+sin(3*pi*y)^2)+(y-1)^2*(1+sin(2*pi*y)^2);
% result=0.26*(x^2+y^2)-.48*x*y;
% result=sin(x1+x2)+(x1-x2)^2-1.5*x1+2.5*x2+1;
% result=-abs(sin(x)*cos(y)*exp(abs(1-(sqrt(x^2+y^2)/pi))));
% result=.5+ ( cos( sin(abs(x^2-y^2)) )^2 - 0.5 ) / ( (1+0.001*(x^2+y^2))^2 );
% result= 2*x^2-1.05*x^4+x^6/6+x*y+y^2;
% result=-cos(x)*cos(y)*exp(-((x-pi)^2+(y-pi)^2));
% result=(1+(x+y+1)^2*(19-14*x+3*x^2-14*y+6*x*y+3*y^2))*...
% (30+(2*x-3*y)^2*(18-32*x+12*x^2+48*y-36*x*y+27*y^2));
% result=(x+2*y-7)^2+(2*x+y-5)^2;
% result=100*(y-x^2)^2+(x-1)^2;
% result=100*(x2-x1^2)^2+(x1-1)^2+100*(x3-x2^2)^2+(x2-1)^2+100*(x4-x3^2)^2+(x3-1)^2+100*(x5-x4^2)^2+(x4-1)^2;
% result=10*3+(x1^2-10*cos(2*pi*x1))+(x2^2-10*cos(2*pi*x2))+(x3^2-10*cos(2*pi*x3));
% result=418.9829*2+x1*sin(sqrt(abs(x1)))+x2*sin(sqrt(abs(x2)));
% result=418.9829*2+x1*sin(sqrt(abs(x1)))+x2*sin(sqrt(abs(x2)))+x3*sin(sqrt(abs(x3)));
% result=20+exp(1)-20*exp(-0.2*sqrt((1/3)*(x1^2+x2^2+x3^3)))-exp((1/3)*([cos(2*pi*x1)+cos(2*pi*x2)+cos(2*pi*x3)]));
end
pso.zip_PSO_pso matlab
版权申诉
18 浏览量
2022-09-24
07:21:07
上传
评论
收藏 2KB ZIP 举报
寒泊
- 粉丝: 75
- 资源: 1万+
最新资源
- 7777端口抓包数据集
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈