Smart Grid
Vol.06 No.04(2016), Article ID:18400,23 pages
10.12677/SG.2016.64023

Estimation of Harmonics in Power Systems Based on Particle Swarm Optimized Recursive Least Square Model

Shiqi Shuai1, Hui Jiang1, Jianchun Peng2

1College of Optoelectronic Engineering, Shenzhen University, Shenzhen Guangdong

2College of Mechatronics and Control Engineering, Shenzhen University, Shenzhen Guangdong

Received: Aug. 1st, 2016; accepted: Aug. 21st, 2016; published: Aug. 25th, 2016

Copyright © 2016 by authors and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

http://creativecommons.org/licenses/by/4.0/

ABSTRACT

This paper presents a method for estimating harmonics in power systems based on particle swarm optimized recursive least square (PSO-RLS) model. The PSO is used to get the optimal initial weights and RLS is used to estimate parameters of harmonic signals. In this way, the method resolves the problem that RLS is sensitive to initial weights. This method is used to analyze both steady-state and dynamic voltage signals. And its performance is revealed by comparing results of difference noise environments. In addition, the dynamic sub harmonic and inter harmonics are analyzed using this method. Simulation results show the performance of the proposed method is better than the VCLMS and GA-RLS ones.

Keywords:Power Quality, Harmonics Estimation, Particle Swarm Optimization, Recursive Least Square

粒子群优化自适应最小二乘法的电网谐波估计

帅士奇1,江辉1,彭建春2

1深圳大学光电工程学院,广东 深圳

2深圳大学机电与控制工程学院,广东 深圳

收稿日期:2016年8月1日;录用日期:2016年8月21日;发布日期:2016年8月25日

摘 要

研究基于粒子群优化自适应最小二乘法的电网谐波估计方法,针对自适应最小二乘(Recursive Least Square, RLS)算法对初始值敏感的问题,本文利用粒子群(Particle Swarm Optimization, PSO)算法得到最优化的电网谐波参数即状态向量的权重初始值,再利用自适应最小二乘法(RLS)对电网谐波参数进行参数估计。对静态和动态的电压信号进行仿真分析,并比较了不同的噪声环境下参数估计效果,最后还应用本文所提方法对电网动态子谐波和间谐波进行了仿真分析。仿真结果表明,与可变约束最小二乘方法(VCLMS),遗传算法(GA)优化参数估计方法相比,本文所提方法估计效果更优。

关键词 :电能质量,谐波估计,粒子群算法,自适应最小二乘法

1. 引言

随着电力系统中非线性设备及负荷在电力网络中大量增加,由此而产生的谐波问题也越来越受到人们的重视。有效地治理谐波及其产生的一系列问题,提供更好更加优质的电能质量,对谐波的产生和扩散进行监视是十分必要的,电力系统谐波状态估计可以根据电网部分节点的测量值来估计整个网络的谐波状态,实现对谐波的有效监视 [1] 。

传统的电力系统谐波检测和分析方法有傅里叶变换(FT)、快速傅里叶变换(FFT)等。其中,快速傅里叶变换(FFT)适用于静态谐波分析,对时变的动态谐波会丢失精度,而且还会产生混叠、泄露和栅栏现象 [2] 。除此之外常用的有小波变换、卡尔曼滤波算法(Kalman filter, KF)、以及最小二乘算法等。文献 [3] 提出了一种基于Kalman滤波误差的电能质量扰动检测方法,采用线性卡尔曼滤波器的误差序列来实时检测电能质量扰动。卡尔曼滤波算法(KF)对有噪声的信号存在估计精度不高的问题,LMS算法因其具有方法简单,计算量小,易于实现且对信号的统计特性具有稳健性等优点 [4] 。近年来涌现出了很多的智能优化算法,利用这些智能优化算法结合最小二乘算法可以得到较好的谐波参数。文献 [5] - [7] 分别提出了先利用遗传算(genetic-algorithm, GA)、粒子群算法(PSO)以及改进的细菌觅食算法(Bacterial Foraging Optimization, BFO)来估计谐波的相位,然后再结合最小均方算法(LS)来估计谐波的幅值。文献 [8] 和 [9] 分别提出利用细菌觅食算法(BFO)、萤火虫算法(Firefly Algorithm, FA)结合自适应最小二乘法(RLS)来估计谐波的幅值和相位。

自适应最小二乘算法(RLS)是最小二乘算法的一类快速算法,由于采用了在每个时刻对所有己输入信号重估的平方误差和最小准则,克服了LMS算法收敛速度慢和信号非平稳适应性差等缺点。与LMS算法相比,RLS算法具有快速的跟踪能力 [4] 。由于RLS在估计谐波参数时,会对初始参数比较敏感,因此本文所提出利用粒子群算法得到最优化的电网谐波参数的初始值,再利用自适应最小二乘法对电网谐波参数进行估计,克服RLS算法初始参数敏感的问题。

