張 山 吳 瑛
首都醫(yī)科大學(xué)護(hù)理學(xué)院,北京 100069
算法驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng)是將傳統(tǒng)臨床護(hù)理決策支持系統(tǒng)與大數(shù)據(jù)技術(shù)進(jìn)行融合,通過(guò)大數(shù)據(jù)分析將臨床數(shù)據(jù)轉(zhuǎn)化為知識(shí)或直接進(jìn)行決策[1,2],主要是挖掘海量的臨床病例、護(hù)理記錄、護(hù)理效果和費(fèi)用等數(shù)據(jù),對(duì)疾病癥狀、實(shí)驗(yàn)室檢查數(shù)據(jù)、用藥方案、護(hù)理措施等進(jìn)行分析,將護(hù)士的臨床經(jīng)驗(yàn)與數(shù)據(jù)挖掘技術(shù)結(jié)合起來(lái),輔助護(hù)士作出臨床護(hù)理決策,降低護(hù)理差錯(cuò)發(fā)生率,進(jìn)而提高護(hù)理效果和護(hù)理質(zhì)量[3-5]。算法驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng)多采用人工神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)、數(shù)據(jù)挖掘、文本分析等多種方法實(shí)現(xiàn),既能直接分析臨床資料得到?jīng)Q策結(jié)果,又能通過(guò)分析這些數(shù)據(jù)補(bǔ)充臨床知識(shí)庫(kù),進(jìn)行知識(shí)推理實(shí)現(xiàn)臨床決策[6-8]。算法驅(qū)動(dòng)的臨床決策支持系統(tǒng)主要包括數(shù)據(jù)源、數(shù)據(jù)集成、大數(shù)據(jù)分析、決策分析、人機(jī)交互等5個(gè)部分。
數(shù)據(jù)源是指用于提供某種應(yīng)用程序所需要的原始數(shù)據(jù)。算法驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng)的數(shù)據(jù)源主要來(lái)自患者在診療護(hù)理服務(wù)過(guò)程中所產(chǎn)生的記錄,如患者基本信息、護(hù)理服務(wù)信息、實(shí)驗(yàn)室檢查數(shù)據(jù)、療效信息等[9,10]。這些數(shù)據(jù)來(lái)源于醫(yī)院的信息系統(tǒng),如護(hù)理信息系統(tǒng)、藥品管理系統(tǒng)、醫(yī)囑系統(tǒng)等[1]。數(shù)據(jù)源作為臨床護(hù)理決策支持系統(tǒng)架構(gòu)的最基礎(chǔ)部分,為整個(gè)系統(tǒng)提供數(shù)據(jù)支撐,在數(shù)據(jù)源中存儲(chǔ)了所有建立數(shù)據(jù)庫(kù)連接的信息,即通過(guò)提供正確的數(shù)據(jù)源名稱,可以找到相應(yīng)的數(shù)據(jù)庫(kù)連接[11]。隨著臨床護(hù)理決策支持系統(tǒng)應(yīng)用的范圍逐漸擴(kuò)大,數(shù)據(jù)源將不再局限于患者診療護(hù)理服務(wù)數(shù)據(jù),未來(lái)會(huì)更多地融入互聯(lián)網(wǎng)醫(yī)療數(shù)據(jù)、其他相關(guān)行業(yè)及學(xué)科數(shù)據(jù)[9,10]。
數(shù)據(jù)集成是把不同來(lái)源、類型、結(jié)構(gòu)的數(shù)據(jù)在邏輯或物理上進(jìn)行整合[12]。由于醫(yī)療護(hù)理數(shù)據(jù)增長(zhǎng)速度極快,用于規(guī)則驅(qū)動(dòng)的臨床決策支持系統(tǒng)的數(shù)據(jù)庫(kù)難以滿足大數(shù)據(jù)分析需求,因此醫(yī)院需要建立信息集成平臺(tái)和臨床數(shù)據(jù)中心,將不同來(lái)源、數(shù)據(jù)類型、結(jié)構(gòu)化、非結(jié)構(gòu)化的醫(yī)療護(hù)理數(shù)據(jù),通過(guò)醫(yī)院信息集成平臺(tái)進(jìn)行抽取、轉(zhuǎn)換、加載,統(tǒng)一存儲(chǔ)到臨床數(shù)據(jù)中心[13,14]。醫(yī)院集成平臺(tái)可以完成各類業(yè)務(wù)數(shù)據(jù)的采集、共享、處理、存儲(chǔ)和使用,擴(kuò)展性良好,可便于臨床護(hù)理決策支持系統(tǒng)進(jìn)行數(shù)據(jù)分析時(shí)采集數(shù)據(jù)[14]。
在傳統(tǒng)的以規(guī)則驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng)基礎(chǔ)上引入大數(shù)據(jù)分析方法,最常用的是數(shù)據(jù)挖掘,是指從大量的數(shù)據(jù)中發(fā)掘模式和關(guān)系的信息的過(guò)程,即將數(shù)據(jù)轉(zhuǎn)化為有意義的信息,是數(shù)據(jù)庫(kù)中知識(shí)發(fā)現(xiàn)的重要步驟,數(shù)據(jù)挖掘發(fā)現(xiàn)的新模式可以用于描述和預(yù)測(cè)。描述側(cè)重于尋找新模式并以一種易于理解的形式呈現(xiàn)給用戶;預(yù)測(cè)是在數(shù)據(jù)中尋找到關(guān)鍵變量和字段,用以預(yù)測(cè)某些實(shí)體未來(lái)行為的過(guò)程[15]。數(shù)據(jù)挖掘包含決策樹方法、人工神經(jīng)網(wǎng)絡(luò)、遺傳算法、聚類方法等方法[16]。
決策樹類似于流程圖,主要由決策節(jié)點(diǎn)(正方形表示)、機(jī)會(huì)節(jié)點(diǎn)(圓圈表示)和結(jié)束節(jié)點(diǎn)(三角形表示)3部分構(gòu)成。決策樹采用自上而下的策略來(lái)測(cè)試事例數(shù)據(jù),在每個(gè)節(jié)點(diǎn)上進(jìn)行算法測(cè)試并確定屬性和屬性值,據(jù)此來(lái)劃分事例數(shù)據(jù),這個(gè)過(guò)程反復(fù)迭代,直到數(shù)據(jù)無(wú)法進(jìn)行分離[17,18]。決策樹能幫助確定不同場(chǎng)景的最壞和最好的預(yù)期值,缺點(diǎn)是不穩(wěn)定,即微小的數(shù)據(jù)變化會(huì)導(dǎo)致最優(yōu)決策樹結(jié)構(gòu)發(fā)生巨大的變化;另外,當(dāng)許多值不確定或許多結(jié)果相關(guān)時(shí),計(jì)算會(huì)變得非常復(fù)雜。圖1建立了一個(gè)簡(jiǎn)易的決策樹,通過(guò)判斷屬性X和Y的值,將不同事例數(shù)據(jù)進(jìn)行分類,最終形成了4個(gè)類別:類別1、類別2、類別3、類別4。從某種方面來(lái)看,應(yīng)用決策樹進(jìn)行分析的過(guò)程相當(dāng)于使用“如果–則”(if–then)的規(guī)則模型集合的過(guò)程。
圖1 簡(jiǎn)易決策樹
人工神經(jīng)網(wǎng)絡(luò)可以被認(rèn)為是相互連接的簡(jiǎn)單處理裝置或模擬人腦神經(jīng)元結(jié)構(gòu)和功能的簡(jiǎn)化模型,由大量神經(jīng)元節(jié)點(diǎn)(類似神經(jīng)元)以連接模式(類似突觸)連接在一起,并單向傳遞他們之間的信號(hào)[19,20]。人工神經(jīng)網(wǎng)絡(luò)包括3個(gè)單元:①輸入單元(類似于感覺神經(jīng)元),接收待處理的信息和數(shù)據(jù);②隱藏單元(類似于所有其他神經(jīng)元,不包括感覺或運(yùn)動(dòng)神經(jīng)元),它在輸入和輸出單元之間工作,對(duì)輸入的信息進(jìn)行處理并將結(jié)果發(fā)送至輸出單元;③輸出單元(類似于運(yùn)動(dòng)神經(jīng)元),顯示最后的結(jié)果。每個(gè)神經(jīng)元的節(jié)點(diǎn)可以有多個(gè)輸入點(diǎn),通過(guò)連接模式進(jìn)行輸入操作,如圖2所示。在使用神經(jīng)網(wǎng)絡(luò)之前需要進(jìn)行訓(xùn)練和調(diào)試以發(fā)現(xiàn)數(shù)據(jù)中的復(fù)雜關(guān)系和模式,進(jìn)而得到滿意的決策結(jié)果。對(duì)于每一個(gè)實(shí)例的輸入,需要將輸出結(jié)果與實(shí)際值進(jìn)行比較并反饋。如果神經(jīng)網(wǎng)絡(luò)算法的輸出結(jié)果與實(shí)際值相同,則無(wú)需再訓(xùn)練;如果神經(jīng)網(wǎng)絡(luò)算法的輸出結(jié)果與實(shí)際值不同,則算法模型會(huì)調(diào)整導(dǎo)致輸出錯(cuò)誤的參數(shù);調(diào)整參數(shù)后再進(jìn)行訓(xùn)練,直至所有結(jié)果都穩(wěn)定后,停止訓(xùn)練。
圖2 簡(jiǎn)易神經(jīng)網(wǎng)絡(luò)模型
遺傳算法是基于“自然選擇,適者生存”的基本規(guī)則來(lái)模擬生物進(jìn)化過(guò)程的一種算法,由選擇、交叉、變異3個(gè)步驟組成。其基本原理可以被理解為將生物的進(jìn)化過(guò)程抽象成一個(gè)數(shù)學(xué)模型,初始的數(shù)學(xué)模型集合中包含一定數(shù)量的隨機(jī)數(shù),而這些隨機(jī)數(shù)通過(guò)一定規(guī)則反復(fù)迭代計(jì)算,然后制定一個(gè)評(píng)價(jià)體系,把不滿足條件或者適應(yīng)值的個(gè)體淘汰,將滿足適應(yīng)值或符合規(guī)則的個(gè)體保留[16]。
聚類算法以相似性為基礎(chǔ),通過(guò)提取觀察對(duì)象之間的共同規(guī)律,將比較相似的歸為一類,不相似的分在不同類中,即把一個(gè)給定的數(shù)據(jù)集合分成不同的類[21,22]。聚類算法包括K均值算法、系統(tǒng)聚類法和模糊聚類法等。
大數(shù)據(jù)分析主要應(yīng)用于以下兩方面[23,24]:①通過(guò)大數(shù)據(jù)分析方法,對(duì)臨床病例數(shù)據(jù)進(jìn)行分析,挖掘疾病癥狀與診斷、治療護(hù)理方案與效果等隱含的規(guī)律信息,將數(shù)據(jù)轉(zhuǎn)化為知識(shí),建立臨床決策推理模型,存儲(chǔ)到臨床診療護(hù)理知識(shí)庫(kù)中,為臨床護(hù)理的決策應(yīng)用提供基礎(chǔ)支撐[8]。②直接將大數(shù)據(jù)分析結(jié)果通過(guò)可視化方法呈現(xiàn)給臨床醫(yī)護(hù)人員,以輔助其進(jìn)行臨床護(hù)理決策。邱文強(qiáng)[25]采用數(shù)據(jù)分類的方法構(gòu)建了心臟疾病患者的病情分類模型和相關(guān)算法,通過(guò)應(yīng)用訓(xùn)練集對(duì)模型進(jìn)行反復(fù)訓(xùn)練,得到了最優(yōu)的參數(shù)和較好的準(zhǔn)確率,建立了數(shù)據(jù)驅(qū)動(dòng)的心臟疾病輔助決策系統(tǒng),以推進(jìn)醫(yī)療護(hù)理信息化和智能化。鄧凱烽等[26]采用聚類分析等數(shù)據(jù)挖掘方法對(duì)目前關(guān)于中醫(yī)外治法治療膝骨關(guān)節(jié)炎的藥物規(guī)律進(jìn)行分析,發(fā)現(xiàn)3個(gè)有效聚類群,為臨床治療提供了用藥方案參考。
決策分析是利用大數(shù)據(jù)分析建立的決策分析模型,通過(guò)臨床護(hù)理知識(shí)庫(kù)制定的邏輯推理模型觸發(fā)臨床護(hù)理決策分析,實(shí)現(xiàn)臨床護(hù)理決策支持輔助的作用;或通過(guò)數(shù)據(jù)挖掘模型來(lái)實(shí)現(xiàn)某一主題的分析,融合各種信息和綜合決策,得出滿意或合理的臨床護(hù)理決策結(jié)果[27,28]。決策分析的步驟主要包括發(fā)現(xiàn)決策問(wèn)題、確定目標(biāo)、確定評(píng)價(jià)標(biāo)準(zhǔn)、制定多個(gè)可行方案、評(píng)價(jià)方案并做出選優(yōu)和方案實(shí)施等過(guò)程。
人機(jī)交互提供臨床護(hù)理決策支持系統(tǒng)與護(hù)士之間輸入輸出的操作界面。系統(tǒng)根據(jù)電子病歷系統(tǒng)、護(hù)理信息系統(tǒng)、藥品管理系統(tǒng)、醫(yī)囑系統(tǒng)中的信息進(jìn)行判斷,通過(guò)大數(shù)據(jù)分析將決策結(jié)果、建議、警示等信息通過(guò)可視化界面展示給護(hù)士[24,28]。
算法驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng)是以數(shù)據(jù)資源為基礎(chǔ)、以數(shù)據(jù)準(zhǔn)確性為根本進(jìn)行數(shù)據(jù)分析,以輔助完成臨床決策的制定。臨床護(hù)理過(guò)程中會(huì)產(chǎn)生大量潛在有用的信息和知識(shí),以大數(shù)據(jù)分析方法為驅(qū)動(dòng)的決策支持系統(tǒng)能夠挖掘出大量歷史數(shù)據(jù)之間的關(guān)聯(lián)、規(guī)則,對(duì)數(shù)據(jù)進(jìn)行預(yù)測(cè)。未來(lái)期望更多的醫(yī)療護(hù)理領(lǐng)域?qū)<已邪l(fā)基于算法驅(qū)動(dòng)的臨床護(hù)理決策支持系統(tǒng),以輔助醫(yī)護(hù)人員進(jìn)行滿意的臨床決策。