APP下载

知识驱动下临床指南可视化模型的构建流程及规则:以高血压为例

2019-10-24李晓泽孙国强周奕吕强胡红濮

实用心脑肺血管病杂志 2019年9期
关键词:子程序指南可视化

李晓泽,孙国强,周奕,吕强,胡红濮

随着人们对医疗及健康的需求不断增加,医务人员除需确保诊断思路、治疗方案质量外,还要跟进并更新医学领域前沿知识以提高临床决策效率,因此各类医疗及健康系统对临床指南知识库的需求日益凸显[1]。临床指南凝聚着众多权威医学专家诊治经验及达成的共识,包含大量推理严谨的临床思维和循证医学证据,是权威的临床指导意见集合[2],可为临床诊断及治疗疾病提供科学依据,对于临床决策具有重要指导意义[3];但有调查结果显示,多数医生由于纸质或文本形式的临床指南查阅耗时、使用不便而并没很好地利用临床指南[4],因此临床实践过程中仍存在临床指南利用率低等问题。

借助自然语言处理、机器学习算法、知识图谱等新兴技术将临床指南数字化、可视化、自动化并与各业务系统模型深度融合而应用于临床决策支持系统(clinical decision support system,CDSS)或医疗信息化工具可使临床指南知识的获取由医生需要、寻求指南建议的被动查找模式转变为数据异常时触发提示的主动预警模式,有利于保证临床指南切实、便捷、高效、精准地应用,具有重要现实意义和发展前景。本研究以高血压为例,探讨了知识驱动下临床指南可视化模型的构建流程及规则,现报道如下。

1 临床指南数字化模型

1.1 临床指南数字化的研究背景 临床指南在医疗领域及临床决策中的重要地位催化并衍生出了一系列临床指南数字化模型研究,而随着20 世纪末循证医学的兴起、发展[2]及计算机技术的高速发展,研究者尝试将临床指南知识进行数字化。目前,国际上已出现近二十余种临床指南数字化模型[5-6],如欧洲的PRODIGY(Prescribing RatiOnally with Decision-support In General-practice studY)模型[7]及美国的Arden(Arden Syntax For Medical Logic Modules)模 型[8]、GEM(Guideline Elements Model)模型、GDL(Guideline Definition Language)模型、GLIF(Guideline Interchange Format)[9]、SAGE(Sharable Active Guideline Environment)模型[10]等。临床指南数字化模型将基于文本形式的临床指南知识表达为计算机能够识别的语言,在一定程度上解决了临床指南数字化问题[11],但目前国内外在临床实践中得到长期、广泛应用的临床指南数字化模型并不多,而由于临床指南数字化模型尚存在一些局限性[12],因此临床指南数字化模型的应用并没有得到预期的普及效果。有研究表明,影响临床指南数字化模型普及的一个重要原因是大多数临床指南数字化模型采用了基于工程化的语言,而临床医生对工程语言较难理解,更无法直接对临床指南知识进行数字化模型构建[11]。

SAGE 于2002 年开始作为斯坦福医学信息学中心、梅奥诊所等共同合作的研究项目,其研发目的是在继承现有本体特征和构建医学标准的基础上构建基于临床指南的决策支持系统的互操作分布式模型,最终目标是建立一个能够在异构的CDSS 中执行临床指南的架构。SAGE 模型是众多临床指南数字化模型中较为有效的一种,但也存在部分问题未能很好地解决,如临床医生习惯使用自然语言进行描述、无法直接利用医学知识建模、必须通过与知识工程师协作才可完成建模,知识工程师需先与医生沟通并理解医学逻辑后才可建模、并需与医生确认,建模过程时间成本较高等[13]。

1.2 临床指南数字化模型的基础理论与应用 本体知识表达能力强、推理性能高,可实现知识表达与计算机的统一、互操作并支持语义网络、知识共享,因此其被广泛用于对相关领域知识进行明确的形式化、规范化描述。本体知识是整合、组织医学领域相关知识的一种有效方法,SAGE 模型即是将本体知识应用于医学领域[14]。基于本体知识的数字化模型是传统数据库技术与人工智能技术相结合的产物[15],其作为一种新的知识表示和存储系统,不仅包含了传统数据库所能处理的简单陈述性事实知识[16],还能够实现特定领域推理性、过程性知识的表示及存储,是研发及完善CDSS 的基础。

