版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows
Matlab
PSO
ParticleSwarmOptimization
(Evolu2tionaryAlgorithm-EA
(PSO)
(evolutionarycomputation)1995Eberhart
Kennedy
PSO
(crossover)
PSO
(mutation)
.m
matlab
clearall;
cic;
formatlong;
%——
c1=1.4902;
c2=1.4901;
w=0.7281;
MaxDT=1000;
D=5;
N=40;
eps=10A(-6);
%——
fori=1:N
forj=1:D
x(ij)=randn;%
end
end
%——
% 1
% 2
%
%
%
,(1
v(ij)=randn;%
PiPg fori=1:N
p(i)=function(x(i,:));y(i,:)=x(i,:);
end
Solution=
0.576475699699576
10cos(2八rj+10) ( 1
Rastrigrin
pg=x(1,:); %Pg matlab
fori=2:N
iffunction(x(i,:))<function(pg)pg=x(i,:);
end
%——
fort=1:MaxDT
fori=1:N
v(i,:)=w*v(i,:)+crrand*(y(i,:)-x(i5:))+c2*rand*(pg-x(i,:));x(i5:)=x(i5:)+v(i,:);
iffunction(x(i,:))<p(i)
p(i)=function(x(i,:));
y(i,:)=x(i,:);
end
ifp(i)<function(pg)
pg=y&:);
end
end
Pbest(t)=function(pg);end
% disp(disp(' ')
Solution=pg'
plot(Solution)
disp(' ')
Result=function(pg)disp(
Rastrigins.m Rastrigins
function[out]=Rastrigin(x)
x=-5.12:0.01:5.12;
cos_in=cos(2*pi*x);
out=sum((x.A2-10*cos_in+10),2);
Rastrigrin f
V=0tH /(jt*)=0,EZo1维Rastrigrin 4
(2)
Griewank
Griewank
Griewank.m
Dx=length(in(1,:));
tlenx=length(in(:,1));
ifisempty(D)|D~=Dx|tlen~=tlenx
D=Dx;%dimensionofprob
tlen=tlenx;%howmanyseparatestatesd=repmat([1:D],tlen,1);sqrtd=sqrt(d);
end
dat1=sum([(in-100).a2],2)./4000;
dat2=prod((cos((in-100)./sqrtd)),2);
out=datl-dat2+1;
functionGriewankmatlab
J/=0,1
4,7
4.7Griewankp
(4.10)|
2 a Giwmik
(b)伞局:
Solution=
1.0e+002*
0.089393835024922
1.355075075547163
0.945667645113542
1.188118773920475
0.929927307049068
Result=
2.497904795831135
41 」 I I 」 j I 」
1 16 2 2& 3 35 4 45 5
⑶ 3 Foxhole Foxhole.m
function[out]=Foxhole(in)%x=in(,1);%y=in(,2);term_sum=0;x=in(:,1);y=in(:,1);
a{1}=[..•
32-1601632
32-1601632
32-1601632
32-16
32
-16
16
16
32
32
];
啊..
32-32--32-
32 3
-16-16-16-16-16;
00000;...
1616161616;...
3232323232;...
];
term_sum=O;
forj=1:numel((a{1}))
ax=a{1}(j);
ay=a{2}(j);
term_sum=(x-sx).a6+(y-ay).A6;term_sum=term_sum+1.0/(j+term_sum);endout=.002+term_sum;
•••
Gricwank
Z
tmk
Z
4.7
八二0,
IUIU-J
Solution=
31.999503320926419
6.742047876319
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年考研医学药理学模拟试卷
- 2025-2026年湖南省北师大版高三化学一轮复习元素化合物第二章测试卷
- 2025-2026年山西省人教版高二物理选修三第一章综合测试卷
- 【9道第一次月考】安徽省阜阳市太和县2025-2026学年九年级上学期10月月考道德与法治试题(含解析)
- 辽宁省辽西部分重点高中2026-2027学年上学期高二开学考试物理试卷
- 医院口腔科基孔肯雅热培训考试试题及答案
- 江苏省南通市2027届高三上学期第一次质量监测政治试卷(含答案)
- 项目作业变更管理操作规程
- 【五上语文】课外阅读
- 福建省政府采购评审专家试题解析及答案
- 2026年天津专升本(计算机基础)考试真题附答案
- 2026年秋季1530学生安全教育记录
- 2026年秋季升旗仪式安排表
- (2026年秋期新教材版)部编版5年级上册小学语文教学计划+教学进度表2
- 洪水漫堤险情处置预案解读
- 2026年秋季学期新版人教版小学数学五年级上册教学计划附进度表
- 急诊科过敏性休克应急演练脚本演练方案
- 消防技术服务机构质量手册范本
- 财政投资评审操作规程实务指南
- Unit 1 单词讲解2026-2027学年人教版九年级英语上册
- ASME B16.10-2022 阀门结构长度(中英文参考版)
评论
0/150
提交评论