專利名稱:一種豬病診斷系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息處理技術(shù)范圍,涉及一種豬病診斷系統(tǒng)和方法。
背景技術(shù):
自20世紀60年代中期,美國Feigenbaum推出世界上第一個專家系統(tǒng)(DENDRAL)以來,專家系統(tǒng)的研制已遍及各個領(lǐng)域。1984年于船等就用電子計算機對家畜21種病證進行辨證施治,屬國內(nèi)中獸醫(yī)領(lǐng)域首次嘗試。1994年,陸鋼家等對張克家等設(shè)計的豬常見腹瀉病電子計算機診斷專家系統(tǒng)進行病例回顧驗證,選擇1980年1月至1992年10月近12年來國內(nèi)13種畜牧獸醫(yī)雜志上所記載的屬于“豬拉稀”病類的病例95例,北京農(nóng)業(yè)大學獸醫(yī)診斷室1986年3月至1991年12月所記載的屬于此類的病例15例,并計110例。然后將110例病例中的診斷信息逐個輸入電子計算機,用專家系統(tǒng)進行回顧性診斷,以驗證本系統(tǒng)的實用性和正確性,結(jié)果完全符合和基本符合的共有87例,占79.09%。類似的豬病診斷專家系統(tǒng)在我國已經(jīng)有2至3種產(chǎn)品,在個別養(yǎng)豬場得到了應用,但并沒有推廣到廣大農(nóng)村中小規(guī)模養(yǎng)豬農(nóng)戶。據(jù)農(nóng)業(yè)部畜牧業(yè)司統(tǒng)計,我國2005年出欄的6.61億頭商品豬中,全國年出欄50頭以下生豬的小規(guī)模飼養(yǎng)比重占62.8%,但每年因豬群健康管理不當、疾病發(fā)生后未及時處置給這些養(yǎng)殖戶帶來巨大的經(jīng)濟損失。豬病專家系統(tǒng)沒能在這些養(yǎng)豬農(nóng)戶推廣開的主要原因是現(xiàn)有豬病診斷專家系統(tǒng)的方便性不夠,功能不強,診斷準確率不高等問題。所以在開發(fā)豬病診斷專家系統(tǒng)時,一方面要重視系統(tǒng)的方便實用性,提高診斷準確率,另一方面還要重視運行終端的方便性。
發(fā)明內(nèi)容
本發(fā)明提供了一種豬病診斷系統(tǒng)和方法,以克服現(xiàn)有技術(shù)中方便性不夠,功能不強,診斷準確率不高的缺陷。
本發(fā)明的一種豬病診斷系統(tǒng),包括診斷數(shù)據(jù)存儲裝置,用于存儲豬病病名及對應的癥狀;可信度獲取裝置,用于根據(jù)豬病的癥狀,采用層次分析法對豬病癥狀的發(fā)生概率進行模糊綜合評判和聚類分析,并根據(jù)癥狀的發(fā)生概率獲取豬病的可信度;診斷裝置,用于根據(jù)用戶觀察到的癥狀,與所述診斷數(shù)據(jù)存儲裝置存儲的豬病的病名、癥狀及獲取的可信度,對豬病進行診斷。
其中,所述診斷裝置包括多癥狀組合診斷單元,用于根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;主要癥狀診斷單元,用于根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;懷疑病名診斷單元,用于根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。
其中,所述病組包括常見易發(fā)癥狀組,皮膚身體癥狀組,呼吸系統(tǒng)癥狀組,消化系統(tǒng)癥狀組,神經(jīng)運動系統(tǒng)癥狀組,繁殖系統(tǒng)癥狀組,心、腦病變癥狀組,肝、膽、脾、腎病變癥狀組,胃、腸病變癥狀組,胸、肺、氣管病變癥狀組,肌肉、骨骼病變癥狀組和解剖的其他病變癥狀組。
其中,所述豬病分類包括豬的病毒性傳染病,豬的細菌性傳染病,豬的寄生蟲病,豬的中毒病,豬的營養(yǎng)缺乏和代謝病,豬的內(nèi)科病,豬的外科病,豬的產(chǎn)科病。
其中,所述系統(tǒng)還包括輔助數(shù)據(jù)存儲裝置,用于存儲豬病詳情、癥狀圖譜、獸藥知識和/或豬病視頻的數(shù)據(jù)。
其中,所述系統(tǒng)還包括病歷管理裝置,用于新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷;系統(tǒng)管理裝置,用于用戶管理、密碼修改和疾病信息維護。
本發(fā)明還提供一種豬病診斷方法,其特征在于,所述方法包括以下步驟獲取用戶觀察到的癥狀;根據(jù)癥狀的發(fā)生概率獲取豬病的可信度;根據(jù)豬病的病名、癥狀及可信度,診斷出豬病的病名和發(fā)病概率。
其中,所述根據(jù)癥狀的發(fā)生概率獲取豬病的可信度的步驟,具體包括采用層次分析法對癥狀發(fā)生概率進行聚類;根據(jù)模糊集合論將癥狀發(fā)生的概率劃分為幾個概率集合;根據(jù)公式 i=1,2,...n獲取可信度的值, 其中,Di為豬病i的可信度的和值;m為豬病癥狀;K為豬病所有羅列的主要癥狀數(shù);CF為豬病癥狀m對豬病i的可信度;n為系統(tǒng)能診斷的豬病的個數(shù)。
其中,所述根據(jù)豬病的病名、癥狀及可信度,診斷出豬病的病名和發(fā)病概率的步驟,具體包括根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;或根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;或根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。
其中,所述方法還包括病歷管理和系統(tǒng)管理步驟,所述病歷管理步驟具體包括新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷的步驟;所述系統(tǒng)管理步驟具體包括用戶管理、密碼修改和疾病信息維護的步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有如下優(yōu)點 該診斷系統(tǒng)的診斷準確率高,速度快,經(jīng)過大量病歷驗證,診斷準確率高達95%以上。具有很強的科學性、先進性和實用性;另外,本發(fā)明診斷方法多樣,系統(tǒng)設(shè)計三種診斷方案選擇多癥狀組合診斷法、根據(jù)主要癥狀診斷法和根據(jù)懷疑病名診斷法,用戶可以根據(jù)自己情況靈活選用;進一步,本發(fā)明輔助功能強大,輔助工具包括疾病詳情、癥狀圖譜、獸藥知識和豬病視頻四個部分。單機版本還具有病歷管理和系統(tǒng)管理功能。
圖1是本發(fā)明的一種豬病診斷系統(tǒng)的結(jié)構(gòu)圖; 圖2是本發(fā)明的一種豬病診斷方法的流程圖。
具體實施例方式 下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
本發(fā)明實施例的一種豬病診斷系統(tǒng)的結(jié)構(gòu)如圖1所示,包括診斷裝置11、可信度獲取裝置12、診斷數(shù)據(jù)存儲裝置13、病歷管理裝置14、系統(tǒng)管理裝置15和輔助數(shù)據(jù)存儲裝置16。
診斷裝置11用于根據(jù)用戶觀察到的癥狀,與所述診斷數(shù)據(jù)存儲裝置存儲的豬病的病名、癥狀及獲取的可信度,對豬病進行診斷。診斷裝置11包括多癥狀組合診斷單元111、主要癥狀診斷單元112和主要癥狀診斷單元113。多癥狀組合診斷單元111用于根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;主要癥狀診斷單元112用于根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;懷疑病名診斷單元113用于根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。
其中,所述病組包括常見易發(fā)癥狀組,皮膚身體癥狀組,呼吸系統(tǒng)癥狀組,消化系統(tǒng)癥狀組,神經(jīng)運動系統(tǒng)癥狀組,繁殖系統(tǒng)癥狀組,心、腦病變癥狀組,肝、膽、脾、腎病變癥狀組,胃、腸病變癥狀組,胸、肺、氣管病變癥狀組,肌肉、骨骼病變癥狀組和解剖的其他病變癥狀組。所述豬病分類包括豬的病毒性傳染病,豬的細菌性傳染病,豬的寄生蟲病,豬的中毒病,豬的營養(yǎng)缺乏和代謝病,豬的內(nèi)科病,豬的外科病,豬的產(chǎn)科病。
可信度獲取裝置12用于根據(jù)豬病的癥狀,采用層次分析法對豬病癥狀的發(fā)生概率進行模糊綜合評判和聚類分析,并根據(jù)癥狀的發(fā)生概率獲取豬病的可信度。下面對本發(fā)明中的可信度進行詳細說明 ①產(chǎn)生式規(guī)則產(chǎn)生式的基本結(jié)構(gòu)包括前提和結(jié)論兩部分前提(或IF部分)描述狀態(tài),結(jié)論(或THEN部分)描述在狀態(tài)存在的條件下所產(chǎn)生的某些動作。它的表示格式為 如果條件集合成立,則結(jié)論成立。
以字符的形式可表示為IF{A},THEN B {A}表示若干條件因素的集合,B表示結(jié)論因素。條件因素集合中,各條件因素可以是“與”的關(guān)系,程序表達上用“and”表示,也可以是“或”的關(guān)系,程序表達上用“or”表示,或者是“非”的關(guān)系,程序表達上用“not”表示,或都是它們?nèi)N關(guān)系的組合,例如 IF A1 and A2 and A3 and...and An,THEN B 表示當A1到An條件均為真時,則B為真; IF A1 or A2 or A3 or...or An,THEN B 表示當A1到An中只需一個條件為真時,則B為真; IF notA{n},THEN B 表示當A1到An中條件都不成立時,則B為真; 產(chǎn)生式規(guī)則可以很好地表示能分解為因果關(guān)系的知識。動物疾病診斷是一個問題的求解過程,主要原理是用觀察到的患病動物的癥狀來確定動物患何種疾病,癥狀與疾病之間的關(guān)系可以表示為因果關(guān)系,所以用基于規(guī)則的知識表示方法可以很好地表示動物疾病診斷知識。
表示方法為IF癥狀THEN疾病 例如當病豬出現(xiàn)拉稀時,可構(gòu)建如下的產(chǎn)生式規(guī)則 IF(豬齡=1周齡內(nèi))and(糞便=黃色水樣)THEN仔豬黃痢 ②可信度的引入 豬病診斷知識的數(shù)量是相當大的,有些疾病的癥狀可能有數(shù)十個之多,并且經(jīng)常出現(xiàn)多個疾病具有共同癥狀的情況,這給我們書寫疾病診斷規(guī)則帶來了相當大的困難,一是規(guī)則數(shù)量相當多,因為每種疾病癥狀的出現(xiàn)隨動物的個體狀況、疾病的發(fā)生時間和環(huán)境因素的不同而不同,我們要實現(xiàn)疾病的正常診斷,就需要對各種可能以規(guī)則的形式表示出來,更多的情況下癥狀和疾病的發(fā)生之間的關(guān)系存在著癥狀的排列組合問題,所以要表示清楚疾病與癥狀之間的關(guān)系還是有很大困難的,而且如果要完成這樣的工作,規(guī)則的數(shù)量將是無法預期的,另外,疾病之間存在共同癥狀的情況,使我們在遇到一組癥狀可以作為多個疾病的診斷條件時無法一步的處理,我們無法確定應該啟用哪一條規(guī)則,根據(jù)一條規(guī)則我們可得到若干假設(shè)結(jié)論,在臨床上專家可根據(jù)經(jīng)驗對假設(shè)結(jié)論進行取舍,而專家系統(tǒng)必須對所有假設(shè)結(jié)論進行驗證,這樣的驗證過程會大大降低系統(tǒng)的效率。
那么我們對規(guī)則進行了一定的擴展,即在產(chǎn)生式規(guī)則中引入可信度(CF)來限定規(guī)則搜索和計算的順序。規(guī)則的可信度又稱為確定性因子、規(guī)則強度,描述的是規(guī)則條件對結(jié)論的支持程度,對于豬病診斷知識就是表示癥狀對疾病的支持程序,即癥狀存時疾病的發(fā)生概率。引入可信度后,產(chǎn)生式規(guī)則可表示為 IF癥狀THEN疾病CF; 這里的癥狀是一個單一的癥狀,CF是在癥狀存在的情況下,疾病的發(fā)生概率,用這種方法我們就可以表示同一癥狀對不同疾病的支持程度,如下例所示 IF(豬齡=1周齡內(nèi))and(糞便=黃色水樣)THEN仔豬黃痢CF=0.6 產(chǎn)生式規(guī)則的缺點是欠缺體現(xiàn)知識之間結(jié)構(gòu)的能力,只能實現(xiàn)線性的推理過程??尚哦鹊囊胧菍Ξa(chǎn)生規(guī)則的擴展,可信度的賦值依據(jù)是癥狀存在的情況下,疾病的發(fā)生概率,也就是規(guī)則中條件對結(jié)論的支持程度??尚哦鹊囊雽τ谙到y(tǒng)的推理性能和推理效率是至關(guān)重要的,通過對可信度進行限定或賦值可描述規(guī)則之間的關(guān)系,體現(xiàn)疾病診斷知識結(jié)構(gòu),限定推理條件,控制推理方向,提高推理效率。
③可信度賦值方法 鑒于豬病診斷知識的不確定性和模糊性,我們采用模糊集合理論對知識進行模糊處理,即采用層次分析法對豬病癥狀的發(fā)生概率進行模糊綜合評判和聚類分析,然后根據(jù)癥狀的發(fā)生概率對可信度賦值。
(A)癥狀發(fā)生概率的模糊處理當動物發(fā)生疾病時,癥狀在發(fā)病動物群中的出現(xiàn)概率在0-1之產(chǎn)。當某病發(fā)生時,如果癥狀在動物群中的出現(xiàn)概率高,說明該癥狀對疾病的支持程度高,當該癥狀發(fā)生時,所對應的疾病發(fā)生概率也相應高,所以可根據(jù)癥狀出現(xiàn)的頻率來確定可信度值。
根據(jù)層次分析法,當一個事件的發(fā)生概率在一定范圍變化時,產(chǎn)生的影響或作用不變,所以采用層次分析法對癥狀發(fā)生概率進行聚類。同時根據(jù)模糊集合論將癥狀發(fā)生的概率劃分為幾個概率集合,每個概率集合包含的各概率意義和作用相同,而概率集合的劃分依據(jù)來自專家經(jīng)驗。如表1所示 表1 根據(jù)專家經(jīng)驗,當某些癥狀0-0.3之間的癥狀在少數(shù)病例中出現(xiàn),對于診斷有一定參考價值,但不能單獨作為診斷依據(jù)。發(fā)生頻率處于0.3-0.5之間的癥狀在小部分病例中出現(xiàn),具有一定的診斷意義,在缺少高概率癥狀時可以作為診斷依據(jù)。發(fā)生頻率處于0.5-0.9之間的癥狀可發(fā)生于多數(shù)病例,為示病癥狀,可以作為診斷依據(jù)。發(fā)生頻率處于0.9以上的癥狀可發(fā)生于絕大多數(shù)病例,可判定該癥狀為典型示病癥狀,可作為診斷的主要依據(jù)。
根據(jù)層次分析法選擇某個具有代表性的概率值代表各概率集合內(nèi)的所有概率,即概率0.1代表面0-0.3之間的根率集合;0.4代表0.3-0.5之間的概率集合;0.7代表0.5-0.9之間的概率集合;1代表0.9以上的概率集合,從而達到癥狀發(fā)生概率的模糊處理。
(B)可信度的計算方法由于采用產(chǎn)生式規(guī)則知識表示方法,疾病診斷的推理過程可描述為當某一些癥狀出現(xiàn)時,系統(tǒng)通過推理計算動物患某種疾病的概率大小的過程。豬病診斷專家系統(tǒng)的知識表示方法為 IF E THEN H(CF(H.E)) 其中,E是知識的前提條件,即癥狀;H是結(jié)論,即疾??;CF(H,E)是該條知識的可信度。由于采用以上知識表示方法,疾病診斷的推理過程可描述為當某一些癥狀出現(xiàn)時,系統(tǒng)通過推理計算動物患某種疾病的概率大小的過程。在概率的計算中,假設(shè)A表示癥狀,B表示疾病,則P(B/A)表示當具有A癥狀時,疾病B發(fā)生的概率,P(A/B)表示患疾病B時,癥狀A發(fā)生的概率。那么根據(jù)貝葉斯公式(1) i=1,2,...n(1)式中的n為系統(tǒng)能診斷的疾病的個數(shù)。通過對貝葉斯公式變換形式(2) 來確定一組癥狀A1,A2,...Ak出現(xiàn)時,動物患疾病Bj的概率。
在推理過程中,將概率計算結(jié)果中值最大的疾病B作為診斷的中間結(jié)果或結(jié)果。在公式(2)中,所有疾病診斷推理過程中的分母都是相同的,所以為了簡化推理過程中的運算量,將公式(2)簡化為公式(3)Pi=P(Bi).P(A1/Bi).P(A2/Bi)...P(Ak/Bi)(3)的形式 在知識庫設(shè)計中,考慮到動物患各種疾病的可能性高低不同,對疾病做了分類,分為常發(fā)病、次常發(fā)病、少發(fā)病和罕發(fā)病,每類病對應于不同的發(fā)生概率P,另外,在同一類疾病中,對各個疾病根據(jù)發(fā)生的頻率不同再次進行排序,以解決在推理過程中當出現(xiàn)相同概率計算值時,系統(tǒng)決定規(guī)則的優(yōu)先匹配問題。
由于概率計算后的值很小,所以我們按照陳錚等提出的采用10[lgP(A/B)+1]的形式對系統(tǒng)的概率進行換算,將該計算值四舍五入折算成整數(shù)作為概率的可信度CF,則CF的取值范圍為-10≤CF≤10。為了在推理過程中計算方便,我們采用公式(4)的算法進行疾病發(fā)生可信度值的計算方法 i=1,2,...n(4) 其中,Di為豬病i的可信度的和值;m為豬病癥狀;K為豬病所有羅列的主要癥狀數(shù);CF為豬病癥狀m對豬病i的可信度;n為系統(tǒng)能診斷的豬病的個數(shù) 疾病發(fā)生概率的可信度(CF)的取值呈正態(tài)分布,如果CF處于-10~0之間,表示該癥狀的發(fā)生對疾病發(fā)生無意義,即疾病發(fā)生時不發(fā)生該癥狀,我們只考慮疾病本身具有的癥狀對診斷的貢獻,只針對這些癥狀賦值,所以CF的范圍由-10≤CF≤10變?yōu)镺≤CF≤10,這樣處理可以使計算簡單化,提高推理效率 診斷數(shù)據(jù)存儲裝置13用于存儲豬病病名及對應的癥狀。
病歷管理裝置14用于新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷。
系統(tǒng)管理裝置15用于用戶管理、密碼修改和疾病信息維護。在豬病信息維護功能中,用戶可以根據(jù)自己的經(jīng)驗和實際情況修改和保存自己的知識庫,方便用戶查閱和學習。
輔助數(shù)據(jù)存儲裝置16用于存儲豬病詳情、癥狀圖譜、獸藥知識和/或豬病視頻的數(shù)據(jù)。豬病詳情是指每種豬病的概述、病原、流行病學、臨床癥狀、病理變化、診斷鑒別和防治措施,這部分知識主要借鑒權(quán)威書籍和獸醫(yī)專家的臨床防治心得。癥狀圖譜與癥狀描述相對應,從而更加直觀生動地表現(xiàn)癥狀,這方面的知識主要進行搜集,整理,圖片修整,圖片描述等,其中豬病癥狀圖片共734張。豬病視頻為搜集和整理以視頻方式講解豬病,視頻相對于文字和圖片更加生動直觀,是了解和學習豬病知識的有力工具,共整理豬病視頻7段。
本發(fā)明實施例的一種豬病診斷方法如圖2所示,包括以下步驟 步驟s201,獲取用戶觀察到的癥狀。
步驟s202,根據(jù)癥狀的發(fā)生概率獲取豬病的可信度。具體包括 采用層次分析法對癥狀發(fā)生概率進行聚類; 根據(jù)模糊集合論將癥狀發(fā)生的概率劃分為幾個概率集合; 根據(jù)公式
獲取可信度的值, 其中,Di為豬病i的可信度的和值;m為豬病癥狀;K為豬病所有羅列的主要癥狀數(shù);CF為豬病癥狀m對豬病i的可信度;n為系統(tǒng)能診斷的豬病的個數(shù)。
步驟s203,根據(jù)豬病的病名、癥狀及可信度,診斷出豬病的病名和發(fā)病概率。具體包括多癥狀組合診斷法根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;主要癥狀診斷法根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;懷疑病名診斷法根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。下面分別對三種方法進行具體說明; 1、多癥狀組合診斷法 專家系統(tǒng)將我國已發(fā)現(xiàn)的142種豬病的易發(fā)癥狀詳細劃分為12個癥狀組,即常見易發(fā)癥狀組,皮膚身體癥狀組,呼吸系統(tǒng)癥狀組,消化系統(tǒng)癥狀組,神經(jīng)運動系統(tǒng)癥狀組,繁殖系統(tǒng)癥狀組,心、腦病變癥狀組,肝、膽、脾、腎病變癥狀組,胃、腸病變癥狀組,胸、肺、氣管病變癥狀組,肌肉、骨骼病變癥狀組和解剖的其他病變癥狀組。每癥狀組下的癥狀條目都盡可能配有患病豬的癥狀圖片,用戶在診斷時根據(jù)患病豬的癥狀先點擊進入相應病組,選取專家系統(tǒng)給出的與用戶觀察到病豬相符的一系列癥狀,然后按“診斷”按鈕,專家系統(tǒng)就會給出診斷結(jié)果,診斷出病豬可能患有疾病的病名和發(fā)病概率,且專家系統(tǒng)會提示用戶,為了達到確診用戶應該仔細觀察是否有的其他癥狀,如果有與用戶診斷的病豬相符的癥狀可再次選取,執(zhí)行再次診斷,如此反復,用戶就會得到專家系統(tǒng)給用戶的準確結(jié)果。同時專家系統(tǒng)還提供給用戶疾病的詳細情況、防治措施和彩色癥狀圖譜,便與用戶了解和學習。
根據(jù)多癥狀組合診斷法診斷豬病實例如下 有一窩仔豬,兩周齡,剛開始觀察到的病癥是①吃奶減少或不吃;②消瘦;③怕冷、聚壓一起;④排白色糊狀稀糞、有腥臭味。其患病比例大于10%,死亡率小于5%,體溫變化不明顯,剛開始也沒有做病理解剖觀察?,F(xiàn)在我們就利用專家系統(tǒng)的多癥狀組合診斷法進行診斷。
步驟1進入專家系統(tǒng)后,點擊“疾病診斷”菜單,然后點擊“多癥狀組合診斷法”或直接在常用工具欄內(nèi)點擊“多癥狀法”,都可進入多癥狀組合診斷法窗口 步驟2在多癥狀組合診斷法窗口中,我們首先選擇相應的發(fā)病日齡、患病比例、死亡率和體溫變化。然后點擊左下面的常見易發(fā)癥狀按鈕,在中間待選癥狀中找到“采食減少或不食”雙擊或先單擊選中,然后點擊“選取”按鈕,都能完成選取操作。消瘦;怕冷、聚壓一起;排白色糊狀稀糞、有腥臭味癥狀用同樣的選取方法,大部分癥狀專家系統(tǒng)還配有圖譜,通過右上方小窗口顯示出來。選出的癥狀會顯示在“已選癥狀”窗口中 步驟3在多癥狀組合診斷法窗口中,點擊診斷按鈕,專家系統(tǒng)就會給出診斷結(jié)果,如下圖所示。從診斷結(jié)果我們可以看出豬患仔豬白痢的發(fā)病概率為62%,患豬球蟲病的發(fā)病概率為34%,患豬皮炎的發(fā)病概率為32%,患豬食道口線蟲病的發(fā)病概率為30%,患豬胃線蟲病的發(fā)病概率為29%。
步驟4專家系統(tǒng)會在豬可能所患疾病的后面提示“為達到確診,請您再注意觀察有無以下癥狀”,假設(shè)我們發(fā)現(xiàn)病豬還有精神沉郁、嗜睡和寒戰(zhàn)癥狀,我們在下面選中,選中時前面會有對號,字體顏色也會變淺,執(zhí)行“再次診斷”按鈕,專家系統(tǒng)就會作出再次診斷并給出診斷結(jié)果,如下圖所示。從診斷結(jié)果我們可以看出豬患仔豬白痢的發(fā)病概率為74%,患豬球蟲病的發(fā)病概率為34%,患豬皮炎的發(fā)病概率為32%,患豬食道口線蟲病的發(fā)病概率為30%,患豬胃線蟲病的發(fā)病概率為29%。
步驟5執(zhí)行再次診斷后,從診斷結(jié)果我們可以看出豬患仔豬白痢的發(fā)病概率已為74%,我們可以初步斷定豬患了仔豬白痢,如果您對病理解剖也熟悉的話,可以解剖幾只剛死亡或病情嚴重的豬來觀察一下它們的典型病理變化,假如經(jīng)過解剖幾只病豬發(fā)現(xiàn)它們的胃內(nèi)有奶和凝乳塊、腸內(nèi)充盈氣體,我們選中該癥狀,同樣執(zhí)行再次診斷,專家系統(tǒng)就會第三次作出診斷并給出診斷結(jié)果,如下圖所示。從診斷結(jié)果我們可以看出豬患仔豬白痢的發(fā)病概率為95%,這時我們基本上可以斷定豬群患了仔豬白痢。
步驟6在診斷結(jié)果窗口中點擊“防治措施”按鈕,專家系統(tǒng)就會彈出仔豬白痢的防治措施,如下圖所示。在該窗口中還可以查看“疾病描述”和“癥狀圖譜”切換窗,還可以通過左下方“保存到病歷庫”、“頁面設(shè)置”、“打印預覽”和“關(guān)閉”按鈕執(zhí)行相應操作。
2、根據(jù)主要癥狀診斷法 同多癥狀組合診斷法類似,專家系統(tǒng)將我國已發(fā)現(xiàn)的142種豬病的易發(fā)癥狀詳細劃分為12個癥狀組,每癥狀組下的癥狀條目都盡可能配有患病豬的癥狀圖片,用戶在診斷時根據(jù)患病豬的主要癥狀進入相應病組,選取專家系統(tǒng)給出的與用戶觀察到病豬相符的主要癥狀,專家系統(tǒng)右邊窗口會給出與主要癥狀相關(guān)的其他癥狀,用戶需要至少選擇一個相關(guān)癥狀,專家系統(tǒng)才能進行診斷,按“診斷”按鈕,專家系統(tǒng)就會給出診斷結(jié)果,診斷出病豬可能患有疾病的病名和發(fā)病概率,且專家系統(tǒng)會提示用戶,為了達到確診用戶應該仔細觀察是否有的其他癥狀,如果有與用戶診斷的病豬相符的癥狀可再次選取,執(zhí)行再次診斷,如此反復,用戶就會得到專家系統(tǒng)給用戶的準確結(jié)果。同時專家系統(tǒng)還提供給用戶疾病的詳細情況、防治措施和彩色癥狀圖譜,便與用戶了解和學習。
根據(jù)主要癥狀診斷法診斷豬病實例如下 有一群青年母豬,觀察到主要癥狀是耳部、體表皮膚呈藍紫色,此外還有不吃食,腹瀉,呼吸困難,眼瞼水腫,打噴嚏等。我們根據(jù)主要癥狀診斷法來診斷該豬病。
步驟1進入專家系統(tǒng)后,點擊“疾病診斷”菜單,然后點擊“根據(jù)主要癥狀診斷法”或直接在常工具欄內(nèi)點擊“主要癥狀”,都可進入根據(jù)主要癥狀診斷法窗口。
步驟2在根據(jù)主要癥狀診斷法窗口中,我們首先點擊左邊癥狀分組中“皮膚身體癥狀”按鈕,在中間“請選擇主要癥狀”列表中找到耳部、體表皮膚呈藍紫色并單擊,則在右邊“請選擇相關(guān)癥狀”窗口中會顯示與主要癥狀相關(guān)的癥狀列表,我們選中“母豬、青年母豬、公豬”,“吃食減少或不食”,“眼瞼水腫”,“呼吸困難”,“噴嚏”,“一般腹瀉”癥狀,選中時前面復選框中會出現(xiàn)對號鉤。
步驟3在根據(jù)主要癥狀診斷法窗口中,點擊診斷按鈕,專家系統(tǒng)就會給出診斷結(jié)果,如下圖所示。從診斷結(jié)果我們可以看出豬患繁殖和呼吸障礙綜合征的發(fā)病概率為36%,患豬產(chǎn)褥熱的發(fā)病概率為27%,患豬結(jié)腸小袋蟲病的發(fā)病概率為17%,患豬鼻炎的發(fā)病概率為17%,患豬感冒的發(fā)病概率為16%。
步驟4同多癥狀組合診斷法一樣,專家系統(tǒng)會在豬可能所患疾病的后面提示“為達到確診,請您再注意觀察有無以下癥狀”,用戶可以根據(jù)自己實際情況進行操作,在此不再重復。
步驟5在診斷結(jié)果窗口中點擊“防治措施”按鈕,專家系統(tǒng)就會彈出豬繁殖和呼吸障礙綜合征等的防治措施,如下圖所示。在該窗口中還可以查看“疾病描述”和“癥狀圖譜”切換窗,還可以通過左下方“保存到病歷庫”、“頁面設(shè)置”、“打印預覽”和“關(guān)閉”按鈕執(zhí)行相應操作。
3、根據(jù)懷疑病名診斷法 專家系統(tǒng)將我國已發(fā)現(xiàn)的142種豬病根據(jù)致病因素劃分為8組,即豬的病毒性傳染病,豬的細菌性傳染病,豬的寄生蟲病,豬的中毒病,豬的營養(yǎng)缺乏和代謝病,豬的內(nèi)科病,豬的外科病,豬的產(chǎn)科病。用戶如果對豬病診斷有一定經(jīng)驗,已經(jīng)初步診斷出病豬可能所患的疾病,可以采用“根據(jù)懷疑病名診斷”的方法進行驗證和再次診斷。點擊左邊用戶懷疑病名的相應病組按鈕,然后在點擊懷疑病名,專家系統(tǒng)右邊窗口會給出與該疾病相關(guān)的癥狀,選取與用戶觀察相符的癥狀,然后按“診斷”按鈕,專家系統(tǒng)就會給出診斷結(jié)果,診斷出病豬可能患有疾病的病名和發(fā)病概率,且專家系統(tǒng)會提示用戶,為了達到確診用戶應該仔細觀察是否有的其他癥狀,如果有與用戶診斷的病豬相符的癥狀可再次選取,執(zhí)行再次診斷,如此反復,用戶就會得到專家系統(tǒng)給用戶的準確結(jié)果。同時專家系統(tǒng)還提供給用戶疾病的詳細情況、防治措施和彩色癥狀圖譜,便與用戶了解和學習。
根據(jù)懷疑病名診斷法診斷豬病實例如下 有一肥育豬群,只有個別幾只出現(xiàn)咳嗽,打噴嚏,流鼻液癥狀,觸診豬體耳尖、蹄部等身體末梢發(fā)涼,豬只沒有死亡。我們依據(jù)經(jīng)驗判斷豬可能是患了感冒,那么我們就可以根據(jù)懷疑病名診斷法驗證和重新診斷豬所患疾病。
步驟1進入專家系統(tǒng)后,點擊“疾病診斷”菜單,然后點擊“根據(jù)懷疑病名診斷法”或直接在常工具欄內(nèi)點擊“懷疑病名”,都可進入根據(jù)懷疑病名診斷法窗口。
步驟2在根據(jù)懷疑病名診斷法窗口中,我們首先點擊左邊疾病分組中“豬的內(nèi)科病”按鈕,在中間“請選擇懷疑病名”列表中找到豬感冒并單擊,則在右邊“請選擇相關(guān)癥狀”窗口中會顯示與該病相關(guān)的癥狀列表,我們選中“生長、肥育豬發(fā)病”,“患病比例小于10%”,“死亡率上升小于5%”,“耳尖、蹄部等身體末梢發(fā)涼”,“咳嗽”,“噴嚏”,“流鼻液”癥狀,選中時前面復選框中會出現(xiàn)對號鉤。
步驟3在根據(jù)懷疑病名診斷法窗口中,點擊診斷按鈕,專家系統(tǒng)就會給出診斷結(jié)果,如下圖所示。從診斷結(jié)果我們可以看出豬患感冒的發(fā)病概率為56%。因此我們可以初步斷定豬患了感冒。
步驟4在診斷結(jié)果窗口中點擊“防治措施”按鈕,專家系統(tǒng)就會彈出豬感冒的防治措施,如下圖所示。在該窗口中還可以查看“疾病描述”和“癥狀圖譜”切換窗,還可以通過左下方“保存到病歷庫”、“頁面設(shè)置”、“打印預覽”和“關(guān)閉”按鈕執(zhí)行相應操作。
本實施例中還包括病歷管理和系統(tǒng)管理步驟,所述病歷管理步驟具體包括新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷的步驟;所述系統(tǒng)管理步驟具體包括用戶管理、密碼修改和疾病信息維護的步驟。
本發(fā)明不僅適用于各類養(yǎng)豬場和獸醫(yī)診療部門進行臨床診斷,也適用于各飼料廠、獸藥廠、飼料獸藥經(jīng)銷商進行售后服務(wù)使用。因此,豬病診斷專家系統(tǒng)的推廣必將大大提高基層獸醫(yī)的臨床診斷水平,產(chǎn)生很大的社會效益和經(jīng)濟效益,為畜牧業(yè)生產(chǎn)提供強有力的保障。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種豬病診斷系統(tǒng),其特征在于,所述系統(tǒng)包括
診斷數(shù)據(jù)存儲裝置,用于存儲豬病病名及對應的癥狀;
可信度獲取裝置,用于根據(jù)豬病的癥狀,采用層次分析法對豬病癥狀的發(fā)生概率進行模糊綜合評判和聚類分析,并根據(jù)癥狀的發(fā)生概率獲取豬病的可信度;
診斷裝置,用于根據(jù)用戶觀察到的癥狀,與所述診斷數(shù)據(jù)存儲裝置存儲的豬病的病名、癥狀及獲取的可信度,對豬病進行診斷。
2.如權(quán)利要求1所述的豬病診斷系統(tǒng),其特征在于,所述診斷裝置包括
多癥狀組合診斷單元,用于根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;
主要癥狀診斷單元,用于根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;
懷疑病名診斷單元,用于根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。
3.如權(quán)利要求2所述的豬病診斷系統(tǒng),其特征在于,所述病組包括常見易發(fā)癥狀組,皮膚身體癥狀組,呼吸系統(tǒng)癥狀組,消化系統(tǒng)癥狀組,神經(jīng)運動系統(tǒng)癥狀組,繁殖系統(tǒng)癥狀組,心、腦病變癥狀組,肝、膽、脾、腎病變癥狀組,胃、腸病變癥狀組,胸、肺、氣管病變癥狀組,肌肉、骨骼病變癥狀組和解剖的其他病變癥狀組。
4.如權(quán)利要求2所述的豬病診斷系統(tǒng),其特征在于,所述豬病分類包括豬的病毒性傳染病,豬的細菌性傳染病,豬的寄生蟲病,豬的中毒病,豬的營養(yǎng)缺乏和代謝病,豬的內(nèi)科病,豬的外科病,豬的產(chǎn)科病。
5.如權(quán)利要求1所述的豬病診斷系統(tǒng),其特征在于,所述系統(tǒng)還包括輔助數(shù)據(jù)存儲裝置,用于存儲豬病詳情、癥狀圖譜、獸藥知識和/或豬病視頻的數(shù)據(jù)。
6.如權(quán)利要求1所述的豬病診斷系統(tǒng),其特征在于,所述系統(tǒng)還包括
病歷管理裝置,用于新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷;
系統(tǒng)管理裝置,用于用戶管理、密碼修改和疾病信息維護。
7.一種豬病診斷方法,其特征在于,所述方法包括以下步驟
獲取用戶觀察到的癥狀;
根據(jù)癥狀的發(fā)生概率獲取豬病的可信度;
根據(jù)豬病的病名、癥狀及可信度,診斷出豬病的病名和發(fā)病概率。
8.如權(quán)利要求7所述的豬病診斷方法,其特征在于,所述根據(jù)癥狀的發(fā)生概率獲取豬病的可信度的步驟,具體包括
采用層次分析法對癥狀發(fā)生概率進行聚類;
根據(jù)模糊集合論將癥狀發(fā)生的概率劃分為幾個概率集合;
根據(jù)公式
獲取可信度的值,
其中,Di為豬病i的可信度的和值;m為豬病癥狀;K為豬病所有羅列的主要癥狀數(shù);CF為豬病癥狀m對豬病i的可信度;n為系統(tǒng)能診斷的豬病的個數(shù)。
9.如權(quán)利要求7所述的豬病診斷方法,其特征在于,所述根據(jù)豬病的病名、癥狀及可信度,診斷出豬病的病名和發(fā)病概率的步驟,具體包括
根據(jù)相應病組及用戶觀察到的病豬的一系列癥狀,診斷出豬病的病名和發(fā)病概率;或
根據(jù)相應病組、用戶觀察到的病豬的主要癥狀及至少一個相關(guān)癥狀,診斷出豬病的病名和發(fā)病概率;或
根據(jù)相應的豬病分類、用戶懷疑病名和用戶觀察到的病豬的癥狀,診斷出豬病的病名和發(fā)病概率。
10.如權(quán)利要求7所述的豬病診斷方法,其特征在于,所述方法還包括病歷管理和系統(tǒng)管理步驟,所述病歷管理步驟具體包括新建病歷、修改病歷、查詢病歷、打印病歷、刪除病歷的步驟;所述系統(tǒng)管理步驟具體包括用戶管理、密碼修改和疾病信息維護的步驟。
全文摘要
本發(fā)明涉及一種豬病診斷系統(tǒng)及其方法,屬于信息處理技術(shù)范圍。該系統(tǒng)主要包括診斷數(shù)據(jù)存儲裝置、可信度獲取裝置及診斷裝置。此系統(tǒng)還包括輔助數(shù)據(jù)存儲裝置;病歷管理裝置,系統(tǒng)管理裝置。該診斷系統(tǒng)使用簡單方便,診斷準確率高,速度快,具有很強的科學性、先進性和實用性;系統(tǒng)診斷方法多樣,輔助功能強大。該診斷系統(tǒng)適用范圍廣,不僅適用于各類養(yǎng)豬場和獸醫(yī)診療部門,也適用于各飼料廠、獸藥廠、飼料獸藥經(jīng)銷商等進行售后服務(wù)使用。該豬病診斷系統(tǒng)的推廣將大大提高基層獸醫(yī)的臨床診斷水平,產(chǎn)生很大的社會效益和經(jīng)濟效益,為畜牧業(yè)生產(chǎn)提供強有力的保障。
文檔編號G06N5/00GK101751509SQ200810239519
公開日2010年6月23日 申請日期2008年12月12日 優(yōu)先權(quán)日2008年12月12日
發(fā)明者宋維平, 蘇清浦, 莫宏建 申請人:北京大北農(nóng)科技集團股份有限公司, 北京佑格科技發(fā)展有限公司, 北京農(nóng)博數(shù)碼科技有限責任公司