发明名称 应用于兆瓦级变流器的小波网络电流瞬时值检测方法
摘要 本发明公开了一种应用于兆瓦级变流器的小波网络电流瞬时值检测方法,将变流器电流采样值作为小波神经网络的输入向量,将滤波后的变流器电流输出值作为小波神经网络的输出向量,选取Morlet小波函数,利用计算样本重心的方法初始化小波神经网络中间隐层的伸缩参数和平移参数,并利用伸缩参数和平移参数,采用梯度下降法,调整网络参数,求得滤波后的变流器电流输出值。本发明无需对变流器三相网侧电流进行实时采样,保证了变流器系统稳定可靠,提高了电流瞬时值检测的准确性,提高了电流环路的动态性能;本发明的方法实现方便,运算量小,且有很好的稳定性和抗扰性,是一种非常理想的检测方法。
申请公布号 CN103344823B 申请公布日期 2014.08.13
申请号 CN201310289716.3 申请日期 2013.07.10
申请人 温州大学 发明人 戴瑜兴;郜克存;郑崇伟;全惠敏;张正江
分类号 G01R19/25(2006.01)I 主分类号 G01R19/25(2006.01)I
代理机构 长沙正奇专利事务所有限责任公司 43113 代理人 马强
主权项 一种应用于兆瓦级变流器的小波网络电流瞬时值检测方法,其特征在于,该方法为:1)设未经滤波的变流器电流采样值x<sub>r</sub>=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>]<sup>T</sup>为小波神经网络的输入向量,设滤波后的变流器电流输出值y<sub>r</sub>=[y<sub>1</sub>,y<sub>2</sub>,…,y<sub>m</sub>]<sup>T</sup>为输出向量,输出层到隐层的权值为w<sub>ij</sub>,隐层到输入层的权值为w<sub>jk</sub>,中间隐层的伸缩参数和平移参数分别为a<sub>j</sub>和b<sub>j</sub>,隐层神经元数为N,i=1,2,…,m;j=1,2,…,N;k=1,2,…,n;n为输入节点数,m为输出节点数;2)初始化伸缩参数a<sub>j</sub>和平移参数b<sub>j</sub>;3)输入学习样本对(x<sub>r</sub>,y<sub>r</sub>),r=1,2,…,n;4)利用所述学习样本对对应的伸缩参数a<sub>j</sub>和平移参数b<sub>j</sub>计算输出向量y<sub>r</sub>,所述输出向量y<sub>r</sub>的计算公式为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>y</mi><mi>r</mi></msub><mo>=</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>w</mi><mi>ij</mi></msub><msub><mi>&Psi;</mi><mrow><mi>a</mi><mo>,</mo><mi>b</mi></mrow></msub><mrow><mo>(</mo><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000011.GIF" wi="597" he="147" /></maths>其中,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>w</mi><mi>jk</mi></msub><msub><mi>x</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>&Psi;</mi><mrow><mi>a</mi><mo>,</mo><mi>b</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub></mrow><mo>)</mo></mrow><mo>=</mo><mi>&Psi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>-</mo><msub><mi>b</mi><mi>j</mi></msub></mrow><msub><mi>a</mi><mi>j</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000012.GIF" wi="980" he="152" /></maths>Ψ()为选取的小波函数;f<sub>i</sub>(t)为小波函数第i个输出向量的表达式;5)采用BP算法训练所述小波神经网络,取优化目标函数E为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>E</mi><mo>=</mo><mn>0.5</mn><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>[</mo><msubsup><mi>d</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>]</mo></mrow><mn>2</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000013.GIF" wi="568" he="143" /></maths>其中,<img file="FDA0000492668630000014.GIF" wi="83" he="64" />为输入样本p第i个输出节点的期望输出电流,<img file="FDA0000492668630000015.GIF" wi="81" he="67" />为输入样本p第i个输出节点的实际输出电流;p=x<sub>r</sub>;6)计算优化目标函数E的瞬时梯度向量:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>w</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msubsup><mi>d</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>&Psi;</mi><mrow><msub><mi>b</mi><mi>j</mi></msub><msub><mi>a</mi><mi>j</mi></msub></mrow><mi>p</mi></msubsup><mrow><mo>(</mo><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000021.GIF" wi="1003" he="151" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>w</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msubsup><mi>d</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>w</mi><mi>ij</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&Psi;</mi><mrow><msub><mi>b</mi><mi>j</mi></msub><msub><mi>a</mi><mi>j</mi></msub></mrow><mrow><mo>&prime;</mo><mi>p</mi></mrow></msubsup><mrow><mo>(</mo><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>)</mo></mrow><mfrac><msubsup><mi>x</mi><mi>k</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><msubsup><mi>a</mi><mi>j</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000022.GIF" wi="1295" he="154" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>a</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msubsup><mi>d</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>w</mi><mi>ij</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&Psi;</mi><mrow><msub><mi>b</mi><mi>j</mi></msub><msub><mi>a</mi><mi>j</mi></msub></mrow><mrow><mo>&prime;</mo><mi>p</mi></mrow></msubsup><mrow><mo>(</mo><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>)</mo></mrow><mfrac><mrow><mi>ne</mi><msubsup><mi>t</mi><mi>j</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>b</mi><mi>j</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup></mrow><msup><mrow><mo>(</mo><msubsup><mi>a</mi><mi>j</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000023.GIF" wi="1432" he="160" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>b</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msubsup><mi>d</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msubsup><mi>w</mi><mi>ij</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&Psi;</mi><mrow><msub><mi>b</mi><mi>j</mi></msub><msub><mi>a</mi><mi>j</mi></msub></mrow><mrow><mo>&prime;</mo><mi>p</mi></mrow></msubsup><mrow><mo>(</mo><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>)</mo></mrow><mfrac><mn>1</mn><msubsup><mi>a</mi><mi>j</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup></mfrac></mrow>]]></math><img file="FDA0000492668630000024.GIF" wi="1250" he="150" /></maths>其中,w<sub>ij</sub>(n)、w<sub>jk</sub>(n)分别为当前输出层到隐层的权值和当前隐层到输入层的权值;a<sub>j</sub>(n)和b<sub>j</sub>(n)分别为当前中间隐层的伸缩参数和平移参数;<img file="FDA0000492668630000029.GIF" wi="82" he="73" />为输入样本p第j个输出节点中间隐层的伸缩参数;<img file="FDA00004926686300000210.GIF" wi="87" he="74" />为输入样本p第j个输出节点输出层到隐层的权值;<img file="FDA00004926686300000211.GIF" wi="104" he="75" />()为[ba,p]区间内小波函数;<img file="FDA00004926686300000212.GIF" wi="77" he="68" />为输入样本p第i个输出节点的实际输出电流;7)利用上述各瞬时梯度向量得到以下权值迭代公式:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>w</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>w</mi><mi>jk</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mi>jk</mi></msub><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>w</mi><mi>jk</mi></msub></mrow></mfrac><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000025.GIF" wi="692" he="146" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>w</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>w</mi><mi>jk</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mi>jk</mi></msub><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>w</mi><mi>jk</mi></msub></mrow></mfrac><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000026.GIF" wi="647" he="146" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>a</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mi>a</mi></msub><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>a</mi><mi>j</mi></msub></mrow></mfrac><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000027.GIF" wi="617" he="146" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>b</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>b</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mi>b</mi></msub><mfrac><mrow><mo>&PartialD;</mo><mi>E</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>a</mi><mi>j</mi></msub></mrow></mfrac><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000492668630000028.GIF" wi="619" he="140" /></maths>其中,η<sub>ij</sub>,η<sub>jk</sub>,η<sub>a</sub>,η<sub>b</sub>分别为参数w<sub>ij</sub>,w<sub>jk</sub>,a<sub>j</sub>,b<sub>j</sub>的学习速率;w<sub>jk</sub>(n+1)、w<sub>ij</sub>(n+1)分别为下一次学习的输出层到隐层的权值和隐层到输入层的权值,a<sub>j</sub>(n+1)、b<sub>j</sub>(n+1)分别为下一次学习的中间隐层的伸缩参数和平移参数;8)当E<10<sup>‑5</sup>,或者达到最大学习次数10<sup>5</sup>时,终止学习;否则,返回3),输入另一个样本对,进行下一次学习;所述步骤1)中,隐层神经元数N的计算公式为:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>N</mi><mo>=</mo><msqrt><mi>nm</mi><mo>+</mo><mn>1.6799</mn><mi>n</mi><mo>+</mo><mn>0.9298</mn></msqrt><mo>;</mo></mrow>]]></math><img file="FDA0000492668630000031.GIF" wi="617" he="79" /></maths>所述步骤2)中,初始化伸缩参数a<sub>j</sub>和平移参数b<sub>j</sub>的过程为:选取区间[0,n]的重心点E,设a<sub>1</sub>=E,b<sub>1</sub>=ξn,其中ξ取值范围为[0.40.6];选取区间[0,E]的重心点V,设a<sub>2</sub>=V,b<sub>2</sub>=ξT,其中T为区间[0,E]的长度;依次类推,直到得到a<sub>N</sub>和b<sub>N</sub>;所述步骤4)中,选取Morlet小波函数,即:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mi>&Psi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>ne</mi><msub><mi>t</mi><mi>j</mi></msub><mo>-</mo><msub><mi>b</mi><mi>j</mi></msub></mrow><msub><mi>a</mi><mi>j</mi></msub></mfrac><mo>)</mo></mrow><mo>=</mo><mi>&Psi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msup><mi>t</mi><mn>2</mn></msup><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><mi>&alpha;t</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000492668630000032.GIF" wi="880" he="154" /></maths>其中α=1.75。
地址 325035 浙江省温州市高教园区