基于满意度的NLJ算法的过热汽温PID参数优化仿真研究.docVIP

基于满意度的NLJ算法的过热汽温PID参数优化仿真研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于满意度的NLJ算法的过热汽温PID参数优化仿真研究.doc

基于满意度的NLJ算法的过热汽温PID参数优化仿真研究   摘 要:本文结合火力发电锅炉热工控制系统中过热汽温的控制特性及重要性, 在现有的过热汽温控制方法存在不足的情况下,引进了一种基于满意控制理论的多目标优化思想,并把这种思想融合到随机数直接搜索算法中,对传统的随机数直接搜索算法中的目标函数进行改进,并把改进后的算法运用到火力发电厂锅炉过热汽温控制上,通过实验,说明改进后的随机数直接搜索PID控制对火力发电厂热工系统中的过热汽温具有良好的控制效果。   关键词:满意度;随机数直接搜索法;PID参数寻优;过热汽温   改进的随机数直接搜索法(NLJ法)是潘立登对Luus和Jaakola共同提出的随机数直接搜索法(LJ法)进行一些改进后的算法。采用LJ法直接进行迭代搜索,虽然每次迭代后,能有规律地缩小搜索范围,直到以期待的精度寻找到最优值,并用于线性及非线性系统中,但它自身存在一个缺点,该算法循环计算次数多、耗机时间长、收敛至最优点的速度慢。经潘立登改进后的NLJ法,最大的优点就是比原来的LJ方法在收敛速度上有了明显的改善,并可用于系统模型辨识、控制器和滤波器的设计。   目前,火力发电厂锅炉过热汽温的常用控制方法有采用常规PID控制器构成串级控制系统和采用导前微分补偿信号的双回路控制系统,但由于火力发电厂锅炉高温过热器的过热汽温是一类具有非线性、时变性、大时滞、大惯性的典型对象,这些控制方法都没法获得满意的控制效果。针对该问题,本文提出了一种新的过热汽温PID寻优整定方法。   一、基于满意度的NLJ法寻优整定PID参数步骤   NLJ法采用随机数直接进行迭代搜索,每次迭代后,有规律地缩小搜索范围,直至以期望的精度寻找到最优值。该方法简单方便,能有效地解决各类复杂的问题,同时可方便地叠加约束条件。文章将该方法用于PID控制参数的寻优,用NLJ方法进行PID控制参数寻优的基本步骤为:   Step1:选择2000个(-100,100)之间的随机数,分为100组,用矩阵表   示为y100×20,其元素表示为yki,k=1,2,……,100;i=1,2,……,20。   Step2:设要估计的PID参数为a(i),i=1,2,3,a(i)个元素分别代表PID控制参数Kp、Ki、Kd,取它的初值为a(0)(i),而搜索范围r(1)(i)可选为初值的若干倍。即:   r(1)(i)=con?a(0)(i) ①   式①中括号内的数字表示迭代次数,1代表第一次迭代,0代表初值, con代表常数,可选择2。初值可为任意猜测值,只要在数量级上基本适合就可以。如果有控制参数的先验知识,初值a(0)(i)可选接近最优值。   Step3:确定性能指标。这里采用综合满意度作为性能评价函数对PID参数寻优整定。   Step4:进行参数寻优的迭代运算。首先从第一组随机数中选出3个随机数,记y1i,i=1,2,3。按下式计算待确定的参数值:   a(1)(i)=a(0)(i)+y1i?r(1)(i)②   对一个控制系统而言,系统的稳定是最首要的条件。因此,根据上式计算出的PID参数a(1)(i)结合控制对象的模型,求得新的闭环系统的模型,然后再判断是否满足系统的稳定性条件。如果满足,再进行仿真,根据性能指标评价函数计算出此时的St;如果不满足稳定性条件,就舍弃这组参数重新搜索,直到搜索到的那组参数满足稳定性条件,同样也进行仿真计算出此时的St,接着再从第二组随机数中选出3个y2i重复②式的计算,直到第P组(P可取50~100),从P组性能指标中选出既满足约束条件(PID控制参数不为负以及满足系统稳定性要求),而St又为最大的一组参数作为第二次迭代的初值。将该步骤的迭代过程写成通式,可表示为:   ak(1)(i)=ak(j-1)(i)+yki?r(1)(i) ③   式中k=1,2,……,P;P=50~100,   表示组数;j=1,2,……,L,L=100~200,   表示迭代次数。   这里稳定性条件为系统特征方程的特征根(或系统的闭环极点)皆位于虚轴之左就稳定。   Step5:选择收缩系数φ。在每次迭代后将搜索范围r(1)(i)缩小φ倍:   r(j)(i)=φ?r(j-1)(i) ④   式④中φ可选常数,也可以按照经验公式(如φ=0.981)改变为变系数,随着迭代次数的增加,φ加速减小以提高收敛速度。   Step6:重复Step4和Step5进行下一次迭代运算,直到迭代到指定的次数,或性能指标满足某一条件(例如,迭代后的性能指标St接近于1且没有明显变化)。   二、具有模糊约束的满意度函数设计   控制领域中的满意度是指控制结果令人满意的程度,它是一种模糊的概念,强调的

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档