发明名称 煮糖结晶过程非线性系统建模方法
摘要 一种煮糖结晶过程非线性系统建模方法,包括如下步骤:将多个煮糖过程控制参数作为机器学算法的输入和输出,基于多输入多输出临近最小二乘支持向量机构建煮糖过程测控基本模型;通过分块矩阵求逆和逆矩阵重构方法获得煮糖过程测控在线模型,采取数据对模型贡献率方法剔除异常数据,采用滑窗的方式将最旧的数据移出煮糖过程测控在线模型,输出结晶状态预测结果。本发明利用机器学方法找出煮糖结晶过程关键参数与辅助参数之间的内在规律,构建一种基于多输入多输出的煮糖结晶过程非线性系统建模方法,模型输出准确率高,有效地提高了煮糖结晶过程的自动化程度。
申请公布号 CN103500281B 申请公布日期 2017.02.15
申请号 CN201310462331.2 申请日期 2013.10.08
申请人 广西大学 发明人 陆冠成;蒙艳玫;郑康元;唐治宏;庞海锋;王小纯;董振;余弦;叶俊科
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 广西南宁公平专利事务所有限责任公司 45104 代理人 黄永校
主权项 一种煮糖结晶过程非线性系统建模方法,其特征在于,包括以下步骤:(1)对于d维的输入向量<img file="FDA0001139073080000014.GIF" wi="243" he="71" />亦即煮糖结晶过程的辅助参数,对应的n维输出向量为<img file="FDA0001139073080000015.GIF" wi="243" he="72" />亦即煮糖结晶过程关键参数输出,基于多输入多输出临近最小二乘支持向量机(multi input multi output proximal least squares support vector machine,简称MIMO PLSSVM)构建煮糖结晶过程测控模型,建立该模型的优化目标函数;<maths num="0001"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><msub><mi>w</mi><mi>j</mi></msub><mo>,</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></munder><msup><mi>J</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msup><mrow><mo>(</mo><msub><mi>w</mi><mi>j</mi></msub><mo>,</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msup><msub><mi>w</mi><mi>j</mi></msub><mi>T</mi></msup><msub><mi>w</mi><mi>j</mi></msub><mo>+</mo><msup><msub><mi>b</mi><mi>j</mi></msub><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><mfrac><mi>c</mi><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mi>e</mi><mn>2</mn></msup><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>c</mi><mo>&gt;</mo><mn>0</mn></mrow>]]></math><img file="FDA0001139073080000011.GIF" wi="1486" he="166" /></maths><maths num="0002"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>=</mo><msup><msub><mi>w</mi><mn>1</mn></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>m</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub><mo>=</mo><msup><msub><mi>w</mi><mn>2</mn></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub></mrow></mtd><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>m</mi></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>=</mo><msup><msub><mi>w</mi><mi>n</mi></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mi>n</mi></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub></mrow></mtd><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>m</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001139073080000012.GIF" wi="910" he="341" /></maths>式中b<sub>j</sub>为第j维偏置量,w<sub>j</sub>为第j维权向量,Φ(x)为输入向量由低维空间向高维空间映射的变换函数,e<sub>i,j</sub>为煮糖结晶过程第i个辅助参数向量对应于关键测控参数向量中第j维输出的误差量,c为错误样本的惩罚因子,m为输入向量个数,(2)由目标函数建立拉格朗日函数;<maths num="0003"><math><![CDATA[<mrow><msup><mi>L</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>w</mi><mo>,</mo><msub><mi>b</mi><mi>j</mi></msub><mo>,</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>J</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msup><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>{</mo><msup><msub><mi>w</mi><mi>j</mi></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>}</mo></mrow>]]></math><img file="FDA0001139073080000013.GIF" wi="1573" he="150" /></maths>(3)对所建立的拉格朗日函数,利用KKT条件对式中各参数求偏导,得到目标函数取得最优解时各个参数的关系;<maths num="0004"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>L</mi></mrow><mrow><mo>&part;</mo><msub><mi>w</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><msub><mi>w</mi><mi>j</mi></msub><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mi>&Phi;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msub><mi>w</mi><mi>j</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mi>&Phi;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>L</mi></mrow><mrow><mo>&part;</mo><msub><mi>b</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><msub><mi>b</mi><mi>j</mi></msub><mo>-</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msub><mi>b</mi><mi>j</mi></msub><mo>=</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>L</mi></mrow><mrow><mo>&part;</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mfrac><mo>=</mo><msub><mi>ce</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mi>c</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>&part;</mo><mi>L</mi></mrow><mrow><mo>&part;</mo><msub><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mfrac><mo>=</mo><mn>0</mn><mo>-</mo><mo>{</mo><msup><msub><mi>w</mi><mi>j</mi></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>}</mo><mo>=</mo><mn>0</mn><mo>&RightArrow;</mo><msup><msub><mi>w</mi><mi>j</mi></msub><mi>T</mi></msup><msub><mi>&Phi;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>m</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>n</mi></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001139073080000021.GIF" wi="1510" he="766" /></maths>(4)消除中间变量,得到线性方程系统;<img file="FDA0001139073080000022.GIF" wi="1421" he="303" />式中Y为煮糖结晶过程n维关键测控参数向量构成的矩阵,(5)根据标准支持向量机的原理,引入核函数K<sub>v</sub>(x<sub>i</sub>,x<sub>j</sub>)=Φ<sub>v</sub>(x<sub>i</sub>)·Φ<sub>v</sub>(x<sub>j</sub>),获取模型辨识矩阵;<img file="FDA0001139073080000023.GIF" wi="1037" he="307" />(6)求解模型辨识矩阵的逆矩阵,建立煮糖结晶过程在线测控模型,所述的煮糖结晶过程在线测控模型的构建,包括以下步骤:第一步、在t时刻,令所述的模型辨识矩阵H为:<img file="FDA0001139073080000024.GIF" wi="1644" he="342" />在t+1时刻有新数据进入在线煮糖结晶过程在线测控模型,设新数据的输入向量为x<sub>t+1</sub>,则t+1时刻模型辨识矩阵H为:<img file="FDA0001139073080000031.GIF" wi="1605" he="471" />令:<maths num="0005"><math><![CDATA[<mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mn>...</mn><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001139073080000032.GIF" wi="1533" he="222" /></maths><maths num="0006"><math><![CDATA[<mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>=</mo><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn><mo>+</mo><mfrac><mn>1</mn><mi>c</mi></mfrac><mn>...</mn><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001139073080000033.GIF" wi="1518" he="118" /></maths>第二步、根据分块矩阵求逆方法得:<maths num="0007"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>H</mi><mi>t</mi></msub></mtd><mtd><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd><mtd><mrow><mo>-</mo><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd><mtd><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfrac><mn>1</mn><mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mfrac><mn>...</mn><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>;</mo></mrow>]]></math><img file="FDA0001139073080000034.GIF" wi="1862" he="486" /></maths>第三步、由式(5),新数据加入煮糖结晶过程在线测控模型时,不需要直接求矩阵H<sub>t+1</sub>的逆矩阵,而是使用t时刻矩阵H<sub>t</sub>的逆矩阵间接求取矩阵H<sub>t+1</sub>的逆矩阵,运算复杂度大大减小,在t+1时刻,设煮糖结晶过程在线测控模型线性方程系统解为a<sub>t+1</sub>,模型工作集的新加入数据对应的输出向量为y<sub>t+1</sub>,模型工作集输出矩阵为Y<sub>t+1</sub>,则煮糖结晶过程在线测控模型线性方程系统的解a<sub>t+1</sub>可由式(6)进行更新,其求解推导过程如下,根据煮糖结晶过程在线测控模型线性方程系统,令H<sub>t+1</sub>a<sub>t+1</sub>=Y<sub>t+1</sub>,则:<maths num="0008"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>a</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>H</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>Y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mrow><mo>(</mo><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mfrac><mn>1</mn><mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mfrac></mrow><mo>)</mo></mrow><msub><mi>Y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>Y</mi><mi>t</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mn>1</mn><mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mfrac><mrow><mo>(</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><msub><mi>Y</mi><mi>t</mi></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mi>t</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mn>1</mn><mrow><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mfrac><mrow><mo>(</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow><mi>T</mi></msubsup><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><msub><mi>Y</mi><mi>t</mi></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>h</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mn>...</mn><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001139073080000035.GIF" wi="1542" he="567" /></maths>采取滑窗方式将最旧的数据移出煮糖结晶过程在线测控模型,令:<maths num="0009"><math><![CDATA[<mrow><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mn>...</mn><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001139073080000041.GIF" wi="1534" he="223" /></maths><maths num="0010"><math><![CDATA[<mrow><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>=</mo><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn><mo>+</mo><mfrac><mn>1</mn><mi>c</mi></mfrac><mn>...</mn><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001139073080000042.GIF" wi="1542" he="118" /></maths>则:<maths num="0011"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd><mtd><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mtd><mtd><mrow><mo>-</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd><mtd><mrow><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msup><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>h</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mtd></mtr></mtable></mfenced><mn>...</mn><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001139073080000043.GIF" wi="1763" he="362" /></maths><maths num="0012"><math><![CDATA[<mrow><msubsup><mi>H</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd><mtd><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub></mtd></mtr></mtable></mfenced><mn>...</mn><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001139073080000044.GIF" wi="1565" he="151" /></maths>其中,h<sub>inverse_old</sub>表示上一时刻采样、计算和更新之后模型辨识矩阵H中除第一个元素之外的所有第一行元素所构成的行向量;h<sup>T</sup><sub>inverse_old</sub>表示向量h<sub>inverse_old</sub>的转置;H<sub>inverse_new</sub>是模型辨识矩阵H在采样新数据序列,对新数据序列辨识,并将新数据序列加入模型样本集之后模型辨识矩阵H的逆矩阵,第四步、通过对比分块矩阵(9)和(10),求得t+1时刻移出最旧数据之后煮糖结晶过程在线测控模型逆矩阵为:<maths num="0013"><math><![CDATA[<mrow><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><mfrac><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mfrac><mn>...</mn><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001139073080000045.GIF" wi="1550" he="150" /></maths>第五步、在t+1时刻,模型解可由式(13)和式(14)求出,过程如下:<maths num="0014"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>a</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>H</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>Y</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mn>...</mn><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd><mtd><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>a</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mn>...</mn><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mn>...</mn><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001139073080000046.GIF" wi="1526" he="426" /></maths>其中,a<sub>old</sub>为上一时刻的煮糖结晶过程测控在线模型线性方程系统解,<img file="FDA0001139073080000047.GIF" wi="70" he="63" />为下一时刻煮糖结晶过程测控在线模型线性方程系统的预测解,Y<sub>old</sub>为上一时刻的模型工作集输出矩阵,在t+1时刻,新数据加入模型并抛弃最旧数据之后,模型解设为<img file="FDA0001139073080000048.GIF" wi="93" he="63" />输出向量设为<img file="FDA0001139073080000049.GIF" wi="110" he="62" />此时模型解可用式(16)更新,这种方法避免大规模的矩阵运算,降低了计算复杂度,加快在线过程模型解的更新速度,<maths num="0015"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mn>...</mn><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mrow><mo>(</mo><mrow><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><mo>-</mo><mfrac><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mfrac></mrow><mo>)</mo></mrow><mo>&times;</mo><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><mfrac><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>H</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>-</mo><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><mfrac><mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msub><mi>Y</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub><msub><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>&RightArrow;</mo><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mfrac><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow><mi>T</mi></msubsup><msub><mi>a</mi><mrow><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mrow><msub><mi>h</mi><mrow><mi>i</mi><mi>n</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>e</mi><mo>_</mo><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mfrac><mn>...</mn><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>.</mo></mrow>]]></math><img file="FDA0001139073080000051.GIF" wi="1602" he="755" /></maths>
地址 530004 广西壮族自治区南宁市西乡塘区大学路100号
您可能感兴趣的专利