一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于BP神经网络和改进SCADA数据的线路参数辨识方法与流程

2021-10-24 05:55:00 来源:中国专利 TAG:神经网络 辨识 改进 参数 线路

一种基于bp神经网络和改进scada数据的线路参数辨识方法
技术领域
1.本发明涉及测量电变量领域,尤其涉及一种基于bp神经网络和改进scada数据的线路参数辨识方法。


背景技术:

2.随着大容量远距离高压输电、大系统互联、电网高度自动化的发展,我国电力系统已步入大电网、大机组的时代,这也带来了电网节点数量大量增加、计算量变大、安全监控难度增加等困难。其中,输电线路的工频参数是正确进行状态估计、继电保护整定计算、故障分析、网损计算等各种电力系统计算的基础。实践证明,在电力系统中,输电线路参数准确程度直接影响状态估计合格率,从而影响电力系统的安全、稳定、可靠运行。
3.现有的输电线路参数测量方法大致可分为:理论计算、离线停电测量、在线带电测量;其中,理论计算通常根据carson模型,利用线路的自几何均距、互几何均距以及导线材料结构等物理参数,并结合气温等外部环境,通过公式计算出电阻、电抗和对地电纳。由于理论分析简化了模型并且忽略了不确定因素的影响,如无法考虑到实时温度、弧垂等实际存在的问题,导致理论计算结果与实际值相差甚大,因此我国继电保护规程规定线路参数必须实测。并且理论计算推导通常只考虑到了完全对称的情况,前提条件过于理想,因此无法考虑到线路所处实时温度、弧垂、避雷线等实际存在的问题,从而导致该方法得到的结果与实际参数存在较大差异;离线停电测量:离线停电测量是在输电线路离线停电的前提下,在线路上行进行不同的测量试验,利用电压表、电流表、功率表、频率计等各种表计测量出线路的各个状态,经人工读取表值后利用相应的公式计算出各个相应的线路参数。测量时要求输电线路停止运行的苛刻前提条件,会造成多回运行的平行线路无法测量互感等问题。
4.现有的在线带电测量,例如,一种在中国专利文献上公开的“一种有限pmu下基于估计的输电线路故障检测方法”,其公告号cn111257696,包括一种有限pmu下基于估计的输电线路故障检测方法,采用间隔母线布置pmu策略,将电网分成几个区域,估计出未布置pmu母线的总估计电流,根据它是否超出阈值来检测疑似故障区域,采用t检验对疑似故障区域进行数据不同步的检查与校正;利用各pmu数据,较精确地估计得到未布置pmu母线的正序估计电压和估计电流,利用双端测距原理,分别计算各疑似线路的故障距离,建立有限pmu下的输电线路故障检测判据。但是上述方案基于pmu数据的在线测量pmu装设没有scada范围广,不能普适于所有线路。


技术实现要素:

5.本发明是为了解决现有技术的在线测量方法存在不能普适所有线路,需要多个节点数据,计算量较大,且辨识精度与实际参数存在较大差异的问题,提供一种辨识精确的基于bp 神经网络和改进scada数据的线路参数辨识方法,提高线路状态估计的合格率。
6.为实现上述目的,本发明采用以下技术方案:
一种基于bp神经网络和改进scada数据的线路参数辨识方法,其特征是,包括如下步骤:步骤s1:建立包含不同运行条件下不同线路scada数据训练集;在对神经网络进行训练前,首先需要获取适当的训练集数据为神经网络的训练提供数据支撑。为了提高神经网络在不同场景,不同线路下的有效性,训练集应尽量包括不同运行工况以及不同线路参数仿真的数据。
7.步骤s2:改进scada数据,建立bp神经网络,将改进后的scada数据输入bp神经网路进行信号的向前传播训练和误差的反向传播训练;误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。
8.步骤s3:将改造后的待辨识线路两端量测scada数据作为输入数据,输入训练好的 bp神经网络获取预测值;获取待辨识线路两端的scada量测数据,包括电压幅值、电流幅值、有功功率、无功功率,改造后输入已训练好的lstm神经网络,并将输出结果反归一化以获取预测值;步骤s4:采用中位数抗差去除预测值中异常数据和噪声,作为最终的辨识结果。有效降低大部分量测量中的粗差对辨识结果的影响。
9.中位数可将数值集合分为上下数量相等的两部分。首先将样本数据(λ1‑
λ
n
)按从小到大排列(λ
(1)

λ
(n)
),如果数据数量n为奇数,则中位数为排序后最中间的值,如果数据数量n为偶数,则中位数为排序后的最中间2个数的均值,即:其中,m
0.5
为样本中位数;λ
(i)
为重新排列后的第i个样本数据点。
10.作为优选,所述步骤s1中所述的建立包含不同运行条件下不同线路仿真数据训练集:包括先通过改变m端数据以及线路参数,通过潮流计算获取n端测量数据,从而组成scada 训练集。其中m端、n端分别为同一线路的两端。
11.作为优选,所述改进scada数据包括如下步骤:步骤s2.1:建立线路的π型等值模型;步骤s2.2:根据线路等值模型计算线路的有功损耗和无功损耗;步骤s2.3:将线路灯珠模型转换为电阻r、电抗x、电纳b的表达式后加入到scada训练集中,形成改造后的scada数据;作为优选,步骤s2.2所述的计算线路的有功损耗和无功损耗包括如下步骤:步骤s2.2.1:根据功率平衡可知:步骤s2.2.1:根据功率平衡可知:s

