孫麗娜, 鄧玲黎, 劉 駿, 黃永紅
(1.蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 機電工程系,江蘇 蘇州 215123;2.江蘇大學(xué) 電氣信息工程學(xué)院,江蘇 鎮(zhèn)江 212013)
海洋生物酶發(fā)酵過程具有非線性和時變性的特點,由于受市場上檢測裝備和技術(shù)的束縛,其發(fā)酵過程的關(guān)鍵生物參數(shù),如基質(zhì)濃度、菌體濃度、產(chǎn)物濃度很難及時在線測量,致使對整個發(fā)酵過程進行優(yōu)化控制變得十分艱難,解決上述問題的有效途徑之一是軟測量技術(shù)[1~6]。
在軟測量建模中,大多采用靜態(tài)前饋神經(jīng)網(wǎng)絡(luò),如反向傳播(back propagation,BP)神經(jīng)網(wǎng)絡(luò)、徑向基函數(shù)(radial basis function,RBF)神經(jīng)網(wǎng)絡(luò)[7,8]。由于海洋生物酶發(fā)酵過程具有高度時變性、非線性,若用靜態(tài)前饋神經(jīng)網(wǎng)絡(luò)對一個動態(tài)的發(fā)酵過程進行辨識,就將動態(tài)建模問題轉(zhuǎn)換為靜態(tài)建模,使得預(yù)測精度較差。Elman神經(jīng)網(wǎng)絡(luò)可使系統(tǒng)具有順應(yīng)時變特性的能力,能夠直接動態(tài)反映動態(tài)過程系統(tǒng)的特性[9,10]。另外,在軟測量建模過程中,輔助變量的選擇也是非常重要的,若將一些不重要的自變量引入神經(jīng)網(wǎng)絡(luò),會使模型的精度降低。平均影響值(mean impact value,MIV)認為是在神經(jīng)網(wǎng)絡(luò)中評價變量相關(guān)性最好的指標之一[11,12],為此,本文提出一種基于MIV-Elman神經(jīng)網(wǎng)絡(luò)的軟測量建模方法,即結(jié)合Elman神經(jīng)網(wǎng)絡(luò)應(yīng)用MIV方法進行變量篩選,找到對主導(dǎo)變量有較大影響的輸入項作為Elman神經(jīng)網(wǎng)絡(luò)的輸入,關(guān)鍵生物參數(shù)作為Elman神經(jīng)網(wǎng)絡(luò)的輸出,建立了MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型。結(jié)果表明構(gòu)建的軟測量模型結(jié)構(gòu)簡單,建模精度高,實用性好。
Elman神經(jīng)網(wǎng)絡(luò)的輸入層、隱含層(中間層)和輸出層的連接和前饋網(wǎng)絡(luò)基本一致,承接層用來記憶隱含層單元前一時刻的輸出值并返回給網(wǎng)絡(luò)的輸入,其結(jié)構(gòu)如圖1所示。

圖1 Elman神經(jīng)網(wǎng)絡(luò)模型
對n維自變量X,進行m次觀測,得到向量空間X=(x1,x2,…,xm)T,與每個樣本點所對應(yīng)的因變量可以寫為Y=(y1,y2,…,ym)T。以X作為Elman神經(jīng)網(wǎng)絡(luò)的輸入,Y作為Elman神經(jīng)網(wǎng)絡(luò)的輸出,進行網(wǎng)絡(luò)學(xué)習,保存訓(xùn)練好的網(wǎng)絡(luò)參數(shù)。將X進行如下變換,得到具有2i(i=1,2,…,n)個元素的向量空間
(1)
重新將式(1)作為訓(xùn)練好的Elman神經(jīng)網(wǎng)絡(luò)的輸入,其輸出為樣本點中第i(i=1,2,…,n)個變量指標變化時與之對應(yīng)的2n個輸出向量
(2)
(3)

(4)
式中MIVi為變化樣本中第i變量指標對輸出結(jié)果的平均影響值,i=1,2,…,n,其符號代表自變量與因變量相關(guān)的方向,絕對值大小代表自變量對因變量影響的相對重要性。
以典型的海洋生物酶—海洋蛋白酶為例,選擇菌體濃度X、基質(zhì)濃度S、相對酶活P作為軟測量模型的主導(dǎo)變量,即Elman神經(jīng)網(wǎng)絡(luò)的輸出。通過剖析發(fā)酵過程中菌體細胞生長代謝的進化過程,考慮將空氣流量l,溫度t,攪拌轉(zhuǎn)速r,pH值,發(fā)酵罐壓力p,溶解氧濃度Do,反應(yīng)器體積v,基質(zhì)進給速率u,CO2濃度作為軟測量模型的最初輔助變量,即Elman神經(jīng)網(wǎng)絡(luò)的輸入。

