專利名稱::大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的構(gòu)建方法
技術(shù)領(lǐng)域:
:本發(fā)明具體涉及一種工廠化建立大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)系統(tǒng)的方法-大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的構(gòu)建方法。
背景技術(shù):
:環(huán)境質(zhì)量的準確評價是環(huán)境保護、生態(tài)文明建設(shè)中的一項重要工作。水環(huán)境質(zhì)量評價簡稱水質(zhì)評價,是對水品質(zhì)優(yōu)劣進行定性或定量的描述,以準確地反映目前的水體質(zhì)量和污染狀況,弄清水體質(zhì)量變化發(fā)展的規(guī)律,找出受評價區(qū)域的主要污染問題,為水污染治理、水功能區(qū)劃、水環(huán)境規(guī)劃以及水環(huán)境管理提供依據(jù)。傳統(tǒng)的大菱鲆工廠化養(yǎng)殖水質(zhì)評價,是通過多參數(shù)分析儀測定相應(yīng)水質(zhì)參數(shù),通過用人工(行業(yè)專家)對水質(zhì)進行評價。這種方法的缺點在于水質(zhì)監(jiān)測點的選擇缺乏代表性;水質(zhì)參數(shù)測定存在誤差;行業(yè)專家評價工作量大;評價結(jié)果受行業(yè)專家主觀認識等因素影響較大,故具有明顯的隨意性,一致性差。目前,傳統(tǒng)人工智能專家系統(tǒng)已成功地應(yīng)用于許多方面,在具有精確含義的符號邏輯推導(dǎo)的領(lǐng)域是十分成功的。但是,有一些實際問題無法或很難用符號技術(shù)或確定性數(shù)學(xué)模型描述,這恰恰是模糊-神經(jīng)網(wǎng)絡(luò)的用武之地。神經(jīng)網(wǎng)絡(luò)是一種智能技術(shù),適用于解決用傳統(tǒng)數(shù)學(xué)模型方法難以解決的、非確定性的復(fù)雜問題。它善于從不完整的、有較強干擾因素大量數(shù)據(jù)中歸納、獲取知識,建立映射關(guān)系。BP網(wǎng)絡(luò)即倒傳播網(wǎng)絡(luò),是最簡單的多層神經(jīng)網(wǎng)絡(luò),也是人工神經(jīng)網(wǎng)絡(luò)中最具代表性和應(yīng)用最廣泛的一種模型。它是由非線性變換單元組成的前饋型網(wǎng)絡(luò),一般由3個神經(jīng)元層次組成,即輸入層、輸出層、隱含層。各層的處理單元之間形成全互連連接,同層內(nèi)的處理單元間沒有連接。BP網(wǎng)絡(luò)的基本原理是利用最陡坡降法的概念,將誤差函數(shù)予以最小化。誤差逆?zhèn)鞑ナ荁P網(wǎng)絡(luò)的核心,它把網(wǎng)絡(luò)輸出的誤差歸結(jié)為各連接權(quán)的"過錯",通過把輸出層處理單元的誤差逐層向輸入層逆向傳播以"分攤"給各層處理單元,從而獲得各層處理單元的參考誤差,從而調(diào)整相應(yīng)的連接權(quán),直到網(wǎng)絡(luò)的誤差達到最小。Levenberg-Marquardt法實際上是梯度下降法和牛頓法的結(jié)合,它的優(yōu)點在于網(wǎng)絡(luò)權(quán)值數(shù)目較少時收斂非常迅速。應(yīng)用Levenberg-Marquardt優(yōu)化算法比傳統(tǒng)的BP及其它改進算法(如共軛梯度法,附加動量法、自適應(yīng)調(diào)整法及擬牛頓法等)迭代次數(shù)少,收斂速度快,精確度高。因此,Levenberg-Marquardt優(yōu)化算法在BP網(wǎng)絡(luò)學(xué)習(xí)中具有一定優(yōu)越性。模糊系統(tǒng)能夠直接表示邏輯,適于知識表達,具有較強邏輯能力。將模糊系統(tǒng)和神經(jīng)網(wǎng)絡(luò)結(jié)合形成模糊-神經(jīng)網(wǎng)絡(luò)可以解決兩方面的問題(l)對參數(shù)的自動調(diào)整,包括隸屬度確定時和清晰時的參數(shù);(2)網(wǎng)絡(luò)結(jié)構(gòu)的確定,包括對輸入?yún)^(qū)間劃分所得模糊規(guī)則的確定??傊?,傳統(tǒng)專家系統(tǒng)具有知識獲取困難、推理能力弱、智能水平低和實用性差等缺點,將專家系統(tǒng)與模糊神經(jīng)網(wǎng)絡(luò)結(jié)合起來,充分發(fā)揮兩者的優(yōu)點,使得整個神經(jīng)網(wǎng)絡(luò)成為更智能化的專家系統(tǒng)的知識庫是非常必要的。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種減少人工評價工作量,提高評價結(jié)果準確性和客觀性的大菱鲆工,廠化水質(zhì)評價方法,即建立大菱鲆工廠化養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的方法。本發(fā)明首次將神經(jīng)網(wǎng)絡(luò)、模糊系統(tǒng)和在線監(jiān)測系統(tǒng)相結(jié)合應(yīng)用于大菱鲆工廠化養(yǎng)殖水質(zhì)評價中。本發(fā)明的核心技術(shù)路線是實現(xiàn)模糊_神經(jīng)網(wǎng)絡(luò)、在線監(jiān)測系統(tǒng)與傳統(tǒng)計算機技術(shù)相結(jié)合的集成應(yīng)用。利用人工神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)與推廣能力,以行業(yè)專家提供的經(jīng)驗數(shù)據(jù)和國家海水水質(zhì)標準(GB3097-1997)為樣本,訓(xùn)練一系列模糊神經(jīng)網(wǎng)絡(luò)(庫);精心組織,構(gòu)成人_機交互式、基于模糊_神經(jīng)計算、在線監(jiān)測系統(tǒng)與傳統(tǒng)計算機技術(shù)相結(jié)合的專家評價系統(tǒng)。本發(fā)明是以溫度、鹽度、pH、溶解氧D0的多參數(shù)傳感器(YSI556MPS型)在線監(jiān)測指標為輸入變量,水質(zhì)監(jiān)測的代表性采樣點應(yīng)該在底層水附近;水質(zhì)類別為輸出變量,根據(jù)行業(yè)專家的大菱鲆養(yǎng)殖經(jīng)驗,并提供水質(zhì)分類標準數(shù)據(jù),以此典型數(shù)據(jù)作樣本,訓(xùn)練指定的神經(jīng)網(wǎng)絡(luò);逐一建立由許多不同的組對應(yīng)的許多不同的神經(jīng)網(wǎng)絡(luò),構(gòu)成神經(jīng)網(wǎng)絡(luò)庫,并用一定得程序?qū)λ鼈冞M行管理。訓(xùn)練后的神經(jīng)網(wǎng)絡(luò)庫可獲得較為準確的評價大菱鲆工廠化水質(zhì)的專家知識,從而實現(xiàn)比傳統(tǒng)評價方法更為可靠、準確的評價,因此大大提高了評價質(zhì)本發(fā)明包括BP神經(jīng)網(wǎng)絡(luò)建模和BP神經(jīng)網(wǎng)絡(luò)模型測試兩個步驟,其特征在于上述BP神經(jīng)網(wǎng)絡(luò)建模步驟包括網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定、網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定和訓(xùn)練樣本的確定,其中網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定是選取表1的3級劃分后的大菱鲆生長的敏感指標溫度t:、鹽度、PH、溶解氧(mg/L),即4項專家數(shù)據(jù)作為網(wǎng)絡(luò)的輸入?yún)?shù);網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定是采用含有4個輸入節(jié)點的輸入層、2個隱節(jié)點的隱含層和1個輸出節(jié)點的輸出層構(gòu)成的3層BP神經(jīng)網(wǎng)絡(luò)模型,并且BP神經(jīng)網(wǎng)絡(luò)模型期望輸出值及其與大菱鲆工廠化養(yǎng)殖水質(zhì)類別的對照如表2;訓(xùn)練樣本的確定是將表1的專家數(shù)據(jù)與國家海水水質(zhì)標準GB3097-1997相結(jié)合而進行歸一化與模糊化處理,形成表3的擴充規(guī)則,并以Levenberg-Marquardt法進行訓(xùn)練;上述網(wǎng)絡(luò)模型測試步驟包括測試樣本的導(dǎo)入和網(wǎng)絡(luò)模型的評價,其中測試樣本的導(dǎo)入是將表4中的溫度t:、鹽度、pH、溶解氧mg/L作為測試樣本輸入到上述BP神經(jīng)網(wǎng)絡(luò)模型中;網(wǎng)絡(luò)模型的評價是將輸出結(jié)果與實際水質(zhì)類別通過表5相互比較,當神經(jīng)網(wǎng)絡(luò)評價水質(zhì)類別的誤差精度<10—4時即通過測試,否則繼續(xù)用樣本數(shù)據(jù)訓(xùn)練網(wǎng)絡(luò),直到達到要求為止。本發(fā)明所帶來技術(shù)效果是因采用了人工神經(jīng)網(wǎng)絡(luò)技術(shù),而可以逼近任何非線性函數(shù),具有很強的自適應(yīng)、自學(xué)習(xí)、聯(lián)想記憶和并行處理能力。因此將其應(yīng)用于大菱鲆養(yǎng)殖水質(zhì)評價可避免傳統(tǒng)評價方法中的人為設(shè)定、計算各評價因子對各級標準隸屬函數(shù)及各指標的權(quán)重等,從而解決了傳統(tǒng)大菱鲆水質(zhì)評價中諸如人為因素等對評價結(jié)論的影響。圖1本發(fā)明的神經(jīng)網(wǎng)絡(luò)模型的拓撲結(jié)構(gòu)圖。圖2本發(fā)明的程序流程圖。圖3本發(fā)明的使用管理程序圖。圖4本發(fā)明的結(jié)構(gòu)關(guān)系示意圖。具體實施例方式本發(fā)明的程序流程如圖2所示以闡明本發(fā)明構(gòu)建的步驟或方法首先,BP神經(jīng)網(wǎng)絡(luò)建模包括網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定、網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定和訓(xùn)練樣本的確定。其中,所述的網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定采用基于Levenberg-Marquardt動量項法(即L-M法)來實現(xiàn);選取表1的3級劃分之后的大菱鲆生長的敏感指標溫度(°C)、鹽度、pH、溶解氧(mg/L),即4項專家數(shù)據(jù)作為網(wǎng)絡(luò)的輸入?yún)?shù)。其中,所述的網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定如圖l所示,是確定含有4個輸入節(jié)點的輸入層,含有2個隱節(jié)點的隱含層和含有1個輸出節(jié)點的輸出層構(gòu)成的3層BP網(wǎng)絡(luò)模型。其中,網(wǎng)絡(luò)的輸入層節(jié)點數(shù)包含4個輸入節(jié)點,即進行了3級劃分后的大菱鲆生長的敏感指標溫度(°C)、鹽度、pH、溶解氧(mg/L)作為網(wǎng)絡(luò)輸入?yún)?shù),4個輸入節(jié)點分別代表這4個指標的平均值;本網(wǎng)絡(luò)隱含層為單一隱含層,隱含層單元數(shù)的確定采用下面公式隱含層單元數(shù)目=(輸入層單元數(shù)X輸出層單元數(shù))1/2=(4X1)1/2=2所以,本發(fā)明的隱含層單元數(shù)為2;本網(wǎng)絡(luò)輸出層節(jié)點數(shù)為1個神經(jīng)單元,輸出值為表2中的0.2、0.4或0.6,分別代表三級不同的大菱鲆工廠化養(yǎng)殖水質(zhì)類別。其中,所述的訓(xùn)練樣本的確定是將表1的四項專家數(shù)據(jù)與國家海水水質(zhì)標準GB3097-1997(參見表6)相結(jié)合而進行歸一化與模糊化處理,形成表3的擴充規(guī)則,并以Levenberg-Marquardt法對網(wǎng)絡(luò)進行訓(xùn)練,即完成BP神經(jīng)網(wǎng)絡(luò)的建模。表1大菱鲆工廠化養(yǎng)殖行業(yè)專家經(jīng)驗數(shù)據(jù)<table>tableseeoriginaldocumentpage7</column></row><table>表2大菱鲆工廠化養(yǎng)殖水質(zhì)類別與BP網(wǎng)絡(luò)模型期望輸出對照表<table>tableseeoriginaldocumentpage7</column></row><table>表3大菱鲆工廠化養(yǎng)殖水質(zhì)評價BP神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練樣本集擴充規(guī)則<table>tableseeoriginaldocumentpage8</column></row><table>其次,網(wǎng)絡(luò)模型測試包括測試樣本的導(dǎo)入和網(wǎng)絡(luò)模型的評價。測試樣本的導(dǎo)入是在該網(wǎng)絡(luò)訓(xùn)練完成后,用測試樣本來檢驗網(wǎng)絡(luò)。具體是將表4中的溫度、鹽度、pH、溶解氧數(shù)值作為測試樣本輸入到上述BP神經(jīng)網(wǎng)絡(luò)模型中。網(wǎng)絡(luò)模型的評價是將輸出結(jié)果與與實際水質(zhì)類別通過表5相比較,當神經(jīng)網(wǎng)絡(luò)評價水質(zhì)類別的誤差精度<10—4時即通過測試,否則繼續(xù)用樣本數(shù)據(jù)訓(xùn)練網(wǎng)絡(luò),直到達到要求為止。表4大菱鉀工廠化養(yǎng)殖水質(zhì)測試樣本<table>tableseeoriginaldocumentpage8</column></row><table>表5模糊神經(jīng)網(wǎng)絡(luò)識別結(jié)果<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>最后,將訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)存入系統(tǒng)的神經(jīng)網(wǎng)絡(luò)庫中。表6國家海水水質(zhì)標準(GB3097-1997)<table>tableseeoriginaldocumentpage9</column></row><table>本系統(tǒng)的用戶使用管理程序或步驟如圖3所示1、輸入用戶名和密碼,登陸水產(chǎn)健康養(yǎng)殖專家系統(tǒng),在專家系統(tǒng)中選擇大菱鲆工廠化水質(zhì)評價。2、系統(tǒng)從神經(jīng)網(wǎng)絡(luò)庫中調(diào)出相應(yīng)的已經(jīng)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)。3、選擇要監(jiān)測的水質(zhì)指標(溫度、鹽度、PH、溶解氧);同時在系統(tǒng)提示下,連接大菱鲆工廠化養(yǎng)殖水池中的多參數(shù)傳感器并獲得相應(yīng)的在線監(jiān)測數(shù)值,系統(tǒng)自動將數(shù)據(jù)輸入到訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)庫中。4、通過已調(diào)出的神經(jīng)網(wǎng)絡(luò)作進行計算,并將大菱鲆水質(zhì)類別的結(jié)果表示出來。5、反復(fù)上述步驟,直到評價工作結(jié)束。圖4是本發(fā)明的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的整體結(jié)構(gòu)關(guān)系。專家與用戶都可以使用本系統(tǒng)專家可用它輸入樣本數(shù)據(jù)、形成訓(xùn)練樣本集、制定并訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型、然后測試神經(jīng)網(wǎng)絡(luò)模型,最終建立模糊神經(jīng)網(wǎng)絡(luò)專家?guī)?;用戶可以通過多參數(shù)傳感器監(jiān)測到相關(guān)數(shù)據(jù),然后調(diào)用專家建立的神經(jīng)網(wǎng)絡(luò)模型,從而得到模糊神經(jīng)網(wǎng)絡(luò)專家給出的大菱鲆工廠化養(yǎng)殖水質(zhì)評價結(jié)果。綜上所述,本發(fā)明一方面采用傳統(tǒng)人工智能專家系統(tǒng)的方法,以便更好的發(fā)揮行業(yè)專家經(jīng)驗;另一方面采用模糊神經(jīng)網(wǎng)絡(luò)方法,結(jié)合在線監(jiān)測系統(tǒng)所監(jiān)測的在線數(shù)據(jù),發(fā)掘大量數(shù)據(jù)內(nèi)部的知識,實現(xiàn)高效配方方祛的搜索和優(yōu)化;兩者的有機結(jié)合,構(gòu)成了強有力的專家系統(tǒng)應(yīng)用于對大菱鲆工廠化養(yǎng)殖水質(zhì)的判斷。權(quán)利要求大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的構(gòu)建方法,包括BP神經(jīng)網(wǎng)絡(luò)建模和BP神經(jīng)網(wǎng)絡(luò)模型測試兩個步驟,其特征在于上述BP神經(jīng)網(wǎng)絡(luò)建模步驟包括網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定、網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定和訓(xùn)練樣本的確定,其中網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定是選取表1的3級劃分后的大菱鲆生長的敏感指標溫度℃、鹽度、pH、溶解氧mg/L,即4項專家數(shù)據(jù)作為網(wǎng)絡(luò)的輸入?yún)?shù);網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定是采用含有4個輸入節(jié)點的輸入層、2個隱節(jié)點的隱含層和1個輸出節(jié)點的輸出層構(gòu)成的3層BP神經(jīng)網(wǎng)絡(luò)模型,并且BP神經(jīng)網(wǎng)絡(luò)模型期望輸出值及其與大菱鲆工廠化養(yǎng)殖水質(zhì)類別的對照如表2;訓(xùn)練樣本的確定是將表1的專家數(shù)據(jù)與國家海水水質(zhì)標準GB3097-1997相結(jié)合而進行歸一化與模糊化處理,形成表3的擴充規(guī)則,并以Levenberg-Marquardt法進行訓(xùn)練;上述網(wǎng)絡(luò)模型測試步驟包括測試樣本的導(dǎo)入和網(wǎng)絡(luò)模型的評價,其中測試樣本的導(dǎo)入是將表4中的溫度℃、鹽度、pH、溶解氧mg/L作為測試樣本輸入到上述BP神經(jīng)網(wǎng)絡(luò)模型中;網(wǎng)絡(luò)模型的評價是將輸出結(jié)果與實際水質(zhì)類別通過表5相互比較,當神經(jīng)網(wǎng)絡(luò)評價水質(zhì)類別的誤差精度<10-4時即通過測試,否則繼續(xù)用樣本數(shù)據(jù)訓(xùn)練網(wǎng)絡(luò),直到達到要求為止;表1大菱鲆工廠化養(yǎng)殖行業(yè)專家經(jīng)驗數(shù)據(jù)指標I類II類III類溫度(℃)15~2010~15或20~23<10或>23鹽度25~3012~25或30~40<12或>40pH7.6~8.26.8~7.6或8.2~8.8<6.8或>8.8溶解氧(mg/L)>63~6<3表2大菱鲆工廠化養(yǎng)殖水質(zhì)類別與BP網(wǎng)絡(luò)模型期望輸出對照表大菱鲆工廠化養(yǎng)殖水質(zhì)類別BP網(wǎng)絡(luò)期望輸出I類最適宜大菱鲆養(yǎng)殖的水質(zhì)0.2II類較適宜大菱鲆養(yǎng)殖的水質(zhì)0.4III類不適合大菱鲆養(yǎng)殖的水質(zhì)0.6表3大菱鲆工廠化養(yǎng)殖水質(zhì)評價BP神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練樣本集擴充規(guī)則編號樣本范圍期望輸出識別結(jié)果樣本數(shù)樣本組I(15,25,7.6,6)~(20,30,8.2,∞)0.2I類40樣本組II(10,12,6.8,3)~(15,25,7.6,6)∪(20,30,8.2,3)~(23,40,8.8,6)0.4II類40樣本組III(0,0,0,0)~(10,12,6.8,3)∪(23,40,8.8,0)~(∞,∞,∞,3)0.6III類40表4大菱鲆工廠化養(yǎng)殖水質(zhì)測試樣本表5模糊神經(jīng)網(wǎng)絡(luò)識別結(jié)果樣本編號輸出模式識別類型實測類別10.2II20.6IIIIII30.6IIIIII40.2II50.4IIII60.4IIII70.4IIII80.6IIIIII90.2II100.6IIIIII2.如權(quán)利要求1所述的大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的構(gòu)建方法,其特征在于上述隱含層為單一隱含層且該隱含層單元數(shù)的確定采用下面公式隱含層單元數(shù)目=(輸入層單元數(shù)x輸出層單元數(shù))1/2。全文摘要本發(fā)明涉及一種大菱鲆養(yǎng)殖水質(zhì)評價的模糊神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的構(gòu)建方法,包括神經(jīng)網(wǎng)絡(luò)建模和網(wǎng)絡(luò)模型測試,其特征是上述神經(jīng)網(wǎng)絡(luò)建模包括網(wǎng)絡(luò)訓(xùn)練參數(shù)的設(shè)定,即將3級劃分后的大菱鲆生長的敏感指標溫度、鹽度、pH、溶解氧4項專家數(shù)據(jù)作為輸入?yún)?shù),網(wǎng)絡(luò)拓撲結(jié)構(gòu)的確定,即采用4個輸入節(jié)點的輸入層、2個隱節(jié)點的隱含層和1個輸出節(jié)點的輸出層構(gòu)成的3層神經(jīng)網(wǎng)絡(luò),以及訓(xùn)練樣本的確定;上述網(wǎng)絡(luò)模型測試包括測試樣本的導(dǎo)入和網(wǎng)絡(luò)模型的評價。本發(fā)明首次將神經(jīng)網(wǎng)絡(luò)、模糊系統(tǒng)和在線監(jiān)測系統(tǒng)相結(jié)合應(yīng)用于大菱鲆工廠化養(yǎng)殖水質(zhì)評價,避免了傳統(tǒng)評價方法的人為設(shè)定等操作,解決了傳統(tǒng)大菱鲆水質(zhì)評價中諸如人為因素等對評價的影響。文檔編號G01N33/18GK101793887SQ20101001186公開日2010年8月4日申請日期2010年1月9日優(yōu)先權(quán)日2010年1月9日發(fā)明者周明瑩,夏斌,崔毅,張良均,陳碧鵑申請人:中國水產(chǎn)科學(xué)研究院黃海水產(chǎn)研究所