基于小波Elman神经网络的短期风电功率预测

article/2025/9/24 1:24:29

风力发电在全球范围内快速发展,装机容量逐年增加,截止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能够更好的跟踪变化。随着预测时间尺度的增大,预测误差也越来越大,这是因为风电功率之间的关联性随着预测周期的增大而不断减弱。


http://chatgpt.dhexx.cn/article/d6iNNs8s.shtml

相关文章

基于灰狼算法优化的Elman神经网络数据预测

基于灰狼算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于灰狼算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于灰狼优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要:针…

Elman神经网络

newelm()函数: clear ; close all; clc %原始数据 data[0.4413,0.4707,0.6953,0.8133;...0.4379,0.4677,0.6981,0.8002;...0.4517,0.4725,0.7006,0.8201;...0.4557,0.4790,0.7019,0.8211;...0.4601,0.4811,0.7101,0.8298;...0.4612,0.4845,0.7188,0.8312;...0.4615,…

Elman神经网络与自适应共振网络(ART)

这几天在回过头看一些比较基础的东西,发现了两个早期研究的神经网络,Elman与ART网络,类似于上世纪80年代的hopfield神经网络,BM/RBM/DBN,RBF,SOM,以及同时期的SVM算法等等,虽然那个时…

Elman神经网络原理

Elman神经网络 近期开题,阅读到了一篇文章关于故障诊断的,其中用到了Elman神经网络,具体是结合EMD、PCA-SOM的Elman的性能评估/预测故障诊断,对Elman神经网络有点陌生,网上资源也讲的特别杂,来做个汇总Int…

【神经网络第一期】Elman神经网络基本原理

1. Elman神经网络概述 根据神经网络运行过程中的信息流向,可将神经网络可分为前馈式和反馈式两种基本类型。前馈式网络通过引人隐藏层以及非线性转移函数可以实现复杂的非线性映射功能。但前馈式网络的输出仅由当前输入和权矩阵决定,而与网络先前的输出…

回归预测 基于ELMAN递归神经网络预测及其matlab代码实现

文章目录 1. ELMAN神经网络的简介和算法描述1.1 Elman网络介绍1.2 Elman结构组成 1.3 ELMAN训练界面的参数解读2. 建立ELMAN神经网络的步骤3. 编写MATLAB代码4. ELMAN程序运行结果4.1 各层的神经元个数的确定过程4.2 预测值和真实值的误差计算(SSE、MAE、MSE、RMSE、…

Elman神经网络介绍以及Matlab实现

Elman神经网络介绍 1.特点 Elman神经网络是一种典型的动态递归神经网络,它是在BP网络基本结构的基础上,在隐含层增加一个承接层,作为一步延时算子,达到记忆的目的,从而使系统具有适应时变特性的能力,增强了…

数据库命名规范--通用

分段式的 1.1 基本命名原则 以下基本原则适用于所有数据库对象命名,如无特别说明则为强制规范。规范:遵循行业规范 当有相关国家/行业强制性数据结构标准规范存在时,用于存储某业务数据的业务表在表名命名上原则上应该遵从标准规定&#xf…

数据库命名规范

数据库命名规范 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:SQL Server 2014 Management Studio 作者:朱海恩 撰写时间:2019年7月12日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

【数据库】命名规范

鸣谢: 命规范_码农书生的博客-CSDN博客_数据库字段名称命名规则一、数据库命名规范1.1 数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库&…

ESP8266 WIFI 模块串口调试过程-实现通过互联网实现数据远程传输(结尾含驱动代码链接)

一、 ESP8266 WIFI模块调试(串口发送AT指令调试)。 ESP8266 WIFI模块的调试算是最复杂的了,虽然通信是简单的串口通信,但是要设置ESP8266连接服务器并稳定无误的将数据上传,还是非常不容易的。 在前期模块调试阶段我…

串口转无线WiFi模块——WizFi210-EVB操作手册

1. 产品介绍 特点 - 通过串行主机接口,进行WiFi连接 - 快速开机时间:少于20毫秒 - 超低功耗,通过动态电源管理(待机模式34μA) - 速度高达to11Mbps(802.11b)的标准的802.11b/g/n接入点 - 安全…

sever串口wifi拓展板_什么是串口WIFI模块

展开全部 串口WiFi模块多是以邮票孔的62616964757a686964616fe59b9ee7ad9431333365646263形式作为管脚引出控制引脚,主要采取焊接的方式来实现接入电路控制板。 串口WiFi模块是多种WiFi模块中的一类,功能是将串口或TTL电平转换为符合Wi-Fi无线网络通信标…

【沧海拾昧】WiFi串口通信ESP8266模块基本介绍(附野火WiFi透传实例)

#C0104 沧海茫茫千钟粟,且拾吾昧一微尘 ——《沧海拾昧集》CuPhoenix 【阅前敬告】 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 【如有问题必是本集记录有谬,切勿深究】 目录 前言一、ESP8266模块基本连线二、ESP8266固件…

ESP8266串口WiFi模块

参考和学习《ESP8266串口WIFI模块的基本使用》点击打开链接 ESP8266是一款超低功耗的UART-WiFi 透传模块,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。 把硬件联网之后,就再也不是“玩单机”了。配合服务器端的Socket网络编程,可以…

教你E103-W10串口转WiFi模块的无线透传应用教程

以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。 1.透传 默认仅在TCP client单连接或UDP传输模式时,支持透传。 1.1.TCP Client 单连接透传 1.配置WiFi模式 使用指令ATCWMODE3//SoftAPStati…

ESP32小网关应用,嵌入式串口转以太网,支持蓝牙+wifi

提示:今天分享的ESP32小网关,是深圳市启明云端有限公司推出的基于ESP32系列的嵌入式串口转以太网模块,模块内部集成了优化过的TCP/IP协议栈的WT32-ETH01模块 WT32-ETH01-基于ESP32的小网关 提示:ESP32系列IC是集成了2.4GHz Wi-Fi…

如何测试WizFi210的”串口转无线”功能?

该文章给大家介绍串口模块WizFi210的快速启动指导,如何测试WizFi210的”串口转无线”功能。 首先要给大家说明的是,本文描述的是在下列环境中配置串口模块WizFi210时所需要的步骤: 1. AP:使用WPA Personal或临时密钥完整性协议(T…

rs232/485转WiFi串口转换服务器 Modbus RTU转tcp协议

大家好,我们知道传统工业上常用的是RS232和RS485信号来控制设备,而现在,我们已经进入了互联网时代,物联网时代,所有的设备都可以上网,而传统的232设备如何上网呢? 在这里,我推荐大家…

ESP8266-12F WIFI转串口模块底板设计

一、ESP8266-12F模块简介 ESP8266-12F 是ESP8266-12的增强版,完善外围电路,四层板板工艺,增强阻抗匹配,信号输出更佳,无论是稳定性还是抗干扰能力,PCB天线经过专业实验室测试,完美匹配&#xff…