• 大小: 15KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-11
  • 语言: Matlab
  • 标签: 预测  风电功率  pso  

资源简介

使用风电场历史数据,基于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
%pm 粒子初始位置矩阵
%[xyz]行数,列数,矩阵个数

%x2iw为hiddennum * indim矩阵,粒子有多少,这样的矩阵就有多少,第几个粒子对应的
%矩阵的值取自pm第几行的前hiddennum * indi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1115  2020-12-03 03:43  PSO BP wind power\fitcal.m
     文件         874  2020-12-03 03:43  PSO BP wind power\goontest.mat
     文件        3935  2020-12-03 03:43  PSO BP wind power\Input.mat
     文件        7591  2020-12-03 03:43  PSO BP wind power\psobp.m
     文件         328  2020-12-03 03:43  PSO BP wind power\test.m
     文件        6430  2020-12-03 03:43  PSO BP wind power\traindata1011.mat

评论

共有 条评论