一种基于支持向量机回归的避雷器状态诊断方法与流程

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

技术特征:

1.一种基于支持向量机回归的避雷器状态诊断方法,其特征在于,具体步骤如下:

1)通过试验,获取一组包含完备信息的训练样本;具体方法为:出厂前对避雷器进行多变量组内试验,运用高精度测量装置,在施加电压基波U1、施加电压三次谐波U3、阀片温度t、环境相对湿度RH和本体污秽水平(pollution level)逐一变化的情况下对避雷器的阻性泄漏电流基波分量Ir1及三次谐波分量Ir3进行测量并记录;假设试验中系统电压基波U1、系统电压三次谐波U3、温度t、相对湿度RH和污秽水平的变量梯度个数设置分别为NU1、NU3、Nt、NRH、Npl,则单个避雷器的试验总次数为:

N=NU1*NU3*Nt*NRH*Npl

第i次试验的试验条件可用训练输入向量Xi,表示,试验结果可用训练输出向量Yi,表示;其中

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>X</mi> <mi>i</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>U</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>U</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>t</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>RH</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>pl</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> <mtd> <mrow> <msub> <mi>Q</mi> <mi>j</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>,</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>N</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

为了提高试验结果的准确度,可采用同一试验条件下多次测量取平均值的方法;

2)在一定连续时间段内对目标避雷器进行等周期监测采样得到测试样本;具体采样信息包括避雷器所接电网的系统电压基波、系统电压三次谐波,所处环境的相对湿度,避雷器自身的阀片温度、本体污秽水平和避雷器的阻性泄漏电流基波分量及三次谐波分量;假设采样点共设置M个,则第j个采样点的采样信息可用测试输入向量Pj和测试输出向量Qj表示,即

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>P</mi> <mi>j</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>U</mi> <mrow> <mi>j</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>U</mi> <mrow> <mi>j</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>t</mi> <mi>j</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>RH</mi> <mi>j</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>pl</mi> <mi>j</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> <mtd> <mrow> <msub> <mi>Q</mi> <mi>j</mi> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>,</mo> <mrow> <mo>(</mo> <mi>j</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>M</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

3)对步骤1中的所有训练输入向量Xi、训练输出向量Yi及步骤2中的所有测试输入向量Pj、测试输出向量Qj中的所有元素进行数据预处理,得到归一化后的和;本方法采用将原始数据归算到[-1,1]区间的线性归一化方式,其计算公式为:

<mrow> <msup> <msub> <mi>s</mi> <mi>i</mi> </msub> <mi>G</mi> </msup> <mo>=</mo> <mfrac> <mrow> <msub> <mi>s</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>min</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>min</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>&times;</mo> <mn>2</mn> <mo>-</mo> <mn>1</mn> </mrow>

其中,si分别为某数据归一化前后的数值,max(s)、min(s)分别为该类数据的最大值及最小值;

4)应用ε—SVR型支持向量机回归算法,利用归一化后的训练输入向量和训练输出向量(I=1,2,…,N)建立回归模型;再将代入该模型,得到相应的阻性泄漏电流基波分量及三次谐波分量的拟合值和,进而通过计算基波分量拟合系数FC1和三次谐波分量拟合系数FC3校验拟合效果;若相符合,则表明该回归模型有效,可以使用;反之则无效,需通过修改支持向量机中的损失误差ε、惩罚因子C和核函数参数使得;其中的计算公式为:

