求Matlab做电力系统短期负荷预测的代码,用SVM或者神经网络的都可以,用作参考

RT。。师兄们求救啊!

第1个回答  推荐于2016-11-14
%% BP神经网络: p t pt tt(测试样本目标值) ta(目标归一化标准)
ss=10000000;
S1=14; %8--18

for i=1:1
% 网络创建
net=newff(p,t,[8],{'tansig','purelin'},'trainrp'); %'traingd' lm
% 设置训练参数
net.trainParam.show=10;%显示中间结果的周期
%net.trainParam.showWindow=flase;
net.trainParam.epochs=2000;%最大迭代次数
%net.trainParam.goal=0.1;%神经网络训练的目标误差
%net.trainParam.lr=0.1;%学习率0.01--0.8
%net.trainParam.mc=0.9; %
%net.iw{1,1}=iw;net.lw{2,1}=lw;net.b{1}=theta1;net.b{2}=theta2;
%net.layers{1}.initFcn ='initlay';

% 网络训练
[net,tr]=train(net,p,t);
% 仿真测试
temp=sim(net,p);
pe=mapminmax('reverse',temp,ta); %pe
%pe=mapminmax(pe);
mset=t-pe;
w=norm(mset);
len=length(t);
s=(w^2)/len;%误差

end

s_bp=sim(net,pt); % BP神经网络的仿6真结果 -1--1
s1=mapminmax('reverse',s_bp,ta); %0--1
s2=mapminmax(s1,0,1); %最终归一化的结果本回答被提问者和网友采纳

求Matlab做电力系统短期负荷预测的代码,用SVM或者神经网络的都可以...
网络创建 net=newff(p,t,[8],{'tansig','purelin'},'trainrp'); %'traingd' lm 设置训练参数 net.trainParam.show=10;%显示中间结果的周期 net.trainParam.showWindow=flase;net.trainParam.epochs=2000;%最大迭代次数 net.trainParam.goal=0.1;%神经网络训练的目标误差 net.trainParam.lr=0.1...

MATLAB神经网络30个案例分析的图书目录
—多变量系统控制第7章 RBF网络的回归——非线性函数回归的实现第8章 GRNN的数据预测——基于广义回归神经网络的货运量预测第9章 离散Hopfield神经网络的联想记忆——数字识别第10章 离散Hopfield神经网络的分类——高校科研能力评价第11章 连续Hopfield神经网络的优化——旅行商问题优化计算第12章 SVM的...

matlab神经网络目前有什么具体的实际应用
SVM的信息粒化时序回归预测——上证指数开盘指数变化趋势和变化空间预测 自组织竞争网络在模式分类中的应用——患者癌症发病预测 SOM神经网络的数据分类——柴油机故障诊断 Elman神经网络的数据预测——电力负荷预测模型研究 概率神经网络的分类预测——基于PNN的变压器故障诊断 神经网络变量筛选——基于BP的神经...

MATLAB神经网络的目录
第18章Elman神经网络的数据预测——电力负荷预测模型研究170根据负荷的历史数据,选定反馈神经网络的输入、输出节点,来反映电力系统负荷运行的内在规律,从而达到预测未来时段负荷的目的。第19章 概率神经网络的分类预测——基于PNN的变压器故障诊断176本案例在对油中溶解气体分析法进行深入分析后,以改良三比值法为基础,建立...

相似回答