一种基于神经网络的麻醉程度监测装置的制作方法

文档序号:19678979发布日期:2020-01-14 17:03阅读:190来源:国知局

本涉及人体状态的监测领域,特别是一种对麻醉程度进行监测的技术领域。



背景技术:

麻醉是临床手术中不可或缺的关键环节,如何保证病人在手术过程中安全和无痛苦是麻醉工作的核心问题。为了确保麻醉安全,麻醉医生必须长时间注意力高度集中地全面性地观察记录病患各种生理特征,并根据自身经验进行分析和判别病患术中的麻醉深度。然而,由医生的主观判断来评估麻醉深度,容易出现因为所获信息与个人经验的不足、身体的疲累与环境的干扰、潜在的因素和病患个体性差异而造成的误判。

随着医学技术的进步,提出了多种监控麻醉深度的方法,比如脑电双频指数、脑电和脑心电结合、脑电和眼电结合等来进行监测的方法,但是这些方法有大多数精度不高,而且不能实现自动诊断,因此,如何自动、准确地监控麻醉深度一直是麻醉监控中的难点和热点。



技术实现要素:

基于现有的监控麻醉程度的装置存在的不能实现自动诊断、精确监控麻醉深度、对麻醉深度进行合理分期的技术问题,本发明提出一种基于神经网络的麻醉程度监测装置。

为了解决本发明提出的技术问题,所采用的技术方案为:

提供一种基于神经网络的麻醉程度监测装置,包括:

脑电信号提取模块,用于对麻醉过程中的脑电信号进行提取;

处理器,用于对所述脑电信号进行处理,以确定人体的麻醉程度并进行显示。

进一步地,所述处理器通过传递函数实现人体麻醉程度的识别,所述的通过传递函数实现人体麻醉程度的识别过程如下:

将人体的麻醉程度分为四个时期:清醒期、诱导期、维持期、恢复期,假定人体麻醉过程中大脑皮层的电活动为所述四个时期间的状态转变过程,对这四个时期进行定义,分别定义为s1、s2、s3、s4,定义传递函数h,h表示状态转变过程;

设输入的脑电信号为观测变量x,则函数h就是变量x在状态s1到s4之间转变的函数,该函数h产生了一个在0-10之间变化的值i,可以表示为:

h:x∈[s1,s2,s3,s4]→i∈[0,10](1),

其中,变量x是通过对脑电信号进行处理得到的,对脑电信号进行处理得到变量x的过程如下:

首先,利用脑电电极采集人体在麻醉过程中的脑电信号并进行预处理,得到脑电信号的时间序列{x1,x2,......,xt},其中t为采集的样本总数,利用ar模型,得到信号x,其中x(t)代表的对应于时刻t的信号x(t),x(t)为过去p个值的加权平均和与随机扰动噪声相加,p代表模型的阶数,可以表示为:

其中ε(t)表示t时刻的噪声因子,αp(i)表示权值,t=1,2,……,t,x(t-i)表示第t-i时刻的信号;

得到代表脑电信号(eeg)的变量x,其中x={x1,x2,......,xt}(3)

为了定义函数h,假定s1对应于清醒期、s2对应于诱导期,s3维持期、s4对应于恢复期,定义这些时期后,得到对应于在时期s1、s2、s3、s4的参考数据集,具体如下:

其中k=1,2,……,m,

其中包括有限个数量的样本,分别表示参考数据集的第k个时期;

特征提取函数f被应用到每个数据集来计算k个时期内每个时期的特征,如下:

f:x→f(x)=f(8)

参考数据的每个时期然后与特征关联,特征f为平均值或rms幅度;

通过对特征数据进行平均得到特定状态的平均特征,如下:

假定在每两个状态之间具有一个中间状态c,同时得到一个脑电信号的观察变量xc,使用fc=f(xc)得到相应的特征fc,其中xc是通过截取每5秒的数据进行处理后得到的;

为了确定从s1到s2状态转变了多少,将fc与平均特征进行比较,得到距离j1、j2,具体如下:

其中||·||1表示一阶范数,因此,j1、j2测量了距状态s1或s2的距离,进一步得到如下的距离:

其中σ代表距离ji(i=1,2,3,4)的标准偏差,设d=ji-j,i=1,2,3,4;记录d大于0的次数,令n=0,若d大于0,则n加1,若n大于阈值γ,则初步认定为当前麻醉状态为对应的状态si,i=1,2,3,4。

