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

一种基于BP神经网络的配电网故障参数辨识方法与流程

2022-03-02 00:46:54 来源:中国专利 TAG:

一种基于bp神经网络的配电网故障参数辨识方法
技术领域
1.本技术涉及配电网参数辨识技术领域,尤其是一种基于bp神经网络的配电网故障参数辨识方法。


背景技术:

2.配电网的参数对于配电网的控制和分析有着至关重要的意义,配电网参数受温度、运行环境、集肤效应等因素的影响,很难直接通过仪表直接进行测量,特别是配电网发生故障后,相关参数如果变化过大,不利用配电网的安全运行。配电网包括多个节点,配电网参数包括线路电阻、线路电抗、变压器电阻、变压器电导、变压器电抗、变压器电纳。随着科技的飞速发展,对配电网的参数识别的要求更高,需要能够在线实时辨识配电网参数。
3.现有技术中,通常采用bp神经网络结合传统算法,对配电网参数进行辨识,比如:将电网结构转化为特殊的图形结构,采用迭代更新的方式,利用深度网络结构,学习电网中故障的信息并以此生成相应的模型来对故障进行诊断,再利用最小二乘法对配电网设备进行参数辨识。但是使用这种方法,每当配电网中的数据产生变化时,需要重新对每一个配电网参数进行计算,不能结合上一次辨识的结果来减小计算量,存在内存消耗过大、计算量过大、存储空间要求高等缺点,因此需要对现有方法进行改进。


技术实现要素:

