基于人工神经网络的高血压患者心血管危险分层评估方法

文档序号:6543845阅读:154来源:国知局
专利名称:基于人工神经网络的高血压患者心血管危险分层评估方法
技术领域
本发明涉及一种基于人工神经网络的高血压患者心血管危险分层评估方法。
背景技术
心血管危险绝对水平分层(以下简称危险分层)是一个国际通用的心血管状态特征参数,其意义在于可以了解患者血压水平及其他危险因素对心血管系统的影响和预后。《中国高血压防治指南》、《1999WHO/ISH高血压处理指南》(以下简称WHO99)、《欧洲高血压治疗指南2003》(以下简称欧2003)、美国国家高血压预防、检测、评价和治疗联合委员会第六、第七次报告(以下简称JNC6、JNC7)等标准都颁布了危险分层的计算方法。然而在临床中,由于本身水平的限制、过于主观及依赖患者主述,我国临床医生对危险分层的掌握程度较低,以致影响到后继的临床决策效果。
人工神经网络(artificial neural network)是一个黑箱模型,可以表达那些用机理还无法精确描述,但输入和输出之间确实存在的确定性或模糊性客观规律的问题,这个特点非常适合在这种无法写出常规算法的情况中应用。误差反传(Back-Propagation,BP)网络作为一种经典算法,恰好可以将各种标准给出的危险分层信息以权值和偏置的形式储存在网络参数中。

发明内容
本发明的目的是提供一种基于人工神经网络的高血压患者心血管危险分层评估方法,从临床检查得到的心血管参数出发,客观评估高血压患者心血管危险,消除医生实际操作中引入的主观不确定性。
基于人工神经网络的高血压患者心血管危险分层评估方法,包括以下步骤1)输入被测者的收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数;2)利用神经网络方程Y=f2(W2f1(W1X+B1)+B2),以步骤1)输入的各量作为参数计算被测者的心血管危险分层Y;式中X为步骤1)中参数构成的向量,f1是S型传递函数,f2是线性传递函数,W1、W2、B1、B2为常数矩阵。
本发明将高血压患者的心血管危险分层分为暂无或一般危险、低度危险、中度危险、高度或重度危险四层。
上述神经网络方程中的常数矩阵W1、W2、B1、B2可以预先通过利用已有患者信息数据库中的心血管参数作为神经网络方程的输入,标准的心血管危险分层作为目标输出,采用误差反传算法获得。这里所说的信息数据库中的心血管参数包含收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数。
确定W1、W2、B1、B2具体步骤如下1.确定神经网络方程的输入采用患者信息数据库作为输入来源。在数据库中选取足够数量的样本,对其临床检查数据经过清理和预处理后,概括为三部分被测者基本信息、心功能参数和外周血管参数。再对其进行多元统计分析、主成分分析后确定收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数十个参数作为神经网络方程的输入。
2.确定神经网络方程的目标输出根据《中国高血压防治指南》,结合我国现状,并参考WHO99、JNC7、欧2003等相关指南制订。其中血压分类参照JNC7的标准简化。其他危险因素依照《中国高血压防治指南》确定。以患者信息数据库作为数据来源,综合考虑血压分级、其他危险因素将危险水平分为四层。
3.进行误差反传计算采用三层(包括输入层、隐含层、输出层)误差反传网络,依照试错法来选择隐含层节点数,使用Levenberg-Marquardt Back-Propagation(LM误差反传)算法来更新网络的权值W1、W2和偏置B1、B2。每次更新如下wbk+1=wbk-Ak-1gk---(1)]]>其中wbk是代表当前权值W1、W2和偏置B1、B2的矢量,wbk+1是更新后的值,Ak是学习率,由下式给出Ak=JT(xk)J(xk)+μkI(2)gk是当前的梯度gk=JT(xk)e(xk) (3)其中J是网络误差对权值W1、W2和偏置B1、B2一次微分的Jacobian矩阵,e是网络误差向量,μ是一个影响学习率的标量,I是单位矩阵。
采用均方误差(MSE)来评价网络性能,其定义如下
MSE=1NΣi=1N(ti-ai)2---(4)]]>其中N是输入的训练样本数,ti是由目标输出,ai是网络输出。当MSE达到预设的标准,网络就停止训练。此外还引入了确证集作为并列的另外一个标准,确证集的均方误差(记为MSEv)在每次训练后都要检查,如果MSEv变小,训练过程继续,否则停止训练,使用当前网络参数作为最终结果。所以停止训练的综合准则如下{MSE≤Threshold}∪{MSEvk>MSEvk-1}---(5)]]>式中k代表第k次训练,MSEvk和MSEvk-1分别表示当前和上一次训练时确证集的MSE。
总体来说,训练过程包含三个步骤第一,样本总集中随机选择出训练集和确证集。
第二,为了减小神经网络方程的输出和目标输出之间的MSE,训练并调整网络权值W1、W2和偏置B1、B2。
第三,如果准则式(5)满足,训练停止;否则重复第二、第三步。神经网络方程训练完成后,W1、W2、B1、B2确定。
本发明评估方法的有益效果1.利用客观测量得到的生理参数,主要是心血管参数计算一个国际通用的心血管状态特征参数——心血管危险绝对水平分层,消除了医生实际操作中引入的主观不确定性。
2.执行简便,仅仅需要被测者的心功能、外周血管和一些基本信息数据,省去了其他繁琐的检查,比如生化检查等,节省了成本。
3.应用了BP网络为核心的数据挖掘技术,证明了危险分层和心血管参数之间确实存在联系,找出了对危险分层影响较大的若干心血管参数。


