发明名称 一种连续搅拌釜式反应过程工艺设计与控制的集成优化方法
摘要 一种连续搅拌釜式反应过程工艺设计与控制集成优化方法,包括:步骤1,针对连续搅拌釜式反应过程工艺,依据质量平衡和能量平衡原理,建立严格机理模型;步骤2,求出对象在随机框架下的线性状态空间模型;步骤3,依据线性二次高斯(LQG)控制原理,计算得到操纵变量(MVs)与被控变量(CVs)的闭环方差和MVs/CVs方差的最优性能界。根据LQG协调曲线,确定系统MVs、CVs变量方差变化之间的函数关系;步骤4,结合“后退”(Back-off)策略和过程稳态模型,以及过程的操作条件和技术指标为过程约束设置约束允许违反的概率,构建工艺设计与控制集成优化问题,并通过优化算法求解得到最优工艺设计参数。
申请公布号 CN105487515A 申请公布日期 2016.04.13
申请号 CN201511009070.4 申请日期 2015.12.29
申请人 浙江工业大学 发明人 周猛飞;蔡亦军;潘海天
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 一种连续搅拌釜式反应过程工艺设计与控制的集成优化方法,包括:步骤1,针对连续搅拌釜式反应过程工艺,依据质量平衡和能量平衡原理,建立严格机理模型,如以下微分代数方程(DAE)形式:<math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>dx</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>,</mo><msub><mi>x</mi><mi>p</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mi>z</mi><mo>,</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mi>y</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000011.GIF" wi="1565" he="135" /></maths>g(x<sub>p</sub>(t),z,u(t),y(t),t)=0             (2)式中,x<sub>p</sub>(t)为状态变量;z为设计变量;u(t)为过程输入;y(t)为过程输出;步骤2,求出对象在随机框架下的线性状态空间模型;将过程扰动和噪声处理为随机信号,得到增广过程模型,如下:<math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mfrac><mrow><msub><mi>dx</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>dx</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mfrac><mrow><msub><mi>dx</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>,</mo><msub><mi>x</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>z</mi><mo>,</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>t</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>A</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>I</mi></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><msub><mi>w</mi><mi>d</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000012.GIF" wi="1580" he="276" /></maths>g(x<sub>p</sub>(t),x<sub>d</sub>(t),z,u(t),y(t),w<sub>d</sub>,t)=0         (4)y<sub>m</sub>=Y<sub>m</sub>y+v<sub>m</sub>            (5)式中,x<sub>d</sub>(t)为扰动变量;A<sub>d</sub>和B<sub>d</sub>扰动的模型参数,w<sub>d</sub>高斯白噪声随机变量;Y<sub>m</sub>是测量值矩阵;y<sub>m</sub>是测量值;v<sub>m</sub>是测量噪声。在稳态操作点附近,求出对象在随机框架下的一般线性状态空间模型;如下:<math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>&Delta;</mi><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>p</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>&Delta;</mi><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>A</mi><mi>p</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>A</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&Delta;x</mi><mi>p</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;x</mi><mi>d</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>B</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mi>&Delta;</mi><mi>u</mi><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>d</mi></msub></mtd></mtr></mtable></mfenced><msub><mi>w</mi><mi>d</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000013.GIF" wi="1638" he="159" /></maths><math><![CDATA[<mrow><msub><mi>&Delta;y</mi><mi>m</mi></msub><mo>=</mo><mi>C</mi><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>x</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;x</mi><mi>d</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>v</mi><mi>m</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000014.GIF" wi="1645" he="150" /></maths>式中,Δx<sub>p</sub>为状态变量的变化量;Δx<sub>d</sub>为扰动变量的变化量;Δu为操纵变量的变化量;A<sub>p</sub>、A<sub>d</sub>、B<sub>p</sub>、B<sub>d</sub>为状态空间模型矩阵。上式可以转化为状态空间表达式,如下x<sub>t+1</sub>=Ax<sub>t</sub>+Bu<sub>t‑1</sub>+Ka<sub>t</sub>                               (8)y<sub>t</sub>=Cx<sub>t</sub>+a<sub>t</sub>其中,x<sub>t</sub>为转化后的状态变量变化量;A、B和C为状态空间模型参数;K为卡尔曼状态估计器;a<sub>t</sub>为随机噪声。步骤3,设计线性二次高斯(LQG)控制器,依据LQG控制原理,计算得到操纵变量(MVs)与被控变量(CVs)的闭环方差和MVs/CVs方差的最优性能界;根据LQG协调曲线,确定系统MVs、CVs变量方差变化之间的函数关系;3‑a,首先,求得操纵变量(MVs)与被控变量(CVs)的闭环方差和MVs/CVs方差的最优性能界;计算步骤如下:步骤3‑a‑1:求得系统的最优状态反馈和控制律,如下:<math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mrow><mo>(</mo><mi>A</mi><mo>-</mo><mi>K</mi><mi>C</mi><mo>-</mo><mi>B</mi><mi>L</mi><mo>)</mo></mrow><msub><mover><mi>x</mi><mo>~</mo></mover><mi>t</mi></msub><mo>+</mo><msub><mi>Ky</mi><mi>t</mi></msub></mrow>]]></math><img file="FDA0000893740370000021.GIF" wi="573" he="70" /></maths>                                (9)<math><![CDATA[<mrow><msub><mi>u</mi><mi>t</mi></msub><mo>=</mo><mo>-</mo><mi>L</mi><msub><mover><mi>x</mi><mo>~</mo></mover><mi>t</mi></msub></mrow>]]></math><img file="FDA0000893740370000022.GIF" wi="198" he="70" /></maths>其中L为最优控制律,可通过代数Riccati方程求解;步骤3‑a‑2:综合卡尔曼滤波与最优状态反馈,如下:<math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</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><mi>A</mi></mtd><mtd><mrow><mo>-</mo><mi>B</mi><mi>L</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>K</mi><mi>C</mi></mrow></mtd><mtd><mrow><mi>A</mi><mo>-</mo><mi>K</mi><mi>C</mi><mo>-</mo><mi>B</mi><mi>L</mi></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>~</mo></mover><mi>t</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>K</mi></mtd></mtr><mtr><mtd><mi>K</mi></mtd></mtr></mtable></mfenced><msub><mi>a</mi><mi>t</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000023.GIF" wi="1229" he="159" /></maths>步骤3‑a‑3:求得过程输入、输出反差,如下:令<math><![CDATA[<mrow><msub><mi>X</mi><mi>t</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>~</mo></mover><mi>t</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000893740370000024.GIF" wi="238" he="158" /></maths>则过程输入、输出方差分别为:<math><![CDATA[<mrow><mi>var</mi><mrow><mo>(</mo><msub><mi>u</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>L</mi></mrow></mtd></mtr></mtable></mfenced><mi>var</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>t</mi></msub><mo>)</mo></mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msup><mi>L</mi><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000025.GIF" wi="1141" he="159" /></maths><math><![CDATA[<mrow><mi>var</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>C</mi></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mi>var</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>t</mi></msub><mo>)</mo></mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msup><mi>C</mi><mi>T</mi></msup></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mi>var</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000026.GIF" wi="1221" he="165" /></maths>3‑b,其次,求得MVs、CVs变量方差变化之间的函数关系;计算步骤如下:步骤3‑b‑1:构建LQG二次性能指标函数,如下:J(λ)=E[Y<sup>T</sup>WY]+λE[U<sup>T</sup>RU]       (13)其中,U为输入变量;Y为输出变量;W,R为输出变量和输入变量的加权矩阵;λ为输入变量与输出变量之间的权重因子。步骤3‑b‑2:构建LQG二次性能指标函数,如下:通过在一定范围内选择不同的λ值,可获得一系列在LQG控制作用下的关于输入方差和输出反差的解,以这些数据为基础,可做出一条以输入方差为横坐标,输出方差为纵坐标的性能曲线,如图1所示,该曲线为表示了线性控制器在输入输出方差表征下可能达到的性能下界;步骤4,构建工艺设计与控制的集成优化问题,并通过优化算法求解得到最优工艺设计参数;依据MVs、CVs的闭环方差以及MVs/CVs变量方差变化之间的函数关系,结合“后退”策略和过程稳态模型,以及过程的操作条件和技术指标为过程约束设置约束允许违反的概率;具体如下:<math><![CDATA[<mrow><msub><mi>L</mi><mi>Y</mi></msub><mo>+</mo><msub><mi>r</mi><mi>Y</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>Y</mi></msub><mo>&le;</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>&le;</mo><msub><mi>H</mi><mi>Y</mi></msub><mo>-</mo><msub><mi>r</mi><mi>Y</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>Y</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000031.GIF" wi="1085" he="78" /></maths><math><![CDATA[<mrow><msub><mi>L</mi><mi>U</mi></msub><mo>+</mo><msub><mi>r</mi><mi>U</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>U</mi></msub><mo>&le;</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>&le;</mo><msub><mi>H</mi><mi>U</mi></msub><mo>-</mo><msub><mi>r</mi><mi>U</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>U</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000032.GIF" wi="1116" he="78" /></maths>式中,H<sub>Y</sub>和L<sub>Y</sub>分别为输出变量的上下限;H<sub>U</sub>和L<sub>U</sub>分别为输入变量的上下限;σ<sub>U</sub>和σ<sub>Y</sub>分别为输入变量和输出变量的标准差;<img file="FDA0000893740370000033.GIF" wi="59" he="63" />和<img file="FDA0000893740370000034.GIF" wi="44" he="61" />分别为输入变量和输出变量的设定值;r<sub>Y</sub>和r<sub>U</sub>表示约束允许违反的概率参数。构建连续搅拌釜式反应过程工艺设计与控制的集成优化问题如下:<math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>d</mi><mo>,</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>,</mo><msub><mi>&sigma;</mi><mi>Y</mi></msub><mo>,</mo><msub><mi>&sigma;</mi><mi>U</mi></msub></mrow></munder><mi>C</mi><mi>C</mi><mo>+</mo><mi>O</mi><mi>C</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000035.GIF" wi="1060" he="103" /></maths>s.t.<math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>d</mi><mo>,</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000036.GIF" wi="982" he="79" /></maths><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>d</mi><mo>,</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000037.GIF" wi="1037" he="79" /></maths><math><![CDATA[<mrow><msub><mi>L</mi><mi>Y</mi></msub><mo>+</mo><msub><mi>r</mi><mi>Y</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>Y</mi></msub><mo>&le;</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>&le;</mo><msub><mi>H</mi><mi>Y</mi></msub><mo>-</mo><msub><mi>r</mi><mi>Y</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>Y</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000038.GIF" wi="1123" he="79" /></maths><math><![CDATA[<mrow><msub><mi>L</mi><mi>U</mi></msub><mo>+</mo><msub><mi>r</mi><mi>U</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>U</mi></msub><mo>&le;</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>&le;</mo><msub><mi>H</mi><mi>U</mi></msub><mo>-</mo><msub><mi>r</mi><mi>U</mi></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mi>U</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893740370000039.GIF" wi="1150" he="79" /></maths>σ<sub>Y</sub>=f(σ<sub>U</sub>)        (21)上式中CC代表设备成本;OC代表操作成本;d为设计参数;该优化问题可以采用NLP优化算法求解,如SQP。
地址 310014 浙江省杭州市下城区潮王路18号