资源简介

采用粒子群算法PSO优化BP神经网络,进行风电功率预测,含实际数据和案例

资源截图

代码片段和文件信息

%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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        677  2013-09-09 15:38  PSO BP wind power\fitcal.m

     文件        874  2013-10-12 14:59  PSO BP wind power\goontest.mat

     文件       7156  2014-01-10 17:28  PSO BP wind power\psobp.m

     文件       6430  2013-10-11 21:12  PSO BP wind power\traindata1011.mat

     目录          0  2014-01-14 22:43  PSO BP wind power

----------- ---------  ---------- -----  ----

                15137                    5


评论

共有 条评论