图1是本评估方法测试结果的比较图。
具体实施例方式
以下结合实施例进一步说明本发明。
神经网络方程Y=f2(W2f1(W1X+B1)+B2)中常数矩阵W1、W2、B1、B2的确定a)利用某医院261例患者的信息数据库,整理出其中的基本信息、心功能及外周血管参数等,对这些参数进行多元统计分析,主成分分析后确定以下参数收缩压(SBP),舒张压(DBP),体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数作为神经网络方程的输入。
b)针对261例患者,依照《中国高血压防治指南》,结合我国现状,并参考WHO99、JNC7、欧2003等相关指南制定简化的心血管危险分层表(表1)。其中血压分类参照JNC7标准简化分为4级,其他危险因素依照《中国高血压防治指南》确定为以下五项吸烟、高血脂、糖尿病、男性大于55岁或女性大于65岁、早发心血管疾病家族史。综合考虑上述血压分级和其他危险因素,将心血管危险分层分为暂无危险,一般危险,低度危险,中度危险,高度危险及重度危险,这就是本神经网络方程的目标输出。考虑到临床执行的简便性,神经网络方程的输出简化为四层,1层表示暂无危险或一般危险,2层表示低度危险,3层表示中度危险,4层表示高度危险或重度危险。
表1简化的心血管危险分层表

c)依照试错法确定隐含层节点数为5,均方误差(MSE)预设标准为10%。261例样本中随机选择出174例作为训练集,87例作为确证集。训练完成后,确定神经网络方程Y=f2(W2f1(W1X+B1)+B2)中的常数矩阵W1、W2、B1、B2。需要指出一点,因为标准分层的结果是1层到4层,而神经网络方程的输出是带小数的数值,所以在计算分层时作了如下处理神经网络方程输出小于1.5对应1层;1.5到2.5对应2层;2.5到3.5对应3层;3.5以上对应4层。
实施例1将某高血压患者的收缩压174,舒张压91,体重指数21.78,射血时间0.3662,每搏输出量54.33,心输出量4.167,血管硬化指数33.93,脉搏波传导速度3.280,系统血管阻力指数3345,左心工作指数4.489十个参数(单位略)输入计算机;利用神经网络方程计算得到的危险分层结果是4.0038,对应4层。
该高血压患者主述不舒适症状较多,并且未进行药物治疗,按照表1判断,标准的危险分层亦属4层,为高度或重度危险。
实施例2将某高血压患者的收缩压109,舒张压73.5,体重指数21.01,射血时间0.3092,每搏输出量53.33,心输出量3.533,血管硬化指数29.88,脉搏波传导速度3.329,系统血管阻力指数3403,左心工作指数2.611十个参数(单位略)输入计算机;利用神经网络方程计算得到的危险分层结果是0.9964,对应1层。
该高血压患者主述饮食清淡,治疗积极,经常运动,按照表1判断,标准的危险分层亦属1层,为暂无或一般危险。
图1所示为87例高血压患者采用本发明评估得到的结果,图中横轴为依照表1得到的危险分层,纵轴为本发明评估得到的危险分层,星号表示87例样本,实线表示两种分层结果的最佳线性拟合,两者相关系数R=0.993。结果表明本发明评估得到的危险分层和依照表1判断的危险分层吻合率为82.76%。
权利要求
1.基于人工神经网络的高血压患者心血管危险分层评估方法,其特征在于包括以下步骤1)输入被测者的收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数;2)利用神经网络方程Y=f2(W2f1(W1X+B1)+B2),以步骤1)输入的各量作为参数计算被测者的心血管危险分层Y;式中X为步骤1)中参数构成的向量,f1是S型传递函数,f2是线性传递函数,W1、W2、B1、B2为常数矩阵。
2.根据权利要求1所述的基于人工神经网络的高血压患者心血管危险分层评估方法,其特征在于常数矩阵W1、W2、B1、B2预先通过利用已有患者信息数据库中的心血管参数作为神经网络方程的输入,标准的心血管危险分层作为目标输出,采用误差反传算法获得。
3.根据权利要求2所述的基于人工神经网络的高血压患者心血管危险分层评估方法,其特征在于信息数据库中的心血管参数包含收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数。
4.根据权利要求1所述的基于人工神经网络的高血压患者心血管危险分层评估方法,其特征在于心血管危险分层分为暂无或一般危险、低度危险、中度危险、高度或重度危险四层。
全文摘要
本发明公开的基于人工神经网络的高血压患者心血管危险分层评估方法,通过输入被测者的收缩压,舒张压,体重指数,射血时间,每搏输出量,心输出量,血管硬化指数,脉搏波传导速度,系统血管阻力指数,左心工作指数十个参数,利用神经网络方程Y=f
文档编号G06F17/00GK1757375SQ20051006115
公开日2006年4月12日 申请日期2005年10月18日 优先权日2005年10月18日
发明者宁钢民, 苏杰, 杜娟, 李晨虹, 代开勇, 白岩, 郑筱祥 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1