CDSS 是临床指南数字化在现代医学信息交叉领域的一个代表性应用,其作为辅助医务人员形成临床决策的系统软件,可通过智能信息技术而有效提高医疗质量及医疗决策效率、降低医疗差错率及医疗费用,还可通过与患者病历相结合(作为信息输入)而提供针对性建议,继而指导临床实践、规范诊疗流程[17],有利于减轻医务人员负担。因此,CDSS 不仅是临床指南数字化模型的实际应用,还可从根本上保证知识源的权威性及可靠性。

2 知识驱动下临床指南可视化模型的总体架构

知识驱动下临床指南可视化模型针对大多数临床指南数字化模型基于工程化语言而不易被医生理解、应用的问题,通过借鉴语义分析及本体知识理论,以知识驱动为视角,通过将文本形式的临床指南按照适合临床指南表达的模型进行建模而形成可视化流程、规则库,最终使文本形式的临床指南转变为易于检索及推理的知识库。知识驱动下临床指南可视化模型以文本形式的临床指南为基础,通过可视化表达、对指南规则的解读及本体建模、逻辑写入而形成可被计算机识别、执行及调用的核心接口模块,当人机接口与用户端接入并满足预设条件时就会自动触发推理引擎,最终形成CDSS(见图1)。知识驱动下临床指南可视化模型通过将临床指南知识进行流程化、可视化而形成医务人员可直接看懂并能有效辅助系统研发人员更好地理解临床指南知识的模型,克服了临床指南数字化模型需基于工程化语言的问题,是一种很有借鉴意义的医学信息化方法,也是医学知识转化过程中较为优先且关键的一步,有利于促进医学知识的充分利用。

3 构建知识驱动下临床指南可视化模型的基本原则

理想的知识驱动下临床指南可视化模型应支持单元化建模[13],即将临床指南中部分复杂的医学逻辑系统拆分为多个功能独立的子程序,进而从整体上降低知识库系统与子程序的耦合度,方便在临床指南中部分知识或逻辑变动时无需进行整体修改、仅需局部调整相应子程序及规则或添加必要的子程序,或要表达同一知识内容时仅需调用同一子程序接口、避免重复定义子程序等。支持单元化建模的知识驱动下临床指南可视化模型有利于避免临床指南更新及系统升级而带来的二次开发、建模重构、知识维护等,且方便了初始建模阶段团队协作、有利于降低系统工程时间成本。

图1 知识驱动下临床指南可视化模型的总体架构Figure 1 Overall framework of Knowledge-driven Visualization Model of Clinical Guideline

为使医生、知识工程师及系统研发人员等角色对知识驱动下临床指南可视化模型有一致的理解,本研究通过借鉴SAGE 模型构建方法、应用流程图式表达模型、结合国家相关流程图标准并多次与临床医生互动而初步拟定了一套规范化流程图表达形式及表达规则(见表1):(1)某种疾病的临床指南可能包括多种情况下的疾病诊断、治疗或管理步骤,因此每个步骤应根据临床思维复杂度定义为若干个子程序;(2)每个子程序原则上只完成某个环节(如诊断)相对独立且单一的功能;(3)每个子程序需有一个开端框并可有多个终止框;(4)子程序默认遵循从上到下、从左到右的表达规则,并应尽量避免交叉与循环;(5)为与开端框区分,终止框边框进行加粗处理;(6)子程序间若存在先后性逻辑关系,则需在开端框或终止框标明。

表1 知识驱动下临床指南可视化模型规范化流程图表达形式及表达规则Table 1 Expression forms and rules in the normalized flowchart of Knowledge-driven Visualization Model of Clinical Guideline

4 以高血压为例的知识驱动下临床指南可视化模型

