基于BP神经网络的线路参数特性辨识模型的建立方法与流程

文档序号:14218008阅读:264来源:国知局

本发明涉及基于bp神经网络的线路参数特性辨识模型的建立方法。



背景技术:

随着电网基础量测数据采集准确性的提高,参数误差成为影响电网分析计算准确性的重要因素,参数误差将导致计算精度降低,结果可信度差,大大影响了电网分析软件实用化。电网设备参数目前主要来源于实测或理论计算值,参数精度无法有效保证,对于实测参数一般需要在停电状态下进行,存在工作量大、工作时间长问题,同时由于测试过程中的人为疏忽或测试原理的不足,测量参数可能存在较大的误差。现有调度系统对于设备稳态模型参数认为是不变或在一定时间段内是缓慢变化的,因此所有电网分析软件中使用的均是静态模型参数,但是设备模型参数与电网潮流、运行方式、温度、气象、环境等因素都有关系,具有可变性,因此,固定的模型等值参数无法满足高级应用计算的需求。

参数估计是提高参数准确性的重要技术手段,在参数估计方面已经开展了很多理论技术研究,现有的常见方法包括:残差灵敏度分析法、扩展最小二乘估计法以及卡尔曼滤波法,但现有方法都是基于参数是固定的这样假设条件下进行计算的,同时对电网基础数据质量问题的影响考虑不足,不能很好的处理错误量测与参数错误混杂在一起的问题,在基于单断面信息时易受量测数值不稳定影响,因此对参数估计模型偏于乐观,参数估计结果在一段时间内出现变化较大问题,实际应用效果不理想,理论研究和实践脱节现象比较明显,因此实际维护中经常采用试探性参数修正方式,但其存在理论依据不足、断面适应性差的问题。



技术实现要素:

针对上述问题,本发明提供基于bp神经网络的线路参数特性辨识模型的建立方法,以pmu量测数据计算电网稳态模型参数估计值为期望值建立基于bp神经网络的参数特性辨识模型,综合利用多断面数据对稳态参数进行训练,得到外部环境、导线温度、运行方式对电网稳态模型参数影响因子系数,形成可用于实际电网的稳态模型参数模型,提高电网分析计算的准确性。

为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:

基于bp神经网络的线路参数特性辨识模型的建立方法,包括如下步骤:

步骤1、获取线路两端的原始实测数据;

步骤2、建立输电线路等值模型;

步骤3、基于pmu量测数据和输电线路等值模型,采用抗差最小二乘法对输电线路参数进行辨识,得到输电线路参数的估计值x′;

步骤4、建立基于bp神经网络的线路参数特性辨识模型;

步骤5、分别读取线路两端的原始实测数据和输电线路参数的估计值,采用bp神经网络进行反复训练并修正内部的权值和阈值,当实际输出值与期望输出值之间的总误差精度小于最小误差值ε时,停止训练,获得最终的基于bp神经网络的线路参数特性辨识模型。

优选,步骤1中,原始实测数据包括线路两端的潮流值、温度值和线路实测参数值。

优选,步骤2中,采用输电线路π型等值模型:

式中,i,j表示线路首端和末端节点号,分别表示线路首端和末端的电流相量,分别表示线路首端和末端的节点电压相量,z表示线路的阻抗,y表示线路的等值对地电纳。

优选,步骤3具体包括如下步骤:

301、读取某一断面设备的pmu量测值;

302、采用基于igg法的抗差最小二乘法对输电线路参数进行估计,得到输电线路参数的估计值x′,计算过程如下:

根据式(1)得到线路参数最小二乘法计算公式为:

式中,分别表示线路首端和末端的视在功率共轭相量,ui,uj表示线路首端和末端节点电压幅值;

将上式中的电压和电流按实部和虚部展开,得到如下计算公式:

式中:iir,ijr分别表示线路首端和末端电流相量的实部,iii,iji分别表示线路首端和末端电流相量的虚部,pi,pj分别表示线路首端和末端的有功功率,qi,qj分别表示线路首端和末端的无功功率,θi,θj分别表示线路首端和末端节点电压相角,g、b表示线路等值阻抗对应电导和电纳,表示对地等值电纳半分值;

