资源简介
含NWP数值天气预报和不含NWP数值天气预报的BP神经网络预测风电功率两种方法进行比较,含数据,实际案例。
代码片段和文件信息
%% 清空环境变量
close all
clc; clear
%% 训练数据预测数据提取及归一化
%下载输入输出数据
load traindata1011 A O
load goontest inputtest_may16 outputtest_may16
inputnum=7;hiddennum=6;outputnum=1; %4-5-1结构 编码长度31 7-5-1 46
%训练数据和预测数据
input_train=A(1:360:)‘;
input_test=inputtest_may16(1:24:)‘;
output_train=O(1:360)‘;
output_test=outputtest_may16(1:24)‘;
%选连样本输入输出数据归一化
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);
%% BP网络训练
%构建网络
net=newff(inputnoutputnhiddennum{‘tansig‘‘purelin‘});
%网络进化参数
net.trainParam.epochs=100; %迭代次数,学习率,目标
net.trainParam.lr=0.1;
net.trainParam.goal=0.00001;
net.trainParam.show=100;
net.trainParam.showWindow=0;
%网络训练
net=train(netinputnoutputn);
%% BP网络预测
%预测数据归一化
inputn_test=mapminmax(‘apply‘input_testinputps);
%网络预测输出
an=sim(netinputn_test);
%网络输出反归一化
BPoutput=mapminmax(‘reverse‘anoutputps);
%% 结果分析
figure(1)
plot(BPoutput‘:og‘)
hold on
plot(output_test‘-*‘);
legend(‘预测输出‘‘期望输出‘)
title(‘BP网络预测输出‘‘fontsize‘12)
ylabel(‘函数输出(W)‘‘fontsize‘12)
xlabel(‘样本(h)‘‘fontsize‘12)
%预测误差
error=BPoutput-output_test;
error1=(output_test-BPoutput)./BPoutput; %相对误差
% figure(2)
% plot(error‘-*‘)
% title(‘BP网络预测误差‘‘fontsize‘12)
% ylabel(‘误差‘‘fontsize‘12)
% xlabel(‘样本‘‘fontsize‘12)
figure(3)
plot(error1‘-*‘);
title(‘BP神经网络预测误差百分比‘)
ylabel(‘相对误差‘‘fontsize‘12)
xlabel(‘样本(h)‘‘fontsize‘12)
figure(4)
hist(error1);
title(‘神经网络预测误差频率分布直方图‘);
MAE=(sum(abs(error1)))/24 %绝对平均误差 24对误差
RMSE=sqrt((sum(error1.^2))/24)%RMSE 均方根误差公式
% errorsum=sum(abs(error))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1813 2014-01-07 21:59 BP wind prediction\bp.m
文件 1737 2014-01-07 21:57 BP wind prediction\BPNWP.m
文件 874 2013-10-12 14:59 BP wind prediction\goontest.mat
文件 974 2013-10-16 15:49 BP wind prediction\goontestNWP.mat
文件 6430 2013-10-11 21:12 BP wind prediction\traindata1011.mat
文件 7287 2013-10-16 15:38 BP wind prediction\traindata1011NWP.mat
目录 0 2014-01-14 22:52 BP wind prediction
----------- --------- ---------- ----- ----
19115 7
- 上一篇:安徽大学_通信原理试卷及答案(期末)
- 下一篇:南通大学数字信号处理路试卷样卷
相关资源
- 基于ARIMA、BP神经网络与GM的组合模型
- 基于双隐含层BP神经网络的预测
- 基于PSO优化BP神经网络的水质预测研究
- BP神经网络算法逼近一个正弦函数
- 基于主成分分析与BP神经网络的雾天能
- 基于BP神经网络的挖掘机液压系统故障
- BP神经网络在手机评价中的应用
- 基于因素分析与BP神经网络的上市公司
- BP神经网络计算过程详解
- 基于BP神经网络电力系统短期负荷预测
- BP神经网络用于两类图片识别分类
- 各种优化BP神经网络算法
- 基于BP神经网络的车牌识别技术
- 基于LabVIEW的BP神经网络算法的设计实
- bp神经网络图像识别
- 基于BP神经网络的人脸识别的源代码
- BP神经网络在GPS高程拟合中的应用
- bp神经网络轴承故障诊断系统
- 基于遗传算法的BP神经网络在多目标优
- 论文:基于BP神经网络和GM1,1模型的
- BP神经网络详解与
- 车牌识别课程设计,能运行,模板匹
- BP数字识别代码——了解和测试BP神经
- BP神经网络实现函数拟合
- 风电功率的预测方法三种对比
- BP预测温度模型_2019.10.14.rar
- 基于PCA和BP神经网络的人脸识别
- excel版BP神经网络,公式运算
- BP神经网络的算法改进及应用
- 基于BP神经网络的无刷直流电机PID控制
评论
共有 条评论