发明名称 基于加权一阶局域理论的综合电力滤波器谐波电流预测方法
摘要 本发明提出了基于加权一阶局域理论的谐波电流预测方法:第一步,进行预处理,可得加权一阶局域线性拟合的矩阵形式;第二步,根据G-P算法计算出时间序列的关联维数;第三步,寻找邻近点;第四步,进行谐波电流预测;该方法能在t时刻预测出t+2时刻的谐波电流与其理想值的偏差值,通过选择t+1时刻的控制策略,利用加权最小二乘法使得在t+2时刻该偏差值为最小,从而实现了两步预测的无差拍控制。将中心点的空间距离作为一个拟合参数引入预测过程,提高了预测精度和消噪能力。仿真和实验结果表明了该方法能对谐波电流进行准确的跟踪和预测,很好地解决了谐波检测中的延时问题,不仅原理简单,而且预测效果好,实时性好,具有良好的理论和应用价值。
申请公布号 CN1581629A 申请公布日期 2005.02.16
申请号 CN200410023210.9 申请日期 2004.05.19
申请人 株洲工学院 发明人 李圣清
分类号 H02J3/01;G01R23/16 主分类号 H02J3/01
代理机构 代理人
主权项 1.一种基于加权一阶局域理论的综合电力滤波器谐波电流预测方法,其特征在于它包括以下步骤:第一步,预处理:设Ih(t)为t时刻谐波的中心点,其参考向量集为Ihi(t),则t+1时刻谐波参考向量集满足下列一阶局域线性拟合为:Ihi(t+1)=aE+bIhi(t);其中i=1,2,…,n,a、b为拟合参数,<math> <mrow> <msub> <mrow> <mi>E</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow> <mi>m</mi> </msub> <mo>,</mo> </mrow> </math> 其中m≥1;由于谐波问题属于低维空间,因而这里只讨论m=1的情况;由此可得一阶加权局域线性拟合的矩阵形式:<math> <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>I</mi> <mrow> <mi>h</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>I</mi> <mrow> <mi>h</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>I</mi> <mi>hn</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>a</mi> <mo>+</mo> <msub> <mi>bI</mi> <mrow> <mi>h</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>a</mi> <mo>+</mo> <msub> <mi>bI</mi> <mrow> <mi>h</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> </mtd> </mtr> <mtr> <mtd> <mi>a</mi> <mo>+</mo> <msub> <mi>bI</mi> <mi>hn</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow> </math> 第二步,根据G-P算法计算出时间序列的关联维数:关联函数为<math> <mrow> <msub> <mi>C</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>r</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mn>1</mn> <mo>/</mo> <mi>N</mi> </mrow> <mn>2</mn> </msup> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>&theta;</mi> <mrow> <mo>(</mo> <mi>r</mi> <mo>-</mo> <mo>|</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mo>-</mo> <msub> <mi>I</mi> <mi>hj</mi> </msub> <mo>|</mo> <mo>)</mo> </mrow> <mo>;</mo> </mrow> </math> 其中N为邻域中点的数目,r为给定的小正数,|Ihi-Ihj|表示两相点之间的距离,θ为Heaviside函数,且当r→0时可得下:<math> <mrow> <munder> <mi>lim</mi> <mrow> <mi>r</mi> <mo>&RightArrow;</mo> <mn>0</mn> </mrow> </munder> <msub> <mi>C</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>r</mi> <mo>)</mo> </mrow> <mo>&Proportional;</mo> <msup> <mi>r</mi> <mi>H</mi> </msup> <mo>;</mo> </mrow> </math> H称为关联维数,选取适当的r值使得<math> <mrow> <mi>H</mi> <mo>=</mo> <mfrac> <mrow> <mi>ln</mi> <msub> <mi>C</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>r</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>ln</mi> <mi>r</mi> </mrow> </mfrac> <mo>;</mo> </mrow> </math> 第三步,寻找邻近点:在相空间中求出Ih(t)的参考向量集Ihi(t),计算出各点到中心点Ih(t)之间的距离di,其中的最小距离为dmin,由此计算出Ihi(t)的权值:<math> <mrow> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>exp</mi> <mo>&lsqb;</mo> <mo>-</mo> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>d</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mi>exp</mi> <mo>&lsqb;</mo> <mo>-</mo> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>d</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mfrac> <mo>;</mo> </mrow> </math> 其α为参数,一般取α=1;第四步,进行谐波电流预测:对第一步中的Ihi(t+1)=aE+bIhi(t)和第三步中的<math> <mrow> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>exp</mi> <mo>&lsqb;</mo> <mo>-</mo> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>d</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mi>exp</mi> <mo>&lsqb;</mo> <mo>-</mo> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>d</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mfrac> </mrow> </math> 利用加权最小二乘法可得:<math> <mrow> <mi>min</mi> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mi>a</mi> <mo>-</mo> <msub> <mi>bI</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&rsqb;</mo> <mn>2</mn> </msup> <mo>;</mo> </mrow> </math> 将其分别对a、b求偏导可得:<math> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mo>-</mo> <mn>2</mn> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mi>a</mi> <mo>-</mo> <msub> <mi>bI</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>=</mo> <mn>0</mn> </mrow> </math> 和<math> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mo>-</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mi>a</mi> <mo>-</mo> <msub> <mi>bI</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>;</mo> </mrow> </math> 联立求解可得:<math> <mrow> <mi>a</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&rsqb;</mo> <mn>2</mn> </msup> <mo>-</mo> <mo>&lsqb;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&rsqb;</mo> <mn>2</mn> </msup> </mrow> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow> </math> <math> <mrow> <mi>b</mi> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&lsqb;</mo> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&rsqb;</mo> <mn>2</mn> </msup> <mo>-</mo> <mo>&lsqb;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>p</mi> <mi>i</mi> </msub> <msub> <mi>I</mi> <mi>hi</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&rsqb;</mo> <mn>2</mn> </msup> </mrow> </mfrac> <mo>;</mo> </mrow> </math> 将所得a、b之值代入第一步中的Ihi(t+1)=aE+bIhi(t),便可求出Ih(t)的一步预测值Ih(t+1),然后根据一步预测值Ih(t+1)求得两步预测值Ih(t+2)。
地址 412007湖南省株洲市文化路株洲工学院