考虑实际情况中的噪声影响,上述的矩阵方程式可表示为:

y=az+u(4)

式中,y为量测量;a为测量矩阵;x为所要估计的线路参数量;u为测量误差相量;

得到参数估计值的计算公式为:

z=(ata)-1aty(5)

式中,at表示a矩阵转置。

优选,步骤4中,具体包括如下步骤:

401、确定神经网络输入、输出量:

输入量为:

x0={x01,x02,x03…x0n…x0λ}(7)

p={p1,p2,p3…pn…pλ}(8)

q={q1,q2,q3…qn…qλ}(9)

t={t1,t2,t3…tn…tλ}(10)

式中,λ表示总断面数,设第n个断面对应的原始实测参数值为x0n、线路有功和无功功率为pn、qn、温度值为tn,n=1,2,3……λ,则x0为原始实测参数值,p、q为线路潮流值,即线路有功和无功功率,t为温度值;

输出量为:

x={x1,x2,x3…xn…xλ}(11)

式中,x为神经网络输出的线路参数估计值,xn为第n个断面的线路参数估计值;

402、建立三层的bp神经网络,确定神经网络输入、输出层的神经元数量,确定隐含层神经元数量:

式中,hp表示隐含层神经元数量;ip表示输入层神经元数量;op表示输出层神经元数量;α是修正系数;

403、选取神经网络内部的传输函数:

式中,为神经网络各层的输入变量。

优选,步骤402中,ip=4,op=1。

优选,步骤5具体包括如下步骤:

501、对训练数据进行归一化处理:

式中,表示输入量中第n个断面下第k个量测值归一化后的输入样本值,φkn表示输入第n个断面下第k个量测值,φknmin,φknmax是训练样本中第k个量测值里的最大值和最小值;

502、计算隐含层各神经元的输入和输出:

隐层各神经元的输入为:

式中,h表示隐含层神经元下标,uhn表示隐层第n个断面下第h个神经元输入,xkn是输入层第n个断面下第k个量测值;wkh表示输入层第k个神经元与隐层第h个神经元之间的连接权值,θh为隐层第h个神经元阈值;

隐层各神经元的输出为:

hhn=f(uhn),h=1,2,3,...,hp(17)

式中,hhn是神经网络隐层第个断面下第h个神经元的输出量,f(·)是传输函数;

503、计算输出层各神经元的输入和输出:

输出层各神经元的输入为:

式中,yn是第n个断面下输出层输入量,vh表示隐层第h个神经元与输出层神经元之间的连接权值;ξ为输出层阈值;

输出层各神经元的输出为:

xn=f(yn)(19)

504、计算每组样本的误差en:

式中,xn′是第n个断面下期望输出的线路参数估计值;

505、修正权值与阈值,包括以下计算公式:

误差en对输出层输出量求偏导:

输出层输出xn对输出层输入yn求偏导:

隐层与输出层之间的权值修正量为:

式中,δvh是隐层与输出层之间的权值修正量;χ是输出层至隐层的学习效率;

权值修正为:

v′h=vh+δvh(24)

则输出层阈值修正量为:

δξ=χδn=χ(xn′-xn)yn(1-yn)(25)

式中,δξ为输出层阈值的修正量;

阈值修正为:

ξ′=ξ+δξ(26)

式中,ξ′为修正后的阈值;

输入层与隐层的权值修正量为:

δwkh=β(xn′-xn)yn(1-ynvh)uhn(1-uhn)xn(27)

式中,β是隐层到输入层的学习效率;

w′kh=wkh+δwkh(28)

式中,w′kh为隐层权值修正量;

隐层阈值修正量为:

δη=β((xn′-xn)yn(1-yn)vh)uhn(1-uhn)(29)

式中,δη为隐层阈值修正量;

阈值修正为:

η′=η+δη(30)

式中,η′为修正后的阈值,η为隐层的阈值;

506、计算总误差e:

如果总误差e<ε,则结束bp神经网络训练。

本发明的有益效果是:

电网设备稳态模型参数由于受到外部环境、导线温度、运行方式变化而具有可变的特性,为了准确评估模型参数在不同外部温度、气候条件、运行方式条件下的变化情况,本方法建立基于bp神经网络的线路参数特性辨识模型,以pmu量测数据计算电网稳态模型参数估计值为期望值,综合利用多断面数据对稳态参数进行训练,计算外部环境、导线温度、运行方式对电网稳态模型参数影响因子系数,形成可用于实际电网的稳态模型参数模型,提高电网分析计算的准确性。