优选地,为了使监测结果更加准确,对通过公式(3)得到的脑电信号进行以下处理:

步骤1:对公式(3)中得到的信号进一步进行处理,在公式(3)中得到的eeg信号长度可能存在不连续的问题,为了解决在麻醉中对eeg信号抑制造成的不连续问题,首先,使用多项式插值法对信号进行重新采样,然后对重新采样后的信号进行短时傅里叶变换;

步骤2:对经过短时傅里叶变换的信号通过卷积神经网络进行识别,所述的神经网络模型为cnn模型,其中在对cnn模型进行训练时,分别对所述四个时期进行训练;

步骤3:对cnn模型的输出与初步认定的麻醉状态si进行比对,若两者一致,则表明当前选择的γ合理,若不一致,则重新调整γ值,并重复步骤1-2,直到cnn模型的输出与初步认定的麻醉状态si一致,由此得到合适的阈值γ;

步骤4:得到合适的阈值γ后,采用初步认定的过程对后续的脑电信号进行处理,以对麻醉程度进行监测。

本发明通过ar模型对脑电信号进行提取,以对脑电信号的特征进行识别,并且将麻醉程度分为清醒期、诱导期、维持期、恢复期这四个时期,在对人体注射入麻醉剂后,对脑电信号进行采集,通过本申请的对人体状态的转变过程的方法分析脑电信号,以此得到人体在麻醉过程中的麻醉深度。同时,为了使状态的转变过程的分析更加可靠,本申请提出了通过设计cnn模型,在cnn模型的训练过程中也将人体的麻醉深度分为清醒期、诱导期、维持期、恢复期这四个时期,通过合理的设计cnn模型的核函数以及各个层的转化,在利用cnn模型的输出与状态传递函数的输出进行对比,从而合理调整状态传递函数中用于判断的阈值,以此可以更加可靠的对人体的麻醉深度进行识别。通过本申请的装置,可以自动且可靠地监控麻醉程度,为医生进行外科手术提供有力的支撑。

附图说明

图1为本发明的装置的示意图;

图2为本发明cnn神经网络的示意图。

具体实施方式

大脑是麻醉剂作用的主要器官,而监测脑部活动,比如脑电,可以对麻醉剂的作用(麻醉深度)进行研究。当注射麻醉剂后,脑电信号逐渐从小幅度、大带宽、类噪声信号到高幅度的慢波信号转变,当使用的麻醉剂的剂量增大时,脑电活动会逐渐消失,导致等电位信号(大脑皮层活动的完全消失)。

本发明采用的麻醉方式是全身麻醉,麻醉用药采用异丙酚。本申请的基于神经网络的麻醉程度监测装置如图1所示,包括脑电信号提取模块和处理器,其中处理器存储程序以对脑电信号进行分析,从而自动确定人体的麻醉程度。其中,脑电采集模块包括脑电信号采集装置,所述的脑电采集装置采用国际标准10-20系统的头表电极系统,脑电采集装置采集得到麻醉过程中的脑电信号eeg后,传输到计算机系统的处理器进行同步处理,计算机系统进行处理后,通过计算机系统的显示器提供反馈。下面我们重点介绍处理器如何进行麻醉程度的判断,以实现麻醉程度的监测。

我们将人体的麻醉程度分为四个时期:清醒期、诱导期、维持期、恢复期,并且认为人体麻醉的过程就是这四个时期之间的状态变换过程。对这个时期进行定义,分别定义为s1、s2、s3、s4,那么可以寻找在这四个状态之间的传递函数h,使其可以表示这种状态之间的转变过程,设输入的脑电信号为观测变量x,那么函数h就是变量x在状态s1到s4之间转变的函数,该函数产生了一个在0-10之间变化的值i,可以表示为:

h:x∈[s1,s2,s3,s4]→i∈[0,10](1),

其中,变量x是通过对脑电信号进行处理得到的,对脑电信号进行处理得到变量x的过程如下:

首先,利用脑电电极采集人体在麻醉过程中的脑电信号并对该信号进行预处理,得到脑电信号的时间序列{x1,x2,......,xt},其中t为采集的样本总数,那么利用ar模型,可以得到信号x,其中x(t)代表的对应于时刻t的信号x(t),x(t)为过去p个值的加权平均和与随机扰动噪声之间相加,p代表模型的阶数,具体可以表示为:

其中ε(t)表示t时刻的噪声因子,αp(i)表示权值,t=1,2,……,t;