2. 粒子群算法

粒子群优化(PSO)算法于1995年由Kennedy和Eberhart提出 [10] 。是从一组随机解出发,采用迭代的方法寻找最优解,用适应度来评价解的优劣,并通过追随当前搜索到的群体最优解和个体最优解来寻找全局最优。

在粒子群算法中,种群被称为粒子群,种群中的每一个个体被称为粒子,每个粒子有两个属性,分别是粒子的位置和粒子的速度。

k时刻N个粒子的位置可以表示如下

(1)

其中:分别是粒子搜索的上限和下限。

k时刻N个粒子的速度可以表示如下

(2)

其中:分别是粒子的最大速度和最小速度。

在PSO的每次迭代中,粒子群中的粒子的速度和位置更新公式如下:

(3)

(4)

其中:Pi是第i个粒子比较上一时刻的最好位置,通常记为pbest;Pg是所有粒子中的最好位置,通常记为gbest;r1和r2是两个均匀的随机数,它们服从如下均匀分布:;ω为惯性因子,它的取值范围是[0,1],当ω较大时,会促进全局搜索,当ω较小时,会促进局部搜索以改变搜索区域。c1和c2为加速常量,用来控制每一步迭代时粒子移动的步长,通常取为2。

3. 基于PSO-RLS算法的谐波估计原理

3.1. 谐波模型

一个含有加性噪声的离散谐波周期信号可表示为如下谐波信号模型 [11] :

(5)

其中:N为谐波的个数;为对应次数谐波的幅值;为对应次数谐波的相位;为基波的角频率;T为采样周期;为直流分量;v为加性的高斯白噪声。

将上式中的直流分量用泰勒公式展开,取前面的两项,忽略后面的高阶项,则直流分量可以近似等于如下:

(6)

把(7)式代入(6)式中得:

(7)

通过对(5)式做三角函数分解,令:

(8)

将这些状态变量写成矩阵的形式:

(9)

对应的,我们可以写出这些每个谐波的分量表达式如(12)所示:

(10)

将上述表达式写成矩阵形式:

(11)

考虑到直流分量,我们将直流分量也分别代入的两个矩阵中去,则矩阵W和X分别如下:

(12)

(13)

因此我们可以将谐波表达式(5)写成如下的矩阵形式:

(14)

3.2. PSO-RLS算法

RLS采用了在每时刻对所有己输入信号重估的平方误差和最小准则,在最小均方算法(LMS)的基础上加入了指数加权因子l,其值的范围为。其特点是时间越久,其数据信息对系数更新的贡献也越小 [12] 。用自适应最小二乘算法(RLS)来更新权重,更新公式如下 [13] [14] :

(15)

(16)

(17)

(18)

