发明名称 一种双炉膛循环流化床机组的多变量协同控制方法
摘要 本发明公开了一种双炉膛循环流化床机组的多变量协同控制方法,它是构建循环流化床锅炉和汽轮机机组的一个多变量系统,采用基于跟踪误差变化率的多变量约束DMC算法。所采用的算法针对传统的DMC算法做出了改进,在目标函数中引入了跟踪误差变化率,提高了对设定值的跟踪效果,同时对输入输出附加了约束,使得求解的控制量在其物理范围内。由于控制系统同步考虑了左右两侧炉膛的床温和床压,在变工况调节时既能保证负荷跟踪能力,又能实现两个炉膛的床温床压平衡稳定和均衡燃烧。
申请公布号 CN104296131B 申请公布日期 2015.09.30
申请号 CN201410573371.9 申请日期 2014.10.23
申请人 东南大学;云南电网公司电力科学研究院 发明人 郝勇生;赵明;焦健;赛俊聪;李益国;梁俊宇;陈晓平;邱亚林;胥建群;耿向瑾;向文国;沈发荣
分类号 F23C10/28(2006.01)I 主分类号 F23C10/28(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种双炉膛循环流化床机组的多变量协同控制方法,其特征在于:以u<sub>1</sub>,u<sub>2</sub>,…,u<sub>9</sub>对应表示左炉一次风量、左炉二次风量、左炉给煤量、左炉回料阀开度、主汽调门开度、右炉一次风量、右炉二次风量、右炉给煤量和右炉回料阀开度9个输入量并作为控制量,y<sub>1</sub>,y<sub>2</sub>,…,y<sub>7</sub>对应表示实发功率、机前压力、氧量、左炉床温、右炉床温、左炉床压和右炉床压7个输出量,在目标函数中考虑跟踪误差变化率,并考虑输入和输出约束,基于跟踪误差变化率的约束DMC算法进行协同控制,具体包括如下步骤:步骤一、获取双炉膛循环流化床机组的阶跃响应模型在稳态工况下,以9个输入量为输入对7个输出量进行阶跃响应实验,经滤波平滑后,得到7个输出量相对于9个输入量的阶跃响应系数分别为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>a</mi><mn>1</mn><mi>ij</mi></msubsup><mo>,</mo><msubsup><mi>a</mi><mn>2</mn><mi>ij</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>a</mi><msub><mi>N</mi><mi>ij</mi></msub><mi>ij</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mn>7,1</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mn>9</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000710685990000011.GIF" wi="893" he="112" /></maths>并满足<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>a</mi><mrow><msub><mi>N</mi><mi>ij</mi></msub><mo>+</mo><mi>l</mi></mrow><mi>ij</mi></msubsup><mo>=</mo><msubsup><mi>a</mi><msub><mi>N</mi><mi>ij</mi></msub><mi>ij</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>></mo><mn>0</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000710685990000012.GIF" wi="538" he="120" /></maths>下标N<sub>ij</sub>表示第j个输入对第i个输出的阶跃响应模型的截断长度,截断长度的选择满足保证输出量的阶跃响应值已经达到稳态;以上述阶跃响应系数的组合<img file="FDA0000710685990000013.GIF" wi="503" he="126" />构成第j个输入与第i个输出之间的阶跃响应模型;步骤二、设置控制器的相关参数包括采样时间T<sub>s</sub>、各输出量的预测时域P<sub>i</sub>(1≤i≤7)、各输入量的控制时域M<sub>j</sub>(1≤j≤9)、误差校正系数<img file="FDA0000710685990000014.GIF" wi="282" he="90" />跟踪误差权矩阵<img file="FDA0000710685990000015.GIF" wi="84" he="78" />控制增量权矩阵<img file="FDA0000710685990000016.GIF" wi="52" he="75" />以及跟踪误差变化率权矩阵<img file="FDA0000710685990000017.GIF" wi="77" he="74" />步骤三、将步骤一得到的阶跃响应模型带入到下列(1)式中,求解出7个输出数量的预测值<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000018.GIF" wi="1077" he="101" /></maths>(1)式中,预测值<img file="FDA0000710685990000019.GIF" wi="108" he="81" />表示为<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mn>1</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mn>2</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mn>7</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA00007106859900000110.GIF" wi="711" he="86" /></maths>其中每个输入量的预测值表示为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>P</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA00007106859900000111.GIF" wi="842" he="84" /></maths>Y<sub>0</sub>(k)是在控制作用不变下的自由响应,并且有<img file="FDA00007106859900000112.GIF" wi="762" he="78" />其中每个输入量的自由响应表示为<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mi>y</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mi>y</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>y</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>P</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000710685990000021.GIF" wi="907" he="86" /></maths>其中所有自由响应的初值取0;<img file="FDA00007106859900000210.GIF" wi="50" he="68" />是动态矩阵,并且<img file="FDA0000710685990000022.GIF" wi="688" he="401" />动态矩阵中每个子矩阵表示如下<img file="FDA0000710685990000023.GIF" wi="957" he="701" />控制增量ΔU(k)表示为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mn>1</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mn>2</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mn>9</mn></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000710685990000024.GIF" wi="843" he="78" /></maths>其中每个控制增量表示为<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><mi>&Delta;</mi><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>&Delta;</mi><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>M</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000710685990000025.GIF" wi="1034" he="99" /></maths>求解时,在0时刻,所有的预测值初值取0;步骤四、求解自由响应Y<sub>0</sub>(k)首先计算出预测误差并进行反馈校正:由于第i个输出量在k+1时刻的预测误差e<sub>i</sub>(k+1)由下列(2)式表示<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>e</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000026.GIF" wi="1285" he="86" /></maths>(2)式中,y<sub>i</sub>(k+1)表示第i个输出量在k+1时刻的实际测量值;所以第i个输出量在k+1时刻校正后的预测值为<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mi>icor</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mi>e</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000027.GIF" wi="1364" he="109" /></maths>(3)式中,误差校正系数<img file="FDA0000710685990000028.GIF" wi="54" he="89" />表示为<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mover><mi>h</mi><mo>~</mo></mover><mi>i</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msub><mi>h</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>h</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msub><mi>h</mi><msub><mi>iP</mi><mi>i</mi></msub></msub><mo>]</mo></mrow><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000710685990000029.GIF" wi="738" he="123" /></maths>因此求解出所有输出量在k+1时刻校正后的预测值为<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>Y</mi><mi>cor</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>H</mi><mo>~</mo></mover><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000031.GIF" wi="1375" he="107" /></maths>(4)式中,<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>Y</mi><mi>cor</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mn>1</mn><mi>cor</mi></mrow></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mn>2</mn><mi>cor</mi></mrow></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mn>7</mn><mi>cor</mi></mrow></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000710685990000032.GIF" wi="1314" he="91" /></maths>E(k+1)=[e<sub>1</sub>(k+1),e<sub>2</sub>(k+1),…,e<sub>7</sub>(k+1)]<sup>T</sup><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mover><mi>H</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mn>1</mn></msub><mo>,</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mover><mi>h</mi><mo>~</mo></mover><mn>7</mn></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000033.GIF" wi="569" he="101" /></maths>然后求解自由响应:用校正后的预测值<img file="FDA0000710685990000034.GIF" wi="258" he="77" />表示第i个输出量的自由响应<img file="FDA0000710685990000035.GIF" wi="154" he="78" />的第a个分量,即y<sub>i0</sub>(k+a)=y<sub>icor</sub>(k+a+1)  a∈[1,P<sub>i</sub>‑1]        (1)特别的,用y<sub>icor</sub>(k+P<sub>i</sub>)来近似<img file="FDA0000710685990000036.GIF" wi="153" he="82" />的最后一项y<sub>i0</sub>(k+P<sub>i</sub>),结合(5)式,<img file="FDA0000710685990000037.GIF" wi="147" he="78" />表示为(6)式<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>S</mi><mi>i</mi></msub><msub><mover><mi>y</mi><mo>~</mo></mover><mi>icor</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000038.GIF" wi="1378" he="93" /></maths>(6)式中<img file="FDA0000710685990000039.GIF" wi="539" he="353" />因此根据(6)式将所有输出量的自由响应表示为(7)式<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>S</mi><mo>~</mo></mover><msub><mi>Y</mi><mi>cor</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000310.GIF" wi="1374" he="85" /></maths>(7)式中<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mover><mi>S</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><msub><mi>S</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>S</mi><mn>7</mn></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA00007106859900000311.GIF" wi="603" he="100" /></maths>步骤五、设定目标函数和约束,求解控制增量ΔU(k),具体步骤如下首先将目标函数设定为<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>E</mi><mi>pf</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mover><mi>Q</mi><mo>~</mo></mover><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;</mi><msub><mi>E</mi><mi>pf</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mover><mi>G</mi><mo>~</mo></mover><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mover><mi>R</mi><mo>~</mo></mover><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000312.GIF" wi="1503" he="134" /></maths>(8)式中E<sub>pf</sub>(k)表示跟踪误差;ΔE<sub>pf</sub>(k)表示跟踪误差变化率;<img file="FDA0000710685990000041.GIF" wi="57" he="84" />表示跟踪误差的惩罚权重;<img file="FDA0000710685990000042.GIF" wi="57" he="70" />表示跟踪误差变化率的惩罚权重;<img file="FDA0000710685990000043.GIF" wi="53" he="76" />表示控制增量的惩罚权重;它们的具体形式如下<maths num="0019" id="cmaths0019"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mover><mi>Q</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>Q</mi><mn>1</mn></msub><mo>,</mo><msub><mi>Q</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>Q</mi><mn>7</mn></msub><mo>)</mo></mrow></mtd><mtd><msub><mi>Q</mi><mi>i</mi></msub><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>q</mi><msub><mi>P</mi><mi>i</mi></msub></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000710685990000044.GIF" wi="1478" he="132" /></maths><maths num="0020" id="cmaths0020"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mover><mi>G</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>G</mi><mn>1</mn></msub><mo>,</mo><msub><mi>G</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>G</mi><mn>7</mn></msub><mo>)</mo></mrow></mtd><mtd><msub><mi>G</mi><mi>i</mi></msub><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>g</mi><mn>1</mn></msub><mo>,</mo><msub><mi>g</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>g</mi><msub><mi>P</mi><mi>i</mi></msub></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000710685990000045.GIF" wi="1508" he="133" /></maths><maths num="0021" id="cmaths0021"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mover><mi>R</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>R</mi><mn>1</mn></msub><mo>,</mo><msub><mi>R</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>R</mi><mn>9</mn></msub><mo>)</mo></mrow></mtd><mtd><msub><mi>R</mi><mi>j</mi></msub><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>r</mi><mn>1</mn></msub><mo>,</mo><msub><mi>r</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>r</mi><msub><mi>M</mi><mi>j</mi></msub></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000710685990000046.GIF" wi="1451" he="132" /></maths>由于<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>&Delta;</mi><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>+</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>[</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mo>=</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>A</mi><mo>~</mo></mover><mo>[</mo><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000047.GIF" wi="1815" he="189" /></maths>并且对<img file="FDA0000710685990000048.GIF" wi="288" he="72" />有Δu<sub>j</sub>(k‑1)=0,所以<maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><mn>0</mn><mo>,</mo><mi>&Delta;</mi><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>&Delta;</mi><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>M</mi><mi>j</mi></msub><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>=</mo><msub><mi>&alpha;</mi><mi>j</mi></msub><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000049.GIF" wi="1421" he="87" /></maths>对所有的输出量,根据上式得到(10)式ΔU(k‑1)=AΔU(k)           (10)(10)式中A=diag(α<sub>1</sub>,α<sub>2</sub>,α<sub>3</sub>,...α<sub>9</sub>)结合(9)式和(10)式,并令<img file="FDA00007106859900000410.GIF" wi="343" he="85" />则将<img file="FDA00007106859900000411.GIF" wi="140" he="101" />转化为用ΔU(k)表示的形式<maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><mi>&Delta;</mi><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>B</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000412.GIF" wi="596" he="89" /></maths>因此将E<sub>pf</sub>(k)和ΔE<sub>pf</sub>(k)转化为用ΔU(k)表示的形式<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msub><mi>E</mi><mi>pf</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000413.GIF" wi="1094" he="117" /></maths><maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mi>E</mi><mi>pf</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>&Delta;W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>&Delta;Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>&Delta;W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>B</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000414.GIF" wi="1509" he="111" /></maths>其中,W(k)表示各个输出量的设定值,前缀Δ表示各个量的变化值;然后对输入量和输出量分别设置约束如下输入量约束包括式(11)和式(12)控制增量ΔU(k)满足<maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><munder><mi>&Delta;U</mi><mo>&OverBar;</mo></munder><mo>&le;</mo><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>&Delta;U</mi><mo>&OverBar;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000051.GIF" wi="1344" he="85" /></maths>控制量U(k)满足<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><munder><mi>U</mi><mo>&OverBar;</mo></munder><mo>&le;</mo><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000052.GIF" wi="1427" he="85" /></maths>式(11)中,<u>ΔU</u>表示控制增量的下限,<img file="FDA0000710685990000053.GIF" wi="94" he="75" />表示控制增量的上限;式(12)中,<u>U</u>表示控制量的下限,<img file="FDA0000710685990000054.GIF" wi="60" he="73" />表示控制量的上限;下面将式(12)中控制量U(k)的约束转化为(15)式中用控制增量ΔU(k)来表示的形式:由于对于第j个输入量的控制量u<sub>j</sub>有u<sub>j</sub>(k)=u<sub>j</sub>(k‑1)+Δu<sub>j</sub>(k)u<sub>j</sub>(k+1)=u<sub>j</sub>(k‑1)+Δu<sub>j</sub>(k)+Δu<sub>j</sub>(k+1)...u<sub>j</sub>(k+M<sub>j</sub>‑1)=u<sub>j</sub>(k‑1)+Δu<sub>j</sub>(k)+Δu<sub>j</sub>(k+1)+…+Δu<sub>j</sub>(k+M<sub>j</sub>‑1)将上述控制量u<sub>j</sub>的各式综合表示成(13)式的形式<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>l</mi><msub><mi>M</mi><mi>j</mi></msub></msub><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>T</mi><mi>j</mi></msub><mi>&Delta;</mi><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000055.GIF" wi="1355" he="91" /></maths>(13)式中<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><msub><mover><mi>u</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>M</mi><mi>j</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000710685990000056.GIF" wi="522" he="315" /></maths>  <maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><msub><mi>l</mi><msub><mi>M</mi><mi>j</mi></msub></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mrow><msub><mi>M</mi><mi>j</mi></msub><mo>&times;</mo><mn>1</mn></mrow></msub></mrow>]]></math><img file="FDA0000710685990000057.GIF" wi="271" he="320" /></maths><img file="FDA0000710685990000058.GIF" wi="532" he="320" />其中,<img file="FDA0000710685990000059.GIF" wi="75" he="84" />是M<sub>j</sub>×1维的向量,T<sub>j</sub>是M<sub>j</sub>×M<sub>j</sub>的矩阵。所以对所有输入量,基于(13)式可得<maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>L</mi><mn>9</mn></msub><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mover><mi>T</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000510.GIF" wi="1620" he="96" /></maths>(14)式中<maths num="0033" id="cmaths0033"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msub><mi>L</mi><mn>9</mn></msub><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>l</mi><msub><mi>M</mi><mn>1</mn></msub></msub><mo>,</mo><msub><mi>l</mi><msub><mi>M</mi><mn>2</mn></msub></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msub><mi>l</mi><msub><mi>M</mi><mn>9</mn></msub></msub><mo>)</mo></mrow></mtd><mtd><mover><mi>T</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>,</mo><msub><mi>T</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>T</mi><mn>9</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00007106859900000511.GIF" wi="1321" he="108" /></maths>结合(12)式和(14)式得到(15)式<maths num="0034" id="cmaths0034"><math><![CDATA[<mrow><munder><mi>U</mi><mo>&OverBar;</mo></munder><mo>-</mo><msub><mi>L</mi><mn>9</mn></msub><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&le;</mo><mover><mi>T</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>L</mi><mn>9</mn></msub><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000061.GIF" wi="1560" he="92" /></maths>利用模型的预测值<img file="FDA0000710685990000062.GIF" wi="108" he="82" />代替实际的输出量,(16)式表示输出量的约束<maths num="0035" id="cmaths0035"><math><![CDATA[<mrow><munder><mi>Y</mi><mo>&OverBar;</mo></munder><mo>&le;</mo><mover><mi>Y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000063.GIF" wi="1343" he="91" /></maths>(16)式中,<u>Y</u>表示实际输出量的下限,<img file="FDA0000710685990000064.GIF" wi="53" he="70" />表示实际输出量的上限结合(1)式和(16)式,将输出量的约束转化成为(17)式中用控制增量ΔU(k)来表示的形式:<maths num="0036" id="cmaths0036"><math><![CDATA[<mrow><munder><mi>Y</mi><mo>&OverBar;</mo></munder><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&le;</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000065.GIF" wi="1556" he="92" /></maths>结合式(11)、(15)和(17),将输入量的约束和输出量的约束综合表示成(18)式的形式<maths num="0037" id="cmaths0037"><math><![CDATA[<mrow><mover><mi>R</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>&le;</mo><mover><mi>c</mi><mo>~</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000066.GIF" wi="1579" he="80" /></maths>(18)式中<maths num="0038" id="cmaths0038"><math><![CDATA[<mrow><mover><mi>R</mi><mo>~</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>I</mi></mtd></mtr><mtr><mtd><mover><mi>T</mi><mo>~</mo></mover></mtd></mtr><mtr><mtd><mo>-</mo><mover><mi>T</mi><mo>~</mo></mover></mtd></mtr><mtr><mtd><mover><mi>A</mi><mo>~</mo></mover></mtd></mtr><mtr><mtd><mo>-</mo><mover><mi>A</mi><mo>~</mo></mover></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000710685990000067.GIF" wi="211" he="457" /></maths>  <maths num="0039" id="cmaths0039"><math><![CDATA[<mrow><mover><mi>c</mi><mo>~</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mover><mi>&Delta;U</mi><mo>&OverBar;</mo></mover></mtd></mtr><mtr><mtd><mo>-</mo><munder><mi>&Delta;U</mi><mo>&OverBar;</mo></munder></mtd></mtr><mtr><mtd><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>L</mi><mn>9</mn></msub><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><munder><mi>U</mi><mo>&OverBar;</mo></munder><mo>+</mo><msub><mi>L</mi><mn>9</mn></msub><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><munder><mi>Y</mi><mo>&OverBar;</mo></munder><mo>+</mo><msub><mi>Y</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000710685990000068.GIF" wi="454" he="491" /></maths>将(8)式变形为如下二次型的形式<maths num="0040" id="cmaths0040"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>J</mi><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>E</mi><mi>pf</mi></msub><mo>|</mo><mo>|</mo></mrow><mover><mi>Q</mi><mo>~</mo></mover><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;</mi><msub><mi>E</mi><mi>pf</mi></msub><mo>|</mo><mo>|</mo></mrow><mover><mi>G</mi><mo>~</mo></mover><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;U</mi><mo>|</mo><mo>|</mo></mrow><mover><mi>R</mi><mo>~</mo></mover><mn>2</mn></msubsup></mtd></mtr><mtr><mtd><mo>=</mo><msup><mrow><mo>(</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>A</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mover><mi>B</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><msub><mi>W</mi><mn>0</mn></msub><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>B</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><msub><mi>W</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>&Delta;</mi><msup><mi>U</mi><mi>T</mi></msup><mi>R&Delta;U</mi></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Delta;</mi><msup><mi>U</mi><mi>T</mi></msup><mover><mi>H</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><msup><mover><mi>b</mi><mo>~</mo></mover><mi>T</mi></msup><mi>&Delta;U</mi><mo>+</mo><msub><mi>f</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000710685990000069.GIF" wi="1870" he="310" /></maths>二次型中<maths num="0041" id="cmaths0041"><math><![CDATA[<mrow><mover><mi>H</mi><mo>~</mo></mover><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msup><mover><mi>A</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>A</mi><mo>~</mo></mover><mo>+</mo><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><mo>+</mo><mover><mi>R</mi><mo>~</mo></mover><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000610.GIF" wi="540" he="78" /></maths><maths num="0042" id="cmaths0042"><math><![CDATA[<mrow><msup><mi>b</mi><mi>T</mi></msup><mo>=</mo><mn>2</mn><msup><mrow><mo>(</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mi>T</mi></msup><mover><mi>A</mi><mo>~</mo></mover><mo>+</mo><mn>2</mn><msup><mrow><mo>(</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;W</mi><mo>)</mo></mrow><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover></mrow>]]></math><img file="FDA00007106859900000611.GIF" wi="808" he="86" /></maths><maths num="0043" id="cmaths0043"><math><![CDATA[<mrow><msub><mi>f</mi><mn>0</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;W</mi><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;W</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007106859900000612.GIF" wi="1104" he="84" /></maths>由于f<sub>0</sub>与控制增量ΔU(k)无关,在优化时忽略;将ΔU(k)的求解转化为标准的二次优化问题,形式如下<maths num="0044" id="cmaths0044"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>min</mi></mtd><mtd><mi>F</mi><mrow><mo>(</mo><mi>&Delta;U</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Delta;</mi><msup><mi>U</mi><mi>T</mi></msup><mover><mi>H</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>+</mo><msup><mover><mi>b</mi><mo>~</mo></mover><mi>T</mi></msup><mi>&Delta;U</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710685990000071.GIF" wi="1619" he="137" /></maths><maths num="0045" id="cmaths0045"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>S</mi><mo>.</mo><mi>t</mi><mo>.</mo></mtd><mtd><mover><mi>R</mi><mo>~</mo></mover><mi>&Delta;U</mi><mo>&le;</mo><mover><mi>c</mi><mo>~</mo></mover></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000710685990000072.GIF" wi="389" he="76" /></maths>利用二次规划问题的有效集算法对(19)式进行求解,得到控制增量ΔU(k);步骤六、利用U(k)=U(k‑1)+ΔU(k)分别计算9个控制量的值;步骤七、输出新的控制量,并更新(1)式中的预测值,并重复执行步骤三到步骤七。
地址 211189 江苏省南京市江宁区东南大学路2号