4.为了解决现有技术中在对配电网故障参数进行辨识时,传统算法计算量大效率低的问题,本技术公开了一种基于bp神经网络的配电网故障参数辨识方法,包括:
5.获取多组历史量测数据,所述多组历史量测数据为在不同历史时间的每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率;
6.构建bp神经网络;
7.根据所述多组历史量测数据以及所述bp神经网络,构建配电网故障监测模型;
8.根据所述配电网故障监测模型,判断所述配电网是否存在故障;
9.若所述配电网存在故障,获取故障位置并修复;
10.获取分支节点、分裂节点和尾节点;所述分支节点为所述配电网中关联四条及以上支路的节点,所述分裂节点为所述配电网中关联三条支路的节点,所述尾节点为位于所述配电网尾端且关联两条支路的节点;
11.构建参数辨识方程,所述参数辨识方程包括分支节点线路参数辨识方程、分支节点变压器参数辨识方程、分裂节点线路参数辨识方程、分裂节点变压器参数辨识方程、尾节点线路参数辨识方程和尾节点变压器参数辨识方程;
12.获取所述配电网的实时量测数据,所述实时量测数据为当前每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率;
13.根据递推最小二乘法以及所述参数辨识方程,对所述实时量测数据进行辨识,获取参数辨识结果;
14.获取参数理论值;
15.获取所述参数辨识结果与所述参数理论值的误差,判断所述误差是否位于预设误差范围内;
16.若所述误差不位于所述预设误差范围内,重新获取所述配电网的实时量测数据,直至误差位于所述预设误差范围内;
17.若所述误差位于所述预设误差范围内,获取所述参数辨识结果。
18.可选的,所述方法还包括:
19.若所述配电网不存在故障,获取所述配电网的实时量测数据。
20.可选的,所述获取所述配电网的实时量测数据之后,所述方法还包括:
21.对所述实时量测数据进行预处理,所述预处理包括:设置量测数据阈值,删除超出量测数据阈值的实时量测数据;根据牛顿插值法,对所述实时量测数据进行数据填充;根据数据规范法,对所述实时量测数据进行排列。
22.可选的,所述根据所述多组历史量测数据以及所述bp神经网络,构建配电网故障监测模型,包括:
23.获取训练数据,构建配电网故障监测模型并进行训练;
24.获取验证数据,验证所述配电网故障监测模型;所述训练数据占所述多组历史量测数据的80%,所述验证数据占所述多组历史量测数据的20%。
25.可选的,所述若所述配电网存在故障,获取故障位置并修复,包括;
26.若所述配电网存在故障,判断故障所在节点;
27.隔离故障所在节点;
28.对故障进行修复后,重新运行故障所在节点。
29.可选的,所述分支节点线路参数辨识方程用于辨识与分支节点相连的线路电阻和线路电抗;所述分支节点线路参数辨识方程根据与分支节点相连的线路电压降落的横、纵分量,以及与分支节点相连的相邻节点处电压,以及分支节点处有功功率、无功功率和电压构建。
30.可选的,所述分支节点变压器参数辨识方程用于辨识与分支节点处变压器电阻、变压器电抗、变压器电导和变压器电纳;所述分支节点变压器参数辨识方程根据与分支节点相连的相邻节点处的有功功率、无功功率及电压,以及分支节点处变压器有功功率和无功功率,以及分支节点处电压构建。
31.可选的,所述分裂节点线路参数辨识方程用于辨识与分裂节点相连的线路电阻和线路电抗;所述分裂节点线路参数辨识方程根据与分裂节点相连的线路电压降落的横、纵分量,以及与分裂节点相连的相邻节点处电压,以及分裂节点处有功功率、无功功率和电压构建。
32.可选的,所述分裂节点变压器参数辨识方程用于辨识与分裂节点相连的变压器电阻、变压器电抗、变压器电导和变压器电纳;所述分裂节点变压器参数辨识方程根据与分裂节点相连的相邻节点处的有功功率和无功功率,以及分裂节点处有功功率、无功功率和电压,以及分裂节点变压器处有功功率、无功功率和电压,以及分裂节点处有功损耗和无功损耗构建。
33.可选的,所述尾节点线路参数辨识方程用于辨识与尾节点相连的线路电阻和线路
电抗;所述尾节点线路参数辨识方程根据与尾节点相连的线路电压降落的横、纵分量,以及与尾节点相连的相邻节点处电压,以及尾点处有功功率、无功功率和电压构建。
34.可选的,所述尾节点变压器参数辨识方程用于辨识与尾节点相连的变压器电阻、变压器电抗、变压器电导和变压器电纳;所述尾节点变压器参数辨识方程根据与尾节点连接的相邻节点处有功功率、无功功率及电压,以及尾节点处变压器高压侧或低压侧有功功率、无功功率和电压构建。
35.本技术公开了一种基于bp神经网络的配电网故障参数辨识方法,包括:获取多组历史量测数据,所述多组历史量测数据为在不同历史时间的每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率;构建配电网故障监测模型;判断配电网是否存在故障;若存在故障,获取故障位置并修复;获取分支节点、分裂节点和尾节点并构建参数辨识方程;获取配电网的实时量测数据;根据递推最小二乘法对实时量测数据进行辨识,获取参数辨识结果并与参数理论值相比较;判断误差是否位于预设误差范围内;若误差位于所述预设误差范围内,获取所述参数辨识结果。
36.本技术利用有限组历史量测数据,基于bp神经网络,对配电网故障监测模型进行训练和验证,减少了资金和时间的投入;本技术可以在对配电网故障进行诊断和修复的同时,辨识配电网参数,提高了配电网故障后参数辨识的效率;本技术对实时量测数据先进行预处理,再投入到参数的辨识中,提高了参数辨识的准确性,改善了辨识的效果;本技术通过对不同节点建立对应的参数辨识方程并进行归类,再利用递推最小二乘法实现对配电网相关参数的实时辨识,大大节省了编程的时间,提高了辨识的速度;本技术对辨识结果进行验证,提高了参数辨识的准确率和效率,适用于复杂配电网参数的辨识。
附图说明
37.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例公开的一种基于bp神经网络的配电网故障参数辨识方法的流程示意图;
39.图2为本技术实施例公开的一种基于bp神经网络的配电网故障参数辨识方法的参数方程构建演示图;
40.图3为本技术实施例公开的一种基于bp神经网络的配电网故障参数辨识方法的实际场景图;
41.图4为本技术实施例公开的一种仿真结果示意图;
42.图5为本技术实施例公开的又一种仿真结果示意图;
43.图6为本技术实施例公开的又一种仿真结果示意图;
44.图7为本技术实施例公开的又一种仿真结果示意图;
45.图8为本技术实施例公开的又一种仿真结果示意图。
具体实施方式
46.为了解决现有技术中在对配电网故障参数进行辨识时,传统算法计算量大效率低
的问题,本技术公开了一种基于bp神经网络的配电网故障参数辨识方法,参见图1所示的流程示意图,包括:
47.获取多组历史量测数据,所述多组历史量测数据为在不同历史时间的每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率。
48.构建bp神经网络。
49.根据所述多组历史量测数据以及所述bp神经网络,构建配电网故障监测模型。
50.具体过程如下:
51.步骤一:初始化bp神经网络节点输入权值。
52.步骤二:根据量测的1000组数据,将故障信息的各类样本输入向量和期望输出值确定。
53.步骤三:采用二分类故障诊断,故障时输出值为0,处于正常运行状态时输出值为1。
54.步骤四:采用sigmoid作为激活函数f(v),先对输入数据进行处理,采用800组量测数据来进行模型的训练,从神经网络中求得模型的输出,计算采用模型输出和正确输出之间的误差向量t,计算输出节点增量s。
55.w=k-g;
56.s=f