其中:K为增益因子;(为遗忘因子;P为误差协方差,;I为单位矩阵。

从(12)式中可以看出,W中包含的2N + 2个状态量即为这N个谐波信号的权值以及直流分量的权值,也就是谐波信号的参量。我们可以计算出对应谐波的幅值和相角,计算公式如下:

(19)

(20)

(21)

(22)

以上就是RLS的权重更新公式,接下来我们通过PSO算法来寻找出最优化的初始权值W0

PSO-RLS算法的具体的步骤流程图如图1

4. 仿真分析

4.1. 性能指标

为了比较出每个算法的优劣,我们采用均方根误差(Root Mean Square Error, RMSE)来衡量估计值与理论值之间的偏差,以便评估每个算法的性能。性能指标——均方根误差公式由下式给出:

(23)

其中:d(k)为k时刻的期望信号,y(k)为k时刻的信号的估计值。性能指标函数计算从k = 1的起始时刻到k = N时刻的平方误差的平均值,表现出了整体的平均估计效果,在同等条件下,RMSE的值越小,算法的估计效果更好。

4.2. 稳态信号的谐波估计

考虑形如(24)的含直流衰减的稳态信号:

(24)

Figure 1. Flow chart of proposed PSO-RLS algorithm

图1. PSO-RLS算法流程图

其中:f1 = 50 Hz,f3 = 150 Hz,f5 = 250 Hz,f7 = 350 Hz,f11 = 550 Hz,v(t)为高斯白噪声。

我们给出了信噪比为10 dB和40 dB的条件下本文提出的算法的谐波信号估计效果以及与GA-RLS、VCLMS算法在信噪比为40 dB的性能比较。

图2图3中我们可以看出随着信噪比的升高,算法的估计效果会变好。图4图5分别是PSO-RLS、GA-RLS、VCLMS三种算法在信噪比为40 dB时对谐波幅值的估计误差和基波相位的估计误差比较图,从图中可以看出PSO-RLS的估计效果要优于其他两种算法。

表1为三种算法对静态谐波的幅值和相位误差估计及误差对比,从表中的数据可以看出,对于基波,实际的幅值和相位分别1.5 p.u.和80˚,VCLMS、GA-RLS和PSO-RLS的幅值及相位估计误差分别为1.9967%、0.8267%、0.2467%和0.8076˚、0.6720˚、0.5371˚。可见PSO-RLS对幅值和相位的估计误差都要小于其他两种方法。

4.3. 动态信号

实际上,在大多数情况下谐波信号是随时间变化的动态信号。一个给定的动态信号由式(25)给出:

(25)

Figure 2. Actual vs. estimated output plot at 10 dB SNR

图2. 在信噪比为10 dB下的实际曲线和估计曲线

Figure 3. Actual vs. estimated output plot at 40 dB SNR

图3. 在信噪比为40 dB下的实际曲线和估计曲线

Figure 4. Amplitude RMSE plot at 40 dB SNR

图4. 信噪比为40dB下幅值RMSE比较

Figure 5. Phase RMSE plot at 40 dB SNR

图5. 信噪比为40 dB下基波相位的RMSE比较

(26)

在给出的动态信号中,我们加入了三个不同的频率f1、f3、f5,他们分别为3 Hz、2 Hz、7 Hz。从式中我们可以看出动态信号的幅值不是固定的,而是随着时间的变化而改变着的。

下面给出了PSO-RLS算法的谐波幅值估计图,如图6;并在高斯噪声和非高斯噪声环境下用三种算法对谐波信号进行了仿真分析,结果如图7~图10所示。

图6是PSO-RLS算法对动态信号的估计曲线和实际信号曲线的对比图;图7~图10展示了两种不同噪声下的估计误差曲线图,图7图8分别为高斯噪声下的幅值估计误差和基波相位误差;图9图10分别为伽马噪声下的幅值估计误差和基波相位误差。从估计误差中我们可以看出不论是在高斯噪声还是在非高斯噪声下PSO-RLS的估计误差都要低于其他两种算法。

4.4. 动态子谐波和间谐波

4.4.1. 动态子谐波

在真正的的谐波信号中,不单单只有常规上的奇数次的谐波,还有小于基波频率的子谐波和非整数

Table 1. Performance of VCLMS, GA-RLS, PSO-RLS for harmonics parameter estimation

表1. 三种算法的估计性能表

Figure 6. Actual vs. estimated output plot

图6. 动态谐波实际曲线和估计曲线

Figure 7. Amplitude RMSE plot at Gaussian noise

图7. 高斯噪声下的幅值估计的RMSE比较

Figure 8. Phase RMSE plot at Gaussian noise

图8. 高斯噪声下的基波的相位RMSE比较

Figure 9. Amplitude RMSE plot at Gamma noise

图9. 伽马噪声下的幅值估计的RMSE比较

Figure 10. Phase RMSE plot at Gamma noise

图10. 伽马噪声下的基波相位估计的RMSE比较

倍的间谐波。为了测试我们的算法,我们给定如下的子谐波信号,其谐波频率f = 30 HZ,并在其中加入均值为零,信噪比为40 dB的高斯白噪声。并用三种算法对其进行仿真分析,仿真结果如图11~图13

(27)

(28)

Figure 11. Dynamic sub harmonic (f = 30Hz) signal vs. estimated output plot

图11. 动态子谐波(f = 30 HZ)和估计曲线

Figure 12. Estimated amplitude plot of dynamic sub harmonic (f = 30Hz) signal

图12. 动态子谐波(f = 30 HZ)的幅值跟踪图

Figure 13. Amplitude RMSE plot of dynamic sub harmonic (f = 30 Hz) signal

图13. 动态子谐波(f = 30 HZ)的幅值估计RMSE比较

其中:f1 = 3 HZ,f5 = 7 HZ。

图11~图13为动态子谐波的仿真图,图11是PSO-RLS对动态子谐波的估计曲线和实际曲线对比图;图12是三种算法对动态子谐波的幅值跟踪图;图13是三种算法的幅值估计误差图,可以看出,对于子谐波在三种算法中PSO-RLS具有最小的估计误差。可见对于动态子谐波PSO-RLS算法要优于其他的两种算法。

4.4.2. 动态间谐波

本节测试本文所提出算法对间谐波的估计性能。其动态间谐波形如式(29),间谐波频率f = 190 HZ,并在其中加入均值为零,信噪比为40 dB的高斯白噪声。用三种算法对其进行仿真分析,仿真结果如图14~图16

(29)

(30)

其中:f1 = 3 HZ,f5 = 7 HZ。

图14是PSO-RLS对动态间谐波的估计曲线和实际曲线对比图;图15是三种算法对间态子谐波的幅值跟踪图;图16是三种算法的幅值估计误差图,可以看出,对于间谐波PSO-RLS同样具有最小的估计

Figure 14. Dynamic inter harmonic (f = 190 Hz) signal vs. estimated output plot

图14. 动态间谐波(f = 190 HZ)和估计曲线

Figure 15. Estimated amplitude plot of dynamic inter harmonic (f = 190 Hz) signal

图15. 动态间谐波(f = 190 HZ)的幅值跟踪图

Figure 16. Amplitude RMSE plot of dynamic inter harmonic (f = 190 Hz) signal

图16. 动态间谐波(f = 190 HZ)的幅值估计RMSE比较

误差。可见对于动态间谐波PSO-RLS算法也要优于其他的两种算法。

5. 结论

针对自适应最小二乘(RLS)算法在谐波估计时对初始权重敏感的问题,本文提出了基于粒子群优化自

适应最小二乘法的谐波估计方法。分别对稳态和动态谐波以及子谐波和间谐波进行仿真分析并与其它两种方法比较。从对比中可以看出,不论是静态或动态或者在不同的噪声下PSO-RLS对谐波的估计误差都是三者中最小的,所提出的方法在总体的估计性能上要优于其他两种方法。

基金项目

国家自然科学基金资助(编号51477104);深圳市基础研究计划资助(编号JCYJ20140418193546100、JCYJ20150525092941041)。

文章引用

帅士奇,江 辉,彭建春. 粒子群优化自适应最小二乘法的电网谐波估计
Estimation of Harmonics in Power Systems Based on Particle Swarm Optimized Recursive Least Square Model[J]. 智能电网, 2016, 06(04): 199-221. http://dx.doi.org/10.12677/SG.2016.64023

参考文献 (References)

  1. 1. 牛胜锁, 张达, 梁志瑞, 霍晓娣. 基于抗差总体最小二乘法的电力系统谐波状态估计[J]. 电力系统保护与控制, 2014, 28(4): 68-72.

  2. 2. Zhu, T.X. (2007) Exact Harmonics/Interharmonics Calculation Using Adaptive Window Width. IEEE Transactions on Power Delivery, 22, 2279-2288. http://dx.doi.org/10.1109/TPWRD.2007.899526

  3. 3. 张静, 徐政. 基于卡尔曼误差的电能质量扰动检测[J]. 电力系统及自动化学报, 2006, 18(5): 25-30.

  4. 4. 耿妍, 张瑞金. 自适应滤波算法综述[J]. 信息与电子工程, 2008, 6(4): 315-320.

  5. 5. Bettayeb, M. and Qidwai, U. (2003) A Hybrid Least Squares GA Based Algorithm for Harmonic Estima-tion. IEEE Transactions on Power Delivery, 18, 377-382. http://dx.doi.org/10.1109/TPWRD.2002.807458

  6. 6. Lu, Z., Ji, T.Y., Tang, W.H. and Wu, Q.H. (2008) Optimalharmonic Estimation Using a Particleswarm Optimizer. IEEE Transactions on Power De-livery, 23, 1166-1174. http://dx.doi.org/10.1109/TPWRD.2008.917656

  7. 7. Mishra, S. (2005) A Hybrid Least Square-Fuzzy Bacterial Foraging Strategy for Harmonic Estimation. IEEE Transactions on Evolutionary Computation, 16, 61-73. http://dx.doi.org/10.1109/TEVC.2004.840144

  8. 8. Ray, P.K. and Subudhi, B. (2012) BFO Optimized RLS Algorithm for Power System Harmonics Estimation. Applied Soft Computing, 12, 1965-1977. http://dx.doi.org/10.1016/j.asoc.2012.03.008

  9. 9. Singh, S. K., Sinha, N., Goswami, A.K. and Sinha, N. (2016) Robust Estimation of Power System Harmonics Using a Hybrid Firefly Based Recursive Least Square Algorithm. Electrical Power and Energy Systems, 80, 287-296. http://dx.doi.org/10.1016/j.ijepes.2016.01.046

  10. 10. Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Pro-ceedings of IEEE International Conference on Neural Networks, 4, 1942-1948.

  11. 11. 付丽华, 边家文, 李志明, 等, 著. 谐波信号分析与处理[M]. 武汉: 中国地质大学出版社有限责任公司, 2013.

  12. 12. Paulo S.R. Diniz, 著.自适应滤波算法与实现[M]. 第四版. 刘郁林, 等, 译. 北京: 电子工业出版社, 2014.

  13. 13. 刘国海, 吕汉闻, 刘颖, 陈兆岭, 刘慧. 基于改进RLS算法的谐波电流检测方法[J]. 电力自动化设备, 2010, 30(10): 46-49.

  14. 14. Bettayeb, M. and Qidwai. U. (1998) Recursive Estimation of Power System Harmonics. Electric Power Systems Research, 47, 143-152. http://dx.doi.org/10.1016/S0378-7796(98)00063-7

期刊菜单