專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)焦作免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
摘要:針對傳統(tǒng)診斷專家系統(tǒng)存在的問題,結(jié)合國內(nèi)外研究現(xiàn)狀,利用自身優(yōu)勢,分析形成動物疫病癥狀及病理變化的數(shù)據(jù)模型,建立動物疫病知識庫,實現(xiàn)相關(guān)數(shù)據(jù)的有效管理,并初步實現(xiàn)基于癥狀及病理變化的多因子輔助診斷分析結(jié)果,為動物疫病臨床診斷提供依據(jù)和參考。采用正─反向結(jié)合的混合推理策略以及深度優(yōu)選搜索算法,使用先進(jìn)的.Net技術(shù),實現(xiàn)基于Web的動物病疫輔助診療專家系統(tǒng),為常見的畜禽養(yǎng)殖人員和人類專家提供方便。 背景:近年來,動物食品安全問題日趨嚴(yán)重,為方便養(yǎng)殖戶進(jìn)行病疫診斷和治療,畜禽病疫專家診斷系統(tǒng)的研究開始受到重視。使用專家系統(tǒng),可以模擬人類專家診斷病疫的思維過程,甚至提供人類專家無法完成的的功能。目前,大部分專家系統(tǒng)存在一定不足,如大部分采用單機(jī)版,不適應(yīng)當(dāng)今的網(wǎng)絡(luò)時代;系統(tǒng)知識庫不全、推理簡單、考慮不全面、無法提供診治結(jié)合等等。 關(guān)于專家系統(tǒng):專家系統(tǒng)是一個基于知識的系統(tǒng),它利用人類專家提供的專門知識,模擬人類專家的思維過程,解決對人類專家都相當(dāng)困難的問題。本文設(shè)計的“基于癥狀分析的動物輔助診療專家系統(tǒng)Web版”具有以下特點和優(yōu)勢: (1)啟發(fā)性。不僅能使用邏輯知識,也能能使用啟發(fā)性知識,它運用規(guī)范的專門知識和直覺的評判知識進(jìn)行判斷、推理和聯(lián)想,實現(xiàn)問題求解。 (2)透明性。它使用戶在對專家系統(tǒng)結(jié)構(gòu)不了解的情況下,可以進(jìn)行相互交往,并了解知識的內(nèi)容和推理思路,系統(tǒng)還能回答用戶的一些有關(guān)系統(tǒng)自身行為的問題。 (3)靈活性。專家系統(tǒng)的知識與推理機(jī)結(jié)構(gòu)的分離,使系統(tǒng)不斷接納新的知識,從而確保系統(tǒng)內(nèi)知識不斷增長以滿足商業(yè)和研究的需要。 (4)能夠高效率、準(zhǔn)確、周到、迅速和不知疲倦地進(jìn)行工作。 (5)解決實際問題時不受周圍環(huán)境的影響,也不可能遺漏忘記。 (6)可以使專家的專長不受時間和空間的限制,以便推廣珍貴和稀缺的專家知識與經(jīng)驗。 (7)基于Web技術(shù),采用B/S架構(gòu),網(wǎng)絡(luò)化、分布式、開放性。 (8)只需要接入Internet,一款瀏覽器,無需用戶自己安裝、配置、維護(hù),全面降低使用負(fù)擔(dān)、最大擴(kuò)散知識共享范圍。 (9)建立用戶診療病歷庫、免疫系統(tǒng)。 建立動物課堂、提供知識查詢模塊,提供“診斷、治療、預(yù)防、增優(yōu)”的“四點一線”的系統(tǒng)性套件。 |
完整的專家系統(tǒng)一般包含診斷入口、推理機(jī)、規(guī)則庫、免疫系統(tǒng)、知識庫、知識獲取模塊以及解釋執(zhí)行機(jī)制等部分組成。為了提供更高效、更智能、更周到的專家系統(tǒng),真正實現(xiàn)智能化,在提供最基本的診斷功能外,還增加了基于病疫和癥狀的查詢模塊、基于病疫的治療方案模塊、基于用戶個性化定制的動物檔案模塊。除此之外,本系統(tǒng)將模擬人類思維模式,具有不斷自我總結(jié)、修改、完善的智能化功能。這意味著,隨著系統(tǒng)的不斷完善,基于CF非精度性的確定性理論模型的精度將與100%更接近。如圖2-1所示: 1、診斷入口 診斷入口即推理機(jī)執(zhí)行推理過程所需要的基本參數(shù)的錄入模塊,這將是使得推理可以進(jìn)行的前提步驟。不同的推理模式需要對應(yīng)不同的診斷入口,即提供不同的診斷數(shù)據(jù)。本系統(tǒng)依據(jù)專家對動物病疫診斷的方法進(jìn)行概括總結(jié)并劃分為三種診斷入口(三種推理模式),分別是:基于主要癥狀診斷法、基于懷疑病診斷法、基于多癥狀組合診斷法。 2、推理機(jī) 推理機(jī)是專家系統(tǒng)最為重要的核心組件,用于控制、協(xié)調(diào)診斷流程的運作。它根據(jù)診斷入口、診斷數(shù)據(jù)、自身的推理策略、規(guī)則庫、知識庫權(quán)重從知識庫選取相關(guān)知識進(jìn)行步驟化推理,直到得出最佳結(jié)論并把診斷結(jié)果保存在數(shù)據(jù)結(jié)構(gòu)中。推理機(jī)模擬專家的推理過程,推理機(jī)的智能水平和效率基本決定專家系統(tǒng)的水平。本系統(tǒng)采用正向推理、反向推理以及正反混合推理法。 3、規(guī)則庫 規(guī)則庫是推理機(jī)診斷結(jié)果準(zhǔn)確率的影響因子,它彌補了推理機(jī)自身策略以及知識庫模式化的不足(知識庫中保存的癥狀可信度稱為“一般可信度”或者“事實可信度”)。規(guī)則庫主要用以表示因果關(guān)系,用相對于結(jié)果的影響百分值來計算。規(guī)則庫以“ IFP THEN Q”的基本表達(dá)式表示,將規(guī)則作為知識的單位。同一癥狀、同一病疫、同一動物種類對于不同年齡、性別、品種、發(fā)病階段,診斷結(jié)果都是不同的,因此完善的、強大的規(guī)則庫是專家系統(tǒng)的智能化的重要體現(xiàn)之一。規(guī)則庫規(guī)則往往是專家的個人經(jīng)驗總結(jié)。 4、知識庫 知識庫是專家系統(tǒng)的核心成分之一,它主要系統(tǒng)化的以計算機(jī)數(shù)據(jù)的方式存儲人類搜集的相關(guān)知識,以供系統(tǒng)使用。知識庫存儲的知識和傳統(tǒng)知識有所不同,它包含相關(guān)領(lǐng)域的公開性知識,包裹記錄在網(wǎng)絡(luò)、書籍的知識;也包括專家在實踐過程中的總結(jié)的個人經(jīng)驗性知識。無論何種知識,只有經(jīng)過對傳統(tǒng)數(shù)據(jù)進(jìn)行以符合診斷機(jī)制的處理(包括檢索、分類、整合等)后的知識才有價值存儲到知識庫。知識庫存儲知識的質(zhì)量很大程度上決定推理機(jī)的診斷效率以及數(shù)據(jù)處理的難易程度。 5、知識獲取模塊 擁有知識是專家系統(tǒng)區(qū)別于其他計算機(jī)系統(tǒng)的重要標(biāo)志,知識的容量和質(zhì)量又是決定專家系統(tǒng)的性能和水平的重要因素。知識獲取模塊協(xié)助專家完成把傳統(tǒng)數(shù)據(jù)處理后的知識轉(zhuǎn)移到系統(tǒng)知識庫。使用知識獲取模塊的一般為動物病疫診斷領(lǐng)域的專家和工程師。本系統(tǒng)以我院長期積累的動物診斷經(jīng)驗知識作為專家系統(tǒng)知識的主要來源,并參考其他知識作為補充。專家收集、分析、整理傳統(tǒng)知識然后安裝規(guī)則錄入系統(tǒng),模塊組織成計算機(jī)語言后并寫入知識庫,這包括對知識庫和規(guī)則庫的錄入、修改、刪除,保障了知識體系的完整性和一致性。 6、解釋模塊 擁有解釋功能的專家系統(tǒng)也是區(qū)別于其他計算機(jī)系統(tǒng)的重要標(biāo)志,它負(fù)責(zé)對診斷過程以及診斷結(jié)果做出解釋。解釋模塊是推理機(jī)推理過程的可視化體現(xiàn),它記錄、顯示用戶的診斷數(shù)據(jù),展示推理機(jī)的診斷結(jié)果、引導(dǎo)用戶進(jìn)一步提供診斷數(shù)據(jù)以及解釋推理機(jī)做出此步診斷的原因。解釋模塊直接影響用戶對于專家系統(tǒng)的感受和評價,同時良好的解釋機(jī)制也是用戶快速應(yīng)用專家系統(tǒng)的最好助手。 7、免疫系統(tǒng) 免疫系統(tǒng)的設(shè)計是專家系統(tǒng)智能化的體現(xiàn)之一。免疫系統(tǒng)具體表現(xiàn)在規(guī)則庫中,也是動物檔案庫的組成部分。每當(dāng)推理機(jī)做出最后診斷后便應(yīng)用免疫系統(tǒng)的相關(guān)規(guī)則,如果已有此種病的免疫或者免疫已經(jīng)失效或者免疫效果已經(jīng)降低,則對診斷結(jié)果進(jìn)行進(jìn)一步處理。因為我們不得不考慮到免疫疫苗對于診斷結(jié)果的影響,否則診斷結(jié)果往往是沒有意義的。除此之外,免疫系統(tǒng)為動物提供免疫提醒,是系統(tǒng)設(shè)計人性化的又一體現(xiàn)。 |
圖 2-1 系統(tǒng)結(jié)構(gòu)
本系統(tǒng)核心之一在于詢問的方法,即如何收集診斷數(shù)據(jù)。參考中國中醫(yī)“四診”法:望、聞、問、切。其基本思想為要求用戶對專家系統(tǒng)的提問做出是否的回答(選擇)。以犬病的診斷為例。臨床醫(yī)生臨床診斷的常用方法為:問診、視診、觸診、叩診、聽診、嗅診。還包括整體以及一般檢查、系統(tǒng)性檢查、實驗室檢查、儀器檢查等。專家系統(tǒng)的設(shè)計目標(biāo)用戶主要為一般畜禽養(yǎng)殖戶,因此詢問的內(nèi)容應(yīng)該主要是直觀的、技術(shù)性低的。本專家系統(tǒng)在設(shè)計犬病的診斷詢問模塊時(以犬為例),將詢問模式分為三類: 1、“基于多癥狀組合診斷法”的詢問模塊(如圖3-1所示) 圖 3-1 基于多癥狀診斷 2、“基于主要癥狀診斷法“的詢問模塊(如圖3-2所示) 圖 3-1 基于主要癥狀診斷 3、“基于懷疑病診斷法“的詢問模塊(如圖3-3所示) 圖 3-3 基于癥狀診斷 |
專家系統(tǒng)的診斷過程就是基于C-F模型的不確定性推理的過程。每種病疫都有一些特定的臨床癥狀,但同一種癥狀可以對應(yīng)多種病疫,因此基于癥狀的診斷分析機(jī)制不能百分之百的推出結(jié)論,只能排除不可能發(fā)生的病疫。因此,為了模擬這種特點,本系統(tǒng)使用了非精度性(不確定性)診斷模型中的確定性理論。其中,非精度性是用CF(可信度)來表示的。
專家系統(tǒng)推理機(jī)求解方式基于規(guī)則推理(rule based expert system),又稱為產(chǎn)生式推理系統(tǒng)(production rule expert system)。它是由E.Post(波斯特)于1943年作為一種通用的計算機(jī)形體提出的,并由A.Newell(紐厄爾)和H.Simon(西蒙)于1972年作為一種人類認(rèn)知模型引入到人工智能研究中來。產(chǎn)生式與邏輯謂詞的蘊含式不同,它不僅可以表示精確知識,也可以表示不精確知識。產(chǎn)生式知識表示法可以比較簡單的描述事實、規(guī)則以及之間的非精度性度量。產(chǎn)生式(不確定性CF模型)的基本形式為:
P -> Q 或者 IF P THEN Q其中P是前提(前件,條件,前提條件,斷言)。P可以是單一斷言也可以是多種斷言。
Q為產(chǎn)生式結(jié)論。操作亦可以稱后件。Q也可以設(shè)計為多個結(jié)論。
在本專家系統(tǒng)中,Q主要用CF模型表示,為可信度因子。我們設(shè)定其值介于-100到100之間,即CF∈[-100,100]。
下面以犬的細(xì)小病毒性腸炎(編號00008)為例說明具體的推理過程。
表4-1 事實知識庫
癥狀編碼 | 規(guī)則對應(yīng)病 | 癥狀內(nèi)容 | 癥狀可信度(%) |
00010 | 00008 | 頻繁嘔吐 | 25 |
00011 | 00008 | 出血性腹瀉 | 30 |
00012 | 00008 | 迅速脫水 | 35 |
表4-2 事實知識庫
癥狀編碼 | 規(guī)則對應(yīng)病 | 癥狀內(nèi)容 | 癥狀可信度(%) |
00021 | 00008 | 00010與00011同時出現(xiàn) | 15 |
00022 | 00008 | 發(fā)病犬年齡為3-6個月 | 10 |
00023 | 00008 | 如出現(xiàn)00010未出現(xiàn)00012 | -5 |
事實知識庫中的癥狀可信度為不考慮特殊性的CF可信度值,它代表所占結(jié)果可能性的權(quán)值。規(guī)則知識庫的規(guī)則可信度代表對于診斷結(jié)果的可能性的影響權(quán)值。 現(xiàn)在假設(shè)一條4月大的犬有癥狀00010與00012出現(xiàn),那么其患有細(xì)小病毒性腸炎的可能性(CF(00008))基本推理算法為: 事實可能性推斷:CFA(00008)=CF2(00010)+ CF2(00011)=25+30=55 規(guī)則可能性推斷:CFB(00008)=CF3(00021)+ CF3(00022)- CF3(00023)=15+10-5=20 最終可信度為:CFA(00008) + CFB(00008)=55+20=75n 至此,推理基本結(jié)束。當(dāng)然在實際的推理過程中要復(fù)雜的多,還應(yīng)包含多次癥狀選擇與再次診斷的過程。規(guī)則庫與事實知識庫是推理機(jī)推算的基本依賴。除此之外,為了系統(tǒng)推理的更加準(zhǔn)確,動物的免疫記錄也是不可不考慮的因素。 |
如下圖所示,為解釋模塊的基本模型 圖 5-1 解釋模塊 圖 5-2 診斷結(jié)果 圖 5-3 病疫圖片 |
本例中使用C#構(gòu)建推理機(jī)引擎,類信息如下圖所示:
圖 6-1 推理機(jī)結(jié)果實體
圖 6-2 推理機(jī)引擎
1)診斷過程由推理引擎完成,引擎會根據(jù)調(diào)用參數(shù)智能判斷當(dāng)前執(zhí)行的推理模式。
2)診斷結(jié)果是一個或多個診斷結(jié)果對象組成的集合。此集合將由解釋模塊翻譯、處理并展示給用戶。
3)推理機(jī)推理的步驟如下圖表示:
圖 6-3 推理原理
分享文章:基于癥狀分析的動物輔助診療專家系統(tǒng)的設(shè)計與實現(xiàn)
URL地址:http://www.2m8n56k.cn/article6/pdieog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、電子商務(wù)、域名注冊、服務(wù)器托管、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)