一种基于PSO和双向GRU的短期负荷预测模型制造技术

技术编号:32563564 阅读:14 留言:0更新日期:2022-03-09 16:48
本发明专利技术公开了一种基于PSO和双向GRU的短期负荷预测模型,包括如下步骤:对样本数据进行预处理,剔除异常数据,填充残缺数据,将输入数据转换为矩阵形式,初始化PSO算法参数;定义适应度,采用BiGRU网络预测值的均方差作为粒子适应度值fit;以粒子的位置信息作为BiGRU网络的参数,构建多个BiGRU网络;训练所有网络,得到每个粒子的自适应度值,更新个体极值和群体极值;本发明专利技术的有益效果是:能够充分考虑历史时期以及未来时期负荷影响因素对当前预测负荷的影响,以历史负荷作为网络输入数据,迭代输入,充分挖掘数据的内部信息,建立预测模型,提高了短期负预测精度。提高了短期负预测精度。

【技术实现步骤摘要】
一种基于PSO和双向GRU的短期负荷预测模型


[0001]本专利技术涉及电力系统负荷预测领域,具体为一种基于PSO和双向 GRU的短期负荷预测模型。

技术介绍

[0002]电力系统负荷预测是电力系统规划和稳定、安全、经济运行的基础,根据预测期限可以将负荷预测分为长期预测,中期预测,短期预测和超短期预测,不同的预测类型对电网有着不同的应用目的,其中短期负荷预测一般指当前时刻往后1小时到1周的负荷预测,适用于火电分配及水火协调等方面,可靠的预测结果有利于提高发电设备的利用率,降低电力网络的运营成本,而随着电网市场化改革的推进,有效的短期负荷预测对实时电价的影响更加明显,但是随着电网规模的不断扩大,负荷多样性的增加,高效和精确的短期负荷预测变得更加困难,这就要求超短期的负荷预测方法同时具有快速和准确的特点;
[0003]目前,用于负荷预测的方法主要可以分为两大类,分别是传统的统计学方法和新兴的机器学习方法,统计学方法包括了多元线性回归模型、卡尔曼滤波器模型、以及时间序列模型等,它建立的模型具有比较明确的数学形式,数据分布的假定和模型的合理性决定了预测结果好坏,而由于电力负荷具有复杂性和非线性的特点,很难做出较为符合实际的分布假定和建立明确的数学模型,因此多数的统计学方法在进行短期负荷预测时效果并不理想,机器学习方法包括了包括模糊推理系统、人工神经网络和支持向量机等,这些方法能够较好的处理非线性问题,因此预测的准确率有所提高,但也存在一些其它问题,如缺乏自学能力,无法处理大规模数据,破坏数据的时序特征,手动特征选择等

技术实现思路

[0004]本专利技术的目的就在于为了解决传统预测模型无法充分考虑历史时期以及未来时期负荷影响因素对当前预测负荷的影响、无法自动寻找GRU神经网络合适的参数的技术问题,因此而提出一种基于PSO和双向GRU的短期负荷预测模型。
[0005]本专利技术的目的可以通过以下技术方案实现:一种基于PSO和双向 GRU的短期负荷预测模型,包括如下步骤:
[0006](1)对样本数据进行预处理,剔除异常数据,填充残缺数据,将输入数据转换为矩阵形式,初始化PSO算法参数;
[0007](2)定义适应度,采用BiGRU网络预测值的均方差作为粒子适应度值fit;
[0008]式中y为真实值,y

为预测值;
[0009](3)以粒子的位置信息作为BiGRU网络的参数,构建多个BiGRU 网络;
[0010](4)训练所有网络,得到每个粒子的自适应度值,更新个体极值和群体极值;
[0011](5)根据个体极值和群体极值用非线性惯性权值迭代更新粒子速度和位置信息;
[0012](6)满足条件或达到最大迭代次数后进入步骤(7),否则返回执行步骤(3);
[0013](7)得到优化后的参数,提高迭代次数,重新训练BiGRU网络;
[0014](8)通过训练好的PSO

