[發明專利]一種連續攪拌反應釜狀態估計器的參數優化方法在審
| 申請號: | 201910448507.6 | 申請日: | 2019-05-27 |
| 公開(公告)號: | CN110095988A | 公開(公告)日: | 2019-08-06 |
| 發明(設計)人: | 孔俊東;江愛朋;王浩坤;陳云;丁強 | 申請(專利權)人: | 杭州電子科技大學 |
| 主分類號: | G05B13/04 | 分類號: | G05B13/04 |
| 代理公司: | 杭州浙科專利事務所(普通合伙) 33213 | 代理人: | 吳秉中 |
| 地址: | 310018 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 連續攪拌反應釜 狀態估計器 參數優化 局部搜索能力 狀態估計 工業過程控制 適應度函數 狀態控制器 模擬退火 曲線仿真 時間指標 算法參數 算法搜索 優化算法 歸一化 群優化 實時性 殘差 量綱 收斂 遺傳 衡量 優化 | ||
1.一種連續攪拌反應釜狀態估計器的參數優化方法,其特征在于,以每一組可行的固定時域長度值作為一個個體,利用基于模擬退火機制的遺傳群優化算法搜索出最優的狀態估計器參數;具體包括如下步驟:
步驟1.建立連續攪拌反應釜的理想動態特性方程,方程形式如下:
式中,cA和cB分別表示組分A(環戊二烯)和B(環戊烯)的濃度,單位為mol/L;和分別為反應溫度和冷卻溫度,單位為℃;和分別表示cA、cB、和的導數;V表示進料體積,單位為m3;表示V的導數;VR表示反應體積,單位為m3;表示冷卻套中的散熱量,單位為KJ·h-1;cA0表示進料濃度,單位為mol/L;表示進料溫度,單位為℃;ρ表示反應液密度,單位為kg/L;Cρ表示反應液熱容,單位為kJ/(kg·K);kw表示冷卻套的傳熱系數,單位為kJ/(h·m2·K);AR表示冷卻套的傳熱面積,單位為m2;mK表示冷卻液質量,單位為kg;CPK表示冷卻液熱容,單位為kJ/(kg·K);分別表示反應速度k1、k2、k3的焓,單位為kJ/mol;反應速度ki(i=1,2,3.)依賴反應溫度并有如下形式:其中,ki0是對應反應速度ki的碰撞因子,單位為h-1,Ei是對應反應速度ki的活化能,單位為K,i=1,2,3。
步驟2.進行變量的標度化和離散化處理,連續攪拌反應釜系統的變量無量綱標度化如下:
其中,cA|S為組分A濃度的穩態值,cB|S為組分B濃度的穩態值,為反應溫度的穩態值,為冷卻溫度的穩態值,為物料進給率的穩態值,為冷卻套中散熱量的穩態值,cA0|S為進料濃度的穩態值,為進料溫度的穩態值。
將非線性微分方程表示的連續攪拌反應釜系統在穩定工作點線性化后并采樣離散,得到如下形式的離散模型:
其中,xk∈Rn為系統狀態量,uk∈Rg為控制輸入,yk∈Rp測量輸出,wk∈Rm為外部干擾,vk∈Rp為測量噪聲;wk和vk均符合高斯白噪聲特性,即E(wk)=0,E(vk)=0,δ為符號函數;umax和umin分別為控制輸入量的上下界約束,wmax和wmin分別為外部干擾的上下界約束,Ttotal為采樣點數,α和β為常系數矩陣。
步驟3.獲得滿足綜合性能指標的適應度函數。基于步驟2中的離散模型設計滾動時域估計器,形式如下:
其中,T為當前時刻,T∈[N+1,Ttotal],N為固定時域長度,N∈(0,Ttotal)且為整數值,且T-N>0,為先驗估計值,ΠT-N為到達代價中的協方差矩陣;
求解上式描述的優化問題可得到以及從而由下式:
得到x(T-N+1)、當前時刻估計值x(T),并將x(T-N+1)作為下一時刻滾動計算的先驗估計值。最終得到所有時刻的狀態估計值依次組成的序列
定義衡量估計效果的均方差值其中τj(j=1,2,3,4)為權衡各狀態分量的比重;Ttotal為采樣點數;Δxj,k(j=1,2,3,4;k=1,...,Ttotal)為系統狀態量第j分量在k時刻的真實值與估計值偏差的絕對值;
鑒于衡量到速度和效果兩方面,歸一化這兩個不同量綱的指標值:
其中,tactual,tmin,tmax分別為估計器實際運行的時長,運行最短時間,運行最長時間,單位為秒,分別為估計器最小均方差值及最大均方差值;
定義適應度函數形式為f(·)=Γ1tv+Γ2Δχ,其中,f(·)是關于固定時域長度的適應度函數,Γ1,Γ2為設定的權重值。則關于連續攪拌釜狀態估計器的參數優化問題可轉化為如下問題形式:
0<N<Ttotal
N∈Z+
其中,Z+為正整數集。
步驟4.確定種群規模NP、優化代數Ntotal、設定采樣點數Ttotal、設定d=1、對個體采用動態二進制編碼,在(0,Ttotal)范圍內初始化一組參數N,作為初始種群;
步驟5.計算種群中各個個體pj(j=1,2…NP)的適應度函數值f(pj),記錄當前代中最好的個體pbest及其適應度函數值f(pbest),按照輪盤賭規則選擇出新的優良個體;
步驟6.對選中的成對個體以交叉概率Pc交換他們之間的編碼信息,并以變異概率Pm作用于群體中的個體,產生出新的子代p′j(j=1,2…NP),其中,Pc∈(0.8,1,)Pm∈(0,0.2);
步驟7.將新的子代中每個個體p′j(j=1,2…NP)作為初始解狀態X0,采用模擬退火機制按照以下子步驟依次進行更新:
子步驟1、設定初始溫度T0,閾值溫度Tf,每個溫度值的迭代次數L,令kk=1,當前溫度Tem=T0;
子步驟2、在(0,Ttotal)區間隨機產生新解X′,計算增量值Δf=f(X)-f(X′);
子步驟3、按照Metropolis抽樣準則來判斷新解X′是否被接受,若接受,則X=X′,否則,保持X不變;
子步驟4、若kk小于L,kk=kk+1,轉到子步驟2;反之,轉到子步驟5;
子步驟5、如果滿足模擬退火機制中的溫度值小于預先設定的閾值Tf或解狀態不發生變化的終止條件,則輸出當前解為新的個體pnew;如果不滿足,則由退溫函數Tem=Kt×Tem產生下一時刻溫度值,其中,0<Kt<1為退溫系數,并轉到子步驟2;
步驟8.若d=Ntotal,轉到步驟9;若d<Ntotal,d=d+1并轉到步驟5;
步驟9.輸出最優個體及最優值,從而得到最佳時域長度參數及最佳適應度函數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電子科技大學,未經杭州電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910448507.6/1.html,轉載請聲明來源鉆瓜專利網。