<mrow> <msub> <mi>FC</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <msup> <mrow> <mo>(</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mrow> <mo>&lsqb;</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> <mrow> <mo>*</mo> <mn>2</mn> </mrow> </msubsup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> <mo>&lsqb;</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> <mn>2</mn> </msubsup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> </mrow> </mfrac> </mrow>

<mrow> <msub> <mi>FC</mi> <mn>3</mn> </msub> <mo>=</mo> <mfrac> <msup> <mrow> <mo>(</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> <mo>*</mo> </msubsup> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mrow> <mo>&lsqb;</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> <mrow> <mo>*</mo> <mn>2</mn> </mrow> </msubsup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> <mo>&lsqb;</mo> <mi>N</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> <mn>2</mn> </msubsup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>i</mi> <mrow> <mi>i</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> </mrow> </mfrac> </mrow>

其中,N为训练样本的个数,iir1和分别为第i个训练样本阻性泄漏电流基波分量的实际值和拟合值,iir3和分别为第i个训练样本阻性泄漏电流三次谐波分量的实际值和拟合值;

5)应用回归模型对目标避雷器进行状态诊断;具体步骤为:将步骤3得到的归一化后的测试输入向量(j=1,2,…M)代入回归模型进行求解,输出结果为避雷器在各采样点阻性泄漏电流基波分量及三次谐波分量的预测列向量,其可表示为:

(M为测试样本的个数)

进而可通过计算受潮偏移量MM及老化偏移量AM实现状态诊断;MM数值越大,表示该避雷器受潮程度越严重;AM数值越大,表示该避雷器阀片老化程度越严重;其中MM和AM的计算公式为:

<mrow> <mi>M</mi> <mi>M</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>M</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <msup> <mrow> <mo>(</mo> <msubsup> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>1</mn> </mrow> <mrow> <mo>*</mo> <mo>*</mo> </mrow> </msubsup> <mo>-</mo> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow>

<mrow> <mi>A</mi> <mi>M</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>M</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <msup> <mrow> <mo>(</mo> <msubsup> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>3</mn> </mrow> <mrow> <mo>*</mo> <mo>*</mo> </mrow> </msubsup> <mo>-</mo> <msub> <mi>i</mi> <mrow> <mi>j</mi> <mi>r</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow>

若MM、AM大于0.4,表明该避雷器偏离健康状态的程度已较为严重。

2.根据权利要求1所述的一种基于支持向量机回归的避雷器状态诊断方法,其特征在于:所述步骤4中ε-SVR型支持向量机回归算法的优化目标和约束条件为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <munder> <mi>min</mi> <mrow> <mi>&omega;</mi> <mo>,</mo> <mi>b</mi> <mo>,</mo> <mi>&xi;</mi> <mo>,</mo> <msup> <mi>&xi;</mi> <mo>*</mo> </msup> </mrow> </munder> </mtd> <mtd> <mrow> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msup> <mi>&omega;</mi> <mi>T</mi> </msup> <mi>&omega;</mi> <mo>+</mo> <mi>C</mi> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>&xi;</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>C</mi> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msubsup> <mi>&xi;</mi> <mi>i</mi> <mo>*</mo> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msup> <mi>&omega;</mi> <mi>T</mi> </msup> <mi>&phi;</mi> <mrow> <mo>(</mo> <mover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>+</mo> <mi>b</mi> <mo>-</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>+</mo> <msubsup> <mi>&xi;</mi> <mi>i</mi> <mo>*</mo> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <msup> <mi>&omega;</mi> <mi>T</mi> </msup> <mi>&phi;</mi> <mrow> <mo>(</mo> <mover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>-</mo> <mi>b</mi> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>+</mo> <msub> <mi>&xi;</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&xi;</mi> <mi>i</mi> </msub> <mo>,</mo> <msubsup> <mi>&xi;</mi> <mi>i</mi> <mo>*</mo> </msubsup> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>n</mi> <mo>.</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

其中ω为超平面的变量系数列向量,ε为回归函数的误差限值,C为惩罚因子,其值越大表示对训练误差大于ε的样本惩罚越大,分别为上界松弛变量和下界松弛变量,为解决近似线性问题而引入,为训练输入向量,φ()为将训练样本映射到高维线性空间的非线性函数,yi为训练样本输出值,b为超平面的常系数,n为训练样本的个数;核函数的表达方式为:

<mrow> <mi>K</mi> <mrow> <mo>(</mo> <mover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>,</mo> <mover> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>=</mo> <mi>&phi;</mi> <mrow> <mo>(</mo> <mover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mi>&phi;</mi> <mrow> <mo>(</mo> <mover> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>)</mo> </mrow> <mo>=</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <mi>&gamma;</mi> <mo>|</mo> <mo>|</mo> <mover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>,</mo> <mrow> <mo>(</mo> <mi>&gamma;</mi> <mo>&gt;</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow>

其中的惩罚因子C和核函数参数对于不同的yi有不同的取值;为了获得更好的回归模型,可通过网格搜索和交叉验证的方法进行参数寻优。

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