(v)t;
57.步骤五:然后利用s的值来计算左侧节点的增量,重复此步骤直至起始隐藏层的增量值被求出,即直至计算到输入层右侧的隐藏层才停止;
58.t
(k)
=h
t
s;
59.s
(k)
=f

(v
(k)
)t
(k)

60.步骤六:最后利用相应公式来调整权重值;
61.δm
ij
=αsixj;
62.m
ij

δm
ij
m
ij

63.重复以上步骤四至步骤六,对输入层与隐藏层之间、隐藏层与输出层之间的各个权重进行训练,对所有训练数据节点进行训练,直至bp神经网络得到了合适的训练,训练完毕,用200组量测数据来进行模型的验证。
64.在步骤四至步骤六中,w表示正确输出k与模型输出g的误差,v为相应节点的加权和,k为正确输出,g为模型输出,w1、w2分别为输出层第一个节点、第二个节点的误差,f

(v)表示激活函数f(v)的导数,t(k)表示第k层模型输出和正确输出之间的误差向量,h
t
表示权重矩阵,s(k)表示第k层节点的增量,v(k)表示第k层相应节点的加权和,f

(v
(k)
)表示将第k层相应节点的加权和代入激活函数的导数,α表示学习率,取0.9,si表示隐藏层节点的增量,xj表示输入层节点的输出值,m
ij
表示权重更新值。
65.根据所述多组历史量测数据以及所述bp神经网络,构建配电网故障监测模型。
66.根据所述配电网故障监测模型,判断所述配电网是否存在故障。
67.若所述配电网存在故障,获取故障位置并修复。若某一或某些部分存在故障,采用故障自动判决装置,自动判定故障所处节点位置,再利用配电网中的自动化隔离修复系统,自动将故障部分进行切除隔离,继而自动对故障部分进行修复后再投入整个配电网。
68.若所述配电网不存在故障,进入下一步。
69.获取分支节点、分裂节点和尾节点。所述分支节点为所述配电网中关联四条及以上支路的节点,所述分裂节点为所述配电网中关联三条支路的节点,所述尾节点为位于所述配电网尾端且关联两条支路的节点。
70.构建参数辨识方程,所述参数辨识方程包括分支节点线路参数辨识方程、分支节点变压器参数辨识方程、分裂节点线路参数辨识方程、分裂节点变压器参数辨识方程、尾节点线路参数辨识方程和尾节点变压器参数辨识方程。
71.所述分支节点线路参数辨识方程用于辨识与分支节点相连的线路电阻和线路电抗。所述分支节点线路参数辨识方程根据与分支节点相连的线路电压降落的横、纵分量,以及与分支节点相连的相邻节点处电压,以及分支节点处有功功率、无功功率和电压构建。
72.所述分支节点变压器参数辨识方程用于辨识与分支节点处变压器电阻、变压器电抗、变压器电导和变压器电纳。所述分支节点变压器参数辨识方程根据与分支节点相连的相邻节点处的有功功率、无功功率及电压,以及分支节点处变压器有功功率和无功功率,以及分支节点处电压构建。
73.所述分裂节点线路参数辨识方程用于辨识与分裂节点相连的线路电阻和线路电抗。所述分裂节点线路参数辨识方程根据与分裂节点相连的线路电压降落的横、纵分量,以及与分裂节点相连的相邻节点处电压,以及分裂节点处有功功率、无功功率和电压构建。
74.所述分裂节点变压器参数辨识方程用于辨识与分裂节点相连的变压器电阻、变压器电抗、变压器电导和变压器电纳。所述分裂节点变压器参数辨识方程根据与分裂节点相连的相邻节点处的有功功率和无功功率,以及分裂节点处有功功率、无功功率和电压,以及分裂节点变压器处有功功率、无功功率和电压,以及分裂节点处有功损耗和无功损耗构建。
75.所述尾节点线路参数辨识方程用于辨识与尾节点相连的线路电阻和线路电抗。所述尾节点线路参数辨识方程根据与尾节点相连的线路电压降落的横、纵分量,以及与尾节点相连的相邻节点处电压,以及尾点处有功功率、无功功率和电压构建。
76.所述尾节点变压器参数辨识方程用于辨识与尾节点相连的变压器电阻、变压器电抗、变压器电导和变压器电纳。所述尾节点变压器参数辨识方程根据与尾节点连接的相邻节点处有功功率、无功功率及电压,以及尾节点处变压器高压侧或低压侧有功功率、无功功率和电压构建。
77.参见图2所示的参数方程构建演示图,1为源节点;2为尾节点;3为分支节点;4为分裂节点。计算尾节点g处变压器参数时,根据以下公式计算:
[0078][0079][0080]
式中,p3、q3、u3分别为节点c处有功功率、无功功率、电压,pg、qg、ug分别为尾节点g处变压器高压侧有功功率、无功功率、电压,节点g处变压器的电阻rg、电抗xg、电导gg、电纳bg为待辨识参数。
[0081]
计算线路bc处参数时,根据以下公式:
[0082]
[0083][0084][0085]
式中:δu
bc
、δu
bc
分别是支路bc电压降落的横、纵分量,ub为分支节点b处电压,线路bc处电阻r
bc
、电抗x
bc
为待辨识参数。
[0086]
计算分支节点c处变压器参数时,通过以下公式计算:
[0087][0088][0089]
式中:p4、q4、u4分别为节点d处有功功率、无功功率、电压,pc、qc分别是分支节点c处变压器有功功率、无功功率,uc是分支节点c处电压,节点c处变压器的电阻rc、电抗xc、电导gc、电纳bc为待辨识参数。
[0090]
计算分裂节点e处变压器参数时,通过以下公式进行计算:
[0091][0092][0093]
式中:pe、qe分别是分裂节点e处有功功率、无功功率,uk表示m行k列的量测输入矩阵,p8、q8、u8分别为分裂节点e处变压器有功功率、无功功率、电压,pf、qf分别为尾节点f处有功功率、无功功率,δp9、δq9分别为分裂节点e处有功损耗、无功损耗,节点e处变压器的电阻re、电抗xe、电导ge、电纳be为待辨识参数。
[0094]
计算与分裂节点e相连的线路de时,根据以下公式进行计算:
[0095][0096][0097][0098]
式中:δu
de
、δu
de
分别是支路de电压降落的横、纵分量,ud为分裂节点d处电压,线路de处电阻r
de
、电抗x
de
为待辨识参数。
[0099]
计算尾节点f处变压器参数时,根据以下公式进行计算:
[0100][0101][0102]
式中:pf、qf、uf为尾节点f处有功功率、无功功率、电压,p9、q9、u9为尾节点f处变压器低压侧有功功率、无功功率、电压,节点f处变压器的电阻rf、电抗xf、电导gf、电纳bf为待辨识参数。且所述节点f处变压器的电阻rf、电抗xf满足以下公式:
[0103][0104][0105][0106]
式中:δuf、δuf分别是尾节点f处电压降落的横、纵分量,uf为尾节点f处电压。
[0107]
计算与尾节点f相连的线路ef参数时,通过以下公式计算:
[0108][0109][0110][0111]
式中:δu
ef
、δu
ef
分别是支路ef电压降落的横、纵分量,ue为分裂节点e处电压,线路ef处电阻r
ef
、电抗x
ef
为待辨识参数。
[0112]
获取所述配电网的实时量测数据,所述实时量测数据为当前每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率。
[0113]
对所述实时量测数据进行预处理,所述预处理包括:设置量测数据阈值,删除超出量测数据阈值的实时量测数据。根据牛顿插值法,对所述实时量测数据进行数据填充。根据数据规范法,对所述实时量测数据进行排列。
[0114]
根据递推最小二乘法以及所述参数辨识方程,对所述实时量测数据进行辨识,获取参数辨识结果。具体过程为:
[0115]
结合scada所测得的实时数据,对量测数据进行预处理,量测数据为各线路首末两端、变压器高压侧与低压侧的电压幅值、有功功率和无功功率,先进行数据的审查,设定数据阈值,超过阈值的数据直接判定为无效数据,以此先筛选出有效的量测数据,对于缺失的配电网量测值采用牛顿插值法进行数据填充,对于异常点和噪声过大点的数据采用遗弃后牛顿插值法,即先遗弃无效数据,再用牛顿插值法进行数据处理,对于新产生的数据组采用数据规范法进行排列;继而采用递推最小二乘法对配电网参数进行实时迭代辨识,将经过处理的实时量测数据按不同节点进行分类,分类完成后将数据输入由不同节点对应的参数辨识模型中,参数辨识模型依据参数辨识方程搭建,继而采用递推最小二乘法进行求解,同时将最新实时数据继续输入,从而完成参数迭代求解过程,将对参数辨识的结果表示为:
[0116]
由最小二乘法可知:
[0117][0118]
进行推导变换,令:
[0119][0120]
进一步变换:
[0121]
[0122][0123][0124][0125][0126]yk-1
=[y1…yk-1
]
t

