50702105016粒子群算法在励磁参数实测辨识中的应用_0

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1粒子群算法在励磁参数实测辨识中的应用刘蔚,刘鹏,窦骞(广西电力试验研究院有限公司,广西南宁530023)摘要:励磁系统各环节辨识是励磁系统参数实测及建模工作的一项重要内容。针对采用频域分析和最小二乘拟合对复杂模型进行辨识时比较困难的缺点,本文提出了一种采用粒子群算法进行拟合辨识的方法,该方法直接采用幅频特性和相频特性来定义适应度函数,实现过程简单。实际算例表明,提出的方法对简单模型和复杂模型都可以得到较好的辨识效果。关键词:励磁系统,参数辨识,粒子群算法ApplicationofPSOforParameterIdentificationofExcitingSystemBasedonMeasuredDataLIUwei,DOUQian,LIUPeng(GuangxiElectricPowerTestandResearchInstituteCo.,Ltd.,NanningChina530023)Abstract:Parameteridentificationofeachelementofexcitingsystemisanimportantpartofparametermeasurementandmodelingofexcitingsystem.Consideringthatitisdifficultforfrequencydomainmethodandleastsquaremethodtoidentifyparametersofcomplicatemodels,aparameteridentificationmethodbasedonPSO(ParticleSwarmOptimization)isproposed,whichdefinesFitnessFunctionbydirectlyusingamplitude-frequencycharacteristicandphase-frequencycharacteristicofelement.Theexamplebasedonmeasureddatashowsthattheproposedmethodcangetbetteridentificationresultsbothundersimplemodelandcomplicatemodel.Keywords:excitingsystem,parameteridentification,PSO(particleswarmoptimization)1引言随着电网的快速发展,对电网稳定分析工作提出了更高要求。发电机、励磁系统等主要元件的数学模型及其参数是影响电网仿真计算结果的直接因素。采用经典发电机模型或采用详细模型而套用经典参数等处理方法开展电力系统稳定计算已经难以适应现代电网的要求。南网公司组织开展了发电机励磁系统参数实测及建模工作,并颁布了有关导则[1]和管理办法。通过励磁系统参数实测及建模工作,可以在电力系统分析研究工作中使用更准确和详细的励磁系统模型和参数,从而进一步提高电力系统分析的计算精度,保证电网的安全稳定运行。励磁系统参数实测及建模主要包括励磁系统环节辨识、建立实测模型以及模型和参数校核等内容。其中励磁系统环节辨识的主要方法有频域分析法和时域分析法[2]。频域法是在输入端加入不同频率正弦信号或噪声信号,测量输出端对于输入端的频率响应特性,然后采用幅频与相频特性直接对比或曲线拟合技术来辨识模型及其参数。拟合方法常采用最小二乘法。对于多个典型环节串连在2一起的复杂结构而言,采用传统的最小二乘法不能直接得出模型参数,还需要另外求解非线性方程组才能得到需要的模型参数[3]。传统的最小二乘方法不能得到不同环节的放大倍数,而只能得到所有待辨识环节的放大倍数的乘积。本文提出了一种采用粒子群算法(ParticleSwarmOptimization,PSO)进行拟合的方法。提出的方法直接使用幅频特性和相频特性来定义适应度函数,实现过程简单,适用于简单模型和复杂模型的辨识。2粒子群算法粒子群算法(ParticleSwarmOptimization,PSO)是Kennedy等[4]在1995年提出的一种基于群体智能理论的演化计算技术。它是对鸟群觅食过程中的迁徙和聚集的模拟。更确切地说是对简单个体组成的群落与环境以及个体之间的互动行为的模拟。目前粒子群算法已广泛应用于函数优化、神经网络和系统控制等领域。在粒子群算法中,粒子的位置代表优化问题的解,每个粒子由一个速度决定其分行方向和速率,每个粒子的优劣取决于目标函数确定的适应值。假设在一个D维的目标搜索空间里,粒子群算法随机初始化一个由m个粒子组成的群体,其中第i个粒子表示为),,,(21iDiiixxxX,相应的飞行速度表示为),,,(21iDiiivvvV。粒子跟踪两个“极值”在解空间中搜索:第1个极值是粒子本身所找到的最优解,即个体极值,记为),,,(21iDiiipppP;第2个极值是群体所搜索到的最优解,即全局极值,记为),,,(21gDgggipppP。具体的,在第1k次迭代中,粒子i根据以下公式更新速度和位置:)()(12111kidkgdkidkidkidkidXPrcXPrcWVV(1)11kidkidkidVXX(2)其中:1r和2r为[0,1]范围内变化的随机数;1c和2c为加速因子,用来调节每次迭代的步长;W为惯性因子,k为迭代次数。式(1)的第1部分是粒子的惯性行为,表示了粒子先前速度的惯性,反映了粒子的记忆能力;第2部分是粒子的认知行为,表示了粒子吸取自身经验的过程,反映了粒子的思考能力;第3部分是粒子的社会行为,表示了粒子学习群体经验的过程,反映了粒子间的信息共享和合作。为避免收敛过快或过慢,一般还规定了粒子的飞行速度上限和下限maxv,minv。3基于粒子群的辨识方法3.1编码和适应度函数励磁参数辨识实质是一个多维参数的优化问题,粒子群算法采用实数编码。粒子的维数为待辨识模型的参数个数。励磁参数实测和建模工作中采用频域法测量时可以同时得到励磁系统环节的幅频特性和相频特性,为了同时考虑到幅频和相频特性,提出以下适应度函数:))()(min(22ttQQRPPJ(3)其中)(P、)(Q为待辨识模型理论上的幅频和相频特性,是关于模型参数的函数,tP、tQ为3实测的幅频特性和相频特性,R为一个惩罚参数,表征辨识过程中考虑幅频和相频特性的重要程度。3.2参数搜索空间励磁参数实测和建模工作中对励磁系统环节参数辨识的目的是通过实际测量的幅频和幅相特性与设备生产厂家提供的原始模型和参数计算出的理论幅频和相频特性相比较,因此可以采用厂家提供的模型的参数为中心的一个较小区间作为参数搜索空间。3.3算法流程(1)初始化。确定模型中待辨识的参数,设定适应度函数,设定粒子群规模和算法参数,如加速因子、惯性因子、速度限值等,设置最大迭代次数。(2)随机生成各粒子的初始位置,计算各粒子的适应度函数,作为各粒子的个体极值,将其中的最小值作为群体的全局极值。(3)判断迭代次数是否达到最大迭代次数,若是则输出群体当前的全局极值作为最优解,若否则继续进行迭代计算。(4)由式(1)计算各粒子的飞行速度,由式(2)更新各粒子的位置。(5)计算各粒子在新位置的适应度函数,通过比较更新各粒子的个体极值和全局极值,转到步骤(3)。4实际算例本文算例是以某电厂#1机组励磁系统参数实测及建模工作中的PID环节实测数据为基础的。该机组励磁系统采用串联型PID环节。厂家给出的原始模型的传递函数为STSTKSTSTKpp43`221`11111。利用频域法测量得到该机组励磁调节器PID环节的幅频和相频特性。根据测量结果发现理论模型和实测的幅频和相频特性有一定误差,需要依据实测结果对模型中的参数重新进行辨识,使其与实测结果逼近。以下采用两种方法进行PID环节参数辨识,一种是将PID环节分为两级超前滞后环节分别进行辨识,一种是对整个PID环节进行辨识。下面以整体辨识为例说明粒子群算法的求解过程。对PID环节进行整体辨识时,需要辨识的参数为1pK、1T、2T、2pK、3T、4T,根据公式(3),采用适应度函数为:))arctan()arctan()arctan()arctan()(1)(1)(1)(1min(2432122423122211ttppQwTwTwTwTRPwTwTKwTwTKJ(4)设定粒子群规模为10,惩罚参数1R,加速因子21c,4.22c,惯性因子gengenMaxk,其中09.0maxw,01.00w,genk是当前迭代次数,genMax=50是最大迭代次数。4按照3.3节中的算法流程进行粒子群法计算,得到的辨识参数结果为见表1。作为比较,表1还给出了最小二乘方法得到的辨识结果。表1励磁系统PID环节参数辨识结果表参数第一级环节第二级环节总体设置参数LSPSO设置参数LSPSO设置参数改进LSPSO1pK11.1080.978---2020.319.931T22.0912.046---21.981.912T1011.5829.942---1010.210.122pK---11.2120.942109.7710.213T---0.340.3340.4080.350.37660.384T---0.020.0450.0450.020.03700.039幅值最大相对误差3.45%-2.17%3.13%50.59%23.55%-8.55%54.78%-4.16%3.19%相位最大相对误差-57.69%28.52%-58.93%73.10%-21.35%-18.4183.21%5.12%4.12%注:误差是指与实测结果间的误差从表1可以看出PSO在分环节和总体环节辨识时都能得到较好的结果。传统的最小二乘法进行分环节参数辨识时得到较好的结果,但是进行总体环节辨识时,得到的参数结果为788.4621ppKK,293.01T,0343.02T,0066.03T,005.04T,幅值和相位最大相对误差分别为9.38%和247.78%。从以上结果可以看出,辨识的参数与设置参数相差太远,而且得不到各环节的放大倍数,难以应用。为了得到较实用的结果,在对总体参数进行辨识时,对最小二乘方法进行了改进,将初始值设定在设置附近,最终得到了较好的结果。图1给出了实测结果以及利用粒子群法、传统的最小二乘和改进最小二乘法进行总体模型参数辨识结果的频域响应特性。从图中可以看出,粒子群算法和改进最小二乘法都得到了较好的拟合效果。5图1粒子群法、最小二乘法和改进最小二乘法辨识参数结果的频域响应特性5结语为了进一步提高电力系统分析的计算精度,保证电网的安全稳定运行,南网公司组织开展了发电机励磁系统参数实测及建模工作。励磁系统环节辨识是励磁系统参数实测及建模工作的一项重要内容。励磁系统环节辨识的主要方法有频域分析法和时域分析法。针对采用频域分析和最小二乘拟合对复杂模型进行辨识时比较困难的缺点,本文提出了一种采用粒子群算法进行拟合辨识的方法,该方法直接采用幅频特性和相频特性来定义适应度函数。文中利用实际测量数据进行了计算和比较,结果表明提出的方法对简单模型和复杂模型都可以得到较好的辨识效果。参考文献[1]Q/CSG11401-2007.同步发电机励磁系统参数实测与建模导则.[2]贺仁睦,沈峰,韩冬,韩志勇.发电机励磁系统建模与参数辨识综述.电网技术,2007,31(14):62-67.[3]蒋平,戴列峰,黄霆等.频域法在励磁系统参数辨识中的应用.电力系统自动化,2007,21(8):30-33.[4]KennedyJ,EberhartR.ParticleSwarmOptimization.IEEEinternationalConferenceonNeuralNetworks,Perth,Australia,1995:1942-1948.

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功