摘要:為探索蔬菜病害診斷的有效方法,研究采用模糊系統(tǒng)與神經(jīng)網(wǎng)絡(luò)相結(jié)合的方法,在對蔬菜病害癥狀進行合理劃分的基礎(chǔ)上,利用綜合考慮癥狀特征及隸屬度的術(shù)語統(tǒng)一描述輸入向量構(gòu)建方法,建立蔬菜病害模糊神經(jīng)網(wǎng)絡(luò)診斷模型。結(jié)果表明,輸入向量構(gòu)建方法有效地表達了病害診斷規(guī)律,診斷模型容錯能力強,正確率達85.5%。
關(guān)鍵詞:模糊神經(jīng)網(wǎng)絡(luò);蔬菜;病害;診斷
中圖分類號:TP182;S435 文獻標識碼:A 文章編號:0439-8114(2013)17-4224-04
Research on vegetables Disease Diagnosis Model Based on Fuzzy Neural Network
WEI Qing-feng,LUO Chang-shou,CAO Cheng-zhong,GUO Qiang
(Institute of Agriculture Science and Technology Information, Beijing Academy of Agriculture and Forestry Sciences, Beijing, 100097)
Abstract: To explore the effective method for the diagnosis of vegetables diseases, through reasonable division of symptoms, using input vector construction method which contained characteristics of symptoms and membership grade, a vegetables disease diagnosis of fuzzy neural network model was constructed. The experimental results showed that the input vector construction method had effectively expressed the disease diagnosis rule, the model had strong fault tolerant ability, and the average diagnostic accuracy was 85.5%.
Key words: fuzzy neural network; vegetable; disease; diagnosis
收稿日期:2013-01-30
基金項目:國家現(xiàn)代農(nóng)業(yè)科技城綜合信息“三農(nóng)”服務(wù)平臺建設(shè)項目(PT01);北京市自然科學基金項目(9093019);北京農(nóng)業(yè)科學院信息所
創(chuàng)新基金項目(SJJ201203)
作者簡介:魏清鳳(1983-),女,湖北武漢人,助理研究員,碩士,主要從事農(nóng)業(yè)信息技術(shù)的研究工作,(電話)13439026360(電子信箱)
weiqingfeng201@163.com;通訊作者,羅長壽,副研究員,(電話)010-51503387(電子信箱)luochangshou@163.com。
病害是影響蔬菜優(yōu)質(zhì)生產(chǎn)的重要制約因素之一。我國農(nóng)村基層還相對缺乏有經(jīng)驗的病害診斷專家,對蔬菜病害不能正確判斷,不但延誤了防治最佳時機,還嚴重降低了蔬菜品質(zhì)。
當前農(nóng)業(yè)病害診斷技術(shù)方法主要有圖像分析診斷[1-4]、專家系統(tǒng)診斷[5-7]以及人工神經(jīng)網(wǎng)絡(luò)診斷[8]等。基于圖像分析的病害診斷方法其圖像的獲取受環(huán)境光照的影響較大,且需要專業(yè)人員在室內(nèi)進行數(shù)據(jù)分析和識別,時效性差,無法實時滿足具體生產(chǎn)實踐的要求?;趯<蚁到y(tǒng)的診斷方法,采用 IF-THEN產(chǎn)生式推理,存在診斷知識獲取有瓶頸、推理規(guī)則更新難、容錯能力差、串行搜索運行效率低等不足。近年基于人工神經(jīng)網(wǎng)絡(luò)的方法無需建立推理規(guī)則,具有自學習及并行處理能力,較引人注目,但存在對病害癥狀的典型性、非典型性模糊特點無法區(qū)分度量,樣本診斷規(guī)律學習不充分等問題。模糊神經(jīng)網(wǎng)絡(luò)可以將不確定的癥狀信息通過模糊隸屬集來表示,能解決診斷系統(tǒng)中的不確定性知識表示、并行推理等問題,對具有模糊性復(fù)雜性的蔬菜病害診斷非常適用。此文利用模糊系統(tǒng)和神經(jīng)網(wǎng)絡(luò)相結(jié)合的方法,在對病害特征模糊量化方法研究的基礎(chǔ)上,建立能夠?qū)嶋H應(yīng)用的蔬菜病害模糊神經(jīng)網(wǎng)絡(luò)診斷模型,為蔬菜病蟲害防治提供依據(jù)。
1 蔬菜病害診斷知識整理
一般研究中,將植株的發(fā)病部位劃分為根、莖、葉、花、果5個部分[9]。由于部分蔬菜病害(如猝倒?。┰诿缙诩幢憩F(xiàn)出典型癥狀,因此,為提高診斷的全面性和準確性,將蔬菜植株發(fā)病表現(xiàn)最終劃分為根、莖蔓、葉、花、果、苗6個部分。表示如下:
S={Si | i=1,2,3,4,5,6}
式中,Si表示根、莖蔓、葉、花、果、苗6個部分中的1個。
以“北京農(nóng)業(yè)數(shù)字資源中心”中蔬菜病害數(shù)據(jù)庫的知識為基礎(chǔ),結(jié)合文獻資料、植保專家咨詢及案例分析,對病害特征知識根據(jù)根、莖蔓、葉、花、果、苗6個部分進行分別提取,建立二維知識表。
2 病害癥狀重要性劃分及隸屬函數(shù)
不同癥狀對病害診斷的貢獻程度不同,一些特征明顯的癥狀表現(xiàn)往往是確定某種病害的重要依據(jù)。通常用模糊的自然語言來描述癥狀對于病害識別的重要程度,這里將其劃分為典型癥狀、主要癥狀、一般癥狀3個層次(表1)。
將癥狀重要性隸屬函數(shù)定義為模糊語言值,根據(jù)專家經(jīng)驗法,確定不同層次的隸屬度如下:
L(Si)=1.0 Si∈a0.7 Si∈b0.4 Si∈c i={1,2,3,4,5,6}
L為Si的隸屬度,a、b、c為癥狀類型。
3 基于術(shù)語統(tǒng)一描述的病害癥狀向量構(gòu)建
一般方法中,直接利用診斷資料的原始文本,以癥狀表現(xiàn)部位為單元賦權(quán)值(或隸屬度)作為樣本分量構(gòu)建輸入向量[10],不僅存在向量攜帶信息量少、向量模長短不一、診斷規(guī)律體現(xiàn)不明顯等問題,還容易產(chǎn)生相同的樣本向量對應(yīng)不同病害種類的錯誤情況,不能較好地對病害原因進行區(qū)分,這也勢必影響到診斷的準確性。對此,本方法將原始資料的自然語言樣本映射到共同語義空間中,統(tǒng)一利用病狀病癥的相關(guān)術(shù)語對癥狀資料的原始文本進行描述,并根據(jù)術(shù)語的定義值以及癥狀重要性隸屬度來確定語義樣本的樣本值,從而構(gòu)建輸入向量,能有效豐富向量信息承載量,充分表達診斷規(guī)律,具體如下。
3.1 自然語言癥狀的術(shù)語映射
本環(huán)節(jié)即是對原始自然語言病害癥狀資料在共同語義空間中利用相關(guān)術(shù)語進行統(tǒng)一描述。根據(jù)植物學知識,感病植株的外觀病態(tài)表現(xiàn)可分為病狀和病征兩大類。共同語義空間的病害癥狀術(shù)語如表2所示。
根據(jù)病害癥狀表,癥狀的自然語言描述轉(zhuǎn)化為術(shù)語描述。如辣椒枯萎病莖蔓部自然語言癥狀={水浸狀腐爛,后全株枯萎,病部白色霉狀物},經(jīng)語義空間映射后,S2={濕腐,枯死,霉狀物},其樣本定義值D(S2)為{0,0,2,2,0,1}。
3.2 輸入向量的構(gòu)建
綜合樣本定義值和癥狀重要性隸屬度,形成具有癥狀特征和癥狀重要性信息的向量。為了降低輸入向量維度,對矩陣中同列均為0值的列進行簡約,形成最終輸入向量矩陣。輸入向量表示為:
Xi={D(S1)×L(S1),D(S2)×L(S2),……,D(Si)×L(Si)}
其中,D(Si)為Si癥狀的樣本定義值,L(Si)為Si癥狀的重要性隸屬度。
4 蔬菜病害診斷模型建立
蔬菜病害診斷神經(jīng)網(wǎng)絡(luò)模型采用模糊BP神經(jīng)網(wǎng)絡(luò)構(gòu)建(圖1)。模糊系統(tǒng)和神經(jīng)網(wǎng)絡(luò)按串聯(lián)方式連接,用模糊系統(tǒng)對原始知識進行前處理,用神經(jīng)網(wǎng)絡(luò)進行病害診斷。
第一層為輸入層,其每一個節(jié)點代表一個輸入變量,它將樣本定義值傳遞到模糊層。
第二層為模糊層,基于癥狀樣本定義值和癥狀隸屬度構(gòu)建輸入向量。
第三層為隱含層,實現(xiàn)輸入變量模糊值到輸出變量模糊值映射。隱含層節(jié)點數(shù)確定方法如下: