999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于云技術(shù)的犬病診斷專家系統(tǒng)的研究

2015-10-20 02:53:50吳禮平等
安徽農(nóng)學(xué)通報 2015年18期
關(guān)鍵詞:云計算

吳禮平等

摘 要:針對傳統(tǒng)犬病診斷專家系統(tǒng)存在的問題,結(jié)合“互聯(lián)網(wǎng)+”和大數(shù)據(jù)、云計算時代對犬病診斷專家系統(tǒng)提出了新的要求,采用PHP+MySQL+AJAX技術(shù)設(shè)計實現(xiàn)了部署于PaaS云計算平臺上的犬病診斷專家系統(tǒng)。該系統(tǒng)采用混合推理機制和廣度優(yōu)先搜索策略,運用產(chǎn)生式規(guī)則實現(xiàn)化驗數(shù)據(jù)分析和犬病診斷功能;通過排除性規(guī)則和修正性規(guī)則,優(yōu)化診斷性能;通過采集和開放病例大數(shù)據(jù),用人工診斷的經(jīng)驗進一步完善該系統(tǒng)。

關(guān)鍵詞:專家系統(tǒng);犬病;云計算;混合推理;產(chǎn)生式規(guī)則

中圖分類號 S854.4;TP182 文獻標(biāo)識碼 A 文章編號 1007-7731(2015)18-129-03

Research on the Diagnostic Expert System of Canine Diseases Based on Cloud Computing

Wu Liping1 et al.

(1Yangling Vocational and Technical College,Yangling 712100,China)

Abstract:Using the design of PHP+MySQL+AJAX technology and the PaaS-based cloud computing platform,a diagnostic expert system of canine diseases was established to meet the new requirements of canine disease diagnostic system in the era of“Internet plus”,big data and cloud computing,and to parallely solve the problems of the traditional diagnostic expert systems of canine diseases. In this new expert system,a hybrid reasoning mechanism and breadth-first search strategy,production rules are used to analyze the laboratory data and then functionally diagnose canine diseases; the diagnostic performance is optimized on the basis of exclusionary rule and correction rules; and the diagnostic expert system is further improved by artificial diagnosis experience by way of storage and opening up of big data of cases.

Key words:Expert system;Canine diseases;Cloud computing;Hybrid reasoning;Production rules

1 引言

專家系統(tǒng)是一個智能計算機程序系統(tǒng),它具有大量的專門知識與經(jīng)驗,應(yīng)用人工智能技術(shù)和計算機技術(shù),根據(jù)某領(lǐng)域一個或多個專家提供的知識和經(jīng)驗,進行推理和判斷,模擬人類專家的決策過程,以便解決那些需要人類專家處理的復(fù)雜問題。

20世紀(jì)70年代斯坦福大學(xué)所建立的MYCIN系統(tǒng)[1]是首個最具代表意義的疾病診斷專家系統(tǒng)。其后大量的疾病診斷專家系統(tǒng)被開發(fā)出來[2-5]。進入21世紀(jì),尤其是近5a來,互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)快速發(fā)展對疾病診斷專家系統(tǒng)也提出了新的要求。據(jù)統(tǒng)計,截至2014年6月,我國網(wǎng)民規(guī)模達到6.32億[6],手機網(wǎng)民規(guī)模為5.27億[7]。在2015年政府工作報告中,首次提出要制定“互聯(lián)網(wǎng)+”行動計劃,2015年中央一號文件也提出要大力發(fā)展互聯(lián)網(wǎng)農(nóng)業(yè)。互聯(lián)網(wǎng)已成為核心引擎,推動社會創(chuàng)新[8]。與此同時,數(shù)據(jù)也成為當(dāng)今時代最寶貴的資源,而臨床診療過程中產(chǎn)生的病歷數(shù)據(jù)是真正的大數(shù)據(jù)[9],然而以往的動物疾病診斷專家系統(tǒng)的設(shè)計都受當(dāng)時運行平臺性能的制約,無法使這些大數(shù)據(jù)發(fā)揮應(yīng)有的價值。為適應(yīng)現(xiàn)代計算機科技的發(fā)展水平及移動互聯(lián)網(wǎng)的普及,現(xiàn)代的疾病診斷專家系統(tǒng)應(yīng)滿足這些要求:(1)用戶可使用各種智能終端通過移動互聯(lián)網(wǎng)完成操作;(2)擁有海量存儲可保存用戶產(chǎn)生的病歷大數(shù)據(jù);(3)利用病歷大數(shù)據(jù)優(yōu)化系統(tǒng)的診斷性能;(4)計算和存儲資源可根據(jù)需要隨時伸縮配置;(5)敏捷開發(fā),快速部署。

