发明名称 一种基于KL距离的电能质量扰动分类方法
摘要 本发明公开了一种基于KL距离的电能质量扰动分类方法,包括特征值提取、SVM模型生成和扰动分类三个部分。在特征值提取部分,对正弦信号和扰动信号进行分帧处理,然后分别进行离散小波分解,计算小波系数的概率分布,最后计算分布的KL距离作为特征值。在SVM模型生成部分,提取不同类型的扰动信号特征值输入到SVM中,生成训练模型。在扰动分类部分,提取待分类信号的特征值,输入到SVM训练模型,分类得到扰动信号类型。本发明时间复杂度较低,分类准确率较高,在电能质量领域具有较好的应用价值。本发明适用于电能质量扰动分类研究。
申请公布号 CN102982347A 申请公布日期 2013.03.20
申请号 CN201210533804.9 申请日期 2012.12.12
申请人 江西省电力科学研究院;国家电网公司 发明人 曾伟;孙旻
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 南昌市平凡知识产权代理事务所 36122 代理人 姚伯川
主权项 1.一种基于KL距离的电能质量扰动分类方法,其特征在于,所述方法包括特征值提取步骤、SVM模型生成步骤、扰动分类步骤;所述特征值提取包括以下步骤:(1)设正弦电压信号用V[t]表示,电压凸起信号用V<sub>swell</sub>[t]表示,电压凹陷信号用V<sub>sag</sub>[t]表示,电压间断信号用V<sub>interrupt</sub>[t]表示,电压谐波信号用V<sub>harmonic</sub>[t]表示,脉冲暂态信号用V<sub>timpulse</sub>[t]表示,振荡暂态信号用V<sub>toscillation</sub>[t]表示,其中1≤t≤T,T为信号长度;对正弦电压信号、电压凸起信号、电压凹陷信号、电压间断信号、电压谐波信号、脉冲暂态信号、振荡暂态信号进行分帧处理,帧长为N,正弦电压帧信号用V<sup>n</sup>[i]表示,电压凸起帧信号用<img file="FDA0000257014281.GIF" wi="150" he="78" />表示,电压凹陷帧信号用<img file="FDA0000257014282.GIF" wi="134" he="84" />表示,电压间断帧信号用<img file="FDA0000257014283.GIF" wi="191" he="84" />表示,电压谐波帧信号用<img file="FDA0000257014284.GIF" wi="200" he="78" />表示,脉冲暂态帧信号用<img file="FDA0000257014285.GIF" wi="188" he="84" />表示,振荡暂态信号用<img file="FDA0000257014286.GIF" wi="222" he="78" />表示,其中1≤i≤N,<img file="FDA0000257014287.GIF" wi="291" he="84" />,n为帧号索引;(2)根据步骤(1)得到的电压帧信号,分别对每帧信号进行离散小波分解,提取第一级小波细节子带系数;正弦电压帧信号的小波细节子带系数用VD<sup>n</sup>[j]表示,电压凸起帧信号的小波细节子带系数用<img file="FDA0000257014288.GIF" wi="200" he="78" />表示,电压凹陷帧信号的小波细节子带系数用<img file="FDA0000257014289.GIF" wi="178" he="84" />表示,电压间断帧信号的小波细节子带系数用<img file="FDA00002570142810.GIF" wi="241" he="84" />表示,电压谐波帧信号的小波细节子带系数用<img file="FDA00002570142811.GIF" wi="250" he="78" />表示,脉冲暂态帧信号的小波细节子带系数用<img file="FDA00002570142812.GIF" wi="234" he="84" />表示,振荡暂态信号的小波细节子带系数用<img file="FDA00002570142813.GIF" wi="266" he="78" />表示,其中1≤j≤N<sub>D</sub>,<img file="FDA00002570142814.GIF" wi="291" he="84" />,N<sub>D</sub>为小波细节子带系数长度,n为帧号索引;(3)根据步骤(2)得到的电压帧信号小波细节子带系数,计算其概率分布函数;正弦电压信号的帧信号小波细节子带系数概率分布函数用VDP<sup>n</sup>[k]表示,电压凸起信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142815.GIF" wi="225" he="78" />表示、电压凹陷信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142816.GIF" wi="203" he="84" />表示、电压间断信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142817.GIF" wi="266" he="84" />表示、电压谐波信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142818.GIF" wi="275" he="78" />表示、脉冲暂态信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142819.GIF" wi="259" he="84" />表示、振荡暂态电压信号的帧信号小波细节子带系数概率分布函数用<img file="FDA00002570142820.GIF" wi="291" he="78" />表示,其中1≤j≤N<sub>P</sub>,<img file="FDA00002570142821.GIF" wi="291" he="84" />,N<sub>P</sub>为概率分布系数长度,n为帧号索引;(4)根据步骤(3)得到的电压帧信号小波系数的概率分布,分别计算正弦电压帧信号与不同电压扰动信号间的概率分布KL距离,距离计算采用如下公式:<maths num="0001"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>swell</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>swell</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>sag</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>sag</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>interrupt</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>interrupt</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>harmonic</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>harmonic</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>timpulse</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>timpulse</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mrow><mi>KL</mi><mo>_</mo><mi>V</mi><mo>_</mo><mi>V</mi></mrow><mi>toscillation</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><msub><mi>N</mi><mi>P</mi></msub></mrow></munder><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>&times;</mo><mi>log</mi><mrow><mo>(</mo><msup><mi>VDP</mi><mi>n</mi></msup><mo>[</mo><mi>k</mi><mo>]</mo><mo>/</mo><msubsup><mi>VDP</mi><mi>toscillation</mi><mi>n</mi></msubsup><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>其中,KL_V_V<sub>swell</sub>(n)是正弦信号与电压凸起信号的KL距离,KL_V_V<sub>sag</sub>(n)是正弦信号与电压凹陷信号的KL距离,KL_V_V<sub>interrupt</sub>(n)是正弦信号与电压间断信号的KL距离,KL_V_V<sub>harmonic</sub>(n)是正弦信号与电压谐波信号的KL距离,KL_V_V<sub>timpulse</sub>(n)是正弦信号与脉冲暂态信号的KL距离,KL_V_V<sub>toscillation</sub>(n)是正弦信号与振荡暂态电压信号的KL距离,log(·)为取对数函数,1≤k≤N<sub>P</sub>,<img file="FDA00002570142828.GIF" wi="291" he="84" />,N<sub>P</sub>为概率分布系数长度,n为帧号索引;(5)将步骤(4)计算得到的每帧信号的KL距离作为支持向量机的特征值,训练分类器。
地址 330009 江西省南昌市民营科技园民强路88号