1.基于RBF神經(jīng)網(wǎng)絡的溶解氧智能控制系統(tǒng),其特征在于:
硬件包括檢測儀表、電氣設(shè)備、數(shù)據(jù)采集、數(shù)據(jù)處理與存儲模塊、控制功能模塊化幾個主要的功能模塊,具體實現(xiàn)如下:
現(xiàn)場儀表包括溶解氧測量儀、溫度測量儀、PH測量儀以及COD分析儀和NH4-N分析儀;現(xiàn)場檢測儀表與PLC相連,PLC與數(shù)據(jù)處理與存儲模塊通過現(xiàn)場總線中RS232和RS485進行通訊,數(shù)據(jù)處理與存儲模塊與控制功能模塊通過通信接口相連,電氣設(shè)備包括鼓風機以及電動閥門,電氣設(shè)備與PLC之間連接;控制功能模塊在線給出控制策略后,通過PLC將控制信號下發(fā)到執(zhí)行機構(gòu)電動閥門;
對序批式間歇活性污泥系統(tǒng)中溶解氧DO濃度進行控制,以鼓風機曝氣量為控制量,溶解氧DO濃度為被控量;
包括以下步驟:
(2)設(shè)計基于RBF神經(jīng)網(wǎng)絡的污水處理系統(tǒng)預測模型,預測模型RBF神經(jīng)網(wǎng)絡分為三層:輸入層、隱含層和輸出層;預測模型RBF神經(jīng)網(wǎng)絡輸入為u(k)=[u1(k),u2(k)]T,u2(k)=u1(k-1),u1(k)為k時刻溶解氧DO濃度控制量,u1(k-1)為k-1時刻的溶氧DO濃度控制量,T為矩陣的轉(zhuǎn)置;預測模型RBF神經(jīng)網(wǎng)絡輸出為溶解氧DO濃度預測值;其計算方式如下:
①初始化預測模型RBF神經(jīng)網(wǎng)絡:確定神經(jīng)網(wǎng)絡2-P-1的連接方式,即輸入層神經(jīng)元為2個,隱含層神經(jīng)元為P個,P為大于2的正整數(shù);輸出層神經(jīng)元為1個;預測模型RBF神經(jīng)網(wǎng)絡輸入層到隱含層的連接權(quán)值為1,隱含層和輸出層間的連接權(quán)值在[0,1]范圍內(nèi)進行隨機賦值;神經(jīng)網(wǎng)絡的輸出表示如下:
其中,ym(k)為k時刻預測模型RBF神經(jīng)網(wǎng)絡的輸出,wj(k)為隱含層第j個神經(jīng)元和輸出層的連接權(quán)值,j=1,2,…,P;fj是預測模型RBF神經(jīng)網(wǎng)絡隱含層第j個神經(jīng)元的輸出,其計算公式為:
其中,μj(k)表示k時刻隱含層第j個神經(jīng)元中心值,σj(k)表示k時刻隱含層第j個神經(jīng)元的中心寬度;
②定義預測模型RBF神經(jīng)網(wǎng)絡的性能指標Jm(k)
em(k)=y(tǒng)(k)-ym(k) (4)
其中,y(k)為k時刻實際測量的溶解氧DO濃度值,em(k)為k時刻溶解氧DO濃度值的誤差;
③對預測模型RBF神經(jīng)網(wǎng)絡的參數(shù)進行更新
wj(k+1)=wj(k)-ηΔwj(k)=wj(k)+ηem(k)fj(u(k))(1-y(k))y(k) (6)
其中,Δwj(k)為k時刻第j個隱含層神經(jīng)元和輸出層神經(jīng)元連接權(quán)值的修正量,wj(k)為k時刻第j個隱含層神經(jīng)元與輸出層神經(jīng)元的連接權(quán)值,wj(k+1)為k+1時刻第j個隱含層神經(jīng)元與輸出層神經(jīng)元的連接權(quán)值,μj(k+1)表示k+1時刻隱含層第j個神經(jīng)元中心值,σj(k+1)表示k+1時刻隱含層第j個神經(jīng)元的中心寬度;η為學習率,η∈(0,1];
④判斷當前時刻溶解氧DO預測的目標函數(shù)的大小,如果Jm(k)>0.01,則重復步驟③;如果Jm(k)<0.01,則轉(zhuǎn)到步驟①計算預測模型RBF神經(jīng)網(wǎng)絡的輸出ym(k);
(3)設(shè)計用于控制的RBF神經(jīng)網(wǎng)絡控制器;x(k)=[x1(k),x2(k)]T為RBF神經(jīng)網(wǎng)絡控制器的輸入,x1(k)為k時刻溶解氧DO濃度設(shè)定值與實際值的誤差,x2(k)為k時刻溶解氧DO濃度設(shè)定值與實際值誤差的變化率;
①初始化RBF神經(jīng)網(wǎng)絡控制器:確定神經(jīng)網(wǎng)絡2-M-1的連接方式,即輸入層神經(jīng)元為2個,隱含層神經(jīng)元為M個,M為大于2的正整數(shù);輸出層神經(jīng)元為1個;RBF神經(jīng)網(wǎng)絡控制器輸入層到隱含層的連接權(quán)值為1,隱含層和輸出層間的連接權(quán)值在[0,1]范圍內(nèi)進行隨機賦值;神經(jīng)網(wǎng)絡的輸出表示如下:
其中,u(k)為k時刻RBF神經(jīng)網(wǎng)絡控制器的輸出,wic(k)為RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元和輸出層的連接權(quán)值,i=1,2,…,M;fi是RBF神經(jīng)網(wǎng)絡隱含層第i個神經(jīng)元的輸出,其計算公式為:
其中,μic(k)表示k時刻RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元中心值,σic(k)表示k時刻RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元的中心寬度;
②定義RBF神經(jīng)網(wǎng)絡控制器的指標Jc(k)
e(k)=r(k)-y(k) (12)
其中,e(k)為k時刻溶解氧DO濃度的誤差,r(k)為k時刻溶解氧DO濃度設(shè)定值;
③對RBF神經(jīng)網(wǎng)絡控制器的參數(shù)進行更新
其中,Δwic(k)為k時刻RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元與輸出層神經(jīng)元連接權(quán)值的修正量,wic(k+1)為k+1時刻的RBF神經(jīng)網(wǎng)絡控制器隱含層第i神經(jīng)元與輸出層神經(jīng)元的連接權(quán)值;μic(k+1)表示k+1時刻RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元中心值,σic(k+1)表示k+1時刻RBF神經(jīng)網(wǎng)絡控制器隱含層第i個神經(jīng)元的中心寬度;η1為學習率,η1∈(0,1];
④判斷當前時刻溶解氧DO的目標函數(shù)的大小,如果Jc(k)>0.01,則重復步驟③;如果Jc(k)<0.01,則轉(zhuǎn)到步驟①計算RBF神經(jīng)網(wǎng)絡控制器的輸出u(k);
(4)利用求解出的u(k)對溶解氧DO進行控制,u(k)為k時刻為曝氣量即控制量,控制系統(tǒng)的輸出為實際溶解氧DO的濃度值。