云計算是解決大數(shù)據(jù)的采集、存儲和處理等問題的基礎(chǔ)。相比于傳統(tǒng)的計算,云計算有明顯的特征和優(yōu)勢:在經(jīng)濟性方面,云計算強調(diào)構(gòu)建的低成本,云計算平臺能夠提供可用性、可伸縮性都很強的計算服務(wù);在應(yīng)用程序特征方面,云計算提倡效用計算(Utility Computing),消除了計算資源的超前供給與浪費[10]。云計算平臺提供商提供的服務(wù)主要有IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺即服務(wù))和SaaS(軟件即服務(wù))3種模式。本項目基于PaaS云計算服務(wù)模式,可以充分發(fā)揮云計算和大數(shù)據(jù)的優(yōu)勢,提高開發(fā)效率。

2 系統(tǒng)設(shè)計

2.1 系統(tǒng)架構(gòu) 本系統(tǒng)按照B/S網(wǎng)絡(luò)計算模式來設(shè)計,這樣可將主要資源用于服務(wù)端軟件的開發(fā)。服務(wù)端程序運行環(huán)境為Apache+PHP,程序部署于PaaS云計算平臺新浪云SAE。SAE的體系結(jié)構(gòu)(圖1)包括3個層次:負載均衡、Web服務(wù)池和服務(wù)層,后者提供數(shù)據(jù)庫(MySQL)、緩存管理(Memcache)、存儲(Storage)和計劃任務(wù)(Cron)等服務(wù)。使用SAE的優(yōu)勢在于:便于根據(jù)負載變化靈活配置服務(wù)器資源;同時,云計算平臺可提供代碼的分布式部署,以提高系統(tǒng)的安全性;在數(shù)據(jù)庫方面,SAE可對每組MySQL數(shù)據(jù)庫都采用一主庫、多從庫并加一備份庫的設(shè)計,充分保證了數(shù)據(jù)庫的性能,以及數(shù)據(jù)庫的可靠性。

2.2 系統(tǒng)主要功能模塊 本專家系統(tǒng)分為化驗單處理、癥狀處理、推理機、解釋器、病例庫管理、用戶管理、知識庫管理等7大主要功能模塊(圖2)。其中,癥狀處理模塊接受并處理用戶提交的癥狀數(shù)據(jù);化驗單處理模塊可對用戶提交的化驗單數(shù)據(jù)根據(jù)化驗單處理規(guī)則進行自動分析,推導(dǎo)出相關(guān)的癥狀,并發(fā)送到癥狀處理模塊;推理機模塊根據(jù)病例中的癥狀信息(包括由化驗單推導(dǎo)出的癥狀)依據(jù)診斷規(guī)則進行分析,給出診斷結(jié)論;解釋器負責(zé)將推理機發(fā)送來的診斷結(jié)論或病例庫模塊發(fā)送的格式化病例信息進行解釋,以便用戶閱讀和理解;病例庫模塊接受專業(yè)寵物醫(yī)師的人工診斷結(jié)論,用以修正診斷規(guī)則,提高診斷性能;知識庫維護模塊提供管理員后臺維護疾病庫、疾病診斷規(guī)則庫、化驗單處理規(guī)則庫等數(shù)據(jù)庫的管理與維護功能。

