基于 Elman人工神经网络的电力系统短期负荷预测研究

一 Elman神经网络介绍

Elman神经网络(Elman-NN)于1990年由Jeffrey. L. Elman首次提出,是一种典型的动态递归型网络,该网络在BP神经网络的原有基本结构上增加了一个相当于延时算子的承接层,使网络具备了记忆功能,能适应动态变化的数据输入。传统Elman神经网络的结构一般分为4层,包括输入层、隐含层、承接层和输出层。输入层和输出层分别仅起到信号传输和线性加权的作用;隐含层的传递函数通常情况下采用Sigmoid函数,即

 承接层的作用是用来存储隐含层前一个时刻的输出值,然后再在下一个时刻传递给隐含层的节点,形成一个存在于系统内部的状态反馈。Elman神经网络的结结构如图1所示:

图1.1 Elman神经网络结构图

Elman神经网络的非线性状态表达式可描述为:

                  

 

                     

                     

其中,输入层、隐含层、输出层的节点个数分别为:r、n、m,承接层的节点个数与隐含层的节点个数相同也为nk表示第k个时刻,分别表示隐含层、承接层和输出层在k时刻的输出;u表示输入层的输入向量;w1和w2分别表示承接层和输入层到隐含层的连接权重,w3表示隐含层到输出层的连接权重;和分别表示输出层传递函数与隐含层激励函数。

Elman神经网络的预测流程图如图2所示。

图 1.2 Elman神经网络的预测流程图

Elman神经网络的预测流程是:首先对各个权值进行初始化处理,然后对数据进行归一化处理之后计算神经元,分别计算输入层、隐含层、输出层,在隐含层神经元输出后,反馈值经承接层计算后重新返回隐含层,之后计算误差并进行权值替换,之后判断训练结束与否,若否则返回数据归一化前,若训练完成,则数据测试完成预测结束。

Elman神经网络的预测流程是由构建合适的Elman神经网络开始的,然后对各个权值进行初始化处理,接着对数据进行归一化处理,之后进行神经元的计算。其主要特色在于其具有一个特殊的承接层,这就使得其具有一个返回结构单元,最后经过多次计算处理训练,达到预测的目的[19]。

二 Elman神经网络预测

Elman神经网络的预测流程是:首先对各个权值进行初始化处理,然后对数据进行归一化处理之后计算神经元,分别计算输入层、隐含层、输出层,在隐含层神经元输出后,反馈值经承接层计算后重新返回隐含层,之后计算误差并进行权值替换,之后判断训练结束与否,若否则返回数据归一化前,若训练完成,则数据测试完成预测结束。

Elman神经网络的预测流程是由构建合适的Elman神经网络开始的,然后对各个权值进行初始化处理,接着对数据进行归一化处理,之后进行神经元的计算。其主要特色在于其具有一个特殊的承接层,这就使得其具有一个返回结构单元,最后经过多次计算处理训练,达到预测的目的。

  2.1 Elman神经网络的建立

2.2 430日的预测负荷曲线与实际负荷曲线(Elman神经网络)

2.1 430日的负荷预测结果误差(Elman

项目

数值

最大误差

0.122546198797098

平均误差

0.051563908370268

准确率

0.948436091629732

参考文献

[1]谢庆国, 万淑芸, 赵金.一种Elman回归网络的设计方法[J]. 华中科技大学学报(自然科学版), 2002, 030(003):22-24.
[2]国家电网,中电投. 国民经济行业用电分类调整方案.2004,6.
[3]叶锋, 何桦, 顾全,等. EMS中负荷预测不良数据的辨识与修正[J]. 电力系统自动化, 2006(15):89-92.
[4]田增尧, 张明理, 赵瑞. 短期电力负荷预报中异常负荷数据的识别和修正[J]. 吉林电力, 2004, 000(006):21-23.
[5]刘荣. 基于Elman神经网络的短期负荷预测[D]. 浙江大学, 2013.

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Elman神经网络是一种循环神经网络,被广泛应用于电力负荷预测的场景。它的输入通常包括历史负荷数据、天气数据和其他相关因素,输出为未来一段时间内的负荷预测Elman神经网络具有记忆性,能够通过时间依赖关系进行学习和预测。其内部结构包括输入层、隐藏层和输出层,隐藏层中的神经元具有反馈连接,使得网络能够将之前的状态信息作为反馈输入,实现时间序列的建模。 在使用Elman神经网络进行电力负荷预测时,首先需要进行数据的预处理。历史负荷数据应进行平稳性检验和差分处理,以消除随机性和非平稳性。同时,通过天气数据和其他相关因素的加入,可以提高预测的准确性。 接下来,将预处理后的数据输入Elman神经网络进行训练。训练的目标是使网络能够学习到历史负荷数据与未来负荷之间的关系,进而进行负荷预测。训练方法可以使用反向传播算法,通过不断调整网络参数以减小预测误差。 完成训练后,就可以使用Elman神经网络进行负荷预测。将历史负荷数据输入网络,通过前向传播得到未来一段时间内的负荷预测结果。网络的输出层可以是一个节点,表示预测的负荷值,也可以是多个节点,表示不同时间段的负荷预测结果。 最后,通过比较预测结果和实际负荷数据的差异,可以评估Elman神经网络的预测准确性。如果预测误差较小,则说明网络具有一定的预测能力,可以用于电力负荷预测的应用中。 总之,Elman神经网络可以借助其循环结构和记忆性,对历史负荷数据进行学习和预测,是一种有效的方法来进行电力负荷预测

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扬辰鑫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值