发明名称 一种基于产生式规则推理的PID参数整定方法
摘要 本发明公开了一种基于产生式规则库推理的PID参数整定方法。本发明所建立的规则库,能够描述控制信号、闭环控制系统输出及偏差量与PID控制器参数(输出量)之间存在的复杂非线性关系,其中构建的规则库的前项属性为输入量的参考值,后项为输出量的置信结构。对于被激活的规则,通过融合算法将被激活规则后项中的置信结构进行融合,并从融合结果中推理出PID控制器参数的估计值。然后将规则库输出的估计值作为PID控制器的输入参数并得到控制量对被控对象产生控制作用,最终通过闭环系统将被控对象的输出量反馈至输入端,通过在线调整所建规则库模型参数来实现自整定PID控制器参数功能,并使得系统输出能够实时跟踪控制信号。
申请公布号 CN106597840A 申请公布日期 2017.04.26
申请号 CN201710032627.9 申请日期 2017.01.16
申请人 杭州电子科技大学 发明人 徐晓滨;马雪;文成林;黄大荣
分类号 G05B11/42(2006.01)I 主分类号 G05B11/42(2006.01)I
代理机构 杭州奥创知识产权代理有限公司 33272 代理人 王佳健
主权项 一种基于产生式规则推理的PID参数整定方法,其特征在于该方法包括以下步骤:步骤(1)给出增量式的PID形式,增量式PID控制算法的表达式为:<maths num="0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k</mi><mi>p</mi></msub><mo>&lsqb;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mo>&lsqb;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mn>2</mn><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>k</mi><mi>p</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mi>p</mi></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000011.GIF" wi="1422" he="150" /></maths>这里k<sub>p</sub>、k<sub>i</sub>、k<sub>d</sub>分别为比例系数、积分系数和微分系数,k<sub>p</sub>∈[0,1]、k<sub>i</sub>∈[0,1]、k<sub>d</sub>∈[0,1];e(t)、e(t‑1)和e(t‑2)分别为第t、(t‑1)和(t‑2)采样时刻输入控制系统的偏差值,e(t)∈[‑1,1]、e(t‑1)∈[‑1,1]、e(t‑2)∈[‑1,1];步骤(2)构造关于PID控制器参数k<sub>p</sub>的产生式规则推理模型,模型包含如下形式的规则:构建产生式规则库,由L条规则组成,用于描述输入信号r(t)、闭环输出y(t)以及闭环控制系统偏差量error(t)与PID控制器参数k<sub>p</sub>之间存在的复杂非线性关系,建立的产生式规则库中的第k条规则描述为:<img file="FDA0001210777120000012.GIF" wi="1376" he="159" />式中:x<sub>i</sub>表示t时刻的第i个输入变量,i=1,2,3;<img file="FDA0001210777120000013.GIF" wi="60" he="63" />表示在第k条规则中第i个输入变量的参考值;且有<img file="FDA0001210777120000014.GIF" wi="547" he="70" />I<sub>i</sub>为<img file="FDA0001210777120000015.GIF" wi="54" he="63" />的取值集合空间,其中的元素满足‑∞≤A<sub>i,1</sub>&lt;A<sub>i,2</sub>&lt;…&lt;A<sub>i,M</sub>≤+∞;M表示参考值取值的个数M≥1;取m<sub>1</sub>、m<sub>2</sub>和m<sub>3</sub>个元素分别作为输入变量x<sub>1</sub>、x<sub>2</sub>和x<sub>3</sub>参考值,共计产生L=m<sub>1</sub>×m<sub>2</sub>×m<sub>3</sub>条规则,这里L≥1,k=1,2,…,L为规则的编号;式(2)中,R<sub>k</sub>的后项共有N个输出元素<img file="FDA0001210777120000016.GIF" wi="474" he="71" />并满足<img file="FDA0001210777120000017.GIF" wi="1302" he="78" />为分配给D<sub>j</sub>的置信度,后项两个元素组集合<img file="FDA0001210777120000018.GIF" wi="746" he="70" />并满足<img file="FDA0001210777120000019.GIF" wi="225" he="127" />当<img file="FDA0001210777120000021.GIF" wi="199" he="127" />时,第k条规则是完整的,否则第k条规则是不完整的;<img file="FDA0001210777120000022.GIF" wi="67" he="63" />与<img file="FDA0001210777120000023.GIF" wi="76" he="70" />的上标P表示PID控制器参数k<sub>p</sub>的产生式规则推理模型;步骤(3)在t时刻产生的样本数据矩阵X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>]作为所建模型的输入量,通过产生式规则推理获取与之对应的PID控制器估计输出<img file="FDA0001210777120000024.GIF" wi="70" he="78" />具体步骤如下:步骤(3‑1)获取t时刻样本数据矩阵X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>],且有x<sub>1</sub>∈[A<sub>1,1</sub>,A<sub>1,M</sub>],x<sub>2</sub>∈[A<sub>2,1</sub>,A<sub>2,M</sub>],x<sub>3</sub>∈[A<sub>3,1</sub>,A<sub>3,M</sub>],计算它们与相对于参考值的匹配度<img file="FDA0001210777120000025.GIF" wi="83" he="71" />(a)当<img file="FDA0001210777120000026.GIF" wi="154" he="71" />或<img file="FDA0001210777120000027.GIF" wi="168" he="71" />时,x<sub>i</sub>对<img file="FDA0001210777120000028.GIF" wi="62" he="68" />和<img file="FDA0001210777120000029.GIF" wi="83" he="71" />的匹配度<img file="FDA00012107771200000210.GIF" wi="58" he="70" />取值均为1,对于其他参考值的匹配度均为0;(b)当<img file="FDA00012107771200000211.GIF" wi="299" he="71" />时,x<sub>i</sub>对于<img file="FDA00012107771200000212.GIF" wi="71" he="69" />和<img file="FDA00012107771200000213.GIF" wi="99" he="71" />的匹配度<img file="FDA00012107771200000214.GIF" wi="57" he="67" />取值由式(3)和(4)给出,q=1,2,…,M‑1:<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi></mrow><mi>k</mi></msubsup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000215.GIF" wi="1158" he="78" /></maths><maths num="0003"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>q</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000216.GIF" wi="1157" he="78" /></maths>此时,输入变量x<sub>i</sub>对于其他参考值的匹配度均为0;步骤(3‑2)根据t时刻样本数据X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>]及步骤(3‑1)计算匹配度,来寻找被激活的规则,并计算所激活的各规则的权重w<sub>k</sub>:<maths num="0004"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>k</mi></msub><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>/</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mi>i</mi><mi>l</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000217.GIF" wi="1118" he="135" /></maths>其中,w<sub>k</sub>∈[0,1];步骤(3‑3)在得到被激活规则的规则权重ω<sub>k</sub>后,将所有规则后项进行融合,得到输入X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>]对应输出参考值的置信度<img file="FDA00012107771200000218.GIF" wi="83" he="78" />具体步骤如下:(a)首先,将输出部分的信度<img file="FDA0001210777120000031.GIF" wi="75" he="70" />转化为如下基本概率质量,即有:<maths num="0005"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow><mi>P</mi></msubsup><mo>=</mo><msub><mi>&omega;</mi><mi>k</mi></msub><msubsup><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000032.GIF" wi="1022" he="71" /></maths><maths num="0006"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>k</mi></mrow><mi>P</mi></msubsup><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>&omega;</mi><mi>k</mi></msub><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000033.GIF" wi="1109" he="134" /></maths><maths num="0007"><math><![CDATA[<mrow><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>k</mi></mrow><mi>P</mi></msubsup><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>&omega;</mi><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000034.GIF" wi="1046" he="71" /></maths>其中,<img file="FDA0001210777120000035.GIF" wi="78" he="71" />表示相对于评价结果<img file="FDA0001210777120000036.GIF" wi="67" he="69" />的基本概率设置;<img file="FDA0001210777120000037.GIF" wi="92" he="70" />表示相对于集合<img file="FDA0001210777120000038.GIF" wi="446" he="71" />的基本概率设置,也就是未设置给任意评价结果<img file="FDA0001210777120000039.GIF" wi="67" he="69" />的基本概率;<img file="FDA00012107771200000310.GIF" wi="254" he="70" /><img file="FDA00012107771200000311.GIF" wi="91" he="71" />是由第k条规则的激活权重引起的,如果第k条规则是绝对重要的,即ω<sub>k</sub>=1,此时<img file="FDA00012107771200000312.GIF" wi="194" he="71" />(b)对L条规则进行组合,得到相对于评价结果<img file="FDA00012107771200000313.GIF" wi="67" he="70" />的置信度,具体过程如下:令<img file="FDA00012107771200000314.GIF" wi="240" he="71" />和<img file="FDA00012107771200000315.GIF" wi="274" he="71" />对前两条规则进行融合有:<maths num="0008"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mn>2</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mn>2</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mn>2</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000316.GIF" wi="1398" he="79" /></maths><maths num="0009"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000317.GIF" wi="1086" he="71" /></maths><maths num="0010"><math><![CDATA[<mrow><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mn>2</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000318.GIF" wi="1206" he="71" /></maths><maths num="0011"><math><![CDATA[<mrow><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mn>1</mn><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow></munder><mrow><mi>t</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mi>N</mi></munderover><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>t</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000319.GIF" wi="1285" he="159" /></maths>对前三条规则进行组合有:<maths num="0012"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000320.GIF" wi="1398" he="71" /></maths><maths num="0013"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000321.GIF" wi="1070" he="71" /></maths><maths num="0014"><math><![CDATA[<mrow><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000322.GIF" wi="1205" he="79" /></maths><maths num="0015"><math><![CDATA[<mrow><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mn>1</mn><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow></munder><mrow><mi>t</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mi>N</mi></munderover><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>t</mi><mo>,</mo><mn>3</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000323.GIF" wi="1358" he="166" /></maths>假设<img file="FDA0001210777120000041.GIF" wi="123" he="71" />表示对前k条规则进行组合后,得到相对于<img file="FDA0001210777120000042.GIF" wi="65" he="71" />的基本概率设置,且<img file="FDA0001210777120000043.GIF" wi="382" he="134" />同样地,对前k条规则进行组合有:<maths num="0016"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>P</mi></msubsup><mo>+</mo><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000044.GIF" wi="1534" he="79" /></maths><maths num="0017"><math><![CDATA[<mrow><msubsup><mi>m</mi><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000045.GIF" wi="1102" he="71" /></maths><maths num="0018"><math><![CDATA[<mrow><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>=</mo><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mo>&lsqb;</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000046.GIF" wi="1222" he="71" /></maths><maths num="0019"><math><![CDATA[<mrow><msubsup><mi>K</mi><mrow><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mo>(</mo><mi>P</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mn>1</mn><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow></munder><mrow><mi>t</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mi>N</mi></munderover><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><msubsup><mi>m</mi><mrow><mi>t</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>P</mi></msubsup><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>L</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000047.GIF" wi="1438" he="159" /></maths><maths num="0020"><math><![CDATA[<mrow><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>P</mi></msubsup><mo>=</mo><mfrac><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup><mrow><mn>1</mn><mo>-</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>P</mi></msubsup></mrow></mfrac><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000048.GIF" wi="1206" he="149" /></maths>其中,<img file="FDA0001210777120000049.GIF" wi="59" he="79" />表示相对于评价结果<img file="FDA00012107771200000410.GIF" wi="67" he="69" />的置信度;(c)由式(12)算出PID控制器估计输出<img file="FDA00012107771200000411.GIF" wi="46" he="79" />为:<maths num="0021"><math><![CDATA[<mrow><msub><mover><mi>k</mi><mo>^</mo></mover><mi>p</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>D</mi><mi>j</mi><mi>P</mi></msubsup><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>P</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000412.GIF" wi="1098" he="134" /></maths>步骤(4)依据构造k<sub>p</sub>的推理规则模型的相同步骤,构建关于k<sub>i</sub>的产生式规则推理规则模型,模型包含如下形式的规则:步骤(4‑1)建立产生式规则库模型,由L条规则组成,它能够描述输入信号r(t)、闭环输出y(t)以及闭环控制系统偏差量error(t)与PID控制器参数k<sub>i</sub>之间存在的复杂非线性关系,建立的产生式规则库中的第k条规则可描述为:<img file="FDA00012107771200000413.GIF" wi="1389" he="159" />式(14)中,R<sub>k</sub>的后项共有N个输出元素<img file="FDA00012107771200000414.GIF" wi="461" he="63" />并满足<img file="FDA00012107771200000415.GIF" wi="630" he="62" /><img file="FDA00012107771200000416.GIF" wi="75" he="70" />为分配给<img file="FDA00012107771200000417.GIF" wi="65" he="71" />的置信度,后项两个元素组集合<img file="FDA0001210777120000051.GIF" wi="733" he="71" />并满足<img file="FDA0001210777120000052.GIF" wi="223" he="127" />当<img file="FDA0001210777120000053.GIF" wi="198" he="127" />时,第k条规则是完整的,否则第k条规则是不完整的;<img file="FDA0001210777120000054.GIF" wi="58" he="63" />与<img file="FDA0001210777120000055.GIF" wi="74" he="69" />的上标I表示PID控制器参数k<sub>i</sub>的产生式规则推理模型;步骤(4‑2)在t时刻产生的样本数据矩阵X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>]作为所建模型的输入量,通过与步骤(2)相同的产生式规则推理获取它们对应的PID控制器估计输出<img file="FDA0001210777120000056.GIF" wi="64" he="71" />同样地,用步骤(3‑3)相同的融合方法对被激活的前k条规则进行融合有:<maths num="0022"><math><![CDATA[<mrow><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>I</mi></msubsup><mo>=</mo><mfrac><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>I</mi></msubsup><mrow><mn>1</mn><mo>-</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>I</mi></msubsup></mrow></mfrac><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000057.GIF" wi="1205" he="150" /></maths>其中,<img file="FDA0001210777120000058.GIF" wi="53" he="77" />表示相对于评价结果<img file="FDA0001210777120000059.GIF" wi="59" he="69" />的置信度;步骤(4‑3)由式(25)算出PID控制器估计输出<img file="FDA00012107771200000510.GIF" wi="37" he="71" />为:<maths num="0023"><math><![CDATA[<mrow><msub><mover><mi>k</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>D</mi><mi>j</mi><mi>I</mi></msubsup><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>I</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012107771200000511.GIF" wi="1030" he="135" /></maths>步骤(5)依据构造k<sub>p</sub>的推理规则模型的相同步骤,构建关于k<sub>d</sub>的产生式规则推理规则模型,模型包含如下形式的规则:步骤(5‑1)建立产生式规则库模型,它能够描述输入信号r(t)、闭环输出y(t)以及闭环控制系统偏差量error(t)与PID控制器参数k<sub>d</sub>之间存在的复杂非线性关系,建立的产生式规则库中的第k条规则可描述为:<img file="FDA00012107771200000512.GIF" wi="1414" he="159" />式(17)中,R<sub>k</sub>的后项共有N个输出元素<img file="FDA00012107771200000513.GIF" wi="486" he="70" />并满足<img file="FDA00012107771200000514.GIF" wi="653" he="70" /><img file="FDA00012107771200000515.GIF" wi="75" he="70" />为分配给<img file="FDA00012107771200000516.GIF" wi="67" he="71" />的置信度,后项两个元素组集合<img file="FDA00012107771200000517.GIF" wi="757" he="71" />并满足<img file="FDA00012107771200000518.GIF" wi="224" he="127" />当<img file="FDA00012107771200000519.GIF" wi="203" he="128" />时,第k条规则是完整的,否则第k条规则是不完整的;<img file="FDA0001210777120000061.GIF" wi="68" he="63" />与<img file="FDA0001210777120000062.GIF" wi="75" he="71" />的上标D表示PID控制器参数k<sub>d</sub>的产生式规则推理模型;步骤(5‑2)在t时刻产生的样本数据矩阵X=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>]作为所建模型的输入量,通过步骤(2)与相同产生式规则推理获取与之对应的PID控制器估计输出<img file="FDA0001210777120000063.GIF" wi="70" he="71" />同样地,用步骤(3‑3)相同的融合方法对被激活的前k条规则进行融合有:<maths num="0024"><math><![CDATA[<mrow><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>D</mi></msubsup><mo>=</mo><mfrac><msubsup><mi>m</mi><mrow><mi>j</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>D</mi></msubsup><mrow><mn>1</mn><mo>-</mo><msubsup><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>D</mi><mo>,</mo><mi>I</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow><mi>D</mi></msubsup></mrow></mfrac><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001210777120000064.GIF" wi="1165" he="150" /></maths>其中,<img file="FDA0001210777120000065.GIF" wi="61" he="79" />表示相对于评价结果<img file="FDA0001210777120000066.GIF" wi="66" he="70" />的置信度;步骤(5‑3)由式(28)算出PID控制器估计输出<img file="FDA0001210777120000067.GIF" wi="46" he="72" />为:<maths num="0025"><math><![CDATA[<mrow><msub><mover><mi>k</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>D</mi><mi>j</mi><mi>D</mi></msubsup><msubsup><mover><mi>&beta;</mi><mo>^</mo></mover><mi>j</mi><mi>D</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0001210777120000068.GIF" wi="1022" he="131" /></maths>
地址 310018 浙江省杭州市下沙高教园区2号大街