[0127]
其中,表示第k次迭代的辨识结果,表示第(k-1)次迭代的辨识结果,εk表示修正系数,kk表示补偿因子,uk表示m行k列的量测输入矩阵,yk表示第k组数据的输出观测量,y
k-1
表示第k-1次输出观测矩阵。
[0128]
u1(1),u1(2),

,u1(m);u2(1),u2(2),

,u1(m);uk(1),uk(2),

,uk(m)组成k行m列量测输入矩阵,具体为参数辨识方程中等式右侧量测数据,第一次测量值为u1(1),u2(1),

,uk(1);第二次测量值为u1(2),u2(2),

,uk(2);第m次测量值为u1(m),u2(m),

,uk(m)。输出观测矩阵具体为参数辨识方程中等式左侧量测数据。
[0129]
最终推导得:
[0130][0131][0132]
其中,&表示修正量。
[0133]
一般最小二乘法存在着如下缺陷,如:数据量越多,矩阵阶数越大,造成矩阵求逆计算量很大,所需要的存储空间随之增大;新增数据集,求解结果需重新计算。
[0134]
而使用递推最小二乘法,当等待辨识的系统处于运行状态,只需在原有辨识结果基础之上,结合新产生的观测数据修正原有数据,即可实现对辨识值的迭代求解,而无需从头重新计算辨识结果,求解速度及存储要求大大减小。
[0135]
获取参数理论值。
[0136]
获取所述参数辨识结果与所述参数理论值的误差,判断所述误差是否位于预设误差范围内。
[0137]
若所述误差不位于所述预设误差范围内,重新获取所述配电网的实时量测数据,直至误差位于所述预设误差范围内。
[0138]
若所述误差位于所述预设误差范围内,获取所述参数辨识结果。
[0139]
分别用参数辨识结果与参数理论值进行潮流计算,再以最后计算得出的幅值误差c以考察对象,若其在误差允许范围内,则表明参数辨识结果精度达到要求,即输出并记录辨识结果。
[0140][0141]
其中,p’、q’分别代表利用参数辨识结果计算得出的线路或变压器高压侧的有功
功率、无功功率,p、q分别代表利用历史记录参数计算得出的线路或变压器高压侧的有功功率、无功功率。
[0142]
为了验证本发明的有效性,本实施例采用图3系统为例进行仿真测试,其测试结果如图4、图5、图6、图7和图8及下表所述:
[0143]
表1辨识值与真实值
[0144][0145]
表2辨识结果计算潮流与理论潮流
[0146] s1s2s3计算潮流15.967 12.10915.218 j13.94514.99 j11.24理论潮流15.91 j12.1615.22 j13.9615 j11.25幅值误差0.0722%0.0562%0.0747%
[0147]
由表2可知:幅值误差c<1%。
[0148]
通过潮流计算结果分析比较可以看出,通过本方法辨识出的参数计算的潮流与理论潮流值的幅值误差在可接受范围内,故说明了本参数辨识方法的有效性和可靠性。类似方法可以应用在其他各电网中。
[0149]
本技术公开了一种基于bp神经网络的配电网故障参数辨识方法,包括:获取多组历史量测数据,所述多组历史量测数据为在不同历史时间的每条线路首端和尾端以及每个变压器高压侧和低压侧的电压幅值、有功功率和无功功率;构建配电网故障监测模型;判断配电网是否存在故障;若存在故障,获取故障位置并修复;获取分支节点、分裂节点和尾节点并构建参数辨识方程;获取配电网的实时量测数据;根据递推最小二乘法对实时量测数据进行辨识,获取参数辨识结果并与参数理论值相比较;判断误差是否位于预设误差范围内;若误差位于所述预设误差范围内,获取所述参数辨识结果。
[0150]
本技术利用有限组历史量测数据,基于bp神经网络,对配电网故障监测模型进行训练和验证,减少了资金和时间的投入;本技术可以在对配电网故障进行诊断和修复的同时,辨识配电网参数,提高了配电网故障后参数辨识的效率;本技术对实时量测数据先进行预处理,再投入到参数的辨识中,提高了参数辨识的准确性,改善了辨识的效果;本技术通过对不同节点建立对应的参数辨识方程并进行归类,再利用递推最小二乘法实现对配电网相关参数的实时辨识,大大节省了编程的时间,提高了辨识的速度;本技术对辨识结果进行验证,提高了参数辨识的准确率和效率,适用于复杂配电网参数的辨识。
[0151]
以上结合具体实施方式和范例性实例对本技术进行了详细说明,不过这些说明并不能理解为对本技术的限制。本领域技术人员理解,在不偏离本技术精神和范围的情况下,可以对本技术技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本技术的范围内。本技术的保护范围以所附权利要求为准。
再多了解一些

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

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

相关文献