專利名稱::基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機應(yīng)用,具體而言,是一種基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng)。
背景技術(shù):
:中醫(yī)理論博大精深,幾千年成功的臨床實踐就是其科學(xué)性的有力佐證。但由于缺乏數(shù)學(xué)化和形式化,其科學(xué)性并未直觀地凸現(xiàn)出來,因而中醫(yī)的科學(xué)性一直是人們爭論的焦點。首當其沖的,是作為其理論基礎(chǔ)的陰陽五行學(xué)說。本案的發(fā)明人孟凱韜教授有鑒于此,從研究陰陽五行的數(shù)學(xué)理論發(fā)端,經(jīng)過十余年研究,創(chuàng)立了"哲理數(shù)學(xué)"。與此同時,又將哲理數(shù)學(xué)反饋于中醫(yī)陰陽五行學(xué)說的研究,從而建立了"陰陽五行數(shù)學(xué),,的理論體系,使之作為哲理數(shù)學(xué)的一個分支學(xué)科得以建立,同時與中醫(yī)學(xué)密切結(jié)合。作為本發(fā)明的理論基礎(chǔ),"陰陽五行數(shù)學(xué)"原理保障了本發(fā)明的實用性。"陰陽五行數(shù)學(xué)"是一項前無古人且具有重大科學(xué)意義和重大實用價值的原創(chuàng)性成果。該理論將作為哲學(xué)范疇的"五行,,概念邏輯化,從邏輯上理順了"五行,,內(nèi)部相生相克的辯證關(guān)系。然后,又借助于一系列對應(yīng)關(guān)系,將邏輯化的"五行"應(yīng)用于中醫(yī),從而建立了以"五行"為邏輯構(gòu)架的中醫(yī)概念關(guān)系網(wǎng)絡(luò),據(jù)此實現(xiàn)中醫(yī)的邏輯化。它解決了中醫(yī)界幾千年懸而未解的重大理論問題,不僅使得中醫(yī)的科學(xué)性充分凸現(xiàn)出來,使得中醫(yī)學(xué)完全有可能成為一門具有現(xiàn)代科學(xué)特征的科學(xué)。從而使在基于形式邏輯和推理以及數(shù)值計算和判斷的計算機中醫(yī)專家系統(tǒng),計算機輔助中醫(yī)診治等成為可能。而以往中醫(yī)理論中的邏輯性的欠缺和中藥處方對經(jīng)驗和處方的醫(yī)者的嚴重依賴是制約中醫(yī)和中藥普及和應(yīng)用的另一主要問題。如何結(jié)合陰陽五行數(shù)學(xué)在中醫(yī)中的應(yīng)用的原理,將在非形式語義、非形式句法層次上,對于"五行"內(nèi)部相生相克的辯證關(guān)系及其與中醫(yī)相關(guān)范疇的對應(yīng)關(guān)系的再分析轉(zhuǎn)化為形式語義和形式句法,從而用計算機實現(xiàn)基于陰陽五行數(shù)學(xué)的中醫(yī)未病推斷和處方推導(dǎo)是當前需要解決的問題。下面,結(jié)合本申請發(fā)明人所著的《陰陽五行數(shù)學(xué)及其在中醫(yī)學(xué)上的應(yīng)用》(孟凱韜著,科學(xué)出版社,2007.08)—書的內(nèi)容,對本發(fā)明的理論基礎(chǔ)加以簡要介紹,以利于對本申請技術(shù)方案的理解。該書的內(nèi)容同時作為參考被全文引用于此。同時,本發(fā)明是基于國家"973"計劃項目No.2003CB517107,該項目的(一)陰陽五行的中醫(yī)理論基礎(chǔ)中醫(yī)與西醫(yī)具有完全不同的理論體系。西醫(yī)以人體解剖學(xué)為理論基礎(chǔ),所謂"五臟"是解剖學(xué)意義上的五臟,即是指實體而言;中醫(yī)以陰陽五行學(xué)說為理論基礎(chǔ),所謂"五臟,,是思維意義上的五臟,即以五行為框架,以解剖學(xué)意義上的五臟為代表,包括與之功能相聯(lián)系的身體其他組織器官在內(nèi)的五個子系統(tǒng)。西醫(yī)所謂"疾病"是指有關(guān)生理指標出現(xiàn)異常;中醫(yī)所謂"疾病"則是指陰陽失去平衡。中醫(yī)所謂"陰"既是指有形的物質(zhì),又是指一切功能上的衰減和不足現(xiàn)象;所謂"陽",既是指一切無形的功能本身,又是指一切功能上的興奮和亢進現(xiàn)象。"陰,,又有"陰精"和"陰邪,,之分一切正常生理活動所必需的物質(zhì),如血液、津液等,稱為"陰精";一切病理和生理代謝產(chǎn)物,非人體生理活動所必需甚至有害的物質(zhì),如痰、飲等稱為"陰邪"。陽又有"陽氣,,和"陽邪"之分一切正常生理功能和作用,稱為"陽氣,,;人體功能上的病理性興奮或亢進及使人體功能上產(chǎn)生病理性興奮或亢進的各種因素稱為"陽邪"。"陰精"不足或功能上的衰減和不足謂之"陰虛"或"燥","陰邪"過盛謂之"陰盛"或"濕";"陽氣"不足謂之"陽虛"或"寒","陽邪,,過盛謂之"陽亢"或"火(熱)"。中醫(yī)通過藥物或針灸、推拿、按摩等其他手段使以五臟為代表的五個子系統(tǒng)達到"陰平陽秘",即動態(tài)平衡。(二)陰陽五行數(shù)學(xué)的三個公理哲學(xué)意義上的陰和陽,是指一個整體中既相互依存又相互對立的兩個方面或兩種屬性。具體到人體上,既可代表下與上、右與左、內(nèi)與外,又可代表臟與腑;臟與腑還各有陰陽之分。陰陽學(xué)說具有六大要義,即陰陽的共存、對立、互根、消長、平衡和轉(zhuǎn)化。其中,互根和平衡是和諧的基礎(chǔ),因此,陰陽學(xué)說實際上是一種和諧化的辯證法。它可用以下的公理1加以刻畫公理1設(shè)^是任意一個事物,X,y是其既相互對立又相互依存的兩個方面或兩種基本屬性.若X,y的強度分別為gW和26^,而就強度而言X,^的比重分別為^W,^力,且雄M,則有其中,A為比例系數(shù),而J的性質(zhì)取決于^問和爿6^)之差如以x代表陽,y代表陰,則按C值的大小畫出的下圖刻畫出人體陰陽和萬事萬物發(fā)展變化的客觀規(guī)律,同時顯而易見,只有當C等于0或與0無限接近時陰陽才是平衡的,如圖1所示。在公理1中,陰、陽強度比重之和等于1是對陰和陽不可分割地聯(lián)系在一起的整體性及建立在整體性基礎(chǔ)之上的對立性和消長性的刻畫,陰、陽的強度成比例是對陰陽互根性的刻畫;整體的狀態(tài)取決于陰陽強度比重之差是對陰陽平衡性和轉(zhuǎn)化性的刻畫。哲學(xué)意義上的五行是指一個系統(tǒng)中既相互助長又相互制約的5個方面或5種屬性。具體到人體上,木、火、土、金、水分別代表以肝、心、脾、肺、腎為代表的人體的五個子系統(tǒng)。因為任何一個整體都可分為陰、陽兩部分,陰和陽都至少可以分為盛、衰、平三種狀態(tài),所以,若陰陽各分為5部分,則由于每部分又有陰、陽之分,故而陰陽五行邏輯至少是60值邏輯。五行學(xué)說可用以下的/>理2力口以刻畫公理2設(shè)爿是任意一個系統(tǒng),x,》z,",v是其既相互助長又相互抑制的五個方面或五種屬性。若x與》;;與z,z與m,w與v,v與x,分別具有同一性,jc與z,y與u,z與v,w與x,v與y,分別具有對立性,則x與少,y與z,z與w,w與v,v與;c分別構(gòu)成^的相生子系統(tǒng)爿//,v4",^/3,^",爿",x與z,y與u,z與v,w與x,v與y分別構(gòu)成^的相克子系統(tǒng)爿",爿22,^",爿26X".又若x,》z,m,v的強度依次分別為g(3c」,g(>」,g0,g,g(V」,而就強度而言x,y,z,u,v在j中的比重分另'J為^(^),J(3^,^f^),」」,^(V人x與z在中的比重分別為爿"(^,^/^,7與w在乂"中的比重分別為^"f"」,z與v在中的比重分別為,爿"W,m與jc在Jw中的比重分別為^w」,A^x,v與;;在j"中的比重分別為」"W,丄5(W,且則有Q(y)=k2Q(z)Q(z)=k3Q(u)Q(u)=k4Q(v)Q(v)=k5Q(x)A21(x)+A21(z)=lA22(y)+A22(u)=lA23(z)+A23(v)=lA24(u)+A24(x)=lA25(v)+A25(y)=l其中,&(f=l,2,3,4,5)為比例系數(shù),而爿的性質(zhì)取決于C尸A2《x)-A21(X)C2=A22(y)-A22(U)C3=A23(Z)-A23(V)C4=A24(U)-A24(X)C5:A25(V)國A25(y)在公理2中,具有相生關(guān)系的任意二行各構(gòu)成一個子系統(tǒng),其強度成比例,是對其同一性的刻畫,而與陰陽的互根性相關(guān);具有相克關(guān)系的任意二行各構(gòu)成一個子系統(tǒng),其強度的比重之和等于l,是對其對立性的刻畫,而與陰陽的對立性相關(guān);整體的狀態(tài)取決于五對具有相克關(guān)系的二行強度比重之差,是對五行平衡性的刻畫。同時顯而易見,只有當q,q,c"C4,q均為0時人體才是健康的。否則,即處于"既病"或"未病"狀態(tài)。所謂"未病"即將要發(fā)病〗旦無明顯癥狀。公理3五行之間由于具有同一性而相互助長(即相生);由于具有對立性而相互制約(即相克)。
發(fā)明內(nèi)容本發(fā)明的目的在于克服長期以來中醫(yī)在了解診斷結(jié)果之后,只能根據(jù)醫(yī)者記憶和個人經(jīng)驗進行處方和選藥,無法實現(xiàn)自動化的問題,提供一種以計算機為手段,進行輔助的中醫(yī)"準專家系統(tǒng)"。將證候轉(zhuǎn)化為計算機可讀的語義符號,并通過計算機自動推理構(gòu)建整體五行臟器的狀態(tài)分布,再結(jié)合狀態(tài)分布提供可選藥物列表。為達到上述目的,本發(fā)明提出了一種基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng),所述系統(tǒng)包括既病證候輸入模塊、未病推理判斷模塊和藥物選擇模塊,以及藥物數(shù)據(jù)庫,其中所述藥物數(shù)據(jù)庫存儲有每味藥物的名稱、性味、主治癥狀、參考劑量及其與各個臟器和證候的施治關(guān)聯(lián);所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候,并生成既病臟器證候信息;未病推理判斷模塊,將所述既病臟器證候信息轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器證候;藥物選擇模塊,獲取既病臟器證候和未病臟器證候,根據(jù)所述藥物與各個臟器和證候的施治關(guān)聯(lián),進行藥物選擇。較佳地,所述系統(tǒng)還包括一藥方數(shù)據(jù)庫以及一自動處方模塊,其中所述藥方數(shù)據(jù)庫存儲中藥處方以及中藥處方與臟器和證候的施治關(guān)聯(lián),其中處方包括藥物名稱與藥量;所述自動處方模塊獲取既病和未病臟器和證候數(shù)據(jù),根據(jù)中藥處方與臟器和證候的施治關(guān)聯(lián)從藥方數(shù)據(jù)庫中查找處方,并將查得的處方在計算機屏幕上進行顯示。對處方的外延加以推廣,則廣義的處方不是僅包括藥物處方,而是包括治療處方,例如藥物處方和穴位治療的處方(亦即穴位及穴位的施治手法)等。從這個意義上,本發(fā)明還提出了一種以穴位處方為目的的,基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng)。所述系統(tǒng)包括既病證候輸入模塊、未10病推理判斷模塊和穴位選擇模塊,以及穴位數(shù)據(jù)庫,其中所述穴位數(shù)據(jù)庫存儲有每個穴位的名稱、位置、主治癥狀、施治手法及其與各個臟器和證候的施治關(guān)聯(lián);所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候,并生成既病臟器證候信息;未病推理判斷模塊,將所述既病臟器證候信息轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器證候;穴位選擇模塊,獲取既病臟器證候和未病臟器證候,根據(jù)所述穴位與各個臟器和證候的施治關(guān)聯(lián),進行穴位選擇。本發(fā)明的有益效果在于,笫一,建立了可計算機理解和識別的中醫(yī)證候表示;第二,提供了既病證候與未病臟器的狀態(tài)之間的關(guān)聯(lián)的可被計算機程序執(zhí)行的計算方式,從而將傳統(tǒng)靠人腦來主觀判斷的內(nèi)容用標準化計算進行統(tǒng)一,避免了主觀因素導(dǎo)致判斷結(jié)果的不一和錯誤;第三,藥物選擇和處方模塊可以作為中醫(yī)醫(yī)者的輔助工具,在當前可減輕醫(yī)護人員的工作難度,在今后更可作為中醫(yī)專家系統(tǒng)的一個重要組成部分,使中醫(yī)像西醫(yī)一樣可以標準化和更易于普及。圖l是陰陽五行數(shù)學(xué)的陰陽平衡原理示意圖2a是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例一的結(jié)構(gòu)示意圖2b是本發(fā)明的實施例一附加結(jié)果輸出模塊的示意圖2c是本發(fā)明實施例一附加處方參考模塊的實施例的示意圖3是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例二的結(jié)構(gòu)示意圖4是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例三的結(jié)構(gòu)示意圖。具體實施例方式一、本發(fā)明中使用的名詞和符號說明五臟即以五行為框架,以解剖學(xué)意義上的五個臟器官為代表,包括與之功能相聯(lián)系的身體其他組織器官在內(nèi)的五個子系統(tǒng)。臟器與人體的器官有關(guān)的子系統(tǒng),本發(fā)明中提及臟器時如無特別說明則指肝、心、脾、肺、腎、膽、小腸、胃、大腸、膀胱,臟器分屬五行。證候?qū)膊∠嚓P(guān)信息的抽象概括,包括病位和病性兩方面特征,為了突出其病位特征,有時也用"臟器證候"表示。病位證候所涉及的臟器。病性證候的性質(zhì),包括陰虛(或燥)、陽虛(或寒)、陰盛(或濕)、陽亢(或火、熱)四種。臟器的狀態(tài)包括病態(tài)與非病態(tài),病態(tài)對應(yīng)病性的四種狀態(tài)之一或其可能組合;非病態(tài)指陰陽平衡的狀態(tài),又稱陰平陽秘。狀態(tài)的互補當一個臟器的兩個狀態(tài)相互作用可以使得其陰平陽秘時,稱為兩個狀態(tài)互補,也用兩個狀態(tài)"相反"來表示。為便于對本發(fā)明的原理進行說明,先將本文將涉及的陰陽五行數(shù)學(xué)中有關(guān)的特有常用記號列表說明如下記號含義木i火r土/金水M一肝//一心71脾/—肺5"—腎膽小腸12<table>tableseeoriginaldocumentpage13</column></row><table>二、本發(fā)明中臟器的證候與病性的相互作用推導(dǎo)原則和公式為了使本發(fā)明系統(tǒng)中使用的計算方式和方法更為清晰明確,便于理解,將其首先說明如下。(一)單臟器狀態(tài)分布原則就一個臟器而言,陽亢必然導(dǎo)致陰虛,陰盛必然導(dǎo)致陽虛;但陽虛既有可能導(dǎo)致陰盛又有可能導(dǎo)致陰虛,陰虛既有可能導(dǎo)致陽亢又有可能導(dǎo)致陽虛。即<formula>formulaseeoriginaldocumentpage13</formula>其中,符號"表示其左側(cè)狀態(tài)為右側(cè)狀態(tài)的充分條件。(二)雙臟器的狀態(tài)相互作用原則就兩個臟器而言,要分情況討論,視其在五行中的歸屬來決定兩個臟器的狀態(tài)的作用關(guān)系。對于五行中具有對立性的任意二行(例如,屬于同一相克子系統(tǒng)中的兩行),一方陰盛,則另一方陽虛;一方陽亢,則另一方陰虛;但一方陰虛,另一方既有可能陽亢,又有可能陽虛;一方陽虛,另一方既有可能陰盛,又有可能陰虛。對于五行中具有同一性的任意二行(例如屬于同一相生子系統(tǒng)中的任意兩行),其陰陽的盛虛具有同一性。如此,通過五行的相生與相克鏈條,就可以建立屬于五行中任意一行的臟器與屬于其它四行的臟器的狀態(tài)之間的相互作用關(guān)系。即若a,"是任意兩個臟器,則當(a,〃)時,有公式組1:<formula>formulaseeoriginaldocumentpage14</formula>當〈a,〃〉時,有7>式組2:<formula>formulaseeoriginaldocumentpage14</formula>(三)一個臟器的狀態(tài)受多個其它臟器影響時的綜合當一個臟器的狀態(tài)受到多個其它臟器的多個狀態(tài)(即多個證候)影響時,要對多種影響進行綜合。綜合的方法為當有兩個證候?qū)Ξ斍芭K器產(chǎn)生影響時,按以下步驟首先根據(jù)只有第一證候時的作用原則(即公式組1和公式組2)推斷出第一狀態(tài);再根據(jù)只有第二證候時的作用原則(即公式組1和公式組2)推斷出第二狀態(tài)。之后,對所述第一狀態(tài)和第二狀態(tài)進行集合比較推出臟器的當前狀態(tài),這種比較稱為"狀態(tài)綜合,,,這里第一和第二狀態(tài)可以看作是兩個病性的集合。狀態(tài)比較的原則是當二者有交集時,交集部分的病性為當前狀態(tài);若二者完全相反(即相互作用使得陰平陽秘)則該臟器不受影響;若二者既無交集,也非完全相反,則二者都是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列。上述方法可以的結(jié)果可以用下述表1概括表l兩個"證候"影響下狀態(tài)的綜合個u肚ora~>—>a1f個ft個atft、+^個當對當前臟器產(chǎn)生影響的證候為三個時,先將其中兩個進行比較,再將比較的結(jié)果狀態(tài)與第三個證候單獨作用時的第三狀態(tài)進行比較。狀態(tài)比較的原則與兩個證的相同。根據(jù)計算結(jié)果,可以將三個證時的比較結(jié)果概括為表2。其中,第一列表示前兩個證的影響狀態(tài)的比較結(jié)果,第一行表示第三個證的影響狀態(tài)。15<table>tableseeoriginaldocumentpage16</column></row><table>M」故由心火和肝火最終導(dǎo)致心陰虛和肝陰虛。例2腎陽虛弱,即S,,則攝納無權(quán),從而造成氣不化津,腸失孩潤而致腸陰虛,即^/+。根據(jù)陰陽五行生理^^式,由S,可以推得(S,,M_)oM_=M_U,〈S,,/f_〉。^_=f/f—u介H一,即肝陽虛,脾濕或脾陰虛,心濕或心陰虛.因為而根據(jù)陰陽五行生理公式,由可以推得〈V_,M_〉。M_-M二uM,,,V_〉k個u//一",即肝陽亢或肝陽虛,脾陰虛,心火或心陽虛,又因為n(M:、_—個—所以,它們共同導(dǎo)致肝陽虛,脾陰虛,心陽虛,心陰虛.而故還可能導(dǎo)致腎濕(腎濁),大腸陽虛,肺陽虛.三、本發(fā)明系統(tǒng)的實施例圖2a是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例一的結(jié)構(gòu)示意圖。該實施例既可以作為單獨的系統(tǒng)使用,也可以作為大型專家系統(tǒng)的一個子系統(tǒng)與其它子系統(tǒng)協(xié)同工作。從圖中可見,所述系統(tǒng)包括既病證候輸入模塊、未病推理判斷模塊和藥物選擇模塊,以及藥物數(shù)據(jù)庫。藥物數(shù)據(jù)庫存儲有每味藥物的名稱、性味、主治癥狀、參考劑量及其與各個臟器和證候的施治關(guān)聯(lián)。當病性用陰虛(或燥)、陽虛(或寒)、陰盛(或濕)、陽亢(或火、熱)加以規(guī)范時,按照陰陽五行生理公式推得的結(jié)果不外陽虛、陽虛夾濕、陰虛、陰虛有熱、濕和熱交加。因此,若將中藥按滋陰、助陽、祛濕、瀉火(熱)加以歸經(jīng)分類,而分成補氣助陽藥、祛濕助陽藥、祛濕藥、滋陰益血藥、滋陰瀉火(熱)藥、祛濕熱藥和其他藥,就可通過在推出的結(jié)果與藥物之間建立對應(yīng)關(guān)系推出適用的藥物,這也就是所謂藥物與各個臟器和證候的施治關(guān)聯(lián),其至少包括藥物的歸證項,也就是藥物對哪些證候是有作用的。要說明的是,由于各味藥物在不同的組方中和針對不同癥狀、不同患者時的用量是有差別的,所述參考用量只是一個常用范圍。所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候。這里考慮到減輕語義理解對計算機人工智能的苛求和避免錯誤,優(yōu)選的是以結(jié)構(gòu)化形式提供既病臟器和證候輸入,即以標準化菜單的形式提供選項給使用者,使用者只需作出選擇而無需主動輸入。為了使本發(fā)明的選藥和處方更為精確對癥,還可以在既病證候輸入模塊增設(shè)癥狀輸入單元。癥狀輸入單元可以是提供結(jié)構(gòu)化的選擇菜單,也可以是提供文本輸入框。由于癥狀種類繁多,形式各異,因此提供文本輸入,并在選藥模塊支持文本的模糊匹配查詢是優(yōu)選的解決方式。為了實現(xiàn)基于病癥的選藥,在藥物數(shù)據(jù)庫中對于每味藥對應(yīng)的條目必須有主治癥狀的項目。未病推理判斷模塊,將所述既病臟器和證候轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器和證候。這一模塊是本發(fā)明的重要特征之一,其推導(dǎo)運算的方式的詳細說明請參考本說明書上述具體實施方式第二部分"本發(fā)明中臟器的證候與病性的相互作用推導(dǎo)原則和公式"中所闡述的方法。未病的判斷是從既病出發(fā),可概括分為既病臟器證候為單一的和多個兩種情況?;蛘甙凑占炔∨K器的個數(shù)為一個或多個進行劃分,以及考慮每個臟器的病性是否唯一時的分類等。這些劃分只是為了邏輯明晰,但是從作為病位和病性相結(jié)合的"證候"角度出發(fā)來對既病臟器證候?qū)ξ床∨K器產(chǎn)生的影響進行判斷和推導(dǎo)時,其基本原理是相同的,如上述本說明書上述具體實施方式第二部分"本發(fā)明中臟器的證候與病性的相互作用推導(dǎo)原則和公式"中所示。根據(jù)本發(fā)明的一實施例,所述未病推理判斷模塊包括一判斷單元,所述判斷單元對輸入的既病臟器證候的個數(shù)進行判斷,當既病臟器證候的個數(shù)為一時,直接進行根據(jù)既病臟器證候推導(dǎo)未病臟器的狀態(tài)的單證運算;當既病臟器證候的個數(shù)為P個,P>1時,要對多個證候的影響進行證候作用綜合,所述證候作用綜合的方法為根據(jù)第一個既病臟器證候推導(dǎo)未病臟器的狀態(tài)進行單證運算,得到未病臟器的第l次運算結(jié)果,記為第一次推斷結(jié)果;按照參數(shù)K從2到P循環(huán)執(zhí)行根據(jù)第K個既病臟器的證候執(zhí)行單證運算,得到未病臟器的第K次運算結(jié)果;對所述第K次運算結(jié)果和第K-l次推斷結(jié)果進行狀態(tài)綜合得到第K次推斷結(jié)果;其中,所述狀態(tài)綜合的方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補,則該臟器不受影響;若二者既無交集,也非完全相反,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列。根據(jù)本發(fā)明的另一實施例,一種優(yōu)選的實施方式為所述未病推理判斷模塊包括一判斷單元,所述判斷單元對既病臟器的個數(shù)進行判斷,當既病臟器的個數(shù)為一時,所述推導(dǎo)運算的步驟執(zhí)行第一運算,根據(jù)所述一個既病臟器的證候計算其余臟器的證候;當既病臟器的個數(shù)多于一時,所述推導(dǎo)運算的步驟執(zhí)行第二運算,根據(jù)所有既病臟器的證候計算其余臟器的證候。其中,所述第一運算包括以下步驟判斷既病臟器的證候中病性的個數(shù);Cl:當所述病性的個數(shù)為一時,根據(jù)該單個病性直接確定其余待定臟器的證候;C2:當所述病性的個數(shù)為二時,根據(jù)該二個病性分別計算其余待定臟器的證候,并對兩次的計算結(jié)果進行狀態(tài)綜合所述狀態(tài)綜合的方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補,則該臟器不受影響;若二者既無交集,也非完全相反,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列;C3:當所述病性的個數(shù)大于二時,則依次執(zhí)行將將前N次計算的結(jié)果與第N+l次計算的結(jié)果進行綜合,其中N〉1,所述綜合使用與步驟C2相同的方式。而對于有多個既病臟器的情況,例如P個(PM),所述第二運算包括以下步驟根據(jù)第一個既病臟器的證候執(zhí)行第一運算,得到未病臟器的第l次運算結(jié)果,記為第一次推斷結(jié)果;按照參數(shù)K從2到P循環(huán)執(zhí)行再根據(jù)第K個既病臟器的證候執(zhí)行第一運算,得到未病臟器的第K次運算結(jié)果;對所述第K次運算結(jié)果和第K-l次推斷結(jié)果進行狀態(tài)綜合得到第K次推斷結(jié)果;其中,所述綜合的方式為所述狀態(tài)綜合的方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補(即相互作用使得陰平陽秘),則該臟器不受影響;若二者既無交集,也非互補,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列。藥物選擇模塊是獲取既病和未病臟器和證候,根據(jù)所述藥物與各個臟器和證候的施治關(guān)聯(lián)進行藥物選擇。一般來說,藥物選擇包括以下步驟對每個既病和未病臟器和證候依次執(zhí)行步驟Sl到S3:S1,才艮據(jù)證候在藥物數(shù)據(jù)庫中查找特征項中歸證項包括該證候的藥物條目;52,將查得的藥物條目的藥名生成并顯示一屏幕菜單列表;53,等待選擇輸入,并將被選中的藥物記錄到已選藥物集合;將所有的選藥結(jié)果合并成選藥結(jié)果,由計算機屏幕輸出。此時,輸出的選藥結(jié)果即可看作是一個處方。為了給用戶提供更多的幫助,所述步驟S2中,顯示屏幕菜單列表時可以在常用藥物的名稱上設(shè)置一標記。例如高亮或用不同顏色的字體顯示。圖2b是本發(fā)明第一實施例附加結(jié)果輸出模塊的示意圖。當圖2的系統(tǒng)單獨使用時,結(jié)果輸出模塊可以是用于計算機屏幕顯示輸出或打印輸出,或其它任何現(xiàn)有技術(shù)的顯示終端,使其能夠顯示或打印藥物選擇和未病推導(dǎo)的結(jié)果。當圖2的系統(tǒng)用于更大的專家系統(tǒng)的一個子系統(tǒng)時,結(jié)果輸出模塊也可以作為該子系統(tǒng)與系統(tǒng)其它部分的通信接口提供相應(yīng)的數(shù)據(jù)通信與數(shù)據(jù)格式轉(zhuǎn)換等功能。這些對現(xiàn)有技術(shù)而言并非新的內(nèi)容,故不加贅述。圖2c是本發(fā)明第一實施例附加結(jié)果輸出模塊的示意圖。所述處方參考模塊存儲有常用處方,且在藥物選擇模塊選定了藥物之后,將選藥結(jié)果與其存儲的常用處方進行對比,并顯示與所述選藥結(jié)果重疊最多的常用處方,以供使用者對比和參考。圖3是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例二的結(jié)構(gòu)示意圖。圖3所示系統(tǒng)與圖2a所示系統(tǒng)有許多相同之處,其不同之處在于,所述系統(tǒng)還包括一藥方數(shù)據(jù)庫以及一自動處方模塊。所述藥方數(shù)據(jù)庫存儲中藥處方以及中藥處方與臟器和證候的施治關(guān)聯(lián),其中處方包括藥物名稱與藥量。這里,可以將經(jīng)過多年乃至千年臨床實踐的經(jīng)典處方全部進行整理和存儲,給用戶提供最大限度的參考。這里處方與臟器和證候的施治關(guān)聯(lián)除了與藥物類似的根據(jù)對于證候的功效進行劃分之外,還可進一步增加根據(jù)主治癥狀乃至主治疾病進行劃分的施治關(guān)聯(lián)。所述自動處方模塊獲取既病和未病臟器和證候數(shù)據(jù),根據(jù)中藥處方與臟器和證候的施治關(guān)聯(lián)從藥方數(shù)據(jù)庫中查找處方,并將查得的處方在計算機屏幕上進行顯示。同時,在該自動處方模塊中還可設(shè)一藥方比較單元,當所述藥物選擇模塊中選擇了某種或某幾種藥物時,可以自動或根據(jù)用戶的選定來顯示所有含有被選擇藥物的處方,以便于使用者引用驗方進行參考或者將其選擇的藥物構(gòu)成的處方與已有處方進行比較。當然,實施例二中也可包括圖2b中的結(jié)果輸出模塊。圖4是本發(fā)明計算機未病推斷和處方推導(dǎo)系統(tǒng)的結(jié)構(gòu)實施例三的結(jié)構(gòu)示意圖。由于中醫(yī)的主要治療手段除藥物治療外還有物理治療,例如穴位治療。而由于穴位與五行生理系統(tǒng)的先天內(nèi)在關(guān)聯(lián),基于五行的穴位治療甚至比藥物治療更易明確。本實施例中對處方的外延進行了推廣,這里廣義的處方不是僅包括藥物處方,而是包括治療處方,例如藥物處方和穴位治療的處方(亦即穴位及穴位的施治手法)等。本實施例基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng)包括既病證候輸入模塊、未病推理判斷模塊和穴位選擇模塊,以及穴位數(shù)據(jù)庫。所述穴位數(shù)據(jù)庫存儲有每個穴位的名稱、位置、主治癥狀、施治手法及其與各個臟器和證候的施治關(guān)聯(lián)。其中,穴位與各個臟器和證候的施治關(guān)聯(lián)比之藥物更容易確定。根據(jù)中醫(yī)理論,穴位與五臟六腑之間存在著一定的聯(lián)系,每一穴位與臟器和證候的施治關(guān)聯(lián)(即哪個穴位對哪個證候是有或沒有作用)由此而定,屬于現(xiàn)有技術(shù),本發(fā)明中只是引用其結(jié)果,故對此不做詳述。而施治手法包括施治方式,如針灸、熱炙、按摩等;施治時長,即治療持續(xù)的時間長度;以及施治時機,即治療的最佳時間。所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候,并生成既病臟器證候信息。未病推理判斷模塊,將所述既病臟器證候信息轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器證候。對于既病證候輸入模塊和未病推理判斷模塊,其與上述第一和第二實施例類似,可以使用與之相同的上述各種實現(xiàn)形式,在此不再復(fù)述。穴位選擇模塊,獲取既病臟器證候和未病臟器證候,根據(jù)所述穴位與各個臟器和證候的施治關(guān)聯(lián),進行穴位選擇。較佳地,所述系統(tǒng)還可包括一施治參考模塊。在所述穴位選擇模塊選定穴位之后,由施治參考模塊根據(jù)穴位的施治手法給出治療方案的參考。例如,由屏幕或打印機輸出穴位的施治手法信息,或根據(jù)"子午流注,,理論排定穴位的治療順序和治療時間等。所謂"子午流注"反映的是時辰或時間(子午)與人體血氣運行(流注)之間的相互關(guān)系,"子午流注,,理論是中醫(yī)的現(xiàn)有理論,可參見《內(nèi)經(jīng)》、《難經(jīng)》、《子午流注針經(jīng)》、《針灸大全》等現(xiàn)有技術(shù)文獻。并且,較佳地,為了給使用者提供更好的參考,本系統(tǒng)還可附加一個圖片數(shù)據(jù)庫,用于顯示相應(yīng)穴位所對應(yīng)的人體位置。以上對本發(fā)明的描述是說明性的,而非限制性的,本專業(yè)技術(shù)人員理解,在權(quán)利要求限定的精神與范圍之內(nèi)可對其進行許多修改、變化或等效,但是它們都將落入本發(fā)明的保護范圍內(nèi)。權(quán)利要求1、一種基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng),其特征在于,所述系統(tǒng)包括既病證候輸入模塊、未病推理判斷模塊和藥物選擇模塊,以及藥物數(shù)據(jù)庫,其中所述藥物數(shù)據(jù)庫存儲有每味藥物的名稱、性味、主治癥狀、參考劑量及其與各個臟器和證候的施治關(guān)聯(lián);所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候,并生成既病臟器證候信息;未病推理判斷模塊,將所述既病臟器證候信息轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器證候;藥物選擇模塊,獲取既病臟器證候和未病臟器證候,根據(jù)所述藥物與各個臟器和證候的施治關(guān)聯(lián),進行藥物選擇。2、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述未病推理判斷模塊還包括一判斷單元,所述判斷單元對既病臟器證候的個數(shù)進行判斷,當既病臟器證候的個數(shù)為一時,直接進行根據(jù)既病臟器證候推導(dǎo)未病臟器的狀態(tài)的單證運算;當既病臟器證候的個數(shù)為P個,P〉l時,要對多個證候的影響進行證候作用綜合,所述證候作用綜合的方法為根據(jù)第一個既病臟器證候推導(dǎo)未病臟器的狀態(tài)進行單證運算,得到未病臟器的第l次運算結(jié)果,記為第一次推斷結(jié)果;按照參數(shù)K從2到P循環(huán)執(zhí)行根據(jù)第K個既病臟器的證候執(zhí)行單證運算,得到未病臟器的第K次運算結(jié)果;對所述第K次運算結(jié)果和第K-l次推斷結(jié)果進行狀態(tài)綜合得到第K次推斷結(jié)果;其中,所述狀態(tài)綜合的方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補,則該臟器不受影響;若二者既無交集,也非完全相反,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列。3、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述未病推理判斷模塊還包括一判斷單元,所述判斷單元對既病臟器的個數(shù)進行判斷,當既病臟器的個數(shù)為一時,所述推導(dǎo)運算的步驟執(zhí)行第一運算,根據(jù)所述一個既病臟器的證候計算其余臟器的證候;當既病臟器的個數(shù)多于一時,所述推導(dǎo)運算的步驟執(zhí)行第二運算,根據(jù)所有既病臟器的證候計算其余臟器的證候。4、根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述第一運算包括以下步驟判斷既病臟器的證候中病性的個數(shù);Cl:當所述病性的個數(shù)為一時,根據(jù)該單個病性直接確定其余待定臟器的證候;C2:當所述病性的個數(shù)為二時,根據(jù)該二個病性分別計算其余待定臟器的證候,并對兩次的計算結(jié)果進行狀態(tài)綜合,方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補,則該臟器不受影響;若二者既無交集,也非完全相反,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列;C3:當所述病性的個數(shù)大于二時,則依次執(zhí)行將將前N次計算的結(jié)果與第N+l次計算的結(jié)果進行狀態(tài)綜合,其中N〉1,所述狀態(tài)綜合使用與步驟C2相同的方式。5、根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,對于有P個既病臟器的情況,所述第二運算包括以下步驟根據(jù)第一個既病臟器的證候執(zhí)行第一運算,得到未病臟器的第l次運算結(jié)果,記為第一次推斷結(jié)果;按照參數(shù)K從2到P循環(huán)執(zhí)行根據(jù)第K個既病臟器的證候執(zhí)行第一運算,得到未病臟器的第K次運算結(jié)果;.對所述第K次運算結(jié)果和第K-l次推斷結(jié)果進行狀態(tài)綜合得到第K次推斷結(jié)果;其中,所述狀態(tài)綜合的方式為若兩次結(jié)果的狀態(tài)有交集,則交集為所求的結(jié)果;若兩次結(jié)果的狀態(tài)互補,則該臟器不受影響;若二者既無交集,也非完全相反,則二者的并集是所求的結(jié)果;若二者之中有一個是兩個元素的并集且另一個可由該并集中的一個元素推得,或由另一個可推出該并集中的一個元素,則它們都是所求的結(jié)果,而并集中的另一個元素屬于被排除之列。6、根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述藥物選擇模塊根據(jù)既病和未病臟器和證候,根據(jù)所述藥物與各個臟器和證候的施治關(guān)聯(lián)進行藥物選擇包括以下步驟對每個既病和未病臟器和證候依次執(zhí)行步驟Sl到S3:51,才艮據(jù)證候在藥物數(shù)據(jù)庫中查找特征項中施治關(guān)聯(lián)的歸證項包括該證候的藥物條目;52,將查得的藥物條目的藥名生成并顯示一屏幕菜單列表;53,等待選擇輸入,并將被選中的藥物記錄到已選藥物集合;將所有的已選藥物合并成選藥結(jié)果,并控制由計算機屏幕輸出。7、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述步驟S2中,顯示屏幕菜單列表包括在常用藥物的名稱上設(shè)置一標記。8、根據(jù)權(quán)利要求1或6或7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一個處方參考模塊,所述處方參考模塊存儲有常用處方,且在藥物選擇模塊選定了藥物之后,將選藥結(jié)果與其存儲的常用處方進行對比,并顯示與所述選藥結(jié)果重疊最多的常用處方。9、根據(jù)權(quán)利要求1到7任意一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一藥方數(shù)據(jù)庫以及一自動處方模塊,其中所述藥方數(shù)據(jù)庫存儲中藥處方以及中藥處方與臟器和證候的施治關(guān)聯(lián),其中處方包括藥物名稱與藥量;所述自動處方模塊獲取既病和未病臟器和證候數(shù)據(jù),根據(jù)中藥處方與臟器和證候的施治關(guān)聯(lián)從藥方數(shù)據(jù)庫中查找處方,并將查得的處方在計算機屏幕上進行顯示。10、一種基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng),其特征在于,所述系統(tǒng)包括既病證候輸入模塊、未病推理判斷模塊和穴位選擇模塊,以及穴位數(shù)據(jù)庫,其中所述穴位數(shù)據(jù)庫存儲有每個穴位的名稱、位置、主治癥狀、施治手法及其與各個臟器和證候的施治關(guān)聯(lián);所述既病證候輸入模塊,其提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和證候,并生成既病臟器證候信息;未病推理判斷模塊,將所述既病臟器證候信息轉(zhuǎn)化為既病語義邏輯算符;對所述既病語義邏輯算符執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器證候;穴位選擇模塊,獲取既病臟器證候和未病臟器證候,根據(jù)所述穴位與各個臟器和證候的施治關(guān)聯(lián),進行穴位選擇。全文摘要一種基于陰陽五行數(shù)學(xué)的計算機中醫(yī)未病推斷和處方推導(dǎo)系統(tǒng),包括既病癥候輸入模塊、未病推理判斷模塊和藥物選擇模塊,以及藥物數(shù)據(jù)庫,所述藥物數(shù)據(jù)庫存儲有每味藥物的名稱、性味、功能、主治癥狀、參考劑量及其與各個臟器和癥候的施治關(guān)聯(lián);既病癥候輸入模塊提供一既病選擇菜單,供使用者根據(jù)已有診斷結(jié)果通過點選所述既病選擇菜單的選項輸入相應(yīng)的既病臟器和癥候;未病推理判斷模塊將所述既病臟器和癥候轉(zhuǎn)化為既病語義邏輯算符,并對其執(zhí)行推導(dǎo)運算,得到未病語義邏輯算符表示的未病臟器和癥候;藥物選擇模塊獲取既病和未病臟器和癥候,根據(jù)藥物與各個臟器和癥候的施治關(guān)聯(lián)選擇藥物。本發(fā)明實現(xiàn)了未病推斷和處方推導(dǎo)的標準化和自動化。文檔編號G06F19/00GK101582105SQ20091014731公開日2009年11月18日申請日期2009年6月9日優(yōu)先權(quán)日2009年6月9日發(fā)明者孟凱韜申請人:西北大學(xué)