表1 輸入變量的MIV計算結(jié)果
由表1可知,各個輸入變量對輸出變量的影響權(quán)重不一致。l,t,r,pH值,v對基質(zhì)濃度影響很大,其中l(wèi),r,v與基質(zhì)濃度呈負相關(guān)。l,r,pH值,Do濃度,v對菌體濃度和相對酶活的影響很大,l,Do濃度與菌體濃度和相對酶活呈負相關(guān)。其余輸入變量相對于以上變量的權(quán)重值而言顯得非常小,幾乎可以忽略不計。
綜合以上篩選結(jié)果,結(jié)合海洋蛋白酶發(fā)酵過程的機理分析,確定以l,r,pH值,Do濃度,v作為軟測量模型最終的輔助變量,即Elman神經(jīng)網(wǎng)絡(luò)的輸入;菌體濃度X、基質(zhì)濃度S、相對酶活P作為軟測量模型的主導(dǎo)變量,即Elman神經(jīng)網(wǎng)絡(luò)的輸出。由于采集到的樣本數(shù)據(jù)變化范圍較大,需要利用premnmx()函數(shù)對樣本數(shù)據(jù)進行[-1,1]歸一化處理。在MATLAB環(huán)境下,用newelm()函數(shù)建立網(wǎng)絡(luò),主要參數(shù)設(shè)置:隱含層神經(jīng)元傳遞函數(shù)設(shè)置為S型正切函數(shù)tansig,輸出層神經(jīng)元傳遞函數(shù)設(shè)置為線性函數(shù)purelin,網(wǎng)絡(luò)的訓(xùn)練函數(shù)采用貝葉斯正則化算法trainbr[13]。設(shè)置最大訓(xùn)練次數(shù)為1 000,訓(xùn)練誤差為0.000 1。通過結(jié)合隱含層節(jié)點選擇的原則以及試驗湊試法,尋找最佳隱含層節(jié)點數(shù),最終確定隱含層節(jié)點數(shù)為20,即網(wǎng)絡(luò)結(jié)構(gòu)為5—20—3。
為了檢驗本文所提出的MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型的有效性,用第10個批次的數(shù)據(jù)作為測試樣本集對軟測量模型進行驗證。并與Elman神經(jīng)網(wǎng)絡(luò)(網(wǎng)絡(luò)輸入變量為表1中的9個變量,隱含層節(jié)點數(shù)為16,輸出層節(jié)點數(shù)為3,其余參數(shù)設(shè)置與MIV-Elman神經(jīng)網(wǎng)絡(luò)相同),RBF神經(jīng)網(wǎng)絡(luò)(輸入輸出變量與Elman神經(jīng)網(wǎng)絡(luò)相同,網(wǎng)絡(luò)設(shè)計函數(shù)為newrb(),均方誤差目標設(shè)置為0.000 1,徑向基函數(shù)的擴展常數(shù)設(shè)置為0.7),BP神經(jīng)網(wǎng)絡(luò)(輸入輸出變量與Elman神經(jīng)網(wǎng)絡(luò)相同,網(wǎng)絡(luò)構(gòu)建函數(shù)為newff(),隱含層節(jié)點數(shù)為20,網(wǎng)絡(luò)訓(xùn)練函數(shù)采用Levenberg_Marquardt算法trainlm,隱含層與輸出層神經(jīng)元傳遞函數(shù)與MIV-Elman神經(jīng)網(wǎng)絡(luò)相同)進行了對比。
從圖2中可以看出,MIV-Elman神經(jīng)網(wǎng)絡(luò)的軟測量值能很好的逼近基質(zhì)濃度S、菌體濃度X、相對酶活P的真實值(離線化驗值),曲線基本重合,這說明MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型有很好的逼近非線性函數(shù)的能力,具有很高的預(yù)測精度,明顯滿足海洋生物酶發(fā)酵過程中關(guān)鍵生物參數(shù)的測量要求。

圖2 軟測量值和離線化驗值比較
表2中采用平均絕對誤差(mean absolute deviation,MAD)和均方根誤差(root mean square error,RMSE)這兩個預(yù)測性能的評價指標來反映模型的預(yù)測效果。

表2 預(yù)測誤差
從表2中可以看出,對于基質(zhì)濃度、菌體濃度來說,MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型的MAD和RMSE比Elman神經(jīng)網(wǎng)絡(luò)的小,對于相對酶活而言,雖然MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型的RMSE和Elman神經(jīng)網(wǎng)絡(luò)的相差不大,但MIV-Elman神經(jīng)網(wǎng)絡(luò)軟測量模型的MAD比Elman神經(jīng)網(wǎng)絡(luò)的小,這驗證了MIV-Elman神經(jīng)網(wǎng)絡(luò)變量篩選的有效性。
圖3~圖5可以看出,MIV-Elman神經(jīng)網(wǎng)絡(luò)和Elman神經(jīng)網(wǎng)絡(luò)軟測量模型的預(yù)測誤差比RBF神經(jīng)網(wǎng)絡(luò)和BP神經(jīng)網(wǎng)絡(luò)小的多,這說明由于Elman動態(tài)回歸神經(jīng)網(wǎng)絡(luò)能直接動態(tài)反映動態(tài)過程系統(tǒng)的特性,具有適應(yīng)時變特性的能力,使得Elman神經(jīng)網(wǎng)絡(luò)比靜態(tài)前饋神經(jīng)網(wǎng)絡(luò)(BP神經(jīng)網(wǎng)絡(luò)和RBF神經(jīng)網(wǎng)絡(luò))更能適用于海洋生物酶發(fā)酵過程關(guān)鍵生物參數(shù)的軟測量建模。

圖3 菌體濃度預(yù)測誤差

圖4 基質(zhì)濃度預(yù)測誤差

圖5 相對酶活預(yù)測誤差
本文將MIV和Elman神經(jīng)網(wǎng)絡(luò)相結(jié)合,提出一種基于MIV的Elman神經(jīng)網(wǎng)絡(luò)軟測量建模方法,并應(yīng)用于海洋生物酶發(fā)酵過程中。用預(yù)測樣本進行了仿真驗證,并與Elman神經(jīng)網(wǎng)絡(luò),RBF神經(jīng)網(wǎng)絡(luò),BP神經(jīng)網(wǎng)絡(luò)進行了比較,結(jié)果表明,MIV-Elman神經(jīng)網(wǎng)絡(luò)建模方法可以很好地篩選出對網(wǎng)絡(luò)作用顯著的變量,具有適應(yīng)時變特性的能力和令人滿意的預(yù)測效果。