m
=p

m
jq

m
=p
m
jq
m
ju
m2
b/2其中,s
m
为线路m端的视在功率,s
n
为线路n端的视在功率,s

m
为无阻抗干扰的m端视在功率,p

m
为无阻抗干扰的m端有功功率,q

m
为无阻抗干扰的m端无功功率;
步骤s2.2.2:根据pmu的正方向计算有功损耗p和无功损耗q,可得:步骤s2.2.2:根据pmu的正方向计算有功损耗p和无功损耗q,可得:步骤s2.2.2:根据pmu的正方向计算有功损耗p和无功损耗q,可得:步骤s2.2.2:根据pmu的正方向计算有功损耗p和无功损耗q,可得:
12.作为优选,步骤s2.3包括如下步骤:s2.3.1:根据无功损耗和有功损耗转化得出电阻r、电抗x、电纳b的表达式:s2.3.1:根据无功损耗和有功损耗转化得出电阻r、电抗x、电纳b的表达式:s2.3.1:根据无功损耗和有功损耗转化得出电阻r、电抗x、电纳b的表达式:s2.3.2:将线路等值模型的电阻r,电抗x,电纳b加入训练集中,得出改进后的scada数据为:input=[u
m
;u
n
;i
m
;i
n
;p
m
;p
n
;q
m
;q
n
;(q
m

q
n
)2;
[0013]
作为优选,所述步骤s4还包括如下步骤:对辨识过程神经网络的输入、输出数据进行归一化:其中,x
i
代表神经网络输入或者输出数据,x
min
为神经网络输入或输出数据的最小值,x
max
为输入和输出数据的最大值,x

i
为归一化后的数据。
[0014]
作为优选,步骤s4还包括将辨识结果进行反归一化:x
i
=x

i
(x
max

x
min
) x
min
。由于训练及测试过程中所用数据均为归一化的数据,则所得辨识结果也是归一化后的数据,因此,辨识结果需要进行反归一化,以恢复原本的量纲。
[0015]
作为优选,步骤s2中建立bp神经网络包括建立输入层、隐含层和输出层。x
j
表示输入层第j个节点的输入,j=1,

,m,w
ij
表示隐含层第i个节点到输入层第j个节点之间的权
值;θ
i
表示隐含层第i个节点的阈值;φ(x)表示隐含层的激励函数;w
ki
表示输出层第k个节点到隐含层第i个节点之间的权值;i=1,

,q;a
k
表示输出层第k个节点的阈值,k=1,

,l;ψ(x)表示输出层的激励函数;o
k
表示输出层第k个节点的输出。
[0016]
作为优选,步骤s2中所述的将改进后的scada数据输入bp神经网路进行信号的向前传播训练和误差的反向传播训练,所述信号的向前传播为信号从输入层输入经过隐含层后从输出层输出,所述误差的反向传播为输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。
[0017]
所述信号向前传播过程如下:隐含层第i个节点的输入net
i
:隐含层第i个节点的输出y
i
:输出层第k个节点的输入net
k
:输出层第k个节点的输出o
k
:误差反向传播过程如下:对于每一个样本p的二次型误差准则函数为e
p
:系统对p个训练样本的总误差准则函数为:根据误差梯度下降法依次修正输出层权值的修正量δw
ki
,输出层阈值的修正量δa
k
,隐含层权值的修正量δw
ij
,隐含层阈值的修正量δθ
i

[0018]
其中,η为学习率,且1>η>0。最后通过多次迭代修正权值,直至达到收敛条件为止。
[0019]
作为优选,所述中位数抗差去除预测值中异常数据和噪声包括将样本数据按从小到大排列,如果样本数据量为奇数,则中位数为排序后最中间的值,若样本数据量为偶数,则中位数为排序后的最中间两位数的均值。
[0020]
中位数可将数值集合分为上下数量相等的两部分。首先将样本数据(λ1‑
λ
n
)按从小到大排列(λ
(1)

λ
(n)
),如果数据数量n为奇数,则中位数为排序后最中间的值,如果数据数量n为偶数,则中位数为排序后的最中间2个数的均值,即:其中,m
0.5
为样本中位数;λ
(i)
为重新排列后的第i个样本数据点。
[0021]
因此,本发明具有如下有益效果:(1)该方法将bp神经网络与改进scada数据相结合,旨在将神经网络应用在参数辨识在线测量方法中以提高辨识方法的抗差能力;(2)改进scada数据能提高bp神经网络的模型学习效果和辨识精度。(3)采取中位数抗差可以有效降低大部分量测量中的粗差对辨识结果的影响;
附图说明
[0022]
图1是本发明一实施例的线路参数辨识方法流程图。
[0023]
图2是本发明一实施例的线路π型等值模型示意图。
[0024]
图3是本发明一实施例的lstm神经网络结构示意图。
[0025]
图4是本发明一实施例仿真线路拓扑图。
具体实施方式
[0026]
下面结合附图与具体实施方式对本发明做进一步的描述。
[0027]
实施例:如图1~4所示的一种基于bp神经网络和改进scada数据的线路参数辨识方法,包括如下步骤:步骤s1:建立包含不同运行条件下不同线路scada数据训练集;在对神经网络进行训练前,首先需要获取适当的训练集数据为神经网络的训练提供数据支撑。为了提高神经网络在不同场景,不同线路下的有效性,训练集应尽量包括不同运行工况以及不同线路参数仿真的数据。
[0028]
步骤s2:改进scada数据,建立bp神经网络,将改进后的scada数据输入bp神经网路进行信号的向前传播训练和误差的反向传播训练;误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。
[0029]
建立bp神经网路的输入层、隐含层和输出层;x
j
表示输入层第j个节点的输入, j=1,

,m,w
ij
表示隐含层第i个节点到输入层第j个节点之间的权值;θ
i
表示隐含层第i个节点的阈值;φ(x)表示隐含层的激励函数;w
ki
表示输出层第k个节点到隐含层第i个节点之间的权值;i=1,

,q;a
k
表示输出层第k个节点的阈值,k=1,

,l;ψ(x)表示输出层的激励函数;o
k
表示输出层第k个节点的输出。
[0030]
信号向前传播过程:
隐含层第i个节点的输入net
i
:隐含层第i个节点的输出y
i
:输出层第k个节点的输入net
k
:输出层第k个节点的输出o
k
:误差反向传播过程:误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。
[0031]
对于每一个样本p的二次型误差准则函数为e
p
:系统对p个训练样本的总误差准则函数为:根据误差梯度下降法依次修正输出层权值的修正量δw
ki
,输出层阈值的修正量δa
k
,隐含层权值的修正量δw
ij
,隐含层阈值的修正量δθ
i

[0032][0032]
其中,η为学习率,且1>η>0。最后通过多次迭代修正权值,直至达到收敛条件为止。
[0033]
步骤s2.1:建立线路的π型等值模型;步骤s2.2:根据线路等值模型计算线路的有功损耗和无功损耗;包括如下步骤:步骤s2.2.1:根据功率平衡可知:骤s2.2.1:根据功率平衡可知:
为偶数,则中位数为排序后的最中间2个数的均值,即:其中,m
0.5
为样本中位数;λ
(i)
为重新排列后的第i个样本数据点。
[0037]
对辨识过程神经网络的输入、输出数据进行归一化:其中,x
i
代表神经网络输入或者输出数据,x
min
为神经网络输入或输出数据的最小值,x
max
为输入和输出数据的最大值,x

i
为归一化后的数据。
[0038]
将辨识结果进行反归一化:x
i
=x

i
(x
max

x
min
) x
min

[0039]
改造scada输入数据可以减小训练过程的非线性程度,从而增加神经网络的拟合能力。同时,为了提高神经网络的训练速度和训练精度,需要对输入、输出数据进行归一化,其具体实现方式如下:式中,x
i
代表样本的输入或输出数据,x
min
代表样本输入或输出数据的最小值,x
max
则代表输入或输出数据的最大值,x

i
代表经归一化后的数据。
[0040]
此外,由于训练及测试过程中所用数据均为归一化的数据,则所得辨识结果也是归一化后的数据,因此,辨识结果需要进行反归一化,以恢复原本的量纲,即:x
i
=x

i
(x
max

x
min
) x
min

[0041]
本发明实例利用pscad搭建220kv仿真系统,如图4所示,对单回输电线路的正序参数进行辨识。线路l为单回线,线路长度为40km;正序参数设置值为:电阻r1=0.7126ω、电抗x
l
=12.55ω,电导y=1.4623
×
10

4s。u
m
=126.4kv,p
m
=29.54mw,q
m
=5.38mvar。
[0042]
基于中位数抗差估计,以scada原始数据和改进scada数据分别作为输入的bp 神经网络在有/无噪声情形下的辨识结果如表1神经网络在有或无噪声下的辨识结果:表1神经网络在有或无噪声下的辨识结果由表1可知,在无噪声和有噪声加入时,本文方法均可对线路参数进行准确辨识,验证了该方法的有效性与鲁棒性。通过无噪声和有噪声情况对比可以发现,噪声对于本文方法的影响较小,这与传统参数方法有着很大的不同。同时,通过传统scada数据和改进scada数据的对比可以发现,使用改进的scada数据训练的bp神经网络辨识结果明显优于传统的直接使用scada数据训练的bp神经网络,验证了改进scada数据的优越性。
[0043]
综上,本发明所述的基于bp神经网络和改进scada数据的抗差线路参数辨识方法可行,且具有工程应用价值。
[0044]
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
[0045]
尽管本文较多地使用了抗差线路参数、预测值、训练集、潮流计算等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