本發(fā)明涉及智能醫(yī)療
技術(shù)領(lǐng)域:
,尤其涉及一種就診預(yù)測方法。
背景技術(shù):
:患者到醫(yī)院就診,通常是由患者根據(jù)自己的情況選擇就診科室,或者由他人(例如醫(yī)院工作人員)代為選擇就診科室,即為患者進(jìn)行分診。可見,目前的分診技術(shù)還停留在人工分診階段,沒有解決方案實(shí)現(xiàn)自動(dòng)為患者進(jìn)行分診。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的是提供一種就診預(yù)測方法,以實(shí)現(xiàn)自動(dòng)為患者進(jìn)行分診。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:一種就診預(yù)測方法,包括:獲取對(duì)象的就診狀態(tài)時(shí)序鏈,所述就診狀態(tài)時(shí)序鏈由按照就診轉(zhuǎn)換順序排列的所述對(duì)象每次就診的就診狀態(tài)構(gòu)成;根據(jù)狀態(tài)預(yù)測數(shù)學(xué)模型,確定各個(gè)就診狀態(tài)基于所述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率;所述狀態(tài)預(yù)測數(shù)學(xué)模型是根據(jù)多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈構(gòu)建的;根據(jù)確定的各個(gè)就診狀態(tài)基于所述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率,預(yù)測所述對(duì)象本次就診的就診狀態(tài)。本發(fā)明實(shí)施例提供的技術(shù)方法,預(yù)先根據(jù)多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型,進(jìn)而根據(jù)該狀態(tài)預(yù)測數(shù)學(xué)模型,確定各個(gè)就診狀態(tài)基于對(duì)象(即患者)的就診狀態(tài)時(shí)序鏈的發(fā)生概率,根據(jù)確定的各個(gè)發(fā)生概率,預(yù)測對(duì)象的本次就診的就診狀態(tài)。在將本發(fā)明實(shí)施例提供的技術(shù)方案應(yīng)用于對(duì)患者 進(jìn)行分診的場景,那么,就診狀態(tài)就是患者就診的科室。由于本發(fā)明實(shí)施例提供的方案,其各個(gè)步驟均可通過系統(tǒng)自動(dòng)實(shí)現(xiàn),從而實(shí)現(xiàn)了自動(dòng)分診。應(yīng)當(dāng)指出的是,本發(fā)明實(shí)施例提供的技術(shù)方案不僅適用于對(duì)患者進(jìn)行分診,還可以適用于其他的就診預(yù)測,例如預(yù)測患者的患病風(fēng)險(xiǎn)等等。附圖說明圖1為本發(fā)明一個(gè)實(shí)施例提供的方法流程圖;圖2為本發(fā)明另一個(gè)實(shí)施例提供的方法流程圖;圖3為本發(fā)明又一個(gè)實(shí)施例提供的方法流程圖。具體實(shí)施方式下面將結(jié)合附圖,對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行詳細(xì)說明。實(shí)施例1本發(fā)明實(shí)施例1提供一種就診預(yù)測方法,其流程如圖1所示,其具體包括如下操作:步驟100、獲取對(duì)象的就診狀態(tài)時(shí)序鏈,所述就診狀態(tài)時(shí)序鏈由按照就診轉(zhuǎn)換順序排列的該對(duì)象每次就診的就診狀態(tài)的構(gòu)成。步驟110、根據(jù)狀態(tài)預(yù)測數(shù)學(xué)模型,確定各個(gè)就診狀態(tài)基于上述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率。其中,狀態(tài)預(yù)測數(shù)學(xué)模型是根據(jù)多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈構(gòu)建的。步驟120、根據(jù)確定的各個(gè)發(fā)生概率,預(yù)測上述對(duì)象本次就診的就診狀態(tài)。其中,可以將給予上述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率最大的就診狀態(tài),確定為該對(duì)象的本次就診的就診狀態(tài)。應(yīng)當(dāng)指出的是,在實(shí)際應(yīng)用過程中,出于實(shí)際需要的考慮,或者結(jié)合其他參數(shù)進(jìn)行分診時(shí),也可以預(yù)測發(fā)生概率不是最大的就診狀態(tài)為對(duì)象本次就診的就診狀態(tài),具體的預(yù)測方式與實(shí)際需要有關(guān),本發(fā)明對(duì)此不作限定。本發(fā)明實(shí)施例提供的技術(shù)方法,預(yù)先根據(jù)多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型,進(jìn)而根據(jù)該狀態(tài)預(yù)測數(shù)學(xué)模型,確定各個(gè)就診狀態(tài)基于對(duì)象(即患者)的就診狀態(tài)時(shí)序鏈的發(fā)生概率,根據(jù)確定的各個(gè)發(fā)生概率,預(yù)測對(duì)象的本次就診的就診狀態(tài)。在將本發(fā)明實(shí)施例提供的技術(shù)方案應(yīng)用于對(duì)患者進(jìn)行分診的場景,那么,就診狀態(tài)就是患者就診的科室。由于本發(fā)明實(shí)施例提供的方案,其各個(gè)步驟均可通過系統(tǒng)自動(dòng)實(shí)現(xiàn),從而實(shí)現(xiàn)了自動(dòng)分診。應(yīng)當(dāng)指出的是,本發(fā)明實(shí)施例提供的技術(shù)方案不僅適用于對(duì)患者進(jìn)行分診,還可以適用于其他的就診預(yù)測,例如預(yù)測患者的患病風(fēng)險(xiǎn)等等。本發(fā)明實(shí)施例中,就診狀態(tài)可以是患者就診的科室,也可以是患者就診所診斷出的疾病,還可以是患者就診的科室和所診斷出的疾病。本發(fā)明實(shí)施例中,如果就診狀態(tài)是患者就診的科室,那么,就診狀態(tài)時(shí)序鏈中的一個(gè)就診狀態(tài)可以通過該就診狀態(tài)的標(biāo)識(shí)信息表示;也可以通過該就診狀態(tài)的標(biāo)識(shí)信息和截止到該次就診、該對(duì)象到該科室就診的次數(shù)表示;又可以通過該就診狀態(tài)的標(biāo)識(shí)信息和該對(duì)象該次就診所診斷出的疾病的標(biāo)識(shí)信息表示;還可以通過該就診狀態(tài)的標(biāo)識(shí)信息、截止到該次就診、該對(duì)象到該科室就診的次數(shù)和該對(duì)象該次就診所診斷出的疾病的標(biāo)識(shí)信息表示。當(dāng)然,也可以通過其他方式表示。本發(fā)明實(shí)施例中,如果就診狀態(tài)是患者就診所診斷出的疾病,那么,就診狀態(tài)時(shí)序鏈中的一個(gè)就診狀態(tài)可以通過對(duì)象一次就診所診斷出的疾病的標(biāo)識(shí)信息表示;也可以通過對(duì)象一次就診所診斷出的疾病的標(biāo)識(shí)信息和截止到該次就診、該對(duì)象被診斷出該疾病的次數(shù)表示;又可以通過對(duì)象一次就診所診斷出的疾病的標(biāo)識(shí)信息和該對(duì)象該次就診的科室的標(biāo)識(shí)信息表示;還可以通過對(duì)象一次就診所診斷出的疾病的標(biāo)識(shí)信息,截止到該次就診、該對(duì)象被診斷出該疾病的次數(shù)和該對(duì)象該次就診的科室的標(biāo)識(shí)信息表示。當(dāng)然,也可以通過其他方式表示。實(shí)施例2為了實(shí)施本發(fā)明提供的技術(shù)方案,需要構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型。本發(fā)明實(shí)施例2以對(duì)患者進(jìn)行分診的具體應(yīng)用場景為例,提供了狀態(tài)預(yù)測數(shù)學(xué)模型的構(gòu)建方法,具體可以采用如下方式構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型:選擇所述各個(gè)科室中的部分科室作為輸入狀態(tài)集合S,剩余科室作為輸出狀態(tài)集合V;根據(jù)輸入狀態(tài)集合S中的任意兩個(gè)科室之間的轉(zhuǎn)換概率,確定狀態(tài)集轉(zhuǎn)移矩陣A,所述狀態(tài)集轉(zhuǎn)移矩陣A中的一個(gè)元素為輸入狀態(tài)集合S中的一個(gè)科室與另一個(gè)科室之間的轉(zhuǎn)換概率,任意兩個(gè)科室之間的轉(zhuǎn)換概率是根據(jù)任意兩個(gè)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中的相互轉(zhuǎn)換的次數(shù)確定的;根據(jù)輸出狀態(tài)集合V中的各個(gè)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他科室之間轉(zhuǎn)換的次數(shù),確定輸出序列概率分布矩陣B,所述輸出序列概率分布矩陣B中的一個(gè)元素為輸出狀態(tài)集合V中的一個(gè)科室與輸入狀態(tài)集合S中的一個(gè)科室之間的轉(zhuǎn)換概率;根據(jù)輸入狀態(tài)集合S中的各個(gè)科室的初始分布概率,確定初始狀態(tài)概率分布矩陣π,所述初始狀態(tài)概率分布矩陣π的元素為所述輸入狀態(tài)集合S中的各個(gè)科室的初始分布概率,科室的初始分布概率是根據(jù)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中的出現(xiàn)次數(shù)確定的,所述狀態(tài)預(yù)測數(shù)學(xué)模型表示為五元組<S,V,A,B,π>。應(yīng)當(dāng)指出的是,構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型的實(shí)現(xiàn)方式有多種,以上僅為舉例說明。凡能夠基于歷史數(shù)據(jù)進(jìn)行狀態(tài)預(yù)測的數(shù)學(xué)模型均可以作為本發(fā)明實(shí)施例中的狀態(tài)預(yù)測數(shù)學(xué)模型。本實(shí)施例2中,輸出狀態(tài)集合V中的各個(gè)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他科室之間轉(zhuǎn)換的次數(shù)可以但不僅限于是:每個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)、正向間接轉(zhuǎn)換頻數(shù)、逆向直接轉(zhuǎn)換頻數(shù)和逆向間接轉(zhuǎn)換頻數(shù)之和。相應(yīng)的,根據(jù)每個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)、正向間接轉(zhuǎn)換頻數(shù)、逆向直接轉(zhuǎn)換頻數(shù)和逆向間接轉(zhuǎn)換頻數(shù)之和,確定輸出序列概率分布矩陣B。其中,各個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)是各個(gè)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他科室存在的正向直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù),對(duì)象的就診狀態(tài)時(shí)序鏈中,時(shí)序相鄰(就診轉(zhuǎn)換順序相鄰)的兩次就診中前一次就診的科室到后一次就診的科室的轉(zhuǎn)換關(guān)系作為后一次就診的科室的正向直接轉(zhuǎn)換關(guān)系??剖褻i的正向直接轉(zhuǎn)換頻數(shù)NDi可以通過如下公式表示:其中,N為參與統(tǒng)計(jì)的科室數(shù)量(例如按照上述方式選擇的分類后的科室數(shù)量),U為參與統(tǒng)計(jì)的患者數(shù)量,w’ai為滿足公式中條件下,患者a到科室Ci就診的次數(shù),公式中的條件是指在患者a前一次在科室Cj就診后,后一次到科室Ci就診,o為傳遞步數(shù),如果科室Cj和科室Ci在就診狀態(tài)時(shí)序鏈中相鄰,則它們之間的傳遞步數(shù)為1,如果中間隔了一個(gè)科室,則傳遞步數(shù)為2,以此類推。其中,科室的正向間接轉(zhuǎn)換頻數(shù)是該科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他各個(gè)科室存在正向間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)和傳遞步數(shù)對(duì)應(yīng)的權(quán)重值乘積,對(duì)象的就診狀態(tài)時(shí)序鏈中,時(shí)序不相鄰的兩次就診中前一次就診的科室到后一次就診的科室的轉(zhuǎn)換關(guān)系作為后一次就診的科室的正向間接轉(zhuǎn)換關(guān)系??剖褻i的正向間接轉(zhuǎn)換頻數(shù)NSi可以通過如下公式表示:其中,mij為在患者的就診狀態(tài)時(shí)序鏈中,科室Cj到科室Ci之間的傳遞步數(shù)為s時(shí)對(duì)應(yīng)的權(quán)重值,其取值可以但不僅限于為w”ai為滿足公式中條件且科室Cj到科室Ci的傳遞步數(shù)相同時(shí),患者a到科室Ci就診的次數(shù),公式中的條件是指在患者a前一次在科室Cj就診后,隔至少一次后到科室Ci就診。例如,各個(gè)患者從科室Cj到科室Ci的轉(zhuǎn)換次數(shù)總共有100次,其中,20次,科室Cj到科室Ci的傳遞步數(shù)為3,另外80次,科室Cj到科室Ci的傳遞步數(shù)為1,那么,在統(tǒng)計(jì)時(shí),分別將20與傳遞步數(shù)3對(duì)應(yīng)的權(quán)重值作乘法,將 80與傳遞步數(shù)1對(duì)應(yīng)的權(quán)重值作乘法之后,再進(jìn)行統(tǒng)計(jì)。其中,科室的逆向直接轉(zhuǎn)換頻數(shù)是該科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他科室存在逆向直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù),時(shí)序相鄰的兩次就診中后一次就診的科室到前一次就診的科室的轉(zhuǎn)換關(guān)系作為前一次就診的科室的逆向直接轉(zhuǎn)換關(guān)系??剖褻i的逆向直接轉(zhuǎn)換頻數(shù)RDi可以通過如下公式表示:其中,N為參與統(tǒng)計(jì)的科室數(shù)量(例如按照上述方式選擇的分類后的科室數(shù)量),U為參與統(tǒng)計(jì)的患者數(shù)量,w”’ai為滿足公式中條件時(shí),患者a到科室Ci就診的次數(shù),公式中的條件是指在患者a前一次在科室Ci就診后,后一次到科室Cj就診。其中,科室的逆向間接轉(zhuǎn)換頻數(shù)是該科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他各個(gè)科室存在逆向間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)和傳遞步數(shù)對(duì)應(yīng)的權(quán)重值乘積,時(shí)序不相鄰的兩次就診中后一次就診的科室到前一次就診的科室的轉(zhuǎn)換關(guān)系作為前一次就診的科室的逆向間接轉(zhuǎn)換關(guān)系??剖褻i的逆向間接轉(zhuǎn)換頻數(shù)RSi可以通過如下公式表示:其中,mij為在患者的就診狀態(tài)時(shí)序鏈中,科室Cj到科室Ci之間的傳遞步數(shù)為s時(shí)對(duì)應(yīng)的權(quán)重值,其取值可以但不僅限于為w””ai為滿足公式中條件且科室Cj到科室Ci的傳遞步數(shù)相同時(shí),患者a到科室Ci就診的次數(shù),公式中的條件是指在患者a前一次在科室Ci就診后,隔至少一次后到科室Cj就診。例如,各個(gè)患者從科室Ci到科室Cj的轉(zhuǎn)換次數(shù)總共有100次,其中,20次,科室Ci到科室Cj的傳遞步數(shù)為3,另外80次,科室Ci到科室Cj的傳遞步數(shù)為1,那么,在統(tǒng)計(jì)時(shí),分別將20與傳遞步數(shù)3對(duì)應(yīng)的權(quán)重值作乘法,將80與傳遞步數(shù)1對(duì)應(yīng)的權(quán)重值作乘法之后,再進(jìn)行統(tǒng)計(jì)。應(yīng)當(dāng)指出的是,以上僅為舉例說明。在實(shí)際應(yīng)用中,可以僅根據(jù)每個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)確定矩陣B,也可以僅根據(jù)每個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)和正向間接轉(zhuǎn)換頻數(shù)確定矩陣B,還可以僅根據(jù)每個(gè)科室的正向直接轉(zhuǎn)換頻數(shù)和逆向直接轉(zhuǎn)換頻數(shù)確定矩陣B。等等。具體的,可以將輸出狀態(tài)集合V中的各個(gè)科室在多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中與其他科室之間轉(zhuǎn)換的次數(shù)作為初始值,通過EM算法迭代收斂最終確定輸出序列概率分布矩陣B。例如,選取科室C1、C2、C3和C4構(gòu)成輸入狀態(tài)集合S,其余科室構(gòu)成輸出序列V。輸入狀態(tài)集合中的各個(gè)科室間獨(dú)立,計(jì)算輸出序列概率分布矩陣B的過程,就是求取基于輸入狀態(tài)集合S中每個(gè)科室、輸出序列V中每個(gè)科室的聯(lián)合分布概率。具體可以通過EM算法實(shí)現(xiàn),E步驟和M步驟分別通過如下公式實(shí)現(xiàn):Qi(zi):=p(zi|xi;θ),p(zi|xi;θ)=NDi+NSi+RDi+RSiΣin(NDi+NSi+RDi+RSi)θ:=argmaxθΣiΣziQi(zi)logp(zi,xi;θ)Qi(zi)]]>其中,E步驟即計(jì)算對(duì)數(shù)似然函數(shù)的期望Qi(zi)。具體的,xi即為輸出序列中的一個(gè)科室Ci,zi即為即為基于科室Ci、輸入狀態(tài)集合中的一個(gè)科室。M步驟即更新zi的θ,以便下一次迭代。通過迭代執(zhí)行E步驟和M步驟,最終收斂確定B,從而確定上述五元組。本實(shí)施例2中,確定任意兩個(gè)科室之間的轉(zhuǎn)換概率的一種實(shí)現(xiàn)方式如下:將多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈中每兩個(gè)科室之間存在各個(gè)傳遞步數(shù)的間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)與各個(gè)傳遞步數(shù)對(duì)應(yīng)的權(quán)重值乘積,與每兩個(gè)科室之間存在直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)之和,確定為每兩個(gè)科室之間的轉(zhuǎn)換頻數(shù),時(shí)序相鄰的兩次就診中的兩個(gè)科室之間存在直接轉(zhuǎn)換關(guān)系,時(shí)序不相鄰的兩次就診中的兩個(gè)科室之間存在間接轉(zhuǎn)換關(guān)系;根據(jù)每兩個(gè)科室之間的轉(zhuǎn)換頻數(shù),確定每兩個(gè)科室之間的轉(zhuǎn)換概率。任意兩個(gè)科室之間的轉(zhuǎn)換概率可以通過如下公式表示:其中,o∈{1,2,……,t},表示參與統(tǒng)計(jì)的每個(gè)患者的就診狀態(tài)時(shí)序鏈中,科室Ci與科室Cj之間雙向混合加權(quán)的轉(zhuǎn)換頻數(shù)。以科室Cj和科室Ci為例,假設(shè)這兩個(gè)科室之間存在直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)為10次,傳遞步數(shù)為1時(shí)、存在間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)為5次,傳遞步數(shù)為3時(shí)、存在間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)為15次,傳遞步數(shù)1對(duì)應(yīng)的權(quán)重值為s1,傳遞步數(shù)為3對(duì)應(yīng)的權(quán)重值為s3,那么,根據(jù)10+5×s1+15×s3的計(jì)算結(jié)果確定科室Cj和科室Ci之間的轉(zhuǎn)換頻數(shù)。應(yīng)當(dāng)指出的是,以上僅為舉例說明。在實(shí)際應(yīng)用中,可以僅根據(jù)每兩個(gè)科室之間存在直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)確定每兩個(gè)科室之間的轉(zhuǎn)換頻率。疾病之間存在直接或間接的關(guān)聯(lián),在就診過程中則體現(xiàn)在科室之間的直接或間接、正向或逆向的轉(zhuǎn)換關(guān)系。例如,患者到內(nèi)科就診,被診斷出患有糖尿病,而糖尿病的并發(fā)癥則是腎病、眼疾等等,那么,患者間隔幾次就診之后可能就需要到腎外科、眼科就診;又例如,患者到發(fā)熱門診被診斷出發(fā)燒,發(fā)燒可能引起肺炎,那么,患者可能需要再次到肺炎對(duì)應(yīng)的科室就診,而肺炎可能再次引起發(fā)燒,患者還可能再回到發(fā)熱門診就診??梢?,根據(jù)上述四種轉(zhuǎn)換頻數(shù)確定矩陣B、以及根據(jù)每兩個(gè)科室之間存在各個(gè)傳遞步數(shù)的間接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)與每兩個(gè)科室之間存在直接轉(zhuǎn)換關(guān)系的出現(xiàn)次數(shù)確定每兩個(gè)科室之間的轉(zhuǎn)換概率,是雙向混合加權(quán)統(tǒng)計(jì)方式,符合疾病之間存在關(guān)聯(lián)這一客觀事實(shí),據(jù)此建立的數(shù)學(xué)模型可以準(zhǔn)確預(yù)測分診結(jié)果,在實(shí)現(xiàn)自動(dòng)分診的基礎(chǔ)上,進(jìn)一步提高了分診結(jié)果的準(zhǔn)確性。實(shí)施例3實(shí)施例3中,為了簡化運(yùn)算,構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型之前,可以僅選擇就診次數(shù)較多的科室構(gòu)成就診狀態(tài)時(shí)序鏈,忽略就診次數(shù)較少的科室。相應(yīng)的實(shí)現(xiàn)方式如圖2所示,可以如下操作:步驟200、根據(jù)多個(gè)對(duì)象的每次就診的記錄,統(tǒng)計(jì)多個(gè)對(duì)象到各個(gè)科室就診的總次數(shù);步驟210、根據(jù)多個(gè)對(duì)象到各個(gè)科室就診的總次數(shù),對(duì)各個(gè)科室進(jìn)行排序得到就診狀態(tài)序列;步驟220、降序選取所述就診狀態(tài)序列中的部分科室,使得多個(gè)對(duì)象到選取的科室就診的總次數(shù)之和滿足就診次數(shù)閾值;步驟230、根據(jù)選取的科室,生成每個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈。上述生成對(duì)象的就診狀態(tài)時(shí)序鏈的各個(gè)步驟的具體實(shí)現(xiàn)方式分別如下:步驟200的實(shí)現(xiàn)方式:一種簡單的實(shí)現(xiàn)方式是,從患者的每次就診的記錄中提取科室的信息,并根據(jù)提取的科室信息對(duì)各個(gè)科室的就診次數(shù)進(jìn)行計(jì)數(shù),將各個(gè)科室的計(jì)數(shù)結(jié)果作為其總次數(shù)。在實(shí)際應(yīng)用過程中,不同醫(yī)院甚至同一個(gè)醫(yī)院保存的患者的就診記錄可能存在格式不統(tǒng)一的問題。例如,從His、PSCS、Lis、Ris等信息系統(tǒng)中提取出的就診記錄分別具有不同的數(shù)據(jù)格式。那么,在統(tǒng)計(jì)次數(shù)之前,首先需要統(tǒng)一數(shù)據(jù)格式。其實(shí)現(xiàn)方式可以是從患者的就診記錄中提取歷史就診的科室的信息,并按照預(yù)定格式逐條緩存每條記錄中提取到的信息。所謂患者的就診記錄,即患者每次就診的時(shí)間、科室、診斷結(jié)果(疾病)等信息。本發(fā)明實(shí)施例中,將一個(gè)患者一次就診的時(shí)間、科室和診斷結(jié)果等信息作為一條歷史就診記錄。該步驟中,既可以獲取系統(tǒng)中的全部患者的就診記錄,也可以獲取一部分患者的就診記錄。在對(duì)數(shù)據(jù)格式進(jìn)行統(tǒng)一之后,如果認(rèn)為就診記錄可信賴,直接根據(jù)緩存的信息統(tǒng)計(jì)各科室的就診總次數(shù)。否則,對(duì)上述緩存的信息進(jìn)行去重、錯(cuò)誤信息 刪除等操作,然后統(tǒng)計(jì)各個(gè)科室的就診總次數(shù)。其中,對(duì)緩存的信息進(jìn)行去重,是指刪除重復(fù)的信息。例如,緩存中有兩條或兩條以上相同的信息,則僅保留一條該信息,刪除其他重復(fù)的信息。其中,錯(cuò)誤信息刪除是指將不符合預(yù)定要求的信息刪除。預(yù)定要求具體是什么要求,可以根據(jù)實(shí)際應(yīng)用的需求確定,本發(fā)明對(duì)此不作限定。其中,科室ci的就診總次數(shù)可以如下格式緩存:(ci:wai)其中,ci為科室的標(biāo)識(shí)信息,wai為患者a到科室ci就診的總次數(shù),“:”表示字段間級(jí)聯(lián)。步驟210的具體實(shí)現(xiàn)方式:可以直接按照各科室的就診總次數(shù)對(duì)各科室進(jìn)行排序。也可以分別對(duì)各科室的就診總次數(shù)進(jìn)行均一化處理,并根據(jù)均一化處理后的結(jié)果對(duì)各科室進(jìn)行排序。具體的,對(duì)科室ci的就診總次數(shù)進(jìn)行均一化處理是指將科室ci的就診總次數(shù)除以各個(gè)科室的就診總次數(shù)之和。步驟220的具體實(shí)現(xiàn)方式:按照就診次數(shù)閾值,選取就診總次數(shù)之和滿足該就診次數(shù)閾值的前N個(gè)科室。其中,就診次數(shù)閾值可以是各科室就診總次數(shù)之和的90%~99%。為了進(jìn)一步簡化運(yùn)算,還可以對(duì)科室進(jìn)行分類(或稱為合并)。具體的,可以步驟200中對(duì)科室進(jìn)行分類,即對(duì)科室進(jìn)行分類,根據(jù)多個(gè)對(duì)象的每次就診的記錄,統(tǒng)計(jì)分類后得到的各個(gè)科室的總次數(shù);也可以在步驟220中對(duì)科室進(jìn)行分類,對(duì)選取的科室進(jìn)行分類,根據(jù)分類后得到的科室,生成每個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈。其中,分類規(guī)則可以但不僅限于根據(jù)國際醫(yī)學(xué)標(biāo)準(zhǔn)確定。其中,分類后的科室C包含就診記錄中記載的至少一個(gè)科室。即,科室C是一個(gè)科室集合。假設(shè)根據(jù)多個(gè)對(duì)象的每次就診的記錄提取科室的信息,確定總共有200個(gè)科室,每個(gè)科室可表示為ci。可以是:首先將這200個(gè)科室(如果經(jīng)過去重、錯(cuò)誤信息刪除等操作,實(shí)際科室數(shù)量可能小于200)按照預(yù)定的規(guī)則分類,最終得到35個(gè)分類后的科室,表示為Ci(例如,Ci為內(nèi)科,包括如下分類前的科室:心臟內(nèi)科、消化內(nèi)科、肝臟內(nèi)科),然后統(tǒng)計(jì)各個(gè)Ci的就診總次數(shù);也可以是:首先統(tǒng)計(jì)這200個(gè)科室(如果經(jīng)過去重、錯(cuò)誤信息刪除等操作,實(shí)際科室數(shù)量可能小于200)的就診總次數(shù),然后將這些科室按照預(yù)定的規(guī)則分類,最終得到35個(gè)分類后的科室,根據(jù)之前的統(tǒng)計(jì)結(jié)果,確定各個(gè)Ci的就診總次數(shù);基于這兩種實(shí)現(xiàn)方式,相應(yīng)的,步驟210中,是對(duì)分類后的各科室進(jìn)行排序。還可以是:在對(duì)分類前的科室進(jìn)行排序之后,按照上述方式對(duì)各個(gè)科室進(jìn)行分類,并基于之前的排序結(jié)果對(duì)分類后的各個(gè)科室進(jìn)行排序。還可以是:按照就診次數(shù)閾值,選取就診總次數(shù)之和滿足該就診次數(shù)閾值的前M個(gè)分類前的科室,對(duì)前M個(gè)科室進(jìn)行分類,得到N個(gè)分類后的科室。等等。步驟230的具體實(shí)現(xiàn)方式:如果沒有對(duì)科室進(jìn)行分類,則直接根據(jù)選取的科室獲取患者的就診狀態(tài)時(shí)序鏈。如果對(duì)科室進(jìn)行分類,則根據(jù)選取的分類后的科室獲取患者的就診狀態(tài)時(shí)序鏈。以對(duì)科室進(jìn)行分類為例,患者的就診狀態(tài)時(shí)序鏈中的元素可以表示為kai,其鍵值key=Ci,其取值value=wai。并且,患者的就診狀態(tài)時(shí)序鏈中的元素按照就診轉(zhuǎn)換順序排列。應(yīng)當(dāng)指出的是,對(duì)科室進(jìn)行分類,以及按照就診次數(shù)閾值選取科室(或者科室類別)的目的是為了降低運(yùn)算時(shí)間,簡化運(yùn)算。在實(shí)際應(yīng)用中,也可以不進(jìn)行上述操作。那么,上述kai的key=ci。實(shí)施例4本發(fā)明實(shí)施例4提供了基于上述構(gòu)建的狀態(tài)預(yù)測數(shù)學(xué)模型<S,V,A,B,π>,確定各個(gè)就診狀態(tài)基于上述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率的實(shí)現(xiàn)方式。其 實(shí)現(xiàn)方式可以但不僅限于如圖3所示,具體包括如下操作:步驟300、將上述對(duì)象的就診科室時(shí)序鏈中的每相鄰兩個(gè)科室在輸出序列概率分布矩陣B中的轉(zhuǎn)移概率的乘積,確定為局部概率Pr(t)。步驟310、確定上述對(duì)象的就診狀態(tài)時(shí)序鏈中最后一個(gè)科室分別與各個(gè)科室之間在輸出序列概率分布矩陣B中的轉(zhuǎn)移概率Prj(t+1),將局部概率分別與各個(gè)科室與最后一個(gè)科室之間的轉(zhuǎn)移概率的乘積Pr(t)*Prj(t+1),確定為基于所述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率。確定了各個(gè)科室基于上述對(duì)象的就診狀態(tài)時(shí)序鏈的發(fā)生概率,即可基于此,預(yù)測該對(duì)象本次就診的科室。本發(fā)明實(shí)施例提供的方法,狀態(tài)預(yù)測數(shù)學(xué)模型<S,V,A,B,π>是根據(jù)多個(gè)對(duì)象的就診狀態(tài)時(shí)序鏈構(gòu)建得到的。其中,統(tǒng)計(jì)的對(duì)象越多,狀態(tài)預(yù)測數(shù)學(xué)模型越能夠精準(zhǔn)地預(yù)測對(duì)象的就診狀態(tài)。在實(shí)際應(yīng)用中,通常都會(huì)根據(jù)至少一家醫(yī)院的所有患者的就診狀態(tài)時(shí)序鏈構(gòu)建狀態(tài)預(yù)測數(shù)學(xué)模型,均能夠保證預(yù)測的準(zhǔn)確性。因此,采用本發(fā)明實(shí)施例提供的方法,還能夠避免人工分診造成的患者實(shí)際病癥與就診的診室不匹配或者需要先到其他科室治療或檢查再轉(zhuǎn)到就診的科室的問題。應(yīng)當(dāng)指出的是,以上是以科室作為就診狀態(tài)為例進(jìn)行的說明。但并不表示,本發(fā)明實(shí)施例中,就診狀態(tài)僅限于科室。當(dāng)就診狀態(tài)是所診斷出的疾病,或者科室和疾病時(shí),其實(shí)現(xiàn)方式可以參照上述各實(shí)施例,本發(fā)明不再贅述。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和 /或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁1 2 3