基于小波Elman神经网络的短期风电功率预测
风力发电在全球范围内快速发展,装机容量逐年增加,截止2013 年底,中国风电新增装机容量约 16.1GW,较 2012 年的 12.96GW 大幅提高了 24%,中国风电累计装机已超过 90GW。
风力发电并网运行是实现大规模风能发利用的有效途径。但是与常规能源不同,风能是一种能量密度小的随机性能源,具有“间歇性”和“随机性”的特点,风能这种特性导致随风速的变化而波动的风电场的输出功率具有不可控性和不可预期性。
这对电力系统的安全稳定运行带来新的挑战。为克服风电波动对电力系统运行的不利影响,需要对风电功率进行提前预测。风电功率预测对于电网安全经济调度、电力市场及风电场运行都有重要意义。
本文结合风电功率的变化特性,提出了基于小波分析和 Elman神经网络的短期风电功率预测方法.利用小波良好的时频局域化分析性质,结合Elman神经网络的动态递归记忆功能,将小波尺度函数作为神经网络隐含层激励函数,构成小波Elman神经网络预测模型.
Elman 神经网络采用的是动态梯度法来进行网络训练,该方法易出现收敛速度慢等缺点[4],采用收敛化算法提高神经网络的自学习能力,提高算法收敛速度和计算精度。
1 小波Elman神经网络
1.1 小波Elman神经网络的建立
Elman神经网络是一种典型的动态递归神经网络。它具有内部反馈连接,将前一时刻的隐含层输出和当前输入作为新的隐含层输入,使网络具有记忆功能[6]。该网络己经成功地应用于动态系统的识别与仿真。通过合理选择网络层次和隐含层节点数,Elman神经网络能够以任意精度逼近任意非线性函数。
小波分析方法通过尺度的伸缩和平移实现对信号的多尺度分析,从而有效地提取信号的局部信息[7]。
本文采用小波函数作为Elman神经网络的隐含层激励函数,构成小波Elman神经网络模型。它同时具备小波分析和Elman神经网络的优点,有着更强的逼近、容错能力和更好的动态预测效果。
其结构模型见图1, 相比于BP神经网络,Elman神经网络除了输入层、隐含层和输出层外,还多了一个承接层。承接层主要用于层内或层间的反馈联结,构成局部反馈。承接层的传输函数为线性函数,但是多了一个延迟单元,因此承接层可以记忆过去的状态,并在下一个时刻与网络的输入一起作为隐含层的输入,使网络具有动态记忆功能。
图1 Elman神经网络拓扑结构
在Matlab平台上分别建立小波Elman、小波BP两种神经网络预测模型,利用这两种神经网络模型对未来1h,3h的风电功率进行预测,将1d~24d的数据作为训练样本,25d~30d数据作为验证样本。预测结果和实际风电功率值的对比图2,图3.为了清晰,本文只显示了其中50个点。
图2 提前1h预测风电功率
表3 根据不同时间尺度,分别列出了上述2种预测方法的平均绝对误差和最大误差,列出了不同模型的对照表;
表3.1 2种预测方法的误差比较(1h)
预测方法 平均绝对误差(MAPE) 最大误差(ME) |
小波BP网络方法 7.86 11.78 小波Elman方法 5.01 8.56 |
表3.2 2种预测方法的误差比较(3h)
预测方法 平均绝对误差(MAPE) 最大误差(ME) |
小波BP网络方法 11.45 15.76 小波Elman方法 9.63 12.35 |
表3.3 小波Elman和小波BP模型的对照表
模型 训练次数 精度 |
小波BP网络方法 1600 0.016 小波Elman方法 300 0.01 |
由以上3个表可以看出,在不同的时间尺度下,采用小波Elman神经网络方法来预测风电功率较小波BP 神经网络方法更为准确,并且小波Elman神经网络的结构简单,达到预定精度所用的训练次数少,大大节省了训练时间;
另外,在风电功率波动较大时,小波Elman能够更好的跟踪变化。随着预测时间尺度的增大,预测误差也越来越大,这是因为风电功率之间的关联性随着预测周期的增大而不断减弱。
基于小波Elman神经网络的短期风电功率预测相关推荐
- 风电功率预测_清华大学 乔颖,鲁宗相等:短期风电功率预测误差分布是一成不变吗?...
<电网技术>,值得信赖的电力学术期刊 戳题目,看全文! 考虑误差时序-条件性质的短期风电功率概率预测/乔颖,鲁宗相,吴问足 <电网技术>2020年第7期:2529-2537. ...
- bp神经网络预测未来五年数据_基于小波神经网络的数据中心KPI预测
随着软件和微服务的发展,智能运维越来越受到人们的重视.在大量的运维数据里,最不可忽视的就是各种关键性能指标数据(Key Performance Indicators,KPI),它们在数学上都可以被表达 ...
- 【Matlab风电功率预测】粒子群算法优化BP神经网络风电功率预测【含源码 347期】
一.代码运行视频(哔哩哔哩) [Matlab风电功率预测]粒子群算法优化BP神经网络风电功率预测[含源码 347期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [ ...
- 【Matlab风电功率预测】麻雀算法优化BP神经网络风电功率预测【含源码 1319期】
一.代码运行视频(哔哩哔哩) [Matlab风电功率预测]麻雀算法优化BP神经网络风电功率预测[含源码 1319期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [ ...
- 【Matlab风电功率预测】遗传算法优化BP神经网络风电功率预测【含源码 760期】
一.代码运行视频(哔哩哔哩) [Matlab风电功率预测]遗传算法优化BP神经网络风电功率预测[含源码 760期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...
- 基于小波神经网络的短期网络流量数据预测
目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...
- 基于小波神经网络的交通流预测
%该代码为基于小波神经网络的交通流预测代码 % 清空环境变量 clc clear %网络参数配置 load traffic_flux input output input_test output_te ...
- matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...
本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...
- 基于小波的图像边缘检测,小波变换边缘检测原理
1.什么是"小波神经网络"?能干什么用呀 小波神经网络(Wavelet Neural Network, WNN)是在小波分析研究获得突破的基础上提出的一种人工神经网络.它是基于小波 ...
最新文章
- c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎
- Linux命令之du命令df命令
- Mysql中使用命令行导入.sql文件新建数据库表(图文)
- navicat连接客户端报错
- 百度笔试题,malloc/free与new/delete的区别与联系
- java程序运行结果题_2016年关于Java编程与程序运行结果笔试题
- SQL server2017和ssms管理工具下载
- python在线翻译脚本_用Python抓取百度翻译内容并打造自己的翻译脚本!
- 140:Bandwidth
- java入门第二季 答答租车系统
- PHP资源汇总,内容包括:库、框架、模板等
- few-shot vid2vid部署安装及测试
- web技术分享| 前端秘籍之“易容”术
- 数据建模:个人信用分是怎么计算出来的?
- fiddler证书安装
- C语言入门 | c语言基础知识
- linux内存占用过高问题解决方法
- 《计算机应用》 投稿经验
- deeplearning4j的官网
- css 修改文字基准线_HTML4/HTML5 用CSS或style属性修改 hr 实线 虚线 点线 双实线样式 ... ......