BiGRU网络进行预测。
[0015]进一步在于:所述PSO算法为粒子群优化算法,整个算法由多个粒子组成,每个粒子在优化过程中都是一种解,假如有N个粒子,粒子群{Z
i
∈R
D
,i=1,2,

N}代表一个种群,粒子群各粒子在D维空间中的坐标为Z
i
=(x
i1
,x
i2
,

,x
iD
,),每一个粒子在D维空间中进行运动,其速度为V
i
=(V
i1
,V
i2
,

,V
iD
,),其自身的历史最好位置为P
i
= (P
i1
,P
i2
,

,P
iD
,),整个粒子群的最好位置为: P
g
=(P
g1
,P
g2
,

,P
gD
,),粒子群在D维空间中不断地运动和改变方向来更新位置,其第k代种群中的位置和速度更新为:
[0016]x
idk+1
=x
idk
+v
idk+1
[0017]v
idk
=ωv
idk
‑1+c1r1(p
idk
‑1‑
x
idk
‑1)+c2r2(p
gdk
‑1‑
x
gdk
‑1)
[0018]其中,ω∈[0,1]为惯性权重,表征对自身当前位置的信任度;c1、 c2为加速度系数,使粒子向组内最优个体进行学习,每次总结最后达到组内最优点;r1、r2是范围为[0,1]的随机实数,粒子X
i
为 (G
1i
,G
2i

i
),G
1i
表示BiGRU网络第一个隐含层的神经元个数,G
2i
表示BiGRU网络第二个隐含层的神经元个数,ε
i
表示BiGRU网络的学习率。
[0019]进一步在于:所述BiGRU的表达式为:
[0020][0021]式中:α
t
为时刻t信息前向传播GRU单元隐层输出权重;β
t
为时刻t信息后向传播GRU单元隐层输出权重;b
t
为对应的偏置量; G
RU
为门控循环单元,其当前时刻的隐藏层状态h
t
由沿时间前向传播的时刻(t

1)隐藏层输出沿时间后向传播的时刻(t

1)隐藏层输出以及当前时刻输入x
t
3个部分共同决定,BiGRU在结构上可以看成是前向与后向传播GRU的组合,时刻t的隐藏层输出为信息前向传播隐藏层输出和信息后向传播隐藏层输出线性叠加的结果。
[0022]进一步在于:所述GRU是LSTM的一种变体,GRU模型内部由更新门和重置门构成。
[0023]进一步在于:所述PSO算法是一种随机的、并行的优化算法。
[0024]与现有技术相比,本专利技术的有益效果是:
[0025]BiGRU网络能够充分考虑历史时期以及未来时期负荷影响因素对当前预测负荷的影响,同时,通过粒子群算法来优化BiGRU网络的隐含层神经元数,学习率,从而得到合适的网络参数,提高BiGRU网络的预测精度,以历史负荷作为网络输入数据,迭代输入,充分挖掘数据的内部信息,建立预测模型,提高了短期负荷预测精度。
附图说明
[0026]为了便于本领域技术人员理解,下面结合附图对本专利技术作进一步的说明。
[0027]图1是本专利技术实施例提供的一种基于PSO和双向GRU的短期负荷预测模型的具体流
程图。
[0028]图2是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PSO和双向GRU的短期负荷预测模型,其特征在于,包括如下步骤:(1)对样本数据进行预处理,剔除异常数据,填充残缺数据,将输入数据转换为矩阵形式,初始化PSO算法参数;(2)定义适应度,采用BiGRU网络预测值的均方差作为粒子适应度值fit;式中y为真实值,y

为预测值;(3)以粒子的位置信息作为BiGRU网络的参数,构建多个BiGRU网络;(4)训练所有网络,得到每个粒子的自适应度值,更新个体极值和群体极值;(5)根据个体极值和群体极值用非线性惯性权值迭代更新粒子速度和位置信息;(6)满足条件或达到最大迭代次数后进入步骤(7),否则返回执行步骤(3);(7)得到优化后的参数,提高迭代次数,重新训练BiGRU网络;(8)通过训练好的PSO

BiGRU网络进行预测。2.根据权利要求1所述的一种基于PSO和双向GRU的短期负荷预测模型,其特征在于,所述PSO算法为粒子群优化算法,整个算法由多个粒子组成,每个粒子在优化过程中都是一种解,假如有N个粒子,粒子群{Z
i
∈R
D
,i=1,2,

N}代表一个种群,粒子群各粒子在D维空间中的坐标为Z
i
=(x
i1
,x
i2
,

,x
iD
,),每一个粒子在D维空间中进行运动,其速度为V
i
=(V
i1
,V
i2
,

,V
iD
,),其自身的历史最好位置为P
i
=(P
i1
,P
i2
,

,P
iD
,),整个粒子群的最好位置为:P
g
=(P
g1
,P
g2
,

,P
gD
,),粒子群在D维空间中不断地运动和改变方向来更新位置,其第k代种群中的位置和速度更新为:x
i...

【专利技术属性】
技术研发人员:卞海红徐国政王新迪
申请(专利权)人:南京工程学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1