郭文斌
(甘肅省靈臺(tái)縣畜牧獸醫(yī)中心蒲窩工作站,744413)
我國(guó)是豬肉生產(chǎn)、消費(fèi)大國(guó),隨著養(yǎng)殖規(guī)模的不斷擴(kuò)大,為了保證養(yǎng)殖效益,必須做好重大疫病預(yù)防措施,包括病原體感染、流行病和逐漸增多的新病,很多疫病是因?yàn)槎局曜儺愋纬傻姆堑湫鸵卟『兔庖咭种菩砸卟?,死亡率極高,不利于生豬養(yǎng)殖業(yè)的發(fā)展。在這樣的環(huán)境背景下,探究豬病中獸醫(yī)診治系統(tǒng)的設(shè)計(jì)具有非常重要的現(xiàn)實(shí)意義。
在豬病中獸醫(yī)診治系統(tǒng)設(shè)計(jì)中,分析豬病診斷知識(shí)特征與知識(shí)獲取方法,設(shè)計(jì)科學(xué)的知識(shí)表示方式與知識(shí)獲取方式,形成豬病診斷知識(shí)庫(kù)。如圖1 所示,為了提高豬病中獸醫(yī)診斷相關(guān)知識(shí)的數(shù)量與質(zhì)量,系統(tǒng)選擇多種知識(shí)獲取方式聯(lián)合應(yīng)用,包括專(zhuān)家訪談模式、調(diào)查問(wèn)卷模式、圖書(shū)館模式以及電子資料模式,基于中獸醫(yī)診斷角度而言,系統(tǒng)中納入超過(guò)90 種常見(jiàn)病,知識(shí)內(nèi)容廣。
圖1 豬病知識(shí)庫(kù)設(shè)計(jì)結(jié)構(gòu)示意圖
就當(dāng)前而言,豬病診斷專(zhuān)家系統(tǒng)中,囊括了大量關(guān)于豬病診治知識(shí),每種豬病癥狀較多,最多可達(dá)到43 個(gè)病癥,不同疾病也會(huì)呈現(xiàn)出共同的癥狀,很多疾病的癥狀都比較相似,增加了豬病診斷難度,這對(duì)于豬病診斷規(guī)則的編寫(xiě)十分不易。對(duì)此,在豬病中獸醫(yī)診治系統(tǒng)設(shè)計(jì)中,為了實(shí)現(xiàn)精準(zhǔn)豬病診斷,要將各種豬病病癥以不同規(guī)則方式進(jìn)行表示,豬病知識(shí)表示規(guī)則為:
其中,大寫(xiě)字母為單一癥狀,小寫(xiě)字母為疾病名稱(chēng)。分析疾病與病癥間的特殊關(guān)系,對(duì)編制規(guī)則進(jìn)行優(yōu)化和改進(jìn),提高豬病診斷效率和精確性。
在該豬病中獸醫(yī)診治系統(tǒng)設(shè)計(jì)中,運(yùn)用三種推理方式,即為正向推理方式、反向推理方式以及雙向推理方式,其中雙向推理方式和中獸醫(yī)專(zhuān)家診斷過(guò)程存在很大的相似之處,通過(guò)綜合分析和驗(yàn)證,本文在建設(shè)豬病中獸醫(yī)診治系統(tǒng)中,主要選擇雙向推理方式,推理過(guò)程簡(jiǎn)潔有效。在系統(tǒng)診斷豬病中,會(huì)對(duì)用戶在界面中選擇的癥狀和豬病知識(shí)庫(kù)中的內(nèi)容相匹配,形成三種匹配結(jié)果:一是已知癥狀無(wú)法和現(xiàn)有知識(shí)庫(kù)中的規(guī)則匹配成功;二是已知癥狀和現(xiàn)有知識(shí)庫(kù)中的規(guī)則匹配成功,即可確診豬病癥狀;已知癥狀和知識(shí)庫(kù)中的多條規(guī)則匹配成功,得到多種診斷結(jié)果。
針對(duì)第一種匹配結(jié)果而言,用戶輸入豬病的具體病癥和臨床表現(xiàn)后,系統(tǒng)內(nèi)沒(méi)有找到與之匹配的疾病名稱(chēng),導(dǎo)致匹配不成功,系統(tǒng)推理機(jī)制中斷。形成這一現(xiàn)象主要是因?yàn)橄到y(tǒng)知識(shí)庫(kù)中的規(guī)則不完善,也可以該病癥為新型病,超出系統(tǒng)診斷范圍,需要結(jié)合具體情況進(jìn)行處理;
針對(duì)第二種匹配結(jié)果而言,用戶輸入豬病的具體病癥和臨床表現(xiàn)后,立即匹配到對(duì)應(yīng)的疾病,可以根據(jù)確診疾病,制定針對(duì)性治療方案,節(jié)省診治時(shí)間,遏制疾病的蔓延。
針對(duì)第三種匹配結(jié)果而言,用戶輸入豬病的具體病癥和臨床表現(xiàn)后,出現(xiàn)多種診斷結(jié)果,若診斷結(jié)果在2 個(gè)或是三個(gè)時(shí),系統(tǒng)會(huì)自動(dòng)運(yùn)用反向推理方式,對(duì)以上疾病進(jìn)行驗(yàn)證,排除其他疾病,得到最后的診斷結(jié)果;針對(duì)三個(gè)以上的診斷結(jié)果而言,系統(tǒng)可以引導(dǎo)用戶重新輸入癥狀,通過(guò)正向推理的方式,得到診斷結(jié)果。
在本系統(tǒng)設(shè)計(jì)中,通過(guò)JSP+Tomact+SQT 系統(tǒng)和SQL Server 2000 數(shù)據(jù)庫(kù)系統(tǒng),建設(shè)B/S 結(jié)構(gòu)的豬病中獸醫(yī)診治系統(tǒng),實(shí)現(xiàn)豬病的診斷和查詢,通過(guò)系統(tǒng)平臺(tái),養(yǎng)豬戶和中獸醫(yī)專(zhuān)家可以進(jìn)行在線指導(dǎo)和交流,為養(yǎng)豬戶提供診療技術(shù)支持。在功能模塊設(shè)計(jì)中,系統(tǒng)設(shè)置診斷功能、查詢功能、系統(tǒng)管理功能、專(zhuān)家在線交流功能以及中獸醫(yī)知識(shí)學(xué)習(xí)功能。
用戶在系統(tǒng)界面中輸入豬病的具體病癥和表現(xiàn),之后確認(rèn)編輯選擇診斷,系統(tǒng)都會(huì)自動(dòng)將用戶輸入豬病病癥與系統(tǒng)知識(shí)庫(kù)中的內(nèi)容進(jìn)行規(guī)則匹配,并將匹配成功的疾病名稱(chēng)在界面上顯示出來(lái),得到符合用戶描述的疾病??紤]到多種疾病的癥狀相同,可能會(huì)出現(xiàn)多種診斷結(jié)果,用戶可以結(jié)合具體情況,選擇患病率高的疾病,系統(tǒng)也會(huì)出示相應(yīng)的中獸醫(yī)治療方案,由用戶進(jìn)行選擇和參考。
主要服務(wù)于經(jīng)驗(yàn)豐富的養(yǎng)豬戶或是獸醫(yī),通過(guò)初步觀察后,只是懷疑而尚未確認(rèn),可以借助查詢功能幫助豬病確診。
系統(tǒng)中的學(xué)習(xí)模塊展示中獸醫(yī)知識(shí)內(nèi)容,可以幫助養(yǎng)豬戶學(xué)會(huì)如何診斷和觀察豬病。
管理模塊就是對(duì)知識(shí)庫(kù)與數(shù)據(jù)庫(kù)進(jìn)行管理,做好數(shù)據(jù)維護(hù)。
為了提高豬病防治效果,降低發(fā)病率和死亡率,先進(jìn)技術(shù)的推廣十分關(guān)鍵。中獸醫(yī)學(xué)疾病防治具有高效、低毒、無(wú)耐藥性與副作用的優(yōu)勢(shì),將中獸醫(yī)學(xué)和專(zhuān)家系統(tǒng)進(jìn)行有效的融合,設(shè)計(jì)豬病中獸醫(yī)診治系統(tǒng),傳承和發(fā)揚(yáng)中獸醫(yī)學(xué)優(yōu)勢(shì)的同時(shí),培育無(wú)公害畜產(chǎn)品,有利于我國(guó)畜牧養(yǎng)殖業(yè)的健康發(fā)展。