3 知識獲取與表示

3.1 知識獲取 在專家系統(tǒng)中,知識的的數(shù)量和質(zhì)量是決定其性能的關(guān)鍵因素。本專家系統(tǒng)的知識庫(診斷規(guī)則庫和疾病資料庫)由長期進行寵物疾病臨床診療及研究的專家,參考小動物疾病方面的經(jīng)典著作,結(jié)合自身的臨床經(jīng)驗研討而形成。對這些知識,還需要轉(zhuǎn)換為便于計算機處理和分析的格式化文本。

3.2 診斷規(guī)則的表示 產(chǎn)生式專家系統(tǒng)中,知識的表示可分為事實的表示和規(guī)則的表示[12]。事實的表示比較簡單,其形式可與數(shù)據(jù)表結(jié)構(gòu)對應(yīng)。規(guī)則的表示,本系統(tǒng)采用IF…THEN…形式的產(chǎn)生式規(guī)則。本項目中,規(guī)則被分為普通規(guī)則、排除性規(guī)則和修正性規(guī)則三種。普通規(guī)則用于通過癥狀推斷可能的疾病及該病的可能性,其形式為:IF symptom_id THEN disease_id [CF]。其中,symptom_id表示癥狀I(lǐng)D,可以用AND、OR和NOT等關(guān)鍵詞對多種癥狀進行復(fù)雜的邏輯組合。disease_id表示由癥狀推導(dǎo)出的診斷結(jié)論,即疾病ID,CF表示該診斷的可信度。CF的確定對專家系統(tǒng)的性能至關(guān)重要,對于不準(zhǔn)確的CF及時修正。

某些癥狀的存在,直接可以排除某些疾病的可能性,例如公犬已去勢這一癥狀信息可直接排除睪丸炎等疾病。排除性規(guī)則的表示方式與普通規(guī)則類似,將CF設(shè)置為0即可。修正性規(guī)則是在普通規(guī)則的基礎(chǔ)上,根據(jù)癥狀的特點,對相應(yīng)的普通規(guī)則的診斷結(jié)論可信度進行加減。修正性規(guī)則不能被單獨應(yīng)用,必須在表達式中需要指明其目標(biāo)規(guī)則(靶規(guī)則)的ID。

4 推理機設(shè)計

在執(zhí)行疾病診斷的過程中,推理機的任務(wù)主要是通過自身的推理機制和搜索策略,從知識庫中搜索出相關(guān)的知識,并根據(jù)知識推理出問題的解答[13]。本系統(tǒng)的推理機采用正反向混合推理的機制,先通過正向推理,使用寬度優(yōu)先策略,盡可能多的獲得可能的疾病結(jié)論,然后使用排除性規(guī)則,從中將不可能的疾病結(jié)論排除掉,最后使用修正性規(guī)則,對剩余的結(jié)論可行度進行調(diào)整,最后根據(jù)可行度高低進行排序。

寬度優(yōu)先的搜索策略,對計算資源的需求比較高,當(dāng)并發(fā)請求的用戶過多,系統(tǒng)反應(yīng)出現(xiàn)明顯延遲的時候,系統(tǒng)提示用戶是否切換到快速診斷模式。快速診斷模式下,系統(tǒng)根據(jù)預(yù)先對疾病按照癥狀相關(guān)度做出的分組,提示用戶選擇一個最為典型的癥狀作為分組依據(jù),推理機將只在該組疾病中進行搜索和推理。

5 功能實現(xiàn)及性能優(yōu)化

開發(fā)環(huán)境的搭建需要安裝并配置Web服務(wù)器,編寫的代碼將被提交到服務(wù)器中進行運行和調(diào)試。服務(wù)器搭建于Ubuntu 12.04操作系統(tǒng)上,安裝并配置好Apache、PHP、MySQL等軟件。本系統(tǒng)使用了PHP開發(fā)框架CodeIgniter,使用MVC設(shè)計模式。代碼編寫使用Eclipse for PHP IDE集成開發(fā)環(huán)境。使用EcmaScript(JavaScript)實現(xiàn)用戶操作的交互,使用jQuery以提高前端開發(fā)效率。用戶終端與服務(wù)器之間交換數(shù)據(jù)使用JSON格式。