自此,得到代表脑电信号(eeg)的变量x,其中x={x1,x2,......,xt}(3)为了定义函数h,假定s1对应于清醒期、s2对应于诱导期,s3维持期、s4对应于恢复期,定义这些时期后,得到对应于在时期s1、s2、s3、s4的参考数据集,具体如下:

其中k=1,2,……,m,

其中包括有限个数量的样本,分别表示参考数据集的第k个时期;

特征提取函数f被应用到每个数据集来计算k个时期内每个时期的特征,如下:

f:x→f(x)=f(8)

参考数据的每个时期然后与特征关联,特征f为平均值或rms幅度;

通过对特征数据进行平均得到特定状态的平均特征,如下:

假定在每两个状态之间具有一个中间状态c,同时得到一个脑电信号的观察变量xc,使用fc=f(xc)得到相应的特征fc,其中xc是通过截取每5秒的数据进行处理后得到的;

为了确定从s1到s2状态转变了多少,将fc与平均特征进行比较,得到距离j1、j2,具体如下:

其中||·||1表示一阶范数,因此,j1、j2测量了距状态s1或s2的距离,进一步得到如下的距离:

其中σ代表距离ji(i=1,2,3,4)的标准偏差,设d=ji-j,i=1,2,3,4;记录d大于0的次数,令n=0,若d大于0,则n加1,若n大于阈值γ,则初步认定为当前麻醉状态为对应的状态si,i=1,2,3,4;进一步地,为了确定当前的状态是否真是所述的状态si,对通过公式(3)得到的脑电信号进行以下处理步骤,

步骤1:对公式(3)中得到的信号进一步进行处理,在公式(3)中得到的eeg信号长度可能存在不连续的问题,为了解决在麻醉中对eeg信号抑制造成的不连续问题,首先,使用多项式插值法对信号进行重新采样,然后对重新采样后的信号进行短时傅里叶变换;

步骤2:对经过变换的信号通过卷积神经网络进行识别,所选择的神经网络模型为cnn模型,参考附图2,cnn模型的第一功能层,具有两个卷积层,进行特征提取,接下来分别为最大池化层、输出层。第二功能层进行分类,包括全连接层,输出层和三个softmax单元连接第二功能层。第一卷积层的神经元数量为32,第二功能层的神经元数量为64,第三稠密层的神经元数量为128.最大池化层的窗口尺寸为2×2,相应的输出率为0.25;卷积窗使用1×5和5×1的核函数,第一层仅提取时间信息。cnn模型使用交叉熵损失函数进行训练,得到cnn模型的输出;

步骤3:对cnn模型的输出与初步认定的麻醉状态si进行比对,若两者一致,则表明当前选择的γ合理,若不一致,则重新调整γ值,并重复步骤1-2,直到cnn模型的输出与初步认定的麻醉状态si一致,由此得到合适的阈值γ;

步骤4:得到合适的阈值γ后,采用初步认定的过程对后续的脑电信号进行处理,以对麻醉程度进行监测。

由于初步判断的运算量较cnn算法中的运算量明显少很多,因此,可以通过本发明提出的cnn模型得到合适的γ值后,通过状态转变函数去判断大脑皮层的状态,以作为人体的麻醉程度识别。

本发明通过ar模型对脑电信号进行提取,以对脑电信号的特征进行识别,并且将麻醉程度分为清醒期、诱导期、维持期、恢复期这四个时期,在对人体注射入麻醉剂后,对脑电信号进行采集,通过本申请的对人体状态的转变过程的方法分析脑电信号,以此得到人体在麻醉过程中的麻醉深度。同时,为了使状态的转变过程的分析更加可靠,本申请提出了通过设计cnn模型,在cnn模型的训练过程中也将人体的麻醉深度分为清醒期、诱导期、维持期、恢复期这四个时期,通过合理的设计cnn模型的核函数以及各个层的转化,在利用cnn模型的输出与状态传递函数的输出进行对比,从而合理调整状态传递函数中用于判断的阈值,以此可以更加可靠的对人体的麻醉深度进行识别。

本申请中的计算机系统的处理器中存储有上述所述的所有步骤的程序,当对人体经脉注射麻醉剂后,同时进行脑电信号的采集,脑电信号被同步传输到计算机系统,以同时进行麻醉深度的监控,临床医生可以根据患者的麻醉深度,选择合适的时机进行外科手术,从而为手术提供了便利,并且更加安全可靠,不需要人工进行麻醉程度的监测。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1