资源简介

PSO+BP预测风速首先对风速数据进行预处理,接着进行PSOBP仿真预测。。。

资源截图

代码片段和文件信息

%sub function for getting fitness of all paiticles in specific generation
%change particle to weight matrix of BPNthen calculate training error 
function fitval = fitcal(pmnetindimhiddennumoutdimDPtrainTtrainminAllSamOutmaxAllSamOut) 
[xyz]=size(pm);
for i=1:x
for j=1:hiddennum
x2iw(j:)=pm(i((j-1)*indim+1):j*indimz);
end
for k=1:outdim
x2lw(k:)=pm(i(indim*hiddennum+1):(indim*hiddennum+hiddennum)z);
end
x2b=pm(i((indim+1)*hiddennum+1):Dz);
x2b1=x2b(1:hiddennum).‘;
x2b2=x2b(hiddennum+1:hiddennum+outdim).‘;
net.IW{11}=x2iw;
net.LW{21}=x2lw;
net.b{1}=x2b1;
net.b{2}=x2b2;
error=sim(netPtrain)-Ttrain;
fitval(i1z)=mse(error);
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-30 11:11  PSO BP wind power\
     文件      205127  2014-05-25 10:17  PSO BP wind power\data.mat
     文件         677  2013-09-09 15:38  PSO BP wind power\fitcal.m
     文件         874  2013-10-12 14:59  PSO BP wind power\goontest.mat
     文件        6919  2014-05-30 10:58  PSO BP wind power\psobp.m
     文件        6430  2013-10-11 21:12  PSO BP wind power\traindata1011.mat

评论

共有 条评论