本系統(tǒng)部署在基于PaaS模式的云計算平臺SAE上,平臺自身的特點保證了系統(tǒng)性能的優(yōu)越。對程序自身的優(yōu)化,則從以下幾個方面進行:(1)緩存化驗單處理規(guī)則、診斷規(guī)則、癥狀清單等使用頻率高但更新頻率低的數(shù)據(jù),減少對數(shù)據(jù)庫的存取;(2)推理機是影響診斷過程性能的瓶頸環(huán)節(jié),將推理機的核心功能用C語言編寫為PHP擴展,提高系統(tǒng)的處理速度;(3)用戶輸入病歷信息頁面進行靜態(tài)化;(4)優(yōu)化數(shù)據(jù)表結(jié)構(gòu),適度建立索引,數(shù)據(jù)查詢時只選擇必需的字段。

6 結(jié)語

疾病診斷專家系統(tǒng)問世很早,不同時期都有不同的研究成果。近幾年來,云計算和大數(shù)據(jù),以及“互聯(lián)網(wǎng)+”,對疾病診斷系統(tǒng)提出了新要求。在大數(shù)據(jù)時代,數(shù)據(jù)是最為寶貴的資源,隨著用戶的增多,使用的頻繁,用戶使用疾病診斷專家系統(tǒng)而產(chǎn)生的數(shù)據(jù),是真正的大數(shù)據(jù)。本系統(tǒng)在法律許可的框架下,將用戶診斷過程中產(chǎn)生的病例大數(shù)據(jù)經(jīng)過數(shù)據(jù)清洗后構(gòu)建病例庫,開放給行業(yè)專家進行在線人工診斷,人工診斷的結(jié)論也作為大數(shù)據(jù)用于評估系統(tǒng)的性能,糾正系統(tǒng)診斷的偏差。本系統(tǒng)可為用戶進行犬病診斷提供專業(yè)化的參考,同時,其采集的病例數(shù)據(jù)也可為獸醫(yī)專業(yè)人員自我學(xué)習(xí)提供豐富的案例資源。

參考文獻

[1]Joeseph Giarratano,Gray Riley.Expert Systems Principles and Programming[M].北京:機械工業(yè)出版社,2000.

[2]金雪蓮.雞病專家診治系統(tǒng)的設(shè)計實現(xiàn)及畜禽飼料配方優(yōu)化系統(tǒng)的設(shè)計[D].吉林:吉林大學(xué).2002.

[3]Zvi Hochman,Roge Barlow,John F,et al.A multiple domain expert system for beef cattle farmers,Computers and Electronics in Agriculture,1991,6:143-156.

[4]姜國權(quán).基于WEB的犬病診斷專家系統(tǒng)的應(yīng)用研究[D].保定:河北農(nóng)業(yè)大學(xué).2006.

[5]余濤,靳志強,楊磊.基于Web的犬病診斷專家系統(tǒng)的設(shè)計與實現(xiàn)[J].河北農(nóng)業(yè)大學(xué)學(xué)報,2011,34(2).

[6]第34次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告[EB/OL]. http://cnnic.cn/hlwfzyj/hlwxzbg/hlwtjbg/201407/P020140721507223212132.pdf,2014.

[7]2013-2014年中國移動互聯(lián)網(wǎng)調(diào)查研究報告[EB/OL]. http://cnnic.cn/hlwfzyj/hlwxzbg/201408/P020140826366265178976.pdf,2014.

[8]到底什么是“互聯(lián)網(wǎng)+”[EB/OL].http://finance.eastmoney.com/news/1360,20150330491578067.html,2015.

[9]鄒北驥.大數(shù)據(jù)分析及其在醫(yī)療領(lǐng)域中的應(yīng)用[J].計算機教育,2014(7):24-29.

