多目标粒子群matlab代码文档格式.docx
- 文档编号:20952076
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:37
- 大小:23.55KB
多目标粒子群matlab代码文档格式.docx
《多目标粒子群matlab代码文档格式.docx》由会员分享,可在线阅读,更多相关《多目标粒子群matlab代码文档格式.docx(37页珍藏版)》请在冰豆网上搜索。
ZDT2FV=cell(1,50);
ZDT2T=zeros(1,50);
ZDT2'
0.1,50,100,2.0,1.0,0.4,200,30,zeros(1,30),ones(1,30),[1,zeros(1,29)]);
%--ZDT2
ZDT2NP(i)={np};
ZDT2FV(i)={fv};
ZDT2T(i)=elapsedTime;
zdt2fv=cell2mat(ZDT2FV'
zdt2fv=GetLeastFunctionValue(zdt2fv);
%%%%%%%%%%%%%%%%%%%%%%%%%%%5
ZDT3NP=cell(1,50);
ZDT3FV=cell(1,50);
ZDT3T=zeros(1,50);
%[np,nprule,dnp,fv,goals,pbest]=ParticleSwarmOpt('
ZDT3'
0.1,50,100,2.0,1.0,0.4,400,30,zeros(1,30),ones(1,30));
%--ZDT3
ZDT3NP(i)={np};
ZDT3FV(i)={fv};
ZDT3T(i)=elapsedTime;
zdt3fv=cell2mat(ZDT3FV'
zdt3fv=GetLeastFunctionValue(zdt3fv);
ZDT4NP=cell(1,50);
ZDT4FV=cell(1,50);
ZDT4T=zeros(1,50);
%[np,nprule,dnp,fv,goals]=ParticleSwarmOpt('
ZDT4'
0.1,50,100,2.0,1.0,0.4,200,10,[0,-5,-5,-5,-5,-5,-5,-5,-5,-5],[1,5,5,5,5,5,5,5,5,5],[1,0,0,0,0,0,0,0,0,0]);
%--ZDT4
ZDT4NP(i)={np};
ZDT4FV(i)={fv};
ZDT4T(i)=elapsedTime;
zdt4fv=cell2mat(ZDT4FV'
zdt4fv=GetLeastFunctionValue(zdt4fv);
%%%%%%%%%%%%%%%%%%%%%%%%
ZDT6NP=cell(1,50);
ZDT6FV=cell(1,50);
ZDT6T=zeros(1,50);
ZDT6'
0.1,50,100,2.0,1.0,0.4,200,10,zeros(1,10),ones(1,10));
%--ZDT6
ZDT6NP(i)={np};
ZDT6FV(i)={fv};
ZDT6T(i)=elapsedTime;
zdt6fv=cell2mat(ZDT6FV'
zdt6fv=GetLeastFunctionValue(zdt6fv);
CTP1NP=cell(1,50);
CTP1FV=cell(1,50);
CTP1T=zeros(1,50);
[np,nprule,dnp,fv,goals,pbest]=ParticleSwarmOpt('
CTP1'
0.1,50,100,2.0,1.0,0.4,1500,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[],struct('
isfmopso'
false,'
istargetdis'
stopatborder'
true));
%--CTP1
CTP1NP(i)={np};
CTP1FV(i)={fv};
CTP1T(i)=elapsedTime;
ctp1fv=cell2mat(CTP1FV'
ctp1fv=GetLeastFunctionValue(ctp1fv);
CTP1fmNP=cell(1,50);
CTP1fmFV=cell(1,50);
CTP1fmT=zeros(1,50);
0.1,50,100,2.0,1.0,0.4,400,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[00000],struct('
true,'
CTP1fmNP(i)={np};
CTP1fmFV(i)={fv};
CTP1fmT(i)=elapsedTime;
CTP1fm'
ctp1fmfv=cell2mat(CTP1fmFV'
ctp1fmfv=GetLeastFunctionValue(ctp1fmfv);
CTP2NP=cell(1,50);
CTP2FV=cell(1,50);
CTP2T=zeros(1,50);
CTP2'
%--CTP2
CTP2NP(i)={np};
CTP2FV(i)={fv};
CTP2T(i)=elapsedTime;
ctp2fv=cell2mat(CTP2FV'
ctp2fv=GetLeastFunctionValue(ctp2fv);
CTP2fmNP=cell(1,50);
CTP2fmFV=cell(1,50);
CTP2fmT=zeros(1,50);
CTP2fmNP(i)={np};
CTP2fmFV(i)={fv};
CTP2fmT(i)=elapsedTime;
CTP2fm'
ctp2fmfv=cell2mat(CTP2fmFV'
ctp2fmfv=GetLeastFunctionValue(ctp2fmfv);
CTP3NP=cell(1,50);
CTP3FV=cell(1,50);
CTP3T=zeros(1,50);
CTP3'
0.1,50,100,2.0,1.0,0.4,1400,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[],struct('
%--CTP3
CTP3NP(i)={np};
CTP3FV(i)={fv};
CTP3T(i)=elapsedTime;
ctp3fv=cell2mat(CTP3FV'
ctp3fv=GetLeastFunctionValue(ctp3fv);
CTP3fmNP=cell(1,50);
CTP3fmFV=cell(1,50);
CTP3fmT=zeros(1,50);
CTP3fmNP(i)={np};
CTP3fmFV(i)={fv};
CTP3fmT(i)=elapsedTime;
CTP3fm'
ctp3fmfv=cell2mat(CTP3fmFV'
ctp3fmfv=GetLeastFunctionValue(ctp3fmfv);
CTP4NP=cell(1,50);
CTP4FV=cell(1,50);
CTP4T=zeros(1,50);
CTP4'
%--CTP4
CTP4NP(i)={np};
CTP4FV(i)={fv};
CTP4T(i)=elapsedTime;
ctp4fv=cell2mat(CTP4FV'
ctp4fv=GetLeastFunctionValue(ctp4fv);
CTP4fmNP=cell(1,50);
CTP4fmFV=cell(1,50);
CTP4fmT=zeros(1,50);
0.1,50,100,2.0,1.0,0.4,400,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[00100],struct('
CTP4fmNP(i)={np};
CTP4fmFV(i)={fv};
CTP4fmT(i)=elapsedTime;
CTP4fm'
ctp4fmfv=cell2mat(CTP4fmFV'
ctp4fmfv=GetLeastFunctionValue(ctp4fmfv);
CTP5NP=cell(1,50);
CTP5FV=cell(1,50);
CTP5T=zeros(1,50);
CTP5'
0.1,50,100,2.0,1.0,0.4,200,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[00000]);
%--CTP5
CTP5NP(i)={np};
CTP5FV(i)={fv};
CTP5T(i)=elapsedTime;
ctp5fv=cell2mat(CTP5FV'
ctp5fv=GetLeastFunctionValue(ctp5fv);
CTP6NP=cell(1,50);
CTP6FV=cell(1,50);
CTP6T=zeros(1,50);
CTP6'
0.1,50,100,2.0,1.0,0.4,400,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[00000]);
%--CTP6
CTP6NP(i)={np};
CTP6FV(i)={fv};
CTP6T(i)=elapsedTime;
ctp6fv=cell2mat(CTP6FV'
ctp6fv=GetLeastFunctionValue(ctp6fv);
CTP7NP=cell(1,50);
CTP7FV=cell(1,50);
CTP7T=zeros(1,50);
CTP7'
0.1,50,100,2.0,1.0,0.4,1000,5,[0,-5,-5,-5,-5],[1,5,5,5,5],[10000]);
%--CTP7
CTP7NP(i)={np};
CTP7FV(i)={fv};
CTP7T(i)=elapsedTime;
ctp7fv=cell2mat(CTP7FV'
ctp7fv=GetLeastFunctionValue(ctp7fv);
CONSTRNP=cell(1,50);
CONSTRFV=cell(1,50);
CONSTRT=zeros(1,50);
CTP8'
0.1,50,100,2.0,1.0,0.4,200,2,[0.1,0],[1,5]);
%--CTP8,CONSTR
CONSTRNP(i)={np};
CONSTRFV(i)={fv};
CONSTRT(i)=elapsedTime;
constrfv=cell2mat(CONSTRFV'
constrfv=GetLeastFunctionValue(constrfv);
SRNNP=cell(1,50);
SRNFV=cell(1,50);
SRNT=zeros(1,50);
CTP9'
0.1,50,100,2.0,1.0,0.4,200,2,[-20,-20],[20,20]);
%--CTP9,SRN
SRNNP(i)={np};
SRNFV(i)={fv};
SRNT(i)=elapsedTime;
srnfv=cell2mat(SRNFV'
srnfv=GetLeastFunctionValue(srnfv);
TNKNP=cell(1,50);
TNKFV=cell(1,50);
TNKT=zeros(1,50);
CTP10'
0.1,50,100,2.0,1.0,0.4,1300,2,[0,0],[pi,pi],[],struct('
false));
%--CTP10,TNK
TNKNP(i)={np};
TNKFV(i)={fv};
TNKT(i)=elapsedTime;
tnkfv=cell2mat(TNKFV'
tnkfv=GetLeastFunctionValue(tnkfv);
TNKfmNP=cell(1,50);
TNKfmFV=cell(1,50);
TNKfmT=zeros(1,50);
0.1,50,100,2.0,1.0,0.4,300,2,[0,0],[pi,pi],[],struct('
TNKfmNP(i)={np};
TNKfmFV(i)={fv};
TNKfmT(i)=elapsedTime;
CTP10fm'
tnkfmfv=cell2mat(TNKfmFV'
tnkfmfv=GetLeastFunctionValue(tnkfmfv);
BNHNP=cell(1,50);
BNHFV=cell(1,50);
BNHT=zeros(1,50);
BNH'
0.1,50,100,2.0,1.0,0.4,200,2,zeros(1,2),[5,3]);
%--BNH
BNHNP(i)={np};
BNHFV(i)={fv};
BNHT(i)=elapsedTime;
bnhfv=cell2mat(BNHFV'
bnhfv=GetLeastFunctionValue(bnhfv);
OSYNP=cell(1,50);
OSYFV=cell(1,50);
OSYT=zeros(1,50);
OSY'
0.1,50,100,2.0,1.0,0.4,1500,6,[0,0,1,0,1,0],[10,10,5,6,5,10],[],struct('
%--OSY
OSYNP(i)={np};
OSYFV(i)={fv};
OSYT(i)=elapsedTime;
osyfv=cell2mat(OSYFV'
osyfv=GetLeastFunctionValue(osyfv);
OSYfmNP=cell(1,50);
OSYfmFV=cell(1,50);
OSYfmT=zeros(1,50);
0.1,50,100,2.0,1.0,0.4,500,6,[0,0,1,0,1,0],[10,10,5,6,5,10],[],struct('
OSYfmNP(i)={np};
OSYfmFV(i)={fv};
OSYfmT(i)=elapsedTime;
OSYfm'
o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多目标 粒子 matlab 代码