居錦武
(四川理工學院計算機學院,四川自貢643000)
基于LS-SVM的養(yǎng)殖水體氨氮含量分析模型的優(yōu)化
居錦武
(四川理工學院計算機學院,四川自貢643000)
水體氨氮濃度是水產(chǎn)養(yǎng)殖的關鍵水質(zhì)指標,為了提高氨氮濃度的測量精度,減少測量過程中pH、溫度、靜置時間等因素對準確度的影響,使用最小二乘支持向量機 (LS-SVM)算法建立了分析預測模型,通過正交試驗仿真測試,獲取各因素的最佳優(yōu)化組合為pH值10.5、反應溫度35℃、靜置時間20 min、檢測光源波長380 nm。仿真結果表明,在設計在線式氨氮檢測系統(tǒng)時,利用最佳優(yōu)化組合對氨氮濃度分析模型進行優(yōu)化,提高了氨氮濃度的測量精度。
支持向量機;水產(chǎn)養(yǎng)殖;氨氮;分析模型
水產(chǎn)養(yǎng)殖過程中,養(yǎng)殖水體中氨氮等物質(zhì)濃度過高時,將導致養(yǎng)殖對象患病甚至死亡,嚴重影響水產(chǎn)品的質(zhì)量和產(chǎn)量[1]。劉建魁等[2]研究表明,氨氮和非離子氨的濃度與史氏鱘幼魚的健康狀況呈正相關性。劉永士等[3]研究表明,凡納濱對蝦的生長與養(yǎng)殖池的氮、磷收支狀況有密切關系?!稘O業(yè)水質(zhì)標準 (GB11607-89)》指出,氨氮濃度低于0.02 mg/L時,不會影響魚類的生長,一般情況下,養(yǎng)殖水體中的氨離子濃度應低于5 mg/L。
養(yǎng)殖水體的氨氮濃度受多種因素的影響,如飼料、藥物的殘留及水體本體污染等,因此,需定期檢測養(yǎng)殖水體的氨氮濃度。常用的檢測手段是先進行水體采樣,再到實驗室進行分析。當水體范圍廣、檢測量大且周期短時,這種傳統(tǒng)手工檢測方法的工作量非常大,可靠性較差。設計一種在線式氨氮檢測系統(tǒng),自動抽取水樣,定時自動檢測,網(wǎng)絡上傳結果數(shù)據(jù),將極大地提高水體氨氮濃度檢測工作的效率和質(zhì)量。在線式氨氮檢測系統(tǒng)[4]通常使用光度法,即將被測水樣與納氏試劑混合,試劑與水樣中的氨氮發(fā)生反應,反應后的物質(zhì)呈現(xiàn)紅棕色,使用紫外光源照射,通過測量吸光度,進而計算水樣的氨氮濃度。該方法由于所需試劑種類只需兩種,而顯色反應靈敏,吸光度測量簡單,沒有傳感器損耗,特別適合長時間在線自動測量。
但基于納氏試劑光度檢測法設計在線式氨氮檢測系統(tǒng)時,發(fā)現(xiàn)這種檢測方法的測量誤差雖然小于標準要求 (<±10%),但呈現(xiàn)一定的離散性,重復性誤差需進行優(yōu)化。光度檢測法單次測量約需時30 min,測量數(shù)據(jù)量少,無法使用常規(guī)的數(shù)據(jù)處理手段來提高準確性。俞繼梅[5]、薛紅[6]分析了顯色時間、顯色溫度、水樣pH、水樣預處理效果對測量結果的影響。但這些研究僅限于分析各單因素對測量結果的影響,未能進行量化分析。為了進一步減小光度法的測量誤差,減小重復性誤差,本研究中創(chuàng)新性地將最小二乘支持向量機 (LS-SVM)算法用于氨氮測量的優(yōu)化,通過建立數(shù)據(jù)分析預測模型[7],分析各個單因素對最終測量結果的影響,利用正交試驗完成在線式氨氮檢測系統(tǒng)的設計優(yōu)化。數(shù)據(jù)分析預測模型雖然可以使用神經(jīng)網(wǎng)絡[8-9]、支持向量機[10]等技術實現(xiàn),但神經(jīng)網(wǎng)絡技術所需數(shù)據(jù)樣本較多,不適合氨氮濃度分析,而支持向量機技術所需數(shù)據(jù)樣本較少,適合用于建立氨氮濃度分析預測模型。
支持向量機 (SVM)是一種機器學習方法,該方法基于統(tǒng)計學習理論,通過遵循結構風險最小原則,增強泛化能力,適合于小樣本的情況下工作[11]。LS-SVM是在SVM基礎上,設定新的約束條件、新的目標優(yōu)化和風險控制函數(shù),進一步改善了SVM的泛化能力[12-13]。
設有內(nèi)含N個樣本的訓練集D,可將D表示為
{(x1,y1),(x2,y2),…,(xN,yN)},
其中x和y分別為輸入和輸出。通過一個非線性映射φ,將樣本數(shù)據(jù)從原空間映射到高維特征空間φ(x),即φ(x)=(φ(x1),φ(x2),…,φ(xN))。在φ(x)中設置最優(yōu)決策函數(shù)y(x)=ωφ(x)+b+ ξk,其中ω和b分別為權值向量和閾值。
LS-SVM算法基于下式求解約束優(yōu)化問題:
其中:C是正則化參數(shù),需要動態(tài)設定;誤差分量ξk≥0,k=1,2,…,N。采用Lagrange法[14]求解式 (1),即:
其中,αk(k=1,2,…,N)為 Lagrange乘子,分別對ω、b、ξ、α求偏導=0,即
設Ω為N×N對稱方陣,即
定義核函數(shù)k(xi,xj),滿足以下Mercer條件:
LS-SVM的回歸模型[14]如下:
選擇徑向基核函數(shù)(RBF)作為核函數(shù)k(xi,xj),模型具有學習速度快的特點,其計算公式為
整個LS-SVM模型中,正規(guī)化參數(shù)C及核寬度參數(shù)σ是算法的可調(diào)參數(shù),將影響分析預測模型的泛化性能和學習能力。
在線式氨氮檢測系統(tǒng),基于納氏試劑光度檢測法原理,系統(tǒng)結構框圖如圖1所示,圖2為系統(tǒng)裝置照片。檢測系統(tǒng)裝置由計算機、PLC控制器、觸摸屏、光度計、加熱器、反應器、計量器、微型水泵、八通閥和多種試劑等組成,加熱器可控制反應器溫度,計算機通過觸摸屏顯示軟件運行界面,與操作人員交互,通過PLC控制器控制計量器和八通閥工作,通過光度計讀取反應色度數(shù)據(jù),經(jīng)數(shù)據(jù)分析后,計算出氨氮濃度。整個檢測過程如下:
(1)計算機控制八通閥和微型水泵,水樣經(jīng)計量器送入反應器。(2)切換八通閥,掩蔽劑經(jīng)計量器進入反應器。(3)切換八通閥,納氏試劑經(jīng)計量器進入反應器。(4)靜置反應等待10 min,讀取光度計數(shù)據(jù),獲得測量光強。(5)切換八通閥,反應余液排入廢液瓶。(6)切換八通閥,蒸餾水進入反應器,讀取光度計數(shù)據(jù),獲得參比光強。(7)切換八通閥,清洗廢水排入廢液瓶。
根據(jù)下式計算吸光度:
圖1 系統(tǒng)設計結構圖Fig.1 Block structure diagram
基于納氏試劑光度檢測法的在線式氨氮檢測系統(tǒng),有4個主要因素影響最終測量結果的精度,即水樣pH、反應溫度、靜置時間、檢測光源波長。首先分析各單個因素對檢測精度的影響,找出最優(yōu)化的單因素工作范圍,然后再進行L9(34)正交試驗,獲取氨氮濃度檢測的因素最佳優(yōu)化組合。
圖2 系統(tǒng)裝置照片F(xiàn)ig.2 The system photos
3.1水樣pH
測定過程中,水樣的pH對顯色反應有明顯影響。pH值低則顯色反應不完全,pH值高易出現(xiàn)濁化,兩種情況都將影響最終測定值的準確性。將濃度為5 mg/L的氨氮標準溶液分7份進行測量,調(diào)節(jié)其pH分別為7、8、9、10、10.5、11、12。設定反應溫度為35℃、靜置時間為10 min,使用波長為420 nm的檢測光源。吸光度試驗測量結果如圖3所示,當pH為10~11時,吸光度最高。
圖3 水樣pH對吸光度的影響Fig.3 Influence of water pH value on absorbance
3.2反應溫度
測定過程中,反應溫度將影響納氏試劑與氨氮的反應速度。同樣對濃度為5 mg/L的氨氮標準溶液分8份進行測量,調(diào)節(jié)其pH為10.5,設定靜置時間為10 min,使用波長為420 nm的檢測光源,分別設定反應溫度為10、15、20、25、30、35、40、45℃。吸光度試驗測量結果如圖4所示,當反應溫度為30~40℃時,吸光度最高。
3.3靜置時間
測定過程中,靜置時間也將影響最終的測量光度值。同樣對濃度為5 mg/L的氨氮標準溶液分6份進行測量,調(diào)節(jié)其pH為10.5,設定反應溫度為35℃,使用波長為420 nm的檢測光源,分別設定靜置反應時間為5、10、15、20、25、30 min。吸光度試驗測量結果如圖5所示,當靜置時間為10~20 min時,吸光度的變化比較平穩(wěn)。
圖4 反應溫度對吸光度的影響Fig.4 Influence of reaction temperature on absorbance
圖5 靜置時間對吸光度的影響Fig.5 Influence of static time on absorbance
3.4檢測光源波長
測定過程中,檢測光源波長也會影響最終的測量光度值。同樣對濃度為5 mg/L的氨氮標準溶液分4份進行測量,調(diào)節(jié)其pH為10.5,設定反應溫度為35℃、靜置反應時間為10 min,使用波長分別為365、375、395、420 nm的檢測光源。吸光度試驗測量結果如圖6所示,當使用波長為420 nm的檢測光源時,吸光度最高。
圖6 檢測光源波長對吸光度的影響Fig.6 Influence of wave length on absorbance
根據(jù)以上試驗結果,用水樣pH、反應溫度、靜置時間、檢測光源波長4因素,進行4因素3水平的L9(34)正交試驗,表1為正交試驗因素設計表,表2為方差分析表,表3為正交試驗設計表及試驗結果。
由極差分析 (表3)可知,影響氨氮濃度檢測主要因素的順序為pH>反應溫度>靜置時間>光源波長,最佳因素組合為 A3B3C3D1,即 pH值11、反應溫度40℃、靜置時間20 min、檢測光源波長380 nm。由表2可見,pH和反應溫度對試驗影響極顯著 (P<0.01),而靜置時間和檢測光源波長對試驗影響不顯著 (P>0.05)。
表1 正交試驗因素設定表Tab.1 Levels and factors in the orthogonal test
表2 方差分析表Tab.2 Table of variance analysis
表3 正交試驗設計及試驗結果Tab.3 Design and results in an orthogonal test
5.1預測模型仿真
基于LS-SVM算法建立分析預測模型,選取pH、反應時間、靜置時間、檢測光源波長作為模型的輸入,吸光度作為模型的輸出。用LS-SVM算法預測的吸光度值與實測吸光度值的對比如表3所示,最大誤差為4.28%,平均誤差為2.73%,吸光度預測值與實測值擬合良好,顯示預測模型結果可信。
5.2仿真優(yōu)化分析
根據(jù)正交試驗分析,水樣的pH和反應溫度為主要影響因子,而靜置時間和檢測光源波長為次要因子,故使用仿真模型來精確確認兩個主要因子的最佳取值。在反應溫度為40℃、靜置時間為20 min、光源波長為380 nm的情況下,運用LS-SVM預測模型在水樣pH為9.5~11.5時進行仿真,吸光度曲線如圖7所示,可得到最佳水樣pH為10.5。
圖7 水樣pH對吸光度影響的仿真結果Fig.7 Simulation influence of water pH value on absorbance
在pH為10.5、靜置時間為20 min、光源波長為380 nm的情況下,運用LS-SVM模型在反應溫度為33~36℃范圍內(nèi)進行仿真,吸光度曲線如圖8所示,可得到最佳反應溫度為35℃。
由此可知,基于納氏試劑光度檢測法的在線式氨氮檢測系統(tǒng),其各影響因素最佳優(yōu)化組合為pH 值10.5、反應溫度35℃、靜置時間20 min、光源波長380 nm。如需加快測量過程,可將靜置時間設定為10 min。
圖8 反應溫度對吸光度影響的仿真結果Fig.8 Simulation influence of reaction temperature on absorbance
本研究中,運用LS-SVM算法建立分析預測模型,分析了氨氮檢測過程中的4個主要影響因素對測量吸光度的影響,并對各影響因素進行了正交試驗分析,得到最佳優(yōu)化組合為pH值10.5、反應溫度35℃、靜置時間20 min、檢測光源波長380 nm。運用文中建立的數(shù)據(jù)分析模型,對在線式氨氮檢測系統(tǒng)進行了設計優(yōu)化,減小了重復性誤差,提高了系統(tǒng)的測量精度。所設計的在線式氨氮檢測系統(tǒng),已在自貢天健生物科技有限公司污水處理工程中得到應用,取得了良好的效果。實際應用表明,文中基于LS-SVM算法建立了一種有效的數(shù)據(jù)分析預測模型,具有良好的預測能力,提高了系統(tǒng)的測量精度,在數(shù)據(jù)分析預測方面可以廣泛應用。在線式氨氮檢測系統(tǒng)需定期更換納氏試劑和掩蔽劑,受限于原料及配制方法,這兩種試劑的成分具有離散性,測量結果將受到影響,文中未能對此進行深入分析研究,這將是下一步的研究問題之一。此外,光度檢測法在水質(zhì)檢測中應用廣泛,如重金屬、COD等,LS-SVM分析預測模型在這些領域的應用也將是下一步的研究問題。
[1] 張衛(wèi)強,朱英.養(yǎng)殖水體中氨氮的危害及其檢測方法研究進展[J].環(huán)境衛(wèi)生學雜志,2012,2(6):324-327.
[2] 劉建魁,劉立志,趙文,等.非離子氨和氨氮對不同規(guī)格史氏鱘幼魚的急性毒性及安全濃度評價[J].大連海洋大學學報,2014,29(2):175-178.
[3] 劉永士,臧維玲,侯文杰,等.凡納濱對蝦生長及養(yǎng)殖池氮、磷收支隨養(yǎng)殖時間的變化[J].大連海洋大學學報,2013,28(2):143-147.
[4] 馬淑勍,梁濱.利用自動分析儀測定水中氨氮的方法研究[J].山東化工,2015,44(4):62-64.
[5] 俞繼梅.納氏試劑測氨氮影響因素的分析和研究[J].江西化工,2013(4):41-45.
[6] 薛紅.基于納氏比色法的水中氨氮檢測影響因素分析[J].工程技術:文摘版,2015(22):77,102.
[7] 曾燕,成新文,陳欲云,等.最小二乘支持向量機優(yōu)化芹菜總黃酮提取工藝[J].食品研究與開發(fā),2015,36(8):49-52,57.
[8] 童敏明,張愉,齊美星.基于BP神經(jīng)網(wǎng)絡的可燃混合氣體分析方法的研究[J].計量學報,2006,27(2):169-171.
[9] 侯迪波,陳玥,趙海峰,等.基于RBF神經(jīng)網(wǎng)絡和小波分析的水質(zhì)異常檢測方法[J].傳感器與微系統(tǒng),2013,32(2):138-141.
[10] 黃苜,程小平.基于支持向量回歸粒子濾波器的運動員實時跟蹤方法[J].西南大學學報:自然科學版,2008,30(5):165-169.
[11] Suykens J A K,Vandewalle J.Least squares support vector machine classifiers[J].Neural Processing Letters,1999,9(3):293-300.
[12] Wen W,Hao Z F,Yang X W.A heuristic weight-setting strategy and iteratively updating algorithm for weighted least-squares support vector regression[J].Neurocomputing,2008,71(16-18):3096-3103.
[13] Suykens J A K,Vandewalle J.Recurrent least squares support vector machines[J].IEEE Transactions on Circuits and System I:Fundamental Theory and Applications,2000,47(7):1109-1114.
[14] 曾燕,成新文,王紅旗,等.基于加權最小二乘支持向量機的下水道可燃氣體分析[J].西南師范大學學報:自然科學版,2014,39(9):94-99.
Optimization of an ammonia nitrogen content analysis model in aquaculture water based on LS-SVM
JU Jin-wu
(School of Computer Science,Sichuan University of Science and Engineering,Zigong 643000,China)
The least square support vector machine(LS-SVM)was used to establish an analytical prediction model of ammonia nitrogen concentration as a key water quality index in aquaculture in order to improve the measurement accuracy of ammonia nitrogen concentration,and the analytical prediction model was optimized to reduce the influence of pH value,temperature,static time and otherfactors during measurement process by an orthogonal simulation test.The results showed that the precise measurement of ammonia nitrogen concentration was observed under the conditions of pH value of 10.5,temperature of 35℃,static time of 20 min,and light source wave length of 380 nm using an on-line ammonia nitrogen detection system.
support vector machine;aquaculture;ammonia nitrogen;analysis model
TP391
A
10.16535/j.cnki.dlhyxb.2016.04.016
2095-1388(2016)04-0444-05
2016-03-22
四川省科技支撐計劃項目 (15ZC0195);四川省院士 (專家)工作站基金資助項目 (2014YSGZZ01);企業(yè)信息化與物聯(lián)網(wǎng)測控技術四川省高校重點實驗室基金資助項目 (2014WYY01);瀘州老窖獎學金資助項目 (15LJZK04)
居錦武 (1976—),男,副教授。E-mail:jjwmail@163.com