[10]鮑亮,陳榮編著.深入淺出云計算[M].北京:清華大學(xué)出版社,2012.

[11]作者未詳.新浪云[EB/OL]. http://www.sinacloud.com/doc/sae/tutorial/concept.html,2015.

[12]鐘昌樂,鐘勇,馬春全.等.基于Spring框架的畜禽疾病診斷專家系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2010,27(4).

[13]滕文龍.基于人工智能的醫(yī)療診斷系統(tǒng)研究與設(shè)計[D].長春:吉林大學(xué),2013.

(責(zé)編:張長青)

猜你喜歡
云計算
云計算虛擬化技術(shù)在電信領(lǐng)域的應(yīng)用研究
基于云計算的醫(yī)院信息系統(tǒng)數(shù)據(jù)安全技術(shù)的應(yīng)用探討
談云計算與信息資源共享管理
志愿服務(wù)與“互聯(lián)網(wǎng)+”結(jié)合模式探究
云計算與虛擬化
基于云計算的移動學(xué)習(xí)平臺的設(shè)計
基于云計算環(huán)境下的ERP教學(xué)改革分析
科技視界(2016年22期)2016-10-18 14:33:46
基于MapReduce的故障診斷方法
實驗云:理論教學(xué)與實驗教學(xué)深度融合的助推器
云計算中的存儲虛擬化技術(shù)應(yīng)用
科技視界(2016年20期)2016-09-29 13:34:06
主站蜘蛛池模板: 国产欧美日韩在线一区| 日韩精品欧美国产在线| 国产精品九九视频| 久久久久久久蜜桃| 亚洲成网站| 九月婷婷亚洲综合在线| 国产福利免费视频| 色偷偷综合网| 国产午夜福利在线小视频| 欧美区日韩区| 色综合手机在线| www亚洲天堂| 亚洲国产天堂久久九九九| 亚洲精品动漫| 亚洲国产精品无码久久一线| 国产成人福利在线视老湿机| 制服丝袜在线视频香蕉| 伊人91视频| 日本高清在线看免费观看| 久久福利网| 亚洲av无码成人专区| 色综合激情网| 久久国产精品麻豆系列| 国产麻豆va精品视频| 欧美成人影院亚洲综合图| 四虎永久免费地址| 呦女亚洲一区精品| 久久久精品国产SM调教网站| 日本精品一在线观看视频| 一本综合久久| 欧美一级高清片欧美国产欧美| 亚洲成a人片| 日本一区二区三区精品国产| 欧美在线导航| 91热爆在线| 欧美一区二区啪啪| 欧美国产日韩另类| 国内精品九九久久久精品| 国产丝袜第一页| 国产成人欧美| 精品三级网站| 久久久久人妻一区精品| 91欧美在线| 国产成人综合久久| 国产内射一区亚洲| 日本免费a视频| 国产精品手机在线观看你懂的 | av无码久久精品| 久久国产精品波多野结衣| 制服丝袜无码每日更新| 国产视频资源在线观看| 啪啪免费视频一区二区| 国产免费久久精品44| 日韩中文精品亚洲第三区| 国产v精品成人免费视频71pao| 中文字幕va| 欧美成人免费一区在线播放| 3D动漫精品啪啪一区二区下载| 国产9191精品免费观看| 99视频在线免费| 色一情一乱一伦一区二区三区小说| 久久精品无码中文字幕| 欧美天天干| 色综合天天综合中文网| 91精品亚洲| 丁香六月激情婷婷| 欧美一区精品| 日本亚洲最大的色成网站www| 曰AV在线无码| 在线观看国产精品第一区免费| 九色免费视频| 亚洲国产精品一区二区第一页免 | 黄色三级网站免费| 久久精品国产精品国产一区| 国产自在线拍| 欧美激情综合一区二区| 97精品久久久大香线焦| 国产免费久久精品99re丫丫一| 操国产美女| 97在线碰| 一本大道东京热无码av | 久久这里只有精品2|