李迎 高志華 白華
深州蜜桃具有兩千多年的栽培歷史。據(jù)《深州縣志》記載:漢時“深州土產曰桃,往時有桃貢,北國之桃,深州最佳,謂之蜜桃”。“深州之桃,饒陽之繡,安平之絹,皆一境之獨勝也?!辈⒘袨檫M獻皇宮的貢品,是壽桃的原型。從明代開始蜜桃大量栽培,到清朝的道光年間桃樹已經發(fā)展到10多萬株,分布于20多個村莊。王光英題詞:“深州蜜桃果中王”?,F(xiàn)在深州蜜桃產地范圍為河北省深州市穆村鄉(xiāng)、雙井開發(fā)區(qū)、唐奉鎮(zhèn)、深州鎮(zhèn)、兵曹鄉(xiāng)、辰時鎮(zhèn)、東安莊鄉(xiāng)共7個鄉(xiāng)鎮(zhèn)現(xiàn)轄行政區(qū)域。
最近幾年,隨著科技的進步專家系統(tǒng)的研究已經滲透到農業(yè)生產領域,并發(fā)揮出了巨大的作用。然而,傳統(tǒng)專家系統(tǒng)表現(xiàn)出一定的局限性:基于規(guī)范的推理難以真正模仿人類專家的推理過程,還存在知識獲取和表達力上的薄弱、學習能力較差、容錯性差等問題,嚴重影響了專家系統(tǒng)的開發(fā)應用。人工神經網(wǎng)絡是模擬人腦思考過程的人工智能技術之一。它不需要任何先驗公式,就能從已有數(shù)據(jù)中自動地歸納總結出規(guī)律。它具有很強的非線性映射能力,特別適合于因果關系復雜的非確定性識別、判斷和分類等問題。根據(jù)這兩種系統(tǒng)的特點,本文提出一種基于人工神經網(wǎng)絡的蜜桃生產專家統(tǒng),即將人工神經網(wǎng)絡作為專家系統(tǒng)的輸入,專家系統(tǒng)用來為神經網(wǎng)絡分析結果 。
全國蜜桃病蟲害的原因大致相同,可以在同一個系統(tǒng)里應用。全國蜜桃病害發(fā)生的原因一般可分為兩大類,一是由生物因素引起的傳染性病害病原物主要有細菌、真菌、病毒和線蟲等,都具有傳染性;二是非生物因素所引起的病害,如營養(yǎng)和水分的多少、溫度的高低、日照的長短強弱、空氣污染等環(huán)境因素,這類病害不互相傳染,稱之為非傳染性病害。由于這兩種病害的表面特征具有很多相似性,所以將兩種病蟲害合并在一起研究,以蜜桃炭疽病、白腐病、霜霉病等傳染性病害和蜜桃水罐子、日燒病、缺氮癥等 10種非傳染性病害為研究對象進行知識樣本化處理。
首先是專家知識數(shù)據(jù)庫的建立。這部分知識構成專家系統(tǒng)主要的知識來源。用戶輸入輸出接口及知識轉換模塊負責與用戶的交互,將用戶輸入的癥狀數(shù)據(jù)轉換為可供推理機推理的診斷格式,同時診斷出的結果通過人機接口返回給用戶。推理機和人工神經網(wǎng)絡及知識庫是專家系統(tǒng)的核心部分,包括基本推理、人工神經網(wǎng)絡推理、知識庫的存儲查詢和維護。
專家系統(tǒng)運行過程如下,首先專家系統(tǒng)進行專家知識規(guī)范的初始化。由蜜桃病害診斷專家經過大量實踐和科學分析論證的結果作為專家系統(tǒng)的主要知識來源,手動輸入專家系統(tǒng)。對輸入專家知識進行規(guī)范化,把形成知識規(guī)范的內容存入到知識庫中。同時對專家知識規(guī)范進行樣本化處理,形成人工神經網(wǎng)絡所需的學習樣本,然后再將樣本輸入到人工神經網(wǎng)絡進行訓練。至此專家系統(tǒng)初始化完畢可以進行使用。然后,當用戶通過客戶端輸入需要診斷的癥狀,它將對輸入的病蟲害信息進行數(shù)據(jù)轉換,才能變成推理機可以快速處理的數(shù)據(jù)。最后,推理機先要查詢知識庫中已經存在的專家知識數(shù)據(jù)庫,如果專家知識庫中存在相匹配的診斷規(guī)范那就可以直接給出診斷結果。如沒有符合要求的信息則利用人工神經網(wǎng)絡進行推理,這樣才能得出可靠的診斷結果。它將得出的診斷結果輸出給用戶,同時給出防治措施。
人工神經網(wǎng)絡的學習過程與知識庫的建立是同時進行的,對樣本的訓練對整個系統(tǒng)的成敗起著至關重要的作用。首先應該選取一部分樣本進行學習,由這部分訓練得出網(wǎng)絡權重值,然后再以全部作為學習樣本。以前面得出的人工神經網(wǎng)絡權重值作為初始權重值重新訓練人工神經網(wǎng)絡,這樣才能得到最終可靠的權重值。對于推斷錯誤或訓練結果誤差大的樣本,系統(tǒng)利用參數(shù)修正學習算法得到新的網(wǎng)絡參數(shù)及權重值,再將其用于人工神經網(wǎng)絡前向計算模塊中,直至滿足誤差為止。
在選取學習樣本時,既要注意蜜桃典型癥狀的使用又要注意實際生產中癥狀表現(xiàn)的使用。典型癥狀是突出蜜桃病害的特點,這樣可以使網(wǎng)絡較快地對所有研究的對象形成概念并抽取特征;而實際生產中癥狀則更能反映具體果樹的個性特征。只有使用時結合這兩類癥狀的優(yōu)點,才能提高本系統(tǒng)診斷精度和速度。
本系統(tǒng)的知識表述分為兩種:一種是將果樹專家的經驗知識形式化成規(guī)范,并存儲在知識庫中,作為推理的原始前提;另一種是通過現(xiàn)場歷史數(shù)據(jù)對神經網(wǎng)絡進行訓練,將難以形式化的專家經驗以非線性映射的形式存儲于神經網(wǎng)絡的節(jié)點上。推理機則在一定的規(guī)范指導下,針對不同情況用規(guī)范和神經網(wǎng)絡對蜜桃缺素、病蟲害進行診斷,得出可能的診斷結果,并對診斷結果進行評價和提出防治措施。
在本系統(tǒng)中,人工神經網(wǎng)絡系統(tǒng)在完成一個診斷實例后,可以記憶診斷過程和結果,保存到診斷規(guī)范表中。從而歸納出新的診斷規(guī)范,不斷擴充知識庫的內容,使知識庫具有自己學習功能,這是本系統(tǒng)與傳統(tǒng)專家系統(tǒng)的重要區(qū)別。在推理過程中,針對用戶輸入蜜桃病蟲害的癥狀表現(xiàn)的嚴重程度,系統(tǒng)自動會調整規(guī)范中各個節(jié)點的權重值,使每一個診斷可靠性得到提高,為下次正確診斷奠定了基礎。
本系統(tǒng)的主要優(yōu)點表現(xiàn)在: ①由于采用人工神經網(wǎng)絡技術,系統(tǒng)很自然地實現(xiàn)了邏輯推理的功能,具有較強的診斷能力。②系統(tǒng)具有知識自己學習、便于系統(tǒng)擴充和容錯性強等優(yōu)點。 ③人工神經網(wǎng)絡嵌入到傳統(tǒng)專家系統(tǒng)中,既繼承了傳統(tǒng)專家系統(tǒng)的模塊化思想,同時也延用以往的開發(fā)成果,又融進人工神經網(wǎng)絡的優(yōu)良特性,提高了整個專家系統(tǒng)的智能水平。隨著計算機技術在農業(yè)領域的不斷滲透,人工神經網(wǎng)絡硬件和軟件的不斷發(fā)展,運用網(wǎng)絡模型的各種算法的不斷出現(xiàn),人工神經網(wǎng)絡也會不斷地與專家系統(tǒng)進行結合,比較完善地解決基于符號的專家診斷系統(tǒng)所不能解決的一系列問題,有著極其廣泛的應用前景。但是人工神經網(wǎng)絡專家系統(tǒng)的集成技術還處于探索階段,其中仍有許多問題需要進一步的深入,都是需要探討的問題 。
參考文獻
[1]徐麗娜.神經網(wǎng)絡控制北京:電子工業(yè)出版社,2003,5-6.
[2]高雋.人工神經網(wǎng)絡原理及仿真實例北京:機械工業(yè)出版社,2007,10-13.
[3]李紅超 . 關于人工神經網(wǎng)絡的應用研究 [J]. 電腦知識術 ,2014(6).