发明名称 一种基于机理模型的非线性预测控制器的参数设计方法
摘要 本发明公开了一种基于机理模型的非线性预测控制器的参数设计方法,其先计算测控系统的机理模型发生变负荷扰动之后控制变量的期望值和输出变量的期望值;然后采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散,得到在每个有限元上状态变量和控制变量各自的拉格朗日多项式逼近;接着采用预测控制的滚动优化方法,构造非线性预测控制器工作的每个控制周期内的优化目标函数模型,再对优化目标函数模型进行离散;最后采用内点优化技术,获取每个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵以及控制变量;优点是参数整定速度快,且应用设计得到的参数的非线性预测控制器的跟踪误差小、超调量小、调节时间短。
申请公布号 CN105116726A 申请公布日期 2015.12.02
申请号 CN201510429072.2 申请日期 2015.07.20
申请人 宁波大学 发明人 陈杨
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 一种基于机理模型的非线性预测控制器的参数设计方法,该参数设计方法用于测控系统,测控系统的机理模型描述如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mfrac><mrow><mi>d</mi><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>p</mi><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>,</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>p</mi><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>g</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>f</mi></msub><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mi>L</mi></msub><mo>&le;</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>x</mi><mi>U</mi></msub><mo>,</mo><msub><mi>u</mi><mi>L</mi></msub><mo>&le;</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>u</mi><mi>U</mi></msub></mrow></mtd></mtr></mtable><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000011.GIF" wi="692" he="379" /></maths>其中,<img file="FDA0000762915260000012.GIF" wi="439" he="125" />为微分方程,x(t)表示可微分的状态变量,t为时间参数,t∈[t<sub>0</sub>,t<sub>f</sub>],t<sub>0</sub>和t<sub>f</sub>对应表示非线性预测控制器工作的初始时间和终止时间,f( )为函数表示形式,p表示代数变量,u(t)表示控制变量,x(t<sub>0</sub>)表示x(t)在初始时间t<sub>0</sub>处的值,x(t<sub>0</sub>)的初始值为x<sub>0</sub>,g(x(t),p,u(t))=0为代数方程,g( )为函数表示形式,g<sub>f</sub>(x(t<sub>f</sub>))=0为终值表达式,g<sub>f</sub>( )为函数表示形式,x(t<sub>f</sub>)表示x(t)在终止时间t<sub>f</sub>处的值,x<sub>L</sub>≤x(t)≤x<sub>U</sub>,u<sub>L</sub>≤u(t)≤u<sub>U</sub>为约束条件,x<sub>L</sub>和x<sub>U</sub>对应表示x(t)的取值下限和取值上限,u<sub>L</sub>和u<sub>U</sub>对应表示u(t)的取值下限和取值上限;其特征在于该参数设计方法包括以下步骤:①根据能耗最小的稳态优化目标,计算测控系统的机理模型发生变负荷扰动之后测控系统中的控制变量u(t)的期望值和输出变量y(t)的期望值,对应记为u<sup>*</sup>和y<sup>*</sup>,其中,测控系统中的输出变量y(t)为从状态变量x(t)中选出的部分状态变量;②采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散,离散通过在每个有限元上对状态变量x(t)和控制变量u(t)分别进行拉格朗日多项式逼近来实现,假定有限元的总个数为N<sub>E</sub>个,并将第i个有限元的长度记为h<sub>i</sub>,h<sub>i</sub>=t<sub>i</sub>‑t<sub>i‑1</sub>,且假定每个有限元内Radau配置点的总个数为N<sub>C</sub>个,则得到在每个有限元上状态变量x(t)的拉格朗日多项式逼近和控制变量u(t)的拉格朗日多项式逼近,将在第i个有限元上状态变量x(t)的拉格朗日多项式逼近记为x<sup>i</sup>(t),<img file="FDA0000762915260000013.GIF" wi="321" he="140" />将在第i个有限元上控制变量u(t)的拉格朗日多项式逼近记为u<sup>i</sup>(t),<img file="FDA0000762915260000021.GIF" wi="317" he="137" />其中,N<sub>E</sub>&gt;1,1≤i≤N<sub>E</sub>,t<sub>i</sub>表示第i个有限元对应的时间,当i=N<sub>E</sub>时t<sub>i</sub>为t<sub>f</sub>,当i=1时t<sub>i‑1</sub>为t<sub>0</sub>,当i≠1时t<sub>i‑1</sub>表示第i‑1个有限元对应的时间,N<sub>C</sub>&gt;1;在<img file="FDA0000762915260000022.GIF" wi="292" he="133" />和<img file="FDA0000762915260000023.GIF" wi="292" he="137" />中t∈[t<sub>i‑1</sub>,t<sub>i</sub>],当i=1且j=0时<img file="FDA0000762915260000024.GIF" wi="158" he="77" /><img file="FDA0000762915260000025.GIF" wi="50" he="68" />表示初始值;当i≠1且j=0时<img file="FDA0000762915260000026.GIF" wi="42" he="75" />表示第i‑1个有限元上的最后一个Radau配置点上离散的状态变量;当j≠0时<img file="FDA0000762915260000027.GIF" wi="50" he="76" />表示第i个有限元上的第j个Radau配置点上离散的状态变量;当i=1且j=0时<img file="FDA0000762915260000028.GIF" wi="86" he="75" />表示第1个有限元上的第1个Radau配置点上离散的状态变量对应的拉格朗日插值函数;当i≠1且j=0时<img file="FDA0000762915260000029.GIF" wi="91" he="72" />表示第i‑1个有限元上的最后一个Radau配置点上离散的状态变量对应的拉格朗日插值函数;当j≠0时<img file="FDA00007629152600000210.GIF" wi="89" he="75" />表示第i个有限元上的第j个Radau配置点上离散的状态变量对应的拉格朗日插值函数;<img file="FDA00007629152600000211.GIF" wi="53" he="72" />表示第i个有限元上的第j个Radau配置点上离散的控制变量,<img file="FDA00007629152600000212.GIF" wi="97" he="73" />表示第i个有限元上的第j个Radau配置点上离散的控制变量对应的拉格朗日插值函数;③采用预测控制的滚动优化方法,构造非线性预测控制器工作的每个控制周期内的优化目标函数模型,非线性预测控制器工作的第k'个控制周期内的优化目标函数模型如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><munder><mi>Minimize</mi><mrow><mi>Q</mi><mo>,</mo><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow></munder><mi>J</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mrow><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>y</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>|</mo><mo>|</mo></mrow><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>|</mo><mo>|</mo></mrow><mrow><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mi>&lambda;</mi><mo>|</mo><mo>|</mo><msub><mi>&delta;</mi><mi>y</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>,</mo></mrow>]]></math><img file="FDA00007629152600000213.GIF" wi="1807" he="118" /></maths>该优化目标函数模型的约束条件为:Q(k'),R(k'),<img file="FDA00007629152600000214.GIF" wi="240" he="76" />e(k')=|y(k')‑y<sup>*</sup>|≤ε、<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&delta;</mi><mi>y</mi></msub><mo>=</mo><mo>|</mo><mfrac><mrow><mi>e</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><msup><mi>y</mi><mo>*</mo></msup></mfrac><mo>|</mo><mo>&le;</mo><mi>&xi;</mi><mo>;</mo></mrow>]]></math><img file="FDA00007629152600000215.GIF" wi="334" he="159" /></maths>其中,k'为大于零的整数,<img file="FDA00007629152600000216.GIF" wi="335" he="93" />J(k')表示对J(k')进行最小化,J(k')表示非线性预测控制器工作的第k'个控制周期内的优化目标函数,u(k')表示非线性预测控制器工作的第k'个控制周期内对应的控制变量,当k'=1时u(k'‑1)即为控制变量u(t)的初始值,当k'≠1时u(k'‑1)表示非线性预测控制器工作的第k'‑1个控制周期内对应的控制变量,y(k')表示非线性预测控制器工作的第k'个控制周期内对应的输出变量,Q(k')、R(k')、S(k')对应表示非线性预测控制器工作的第k'个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵,λ为给定的大于零的实数,δ<sub>y</sub>表示超调量,<img file="FDA0000762915260000031.GIF" wi="263" he="159" />e(k')=|y(k')‑y<sup>*</sup>|,<img file="FDA0000762915260000032.GIF" wi="58" he="61" />为给定的大于零的实数,ε为分段实数函数,ε用于表示不同时间段测控系统允许的输出变量的绝对误差上限,ξ为分段实数函数,ξ用于表示不同时间段测控系统允许的输出变量的相对误差上限,符号“| |”为取绝对值符号,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mo>|</mo><mo>|</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><msubsup><mo>|</mo><mrow><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mi>u</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo><mo>-</mo><mi>u</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn><mo>)</mo><mo>)</mo></mrow><mi>T</mi></msup><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>u</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000033.GIF" wi="1362" he="102" /></maths>(u(k')‑u(k'‑1))<sup>T</sup>为(u(k')‑u(k'‑1))的转置,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mo>|</mo><mo>|</mo><mi>y</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>)</mo></mrow><mi>T</mi></msup><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>y</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>)</mo><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000034.GIF" wi="996" he="109" /></maths>(y(k')‑y<sup>*</sup>)<sup>T</sup>为(y(k')‑y<sup>*</sup>)的转置,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mo>|</mo><mo>|</mo><mi>u</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mi>u</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>)</mo></mrow><mi>T</mi></msup><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>u</mi><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>)</mo><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000035.GIF" wi="1004" he="117" /></maths>(u(k')‑u<sup>*</sup>)<sup>T</sup>为(u(k')‑u<sup>*</sup>)的转置,<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mo>|</mo><mo>|</mo><msub><mi>&delta;</mi><mi>y</mi></msub><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>y</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><msub><mi>&delta;</mi><mi>y</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000036.GIF" wi="503" he="109" /></maths>(δ<sub>y</sub>)<sup>T</sup>为δ<sub>y</sub>的转置;④对非线性预测控制器工作的每个控制周期内的优化目标函数模型进行离散,得到对应的优化目标函数离散模型,非线性预测控制器工作的第k'个控制周期内的优化目标函数离散模型如下:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><munder><mrow><mi>Minim</mi><mi>i</mi><mi>z</mi><mi>e</mi></mrow><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>y</mi><mi>j</mi><mi>i</mi></msubsup></mrow></munder><mi>J</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>E</mi></msub></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>C</mi></msub></munderover><mrow><mo>{</mo><mrow><mo>|</mo><mo>|</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>u</mi><mi>j</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mo>|</mo><mo>|</mo><msubsup><mi>y</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mo>|</mo><mo>|</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><mo>|</mo><mo>|</mo><msub><mi>&delta;</mi><mi>y</mi></msub><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup></mrow><mo>}</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000762915260000037.GIF" wi="1682" he="151" /></maths>其中,<img file="FDA0000762915260000038.GIF" wi="56" he="73" />表示第i个有限元上的第j个Radau配置点上离散的输出变量,当i=1时<img file="FDA0000762915260000039.GIF" wi="82" he="87" />即为控制变量u(t)的初始值,且<img file="FDA00007629152600000310.GIF" wi="398" he="92" />当i≠1时<img file="FDA00007629152600000311.GIF" wi="78" he="87" />表示第i‑1个有限元上的第j个Radau配置点上离散的控制变量;⑤采用内点优化技术,获取非线性预测控制器工作的每个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵以及控制变量,对于非线性预测控制器工作的第k'个控制周期,对方程组<maths num="0009" id="cmaths0009"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mrow><munder><mrow><mi>Minim</mi><mi>i</mi><mi>z</mi><mi>e</mi></mrow><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>y</mi><mi>j</mi><mi>i</mi></msubsup></mrow></munder><mi>J</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>E</mi></msub></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>C</mi></msub></munderover><mrow><mo>{</mo><mrow><mo>|</mo><mo>|</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>u</mi><mi>j</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>R</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mo>|</mo><mo>|</mo><msubsup><mi>y</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msup><mi>y</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mo>|</mo><mo>|</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>-</mo><msup><mi>u</mi><mo>*</mo></msup><mo>|</mo><msubsup><mo>|</mo><mrow><mi>S</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><mo>|</mo><mo>|</mo><msub><mi>&delta;</mi><mi>y</mi></msub><mo>|</mo><msubsup><mo>|</mo><mrow><mi>Q</mi><mrow><mo>(</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mn>2</mn></msubsup></mrow><mo>}</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mrow><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo><mi>p</mi><mo>,</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup></mrow><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd><mtd><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><msub><mi>N</mi><mi>E</mi></msub><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><msub><mi>N</mi><mi>C</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>g</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>f</mi></msub><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mi>L</mi></msub><mo>&le;</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>&le;</mo><msub><mi>x</mi><mi>U</mi></msub><mo>,</mo><msub><mi>u</mi><mi>L</mi></msub><mo>&le;</mo><msubsup><mi>u</mi><mi>j</mi><mi>i</mi></msubsup><mo>&le;</mo><msub><mi>u</mi><mi>U</mi></msub></mrow></mtd><mtd><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><msub><mi>N</mi><mi>E</mi></msub><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><msub><mi>N</mi><mi>C</mi></msub></mrow></mtd></mtr></mtable></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000762915260000041.GIF" wi="1564" he="437" /></maths>进行数值求解,得非线性预测控制器工作的第k'个控制周期内对应的误差权矩阵Q(k')、控制权矩阵R(k')、控制增量权矩阵S(k')以及控制变量。
地址 315211 浙江省宁波市江北区风华路818号