附图说明

图1是本发明基于bp神经网络的线路参数特性辨识模型的建立方法的流程图;

图2是本发明输电线路π型等值模型的示意图;

图3是本发明三层bp神经网络的结构示意图。

下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

基于bp神经网络的线路参数特性辨识模型的建立方法,如图1所示,包括如下步骤:

步骤1、获取线路两端的原始实测数据,一般的,原始实测数据包括线路两端的潮流值、温度值和线路实测参数值(比如电抗值)等。

步骤2、建立输电线路等值模型,如图2所示,采用输电线路π型等值模型,其计算公式为:

式中,i,j表示线路首端和末端节点号,分别表示线路首端和末端的电流相量,分别表示线路首端和末端的节点电压相量,z表示线路的阻抗,y表示线路的等值对地电纳。

步骤3、基于pmu(同步相量测量单元)量测的模型参数估计:基于pmu量测数据和输电线路等值模型,采用抗差最小二乘法对输电线路参数进行辨识,得到输电线路参数的估计值x′,下面进行详细介绍:

301、读取某一断面设备的pmu量测值,包括电压幅值和相位、电流幅值和相位;

302、采用基于igg法的抗差最小二乘法对输电线路参数进行估计,得到输电线路参数的估计值x′,计算过程如下:

根据式(1)得到线路参数最小二乘法计算公式为:

式中,分别表示线路首端和末端的视在功率共轭相量,ui,uj表示线路首端和末端节点电压幅值;

将上式中的电压和电流按实部和虚部展开,得到如下计算公式:

式中:iir,ijr分别表示线路首端和末端电流相量的实部,iii,iji分别表示线路首端和末端电流相量的虚部,pi,pj分别表示线路首端和末端的有功功率,qi,qj分别表示线路首端和末端的无功功率,θi,θj分别表示线路首端和末端节点电压相角,g、b表示线路等值阻抗对应电导和电纳,表示对地等值电纳半分值;

考虑实际情况中的噪声影响,上述的矩阵方程式可表示为:

y=az+u(4)

式中,y为量测量;a为测量矩阵;x为所要估计的线路参数量;u为测量误差相量;

得到参数估计值的计算公式为:

z=(ata)-1aty(5)

式中,at表示a矩阵转置。

其中,抗差最小二乘法是在最小二乘法的基础之上,引入igg法(多段分段法),其主要思想是将观测值分为正常观测值、可利用观测值和有害观测值,对应地将权分为保权区、降权区以及拒绝区,从而充分利用观测值信息。igg法的极值函数ρ(ui)为:

式中:m、r为抗差阀值的调节系数;σ0为观测值的观测误差的标准差;ui表示测量误差相量;系数m可取1.0-1.5,r可取2.5-3.0。

步骤4、建立基于bp神经网络的线路参数特性辨识模型,如图3所示,具体包括如下步骤:

401、确定神经网络输入、输出量:

输入量为:

x0={x01,x02,x03…x0n…x0λ}(7)

p={p1,p2,p3…pn…pλ}(8)

q={q1,q2,q3…qn…qλ}(9)

t={t1,t2,t3…tn…tλ}(10)

式中,λ表示总断面数,设第n个断面对应的原始实测参数值为x0n、线路有功和无功功率为pn、qn、温度值为tn,n=1,2,3,…λ,x0则为原始实测参数值,p、q为线路潮流值,即线路有功和无功功率,t为温度值;

输出量为:

x={x1,x2,x3…xn…xλ}(11)

式中,x为神经网络输出的线路参数估计值,xn为第n个断面的线路参数估计值;

402、建立三层的bp神经网络,确定神经网络输入、输出层的神经元数量,确定隐含层神经元数量:

式中,hp表示隐含层神经元数量;ip表示输入层神经元数量;op表示输出层神经元数量;α是修正系数,一般选取1至10整数。

该网络中,输入共有四种电气量,输出值为参数估计值这一种电气量,所以ip=4,op=1。因此,上式可化为:

403、选取神经网络内部的传输函数:

选取bp神经网络内部的传输函数,常用的函数主要有四种,一般选取具有非线性映射关系的sigmoid函数作为传输函数,而sigmoid函数又可分为对数型s函数和正切型s函数,分别可将输出限制在[0,1]和[-1,1]之间。本发明采用对数型s函数,将输出限制在[0,1]之间。其函数表达式为:

式中,为神经网络各层的输入变量。

步骤5、分别读取线路两端的原始实测数据和输电线路参数的估计值,采用bp神经网络进行反复训练并修正内部的权值和阈值,当实际输出值与期望输出值之间的总误差精度小于最小误差值ε时,停止训练,获得最终的基于bp神经网络的线路参数特性辨识模型。

读取原始数据中的气象、温度、潮流值数据,读取参数估计值,采用bp神经网络进行反复训练,修正内部的权值和阈值,设计一个最小误差值ε,当实际输出值x与期望输出值x′之间的总误差精度小于ε时,网络停止训练,此时可以得到输入和输出之间的非线性关系,具体包括如下步骤:

501、对训练数据进行预处理,常用的方法是归一化处理,归一化后的样本值为:

式中,表示输入量中第n个断面下第k个量测值归一化后的输入样本值,φkn表示输入第n个断面下第k个量测值,φknmin,φknmax是训练样本中第k个量测值里的最大值和最小值;

502、计算隐含层各神经元的输入和输出:

隐层各神经元的输入为:

式中,h表示隐含层神经元下标,uhn表示隐层第n个断面下第h个神经元输入,xkn是输入层第n个断面下第k个量测值;wkh表示输入层第k个神经元与隐层第h个神经元之间的连接权值,θh为隐层第h个神经元阈值;

隐层各神经元的输出为:

hhn=f(uhn),h=1,2,3,...,hp(17)

式中,hhn是神经网络隐层第n个断面下第h个神经元的输出量,f(·)是传输函数;

503、计算输出层各神经元的输入和输出:

输出层各神经元的输入为:

式中,yn是第n个断面下输出层输入量,vh表示隐层第h个神经元与输出层神经元之间的连接权值;ξ为输出层阈值;

输出层各神经元的输出为:

xn=f(yn)(19)

504、计算每组样本的误差en(均方差):

式中,xn′是第n个断面下期望输出的线路参数估计值,xn也即第n个断面下神经网络训练出的参数估计值;

505、修正权值与阈值,包括以下计算公式:

误差en对输出层输出量求偏导:

输出层输出xn对输出层输入yn求偏导:

隐层与输出层之间的权值修正量为:

式中,δvh是隐层与输出层之间的权值修正量;χ是输出层至隐层的学习效率;

权值修正为:

v′h=vh+δvh(24)

则输出层阈值修正量为:

δξ=χδn=χ(xn′-xn)yn(1-yn)(25)

式中,δξ为输出层阈值的修正量;

阈值修正为:

ξ′=ξ+δξ(26)

式中,ξ′为修正后的阈值;

输入层与隐层的权值修正量为:

δwkh=β(xn′-xn)yn(1-ynvh)uhn(1-uhn)xn(27)

式中,β是隐层到输入层的学习效率;

w′kh=wkh+δwkh(28)

式中,w′kh为隐层权值修正量;

隐层阈值修正量为:

δη=β((xn′-xn)yn(1-yn)vh)uhn(1-uhn)(29)

式中,δη为隐层阈值修正量;

阈值修正为:

η′=η+δη(30)

式中,η′为修正后的阈值,η为隐层的阈值;

506、计算总误差e:

如果总误差e<ε,则结束bp神经网络训练。

电网设备稳态模型参数由于受到外部环境、导线温度、运行方式变化而具有可变的特性,为了准确评估模型参数在不同外部温度、气候条件、运行方式条件下的变化情况,本方法以pmu量测数据计算电网稳态模型参数估计值为期望值建立基于bp神经网络的参数特性辨识模型,综合利用多断面数据对稳态参数进行训练,得到外部环境、导线温度、运行方式对电网稳态模型参数影响因子系数,建立可用于实际电网的稳态模型参数模型,提高电网分析计算的准确性。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1