本研究以高血压为例,基于《中国高血压防治指南(2018年修订版)》[18]及《国家基层高血压防治管理指南》[19]中的语义关系,通过本体知识理论将文本形式的临床指南知识构建为知识驱动下临床指南可视化模型,现将疾病诊断环节中的关键步骤“高血压人群筛查”“心血管风险分层”作为对象,说明如下。

4.1 高血压人群筛查子程序构建流程及规则 (1)收集并录入待测个体收缩压(SBP)、舒张压(DBP)、身高、体质量、腰围等关键信息,并根据规则1(P1)分为血压正常(P1=0)、正常高值血压(P1=1)、高血压(P1=2);(2)血压正常且无危险因素的待测个体根据规则2(P2)被判断为一般人群,血压正常且伴有危险因素(P2=1)的待测个体被判断为易患人群且P2 可返回值(P2_level=n),返回值为n 则表明命中了n 项危险因素;(3)正常高值血压待测个体被判断为易患人群;(4)高血压人群根据规则3(P3)判断为单纯收缩期高血压及高血压1、2、3 级并进入“心血管风险水平分层”子程序。高血压人群筛查子程序适用于年龄>18 岁的男性和女性,主要功能是筛查人群中高血压患者并进行高血压分级,其构建流程及规则见图2、表2~4。

表2 高血压人群筛查子程序构建规则1(血压分类)Table 2 Rule 1 of subprogram of Screening for Hypertension(blood pressure classification)

表3 高血压人群筛查子程序构建规则2(危险因素)Table 3 Rule 2 of subprogram of Screening for Hypertensio(risk factors)

表4 高血压人群筛查子程序构建规则3(高血压分级)Table 4 Rule 3 of subprogram of Screening for Hypertension(classification of hypertension)

4.2 心血管风险分层子程序构建流程及规则 (1)对初诊为高血压患者涉及的5 大类关键指标(包括危险因素、靶器官损伤、血糖情况、是否伴有并发症、慢性肾脏病)进行导入;(2)依次通过规则4(P4)、规则5(P5)、规则6(P6)、规则7(P7)、规则(P8)对5 大类指标进行判断,其中P4、P5 可返回值(P4/5_level=n),返回值为n 则表明命中了n 类关键指标;(3)最后进入综合分析模型并进行心血管风险分层,包括低危、中危、中/高危、高危、高/很高危、很高危共6 种风险等级。心血管风险分层子程序同样适用于年龄>18 岁的男性和女性,主要功能是对初诊高血压患者进行心血管风险分层,其构建流程及规则见图3、表5~6。

5 小结

综上所述,临床指南数字化对临床诊疗模式、疾病照护等有明显改善作用,但临床指南数字化模型仍存在不足、普及效果不佳;知识驱动下临床指南可视化模型以临床思维为出发点,不拘泥于使用工具或技术,力求真实地还原临床指南知识,通过与计算机流程模型相结合而有助于揭示临床指南中存在的冲突或错误、减少后期维护及升级造成的工作负担、辅助CDSS 研发者无碍地理解医学知识,从而解决了从临床指南到计算机模型转化过程中遇到的主要困难,并为医学信息化及医生辅助诊断系统的开发提供了参考。知识驱动下的临床指南可视化模型的构建流程及规则是医学领域与计算机领域之间的一座“桥梁”,对当今及未来基于临床指南知识的CDSS 研发及应用具有深远意义。

图2 高血压人群筛查子程序构建流程及规则Figure 2 Construction process and rules of the subprogram of Screening for Hypertension

表5 心血管风险分层子程序构建规则4(危险因素)Table 5 Rule 4 of subprogram of Cardiovascular Risk Stratification(risk factors)

表6 心血管风险分层子程序构建规则5(靶器官损伤)Table 6 Rule 5 of subprogram of Cardiovascular Risk Stratification(target organ damage)

图3 心血管风险分层子程序构建流程及规则Figure 3 Construction process and rules of subprogram of Cardiovascular Risk Stratification

猜你喜欢

子程序指南可视化
基于CiteSpace的足三里穴研究可视化分析
思维可视化
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新
指南数读
论碰撞的混搭指南
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序
简化编程与子程序嵌套的应用