本發(fā)明基于污水處理過(guò)程運(yùn)行特性,利用自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)了一種生化需氧量BOD智能檢測(cè)方法,實(shí)現(xiàn)了污水處理過(guò)程生化需氧量BOD的實(shí)時(shí)測(cè)量;污水處理生化需氧量BOD是表征污水處理效果的重要參量,污水處理過(guò)程生化需氧量BOD與過(guò)程變量的關(guān)系是實(shí)現(xiàn)污水處理過(guò)程優(yōu)化控制的基礎(chǔ)環(huán)節(jié),對(duì)污水處理的節(jié)能降耗和穩(wěn)定安全運(yùn)行有著重要影響,是先進(jìn)制造技術(shù)領(lǐng)域的重要分支,既屬于控制領(lǐng)域,又屬于水處理領(lǐng)域。因此,生化需氧量BOD的智能檢測(cè)在污水處理系統(tǒng)中具有重要意義。
背景技術(shù):城市污水處理過(guò)程,不但要保證污水處理系統(tǒng)的可靠性和穩(wěn)定性,同時(shí)還要出水水質(zhì)符合國(guó)家排放標(biāo)準(zhǔn)。然而,污水處理過(guò)程生化需氧量BOD影響因素繁多,且各影響因素之間關(guān)系復(fù)雜,難以進(jìn)行實(shí)時(shí)測(cè)量,嚴(yán)重影響了污水處理過(guò)程的穩(wěn)定運(yùn)行?;谧越M織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD智能檢測(cè)方法有利于提高城市污水處理效率、加強(qiáng)城市污水處理廠精細(xì)化管理、確保污水處理出水水質(zhì)達(dá)標(biāo)排放,緩解我國(guó)當(dāng)前水污染處理不達(dá)標(biāo),不但具有較好的經(jīng)濟(jì)效益,而且具有顯著的環(huán)境和社會(huì)效益。因此,本發(fā)明的研究成果具有廣闊的應(yīng)用前景。城市污水處理的控制目標(biāo)就是使出水達(dá)到國(guó)家排放標(biāo)準(zhǔn),主要涉及的參數(shù)有生化需氧量BOD、化學(xué)需氧量COD、出水懸浮物濃度SS、氨氮NH3-N、總氮TN和總磷TP等。其中水質(zhì)參數(shù)生化需氧量BOD是指在規(guī)定時(shí)間內(nèi)分解單位有機(jī)物所需要的氧量,目前污水處理廠多通過(guò)使用稀釋接種法、微生物傳感器快速測(cè)定法測(cè)定不同類型水中生化需氧量BOD,其生化需氧量BOD分析測(cè)定周期一般為5天,不能及時(shí)反映污水處理實(shí)際情況,不能實(shí)現(xiàn)對(duì)生化需氧量BOD實(shí)時(shí)測(cè)量,直接導(dǎo)致污水處理過(guò)程難以實(shí)現(xiàn)閉環(huán)控制。另外,污水中污染物的數(shù)量多、含量各異,對(duì)檢測(cè)是一大挑戰(zhàn)。研制新型硬件形式的過(guò)程測(cè)量?jī)x表,雖然可以直接地解決各種污水處理過(guò)程變量及水質(zhì)參數(shù)的檢測(cè)問(wèn)題,但由于污水中有機(jī)物非常復(fù)雜,研發(fā)這些傳感器將是一個(gè)耗資大、歷時(shí)長(zhǎng)的工程。因此,研究新的測(cè)量方法解決過(guò)程參數(shù)的實(shí)時(shí)測(cè)量問(wèn)題,已成為污水控制工程領(lǐng)域研究的重要課題,并且具有重要的現(xiàn)實(shí)意義。本發(fā)明提出一種基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD智能檢測(cè)方法,通過(guò)構(gòu)建基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)模型,利用神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度,判斷增加或刪除遞歸RBF神經(jīng)網(wǎng)絡(luò)隱含層神經(jīng)元,利用梯度下降的參數(shù)修正算法保證了自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的精度。該智能檢測(cè)方法能夠?qū)崿F(xiàn)生化需氧量BOD的實(shí)時(shí)檢測(cè),降低了測(cè)量成本,為污水處理廠提供了一種快速高效的測(cè)量手段,提高了污水處理廠的效益。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明獲得了一種基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD的智能檢測(cè)方法,該方法通過(guò)分析污水處理過(guò)程,在眾多可測(cè)變量中選擇一組既與生化需氧量BOD有密切聯(lián)系又容易測(cè)量的變量作為輔助變量,通過(guò)構(gòu)造自組織遞歸RBF神經(jīng)網(wǎng)絡(luò),實(shí)現(xiàn)輔助變量與生化需氧量BOD之間的映射,實(shí)現(xiàn)生化需氧量BOD的實(shí)時(shí)測(cè)量,解決了當(dāng)前生化需氧量BOD測(cè)量周期長(zhǎng)的問(wèn)題;本發(fā)明采用了如下的技術(shù)方案及實(shí)現(xiàn)步驟:一種基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD智能檢測(cè)方法,其特征在于通過(guò)特征分析獲取生化需氧量BOD的特征變量,利用自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)建立生化需氧量BOD的預(yù)測(cè)模型,實(shí)現(xiàn)生化需氧量BOD的智能檢測(cè),包括以下步驟:(1)確定生化需氧量BOD的輸入與輸出變量:以活性污泥法污水處理過(guò)程為研究對(duì)象,對(duì)污水處理過(guò)程變量進(jìn)行特征分析,選取與生化需氧量BOD相關(guān)的過(guò)程變量為生化需氧量BOD預(yù)測(cè)模型的輸入:溶解氧濃度DO,出水懸浮物濃度SS,酸堿度pH,化學(xué)需氧量COD,生化需氧量BOD預(yù)測(cè)模型的輸出為生化需氧量BOD值;(2)設(shè)計(jì)用于生化需氧量BOD智能檢測(cè)的軟測(cè)量模型,利用自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)建立生化需氧量BOD的軟測(cè)量模型,自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)分為三層:輸入層、隱含層、輸出層;神經(jīng)網(wǎng)絡(luò)為4-m-1的連接方式,即輸入層神經(jīng)元為4個(gè),隱含層神經(jīng)元為m個(gè),m為大于2的正整數(shù),輸出層神經(jīng)元為1個(gè);輸入層與隱含層之間的連接權(quán)值都賦值為1,隱含層與輸出層之間的連接權(quán)值隨機(jī)賦值,賦值區(qū)間為[-1,1];設(shè)共有N個(gè)訓(xùn)練樣本,設(shè)第t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)輸入為x(t)=[x1(t),x2(t),x3(t),x4(t)],x1(t)代表t時(shí)刻溶解氧濃度DO的樣本輸入,x2(t)代表t時(shí)刻出水懸浮物濃度SS的樣本輸入,x3(t)代表t時(shí)刻酸堿度pH的樣本輸入,x4(t)代表t時(shí)刻化學(xué)需氧量COD的樣本輸入;自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的期望輸出表示為yd(t),實(shí)際輸出表示為y(t);基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD的預(yù)測(cè)方法計(jì)算方式依次為:①輸入層:該層由4個(gè)神經(jīng)元組成,每個(gè)神經(jīng)元的輸出為:ui(t)=xi(t);(1)其中,ui(t)是t時(shí)刻第i個(gè)神經(jīng)元的輸出,i=1,2,…,4,xi(t)為t時(shí)刻輸入層第i個(gè)神經(jīng)元的輸入;②隱含層:隱含層由m個(gè)神經(jīng)元組成,每個(gè)神經(jīng)元的輸出為:其中,cj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的中心向量,cj(t)=[c1j(t),c2j(t),…,c4j(t)],cij(t)表示隱含層t時(shí)刻第j個(gè)神經(jīng)元中心值的第i個(gè)元素,||hj(t)-cj(t)||表示hj(t)與cj(t)之間的歐式距離,σj(t)是t時(shí)刻第j個(gè)隱含層神經(jīng)元的寬度,hj(t)是t時(shí)刻第j個(gè)隱含層神經(jīng)元的輸入向量hj(t)=[u1(t),u2(t),u3(t),u4(t),vj(t)×y(t-1)];(3)y(t-1)是t-1時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出,vj(t)為t時(shí)刻輸出神經(jīng)元與第j個(gè)隱含層神經(jīng)元的反饋連接權(quán)值,v(t)=[v1(t),v2(t),…,vm(t)]T為t時(shí)刻輸出神經(jīng)元與隱含層神經(jīng)元的反饋連接權(quán)值向量,T表示轉(zhuǎn)置;③輸出層:輸出層輸出為:其中,w(t)=[w1(t),w2(t),...,wm(t)]T為t時(shí)刻隱含層與輸出層的連接權(quán)值向量,wj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元與輸出神經(jīng)元的連接權(quán)值,θ(t)=[θ1(t),θ2(t),...,θm(t)]T為t時(shí)刻隱含層的輸出向量,θj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的輸出,y(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出;定義自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的誤差為:其中,yd(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的期望輸出,y(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出;(3)訓(xùn)練自組織遞歸RBF神經(jīng)網(wǎng)絡(luò),具體為:①給定自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的初始隱含層神經(jīng)元個(gè)數(shù)為m,m為大于2的正整數(shù),自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸入為x(1),x(2),…,x(t),…,x(N),對(duì)應(yīng)的期望輸出為yd(1),yd(2),…,yd(t),…,yd(N),N表示自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)輸入的訓(xùn)練樣本數(shù),期望誤差值設(shè)為Ed,Ed∈(0,0.01),初始中心值cj(1)中每個(gè)變量的賦值區(qū)間為[-2,2],初始中心寬度σj(1)的賦值區(qū)間為[0,1],初始反饋連接權(quán)值vj(t)的賦值區(qū)間為[0,1],j=1,2,…,m;初始權(quán)值w(1)中每個(gè)變量的賦值區(qū)間為[-1,1];②設(shè)置學(xué)習(xí)步數(shù)s=1;③t=s,根據(jù)公式(1)、(2)、(3)、(4)計(jì)算自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出y(t),運(yùn)用快速下降算法調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的參數(shù)為:vj(t+1)=vj(t)-ηv(yd(t)-y(t))wj(t)θ(t)y(t-1)(8)wj(t+1)=wj(t)-ηw(yd(t)-y(t))θj(t)(9)其中,ηc為中心c的學(xué)習(xí)率,ηc∈(0,0.01];ησ為寬度σ的學(xué)習(xí)率,ησ∈(0,0.01];ηv為反饋連接權(quán)值v的學(xué)習(xí)率,ηv∈(0,0.02];ηw為連接權(quán)值w的學(xué)習(xí)率,ηw∈(0,0.01];cj(t+1)=[c1j(t+1),c2j(t+1),…,c4j(t+1)]為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元的中心向量;σj(t+1)為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元的寬度;vj(t+1)為t+1時(shí)刻輸出神經(jīng)元與第j個(gè)隱含層神經(jīng)元的反饋連接權(quán)值;wj(t+1)為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元與輸出神經(jīng)元的連接權(quán)值;④t>3時(shí),計(jì)算隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度;其中,ψj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度;qj(t-1)為t-1時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出,qj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出;且qj=[qj(t-1),qj(t)]是第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出向量,Q(t)=[q1(t),…qm-1(t),qm(t)]T為t時(shí)刻隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出矩陣:Q(t)=Φ(t)Ω(t)(11)其中,Ω(t)為t時(shí)刻獨(dú)立性系數(shù)矩陣,Ω(t)為:Ω(t)=D-1(t)Φ(t)B(t)z(t)(12)其中,Φ(t)=[θ(t-1),θ(t)]為t時(shí)刻隱含層輸出矩陣,θ(t-1)=[θ1(t-1),θ2(t-1),...,θm(t-1)]T為t-1時(shí)刻隱含層的輸出向量,θ(t)=[θ1(t),θ2(t),...,θm(t)]T為t時(shí)刻隱含層的輸出向量;D(t)為t時(shí)刻Φ(t)的協(xié)方差矩陣,B(t)為t時(shí)刻y(t)的白化矩陣,z(t)為t時(shí)刻y(t)的白化轉(zhuǎn)換矩陣:B(t)=Λ-1/2(t)UT(t)(14)z(t)=Λ-1/2(t)UT(t)y(t)(15)其中,為t-1時(shí)刻隱含層輸出向量元素的均值,為t時(shí)刻隱含層輸出向量元素的均值;U(t)為t時(shí)刻y(t)的特征值矩陣,Λ(t)為t時(shí)刻y(t)的特征值對(duì)角矩陣;y(t)是t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出矩陣:y(t)=Φ(t)δ(t)(16)其中,δ(t)是t時(shí)刻隱含層到輸出層的連接權(quán)值矩陣δ(t)=[w(t-1),w(t)](17)其中,w(t-1)=[w1(t-1),w2(t-1),...,wm(t-1)]T是t-1時(shí)刻隱含層與輸出層的連接權(quán)值向量,w(t)=[w1(t),w2(t),...,wm(t)]T是t時(shí)刻隱含層與輸出層的連接權(quán)值向量;⑤t>3時(shí),計(jì)算隱含層神經(jīng)元的活躍度;其中,j=1,2,…,m,Sj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的活躍度;⑥t>3時(shí),調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu);在調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)過(guò)程中,計(jì)算第l個(gè)隱含層神經(jīng)元的活躍度Sl(t)以及第l個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度ψl(t),當(dāng)?shù)趌個(gè)隱含層神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度滿足Sl(t)=maxS(t)(19)ψl(t)=maxψ(t)(20)其中,S(t)=[S1(t),…,Sm-1(t),Sm(t)]為t時(shí)刻隱含層神經(jīng)元的活躍度向量,ψ(t)=[ψ1(t),…,ψm-1(t),ψm(t)]為t時(shí)刻隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度向量;增加1個(gè)隱含層神經(jīng)元,并更新隱含層神經(jīng)元數(shù)為M1=m+1;否則,不調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),M1=m;當(dāng)?shù)趇個(gè)隱含層神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度滿足Si(t)=minS(t)(21)ψi(t)=minψ(t)(22)則刪除第i個(gè)隱含層神經(jīng)元,并更新隱含層神經(jīng)元數(shù)為M2=M1-1;否則,不調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),M2=M1;⑦學(xué)習(xí)步數(shù)s增加1,如果步數(shù)s<N,則轉(zhuǎn)向步驟③進(jìn)行繼續(xù)訓(xùn)練,如果s=N轉(zhuǎn)向步驟⑧;⑧根據(jù)公式(5)計(jì)算自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的性能,如果E(t)≥Ed,則轉(zhuǎn)向步驟③進(jìn)行繼續(xù)訓(xùn)練,如果E(t)<Ed,則停止調(diào)整;(4)生化需氧量BOD濃度預(yù)測(cè);將測(cè)試樣本數(shù)據(jù)作為訓(xùn)練后的自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸入,自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出即為生化需氧量BOD濃度的預(yù)測(cè)值。本發(fā)明的創(chuàng)造性主要體現(xiàn)在:(1)本發(fā)明針對(duì)當(dāng)前污水處理中關(guān)鍵參數(shù)生化需氧量BOD測(cè)量周期長(zhǎng),提出了一種基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD智能檢測(cè)方法,根據(jù)實(shí)際污水處理廠工作報(bào)表提取了與生化需氧量BOD濃度相關(guān)的4個(gè)相關(guān)變量:溶解氧濃度DO,出水懸浮物濃度SS,酸堿度pH,化學(xué)需氧量COD,實(shí)現(xiàn)了生化需氧量BOD濃度的預(yù)測(cè),解決了生化需氧量BOD濃度難以實(shí)時(shí)測(cè)量的問(wèn)題,從而省去了研制傳感器的復(fù)雜過(guò)程以及降低運(yùn)行成本;(2)本發(fā)明依據(jù)神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度對(duì)網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行自動(dòng)調(diào)整,不但能夠增加隱含層神經(jīng)元,同時(shí)能夠刪除冗余的神經(jīng)元,解決了遞歸RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)難以確定、精度較低的問(wèn)題;采用了基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)對(duì)生化需氧量BOD進(jìn)行在線測(cè)量,具有測(cè)量精度高,對(duì)環(huán)境差異適應(yīng)能力強(qiáng)等特點(diǎn)特別要注意:本發(fā)明采用與出水水質(zhì)生化需氧量BOD相關(guān)的4個(gè)特征變量建立其智能檢測(cè)模型,只要采用了本發(fā)明的相關(guān)變量及自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)進(jìn)行生化需氧量BOD檢測(cè)方法研究都應(yīng)屬于本發(fā)明的范圍。附圖說(shuō)明圖1是本發(fā)明的自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)初始結(jié)構(gòu)拓?fù)鋱D;圖2是本發(fā)明的生化需氧量BOD訓(xùn)練結(jié)果圖,其中實(shí)線為生化需氧量BOD實(shí)際輸出值,藍(lán)色為自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練值;圖3是本發(fā)明生化需氧量BOD訓(xùn)練誤差圖;圖4是本發(fā)明生化需氧量BOD預(yù)測(cè)結(jié)果圖,其中實(shí)線為生化需氧量BOD實(shí)際輸出值,虛線為自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)值;圖5是本發(fā)明生化需氧量BOD預(yù)測(cè)誤差圖;表1-12是本發(fā)明實(shí)驗(yàn)數(shù)據(jù),表1-4為訓(xùn)練樣本輸入,表5為生化需氧量BOD實(shí)際輸出值,表6為生化需氧量BOD訓(xùn)練值,表7-10為預(yù)測(cè)樣本輸入,表11為生化需氧量BOD實(shí)際輸出值,表12為生化需氧量BOD預(yù)測(cè)值。具體實(shí)施方式本發(fā)明選取測(cè)量生化需氧量BOD的特征變量為出水懸浮物濃度SS、酸堿度pH、溶解氧濃度DO、化學(xué)需氧量COD,除酸堿度pH沒(méi)有單位外,以上單位均為毫克/升;實(shí)驗(yàn)數(shù)據(jù)來(lái)自某污水處理廠2012年水質(zhì)分析日?qǐng)?bào)表;分別取化學(xué)需氧量COD、出水固體懸浮物濃度SS、酸堿度pH、溶解氧濃度DO的實(shí)際檢測(cè)數(shù)據(jù)為實(shí)驗(yàn)樣本數(shù)據(jù),剔除異常實(shí)驗(yàn)樣本后剩余100組可用數(shù)據(jù),其中60組用作訓(xùn)練樣本,其余40組作為測(cè)試樣本;本發(fā)明采用了如下的技術(shù)方案及實(shí)現(xiàn)步驟:基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)算法具體步驟如下:1.一種基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD智能檢測(cè)方法,其特征在于通過(guò)特征分析獲取生化需氧量BOD的特征變量,利用自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)建立生化需氧量BOD的預(yù)測(cè)模型,實(shí)現(xiàn)生化需氧量BOD的智能檢測(cè),包括以下步驟:(1)確定生化需氧量BOD的輸入與輸出變量:以活性污泥法污水處理過(guò)程為研究對(duì)象,對(duì)污水處理過(guò)程變量進(jìn)行特征分析,選取與生化需氧量BOD相關(guān)的過(guò)程變量為生化需氧量BOD預(yù)測(cè)模型的輸入:溶解氧濃度DO,出水懸浮物濃度SS,酸堿度pH,化學(xué)需氧量COD,生化需氧量BOD預(yù)測(cè)模型的輸出為生化需氧量BOD值;(2)設(shè)計(jì)用于生化需氧量BOD智能檢測(cè)的預(yù)測(cè)模型,利用自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)建立生化需氧量BOD的預(yù)測(cè)模型,自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)分為三層:輸入層、隱含層、輸出層;如圖1,神經(jīng)網(wǎng)絡(luò)為4-4-1的連接方式,即輸入層神經(jīng)元為4個(gè),隱含層神經(jīng)元為4個(gè),輸出層神經(jīng)元為1個(gè);輸入層與隱含層之間的連接權(quán)值都賦值為1,隱含層與輸出層之間的連接權(quán)值隨機(jī)賦值,賦值區(qū)間為[-1,1];設(shè)共有N個(gè)訓(xùn)練樣本,設(shè)第t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)輸入為x(t)=[x1(t),x2(t),x3(t),x4(t)],x1(t)代表t時(shí)刻溶解氧濃度DO的樣本輸入,x2(t)代表t時(shí)刻出水懸浮物濃度SS的樣本輸入,x3(t)代表t時(shí)刻酸堿度pH的樣本輸入,x4(t)代表t時(shí)刻化學(xué)需氧量COD的樣本輸入;自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的期望輸出表示為yd(t),實(shí)際輸出表示為y(t);基于自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的生化需氧量BOD的預(yù)測(cè)方法計(jì)算方式依次為:①輸入層:該層由4個(gè)神經(jīng)元組成,每個(gè)神經(jīng)元的輸出為:ui(t)=xi(t)(23)其中,ui(t)是t時(shí)刻第i個(gè)神經(jīng)元的輸出,i=1,2,…,4,xi(t)為t時(shí)刻輸入層第i個(gè)神經(jīng)元的輸入;②隱含層:隱含層由m個(gè)神經(jīng)元組成,每個(gè)神經(jīng)元的輸出為:其中,cj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的中心向量,cj(t)=[c1j(t),c2j(t),…,c4j(t)],cij(t)表示隱含層t時(shí)刻第j個(gè)神經(jīng)元中心值的第i個(gè)元素,||hj(t)-cj(t)||表示hj(t)與cj(t)之間的歐式距離,σj(t)是t時(shí)刻第j個(gè)隱含層神經(jīng)元的寬度,hj(t)是t時(shí)刻第j個(gè)隱含層神經(jīng)元的輸入向量hj(t)=[u1(t),u2(t),u3(t),u4(t),vj(t)×y(t-1)](25)y(t-1)是t-1時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出,vj(t)為t時(shí)刻輸出神經(jīng)元與第j個(gè)隱含層神經(jīng)元的反饋連接權(quán)值,v(t)=[v1(t),v2(t),…,vm(t)]T為t時(shí)刻輸出神經(jīng)元與隱含層神經(jīng)元的反饋連接權(quán)值向量,T表示轉(zhuǎn)置;③輸出層:輸出層輸出為:其中,w(t)=[w1(t),w2(t),...,wm(t)]T為t時(shí)刻隱含層與輸出層的連接權(quán)值向量,wj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元與輸出神經(jīng)元的連接權(quán)值,θ(t)=[θ1(t),θ2(t),...,θm(t)]T為t時(shí)刻隱含層的輸出向量,θj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的輸出,y(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出;定義自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的誤差為:其中,yd(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的期望輸出,y(t)為t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出;(3)訓(xùn)練自組織遞歸RBF神經(jīng)網(wǎng)絡(luò),具體為:①給定自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的初始隱含層神經(jīng)元個(gè)數(shù)為m,初始m值為4,自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸入為x(1),x(2),…,x(t),…,x(N),對(duì)應(yīng)的期望輸出為yd(1),yd(2),…,yd(t),…,yd(N),N為自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的訓(xùn)練樣本數(shù),期望誤差值設(shè)為Ed,Ed∈(0,0.01),初始中心值cj(1)中每個(gè)變量的賦值區(qū)間為[-2,2],初始中心寬度σj(1)的賦值區(qū)間為[0,1],初始反饋連接權(quán)值vj(t)的賦值區(qū)間為[0,1],j=1,2,…,m;初始權(quán)值w(1)中每個(gè)變量的賦值區(qū)間為[-1,1];②設(shè)置學(xué)習(xí)步數(shù)s=1;③t=s,根據(jù)公式(1)、(2)、(3)、(4)計(jì)算自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出y(t),運(yùn)用快速下降算法調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的參數(shù)為:vj(t+1)=vj(t)-ηv(yd(t)-y(t))wj(t)θ(t)y(t-1)(30)wj(t+1)=wj(t)-ηw(yd(t)-y(t))θj(t)(31)其中,ηc為中心c的學(xué)習(xí)率,ηc∈(0,0.01];ησ為寬度σ的學(xué)習(xí)率,ησ∈(0,0.01];ηv為反饋連接權(quán)值v的學(xué)習(xí)率,ηv∈(0,0.02];ηw為連接權(quán)值w的學(xué)習(xí)率,ηw∈(0,0.01];cj(t+1)=[c1j(t+1),c2j(t+1),…,c4j(t+1)]為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元的中心向量;σj(t+1)為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元的寬度;vj(t+1)為t+1時(shí)刻輸出神經(jīng)元與第j個(gè)隱含層神經(jīng)元的反饋連接權(quán)值;wj(t+1)為t+1時(shí)刻第j個(gè)隱含層神經(jīng)元與輸出神經(jīng)元的連接權(quán)值;④t>3時(shí),計(jì)算隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度;其中,ψj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度;qj(t-1)為t-1時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出,qj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出;且qj=[qj(t-1),qj(t)]是第j個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出向量,Q(t)=[q1(t),…qm-1(t),qm(t)]T為t時(shí)刻隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)輸出矩陣:Q(t)=Φ(t)Ω(t)(33)其中,Ω(t)為t時(shí)刻獨(dú)立性系數(shù)矩陣,Ω(t)為:Ω(t)=D-1(t)Φ(t)B(t)z(t)(34)其中,Φ(t)=[θ(t-1),θ(t)]為t時(shí)刻隱含層輸出矩陣,θ(t-1)=[θ1(t-1),θ2(t-1),...,θm(t-1)]T為t-1時(shí)刻隱含層的輸出向量,θ(t)=[θ1(t),θ2(t),...,θm(t)]T為t時(shí)刻隱含層的輸出向量;D(t)為t時(shí)刻Φ(t)的協(xié)方差矩陣,B(t)為t時(shí)刻y(t)的白化矩陣,z(t)為t時(shí)刻y(t)的白化轉(zhuǎn)換矩陣:B(t)=Λ-1/2(t)UT(t)(36)z(t)=Λ-1/2(t)UT(t)y(t)(37)其中,為t-1時(shí)刻隱含層輸出向量元素的均值,為t時(shí)刻隱含層輸出向量元素的均值;U(t)為t時(shí)刻y(t)的特征值矩陣,Λ(t)為t時(shí)刻y(t)的特征值對(duì)角矩陣;y(t)是t時(shí)刻自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出矩陣y(t)=Φ(t)δ(t)(38)其中,δ(t)是t時(shí)刻隱含層到輸出層的連接權(quán)值矩陣δ(t)=[w(t-1),w(t)](39)其中,w(t-1)=[w1(t-1),w2(t-1),...,wm(t-1)]T是t-1時(shí)刻隱含層與輸出層的連接權(quán)值向量,w(t)=[w1(t),w2(t),...,wm(t)]T是t時(shí)刻隱含層與輸出層的連接權(quán)值向量;⑤t>3時(shí),計(jì)算隱含層神經(jīng)元的活躍度;其中,j=1,2,…,m,Sj(t)為t時(shí)刻第j個(gè)隱含層神經(jīng)元的活躍度;⑥t>3時(shí),調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu);在調(diào)整自組織遞歸RBF網(wǎng)絡(luò)結(jié)構(gòu)過(guò)程中,計(jì)算第l個(gè)隱含層神經(jīng)元的活躍度Sl(t)以及第l個(gè)隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度ψl(t),當(dāng)?shù)趌個(gè)隱含層神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度滿足Sl(t)=maxS(t)(41)ψl(t)=maxψ(t)(42)其中,S(t)=[S1(t),…,Sm-1(t),Sm(t)]為t時(shí)刻隱含層神經(jīng)元的活躍度向量,ψ(t)=[ψ1(t),…,ψm-1(t),ψm(t)]為t時(shí)刻隱含層神經(jīng)元的獨(dú)立貢獻(xiàn)度向量;增加1個(gè)隱含層神經(jīng)元,并更新隱含層神經(jīng)元數(shù)為M1=m+1;否則,不調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),M1=m;當(dāng)?shù)趇個(gè)隱含層神經(jīng)元的活躍度以及獨(dú)立貢獻(xiàn)度滿足Si(t)=minS(t)(43)ψi(t)=minψ(t)(44)則刪除第i個(gè)隱含層神經(jīng)元,并更新隱含層神經(jīng)元數(shù)為M2=M1-1;否則,不調(diào)整自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),M2=M1;⑦學(xué)習(xí)步數(shù)s增加1,如果步數(shù)s<N,則轉(zhuǎn)向步驟③進(jìn)行繼續(xù)訓(xùn)練,如果s=N轉(zhuǎn)向步驟⑧;⑧根據(jù)公式(27)計(jì)算自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的性能,如果E(t)≥Ed,則轉(zhuǎn)向步驟③進(jìn)行繼續(xù)訓(xùn)練,如果E(t)<Ed,則停止調(diào)整;生化需氧量BOD濃度智能檢測(cè)方法訓(xùn)練結(jié)果如圖2所示,X軸:樣本數(shù),單位是個(gè),Y軸:生化需氧量BOD訓(xùn)練輸出,單位是毫克/升,實(shí)線為生化需氧量BOD濃度實(shí)際輸出值,虛線是生化需氧量BOD濃度訓(xùn)練輸出值;生化需氧量BOD濃度實(shí)際輸出與訓(xùn)練輸出的誤差如圖3,X軸:樣本數(shù),單位是個(gè),Y軸:生化需氧量BOD濃度訓(xùn)練誤差,單位是毫克/升;(4)生化需氧量BOD濃度預(yù)測(cè);將測(cè)試樣本數(shù)據(jù)作為訓(xùn)練后的自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸入,自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)的輸出即為生化需氧量BOD的智能檢測(cè)結(jié)果;生化需氧量BOD濃度智能檢測(cè)方法測(cè)試結(jié)果如圖4所示,X軸:測(cè)試樣本數(shù),單位是個(gè)/樣本,Y軸:生化需氧量BOD預(yù)測(cè)輸出值,單位是毫克/升,實(shí)線是生化需氧量BOD實(shí)際輸出值,虛線為自組織遞歸RBF神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)值;生化需氧量BOD濃度實(shí)際輸出與測(cè)試輸出的誤差如圖5,X軸:測(cè)試樣本數(shù),單位是個(gè)/樣本,Y軸:生化需氧量BOD預(yù)測(cè)誤差,單位是毫克/升。訓(xùn)練數(shù)據(jù):表1.化學(xué)需氧量COD的輸入值(毫克/升)56.487947.370446.957857.096823.67487.184165.402433.232845.702238.870760.404431.381361.371158.758124.371144.610851.285531.294126.030656.332465.597527.435315.299269.952613.772695.359660.558337.742545.424328.929430.374931.024461.500258.317524.153745.216946.535741.957925.740557.063925.759327.840615.743769.605914.031695.463355.212257.248525.823638.67540.713631.66662.104458.516624.202744.413656.553532.040929.179750.6366表2.溶解氧濃度DO的輸入值(毫克/升)2.48962.5312.13232.00472.03512.43361.76582.14272.15112.31332.01142.31252.33391.7182.25892.04812.36162.40251.54492.26692.49972.56782.19322.01422.04682.51481.73522.22782.08162.37061.9772.34012.36531.74582.26641.97052.31552.43141.52062.28452.50962.57542.20051.9682.00782.44221.71182.23292.07772.32.04142.32562.27151.70842.25612.00672.32292.44391.58312.2151表3.酸堿度pH的輸入值7.03486.64597.37877.93186.66345.99727.21946.99757.23986.00887.93186.66345.99727.21946.99757.23986.00887.01126.94156.27417.21946.99757.23986.00887.01126.94156.27417.34417.13415.66576.00887.01126.94156.27417.34417.13415.66575.84025.48186.60936.27417.34417.13415.66575.84025.48186.60936.41046.88776.99147.35437.26895.51297.41757.02467.24487.05717.7056.00555.9073表4.出水懸浮物濃度SS的輸入值(毫克/升)35.662233.544330.311243.078528.335627.55238.71336.154132.689234.248231.250533.383843.52940.913329.652432.575831.188328.996127.078229.892735.606733.711930.004643.324928.987327.818738.534435.899832.259934.300131.231434.210643.481840.263829.645531.886131.519328.579727.549929.59536.35333.372130.35143.063228.571827.02638.689935.623332.183933.7431.217333.349744.202740.944829.990932.239330.987728.900127.369229.5612表5.生化需氧量BOD的實(shí)際輸出值(毫克/升)8.02325.97538.44268.74058.28116.11617.04068.04848.14066.60898.74058.28116.11617.04068.04848.14066.60897.59346.92667.8047.04068.04848.14066.60897.59346.92667.8047.00988.21737.14236.60897.59346.92667.8047.00988.21737.14237.45518.07368.90727.8047.00988.21737.14237.45518.07368.90726.97698.04095.98467.14237.45518.07368.90726.97698.04095.98468.4938.69068.2501表6.生化需氧量BOD的訓(xùn)練值(毫克/升)8.2117586.2362078.0698128.6340378.275486.3490387.0644798.1472628.0222116.5076567.6961696.9809377.6942637.0563478.1548257.0308117.4655818.0658378.9048037.1718197.7167865.8777448.4897058.762978.2894595.9922767.0890438.2219988.0217866.7829397.6406046.9388457.9608756.9791257.9659937.1554147.3194527.6159378.8541717.1292168.0800366.1693358.7114158.5364838.0829246.0427447.006537.7947258.3445566.7246357.8968136.7653047.9060847.1222348.2477577.3046437.1591388.2148038.8988567.269265預(yù)測(cè)數(shù)據(jù):表7.化學(xué)需氧量COD的輸入值(毫克/升)31.309227.848615.120270.02513.675895.546460.398947.565127.180729.005470.020531.923761.863758.932623.663566.181151.394732.077427.9446.507631.251927.328715.064270.267314.021295.715265.642147.56945.390849.216150.317426.014554.289146.352326.005645.885746.550960.94436.5651.3667表8.溶解氧濃度DO的輸入值(毫克/升)2.48962.51532.18922.02612.03242.19381.69122.1622.10312.36662.06782.3242.33991.68612.24192.02132.28992.41041.55022.20162.44562.52512.14721.98232.07742.28531.70542.18792.13282.28631.9872.29512.33271.72072.25271.95662.30322.47931.54462.2828表9.酸堿度pH的輸入值6.60936.41046.88776.99146.55167.16517.185.69877.4677.35436.99146.55167.16517.185.69877.4677.35437.26895.51297.41757.185.69877.4677.35437.26895.51297.41757.02467.24487.05717.35437.26895.51297.41757.02467.24487.05717.7056.00555.9073表10.出水懸浮物濃度SS的輸入值(毫克/升)36.280333.139730.241742.953928.266527.08239.392136.456132.575233.559831.034833.653244.121240.015429.54331.91931.299128.731727.647729.900936.04733.046330.744742.73928.856827.133538.818536.125632.780233.581131.729434.075743.786840.435929.946832.056331.158528.510827.817630.2448表11.生化需氧量BOD的實(shí)際輸出值(毫克/升)8.90726.97698.04095.98468.4938.69068.25016.05087.04138.01575.98468.4938.69068.25016.05087.04138.01578.16936.65897.57838.25016.05087.04138.01578.16936.65897.57836.98197.80597.02898.01578.16936.65897.57836.98197.80597.02898.18347.19327.4377表12.生化需氧量BOD的預(yù)測(cè)值(毫克/升)8.3893836.9349348.4732368.9953237.9871495.2446527.0743018.0769867.9023726.8949867.8984877.0586657.9581137.2031948.367686.8626837.5031397.4051599.1141457.637878.3283076.5979648.5364078.7732218.1070655.3175676.8682058.5279288.0631376.4452577.311567.1292097.6320387.3813447.9773817.0228297.4754657.8785898.5932717.239718