一种基于睡眠监测的抑郁症智能检测方法与流程

文档序号:16934156发布日期:2019-02-22 20:32阅读:785来源:国知局
一种基于睡眠监测的抑郁症智能检测方法与流程

本发明涉及抑郁症智能检测方法,尤其涉及一种基于睡眠监测的抑郁症智能检测方法。



背景技术:

抑郁症是一种以持续性情绪低落为特征的精神疾病,具有高发病率、高复发率、高死亡率的特点。其中,睡眠障碍是抑郁症患者诸多异常生理症状中表现最为明显普遍的一项。据相关调查显示,我国抑郁症发病率为3%-5%,女性患者多于男性患者,职业人群多于非职业人群。抑郁症与自杀密切相关,40%的自杀死亡者在自杀时患有抑郁症,重度抑郁患者的自伤行为终身发生率高达86.8%。因此对抑郁症进行智能监测与诊断对抑郁症患者及时接受治疗具有重要的意义。

目前,基于脑电信号的郁抑症智能检测主要依据的是睡眠分期技术。睡眠质量是抑郁症患者最普遍、最明显的病理特征,同时在临床医学中多个领域都有研究,本发明从睡眠分期的角度,通过获得一系列的睡眠指标参数来评判睡眠质量。目前国际上普遍使用美国睡眠医学学会(aasm)的睡眠分期规则,根据睡眠时eeg的特征,可以将睡眠分为:清醒期(w)、非快速眼动1期(n1)、非快速眼动2期(n2)、非快速眼动3期(n3)和快速眼动期(rem)。本发明根据睡眠分期结果计算与抑郁症相关的特征指标参数,主要包括:睡眠潜伏期(sl)、睡眠总时间(tst)、觉醒次数(at)、睡眠维持率(smt)、睡眠效率(se)、rem潜伏期(rl)和rem密度(rd)作为抑郁识别的特征指标参数。

目前国内外对抑郁症的诊断主要由临床医生根据量表及患者的表象来进行主观评定,缺乏客观的评估指标,因此有众多患者没有及时得到诊断或被误诊,以致延误病情,导致抑郁病情加重。现有的抑郁症智能检测发明都存在着较多缺陷,例如,有发明对被检测者的主观问卷调查提取相应的指标,再利用模糊神经网络进行分类诊断。通过这种形式进行抑郁症的诊断会存在一定的主观性,对诊断的结果有较大影响;有发明将脑电图信号分析与面部表情识别相结合,提取特征参数进行分类识别。由于面部识别和面部表情分析较为繁琐,该方法不能在临床上广泛使用。

目前,多导睡眠仪(psg)是医学界较为常用的诊断抑郁症的方法,一般来说,让睡眠专家通过观测psg信号根据aasm规则直观地进行睡眠评分。但由于psg监测包括脑电图、心电图、肌电图、眼动图、胸式和腹式呼吸张力图、鼻及口通气量、体位体动等10余个通道的生理信号,指标较多,处理起来较为繁琐,该方法不适合在临床上广泛推广。本发明的创新点在于仅使用脑电信号来进行抑郁症的智能检测,为抑郁症筛查工作提供新的智能化解决方案,也可为抑郁患者提供居家监测的服务,具有广泛的应用市场。



技术实现要素:

针对现有技术中存在的问题,本发明提供了一种基于睡眠监测的抑郁症智能检测方法,以提高抑郁症检测的准确率。

为实现上述目的,本发明通过以下方案实现:一种基于睡眠监测的抑郁症智能检测方法,该方法包括以下步骤:

步骤s1:采集脑电信号:选取实验对象,使用脑电采集设备分别采集抑郁症患者和非抑郁症患者的脑电数据,建立实验数据库;

步骤s2:睡眠分期:对采集到的eeg数据进行预处理、特征提取、获得睡眠分期结果,得到w期、n1期、n2期、n3期、rem期的在整个睡眠中的变换情况;

步骤s3:睡眠指标提取:依据睡眠分期结果提取与抑郁症有关的睡眠特征指标;

步骤s4:抑郁症智能检测:基于与抑郁症相关的睡眠特征指标,采用随机森林分类算法进行训练与识别,得到智能检测结果。

其中,所述步骤s1进一步包括:

步骤s11:在脑电数据采集时,需选择志愿者,志愿者应包括男性和女性、抑郁症患者和非抑郁症患者,年龄应在18-35岁之间;

步骤s12:基于国际通用的10-20系统进行电极佩戴,并采集至少包含f4、c4、o2、fpz四个电极的脑电信号数据,分别涵盖额区、中央区和枕区,采样率500hz;

所述步骤s2进一步包括:

步骤s21:对数据库中的脑电数据进行预处理操作;

步骤s22:将预处理后的脑电数据提取特征值,组成特征向量,并分成训练组和测试组;

步骤s23:使用训练组中的数据进行训练,得到睡眠分期模型,并进行隐马尔科夫模型(hmm)平滑处理,输入测试组数据,得到睡眠分期结果;

所述步骤s21进一步包括:

步骤s211:首先通过带通滤波器滤除50hz以上,0.5hz以下的频率成分,减少无用信号的干扰,得到信号x;

步骤s212:将信号x分割成若干30s长的epoch,这样在后期的提取特征的过程中可以得到效果比较好的特征参数,每个epoch表示为x(n),其中n=1,2,…,n,n为epoch的长度,在本发明中n=15000;

步骤s213:通过离散小波变换提取节律波,使用“db6”小波函数对脑电信号进行七层小波分解,获得δ波、θ波、α波、β波、k复合波这五种节律波,用xi(n)(i=1,2,…,5)表示,小波系数公式如下:

其中,aj,k和dj,k(j=1,2,…,7)分别为j尺度空间的近似系数和细节系数,h0,h1分别为低频和高频分解滤波器。a1+d1代表δ波,用x1(n)表示,d2代表θ波,用x2(n)表示,d3代表α波,用x3(n)表示,d4代表β波,用x4(n)表示,a1代表k复合波,用x5(n)表示;

所述步骤s22进一步包括:

步骤s221:提取30s整体epoch的特征参数,包括各节律波小波系数的renyi’s熵,公式如下表示:

其中q是renyi’s熵的权数,当q趋近于1时,hq收敛到香农熵,当q趋近于0时,hq收敛到最小熵。pi,n的计算公式如下:

其中xi(n)为步骤s213所得的各节律波,n为节律波长度,本发明中n=15000。

步骤s222:将30s数据分割为2s一段subepoch,分割时相邻subepoch间有1s的数据重叠区,然后依次计算各subepoch的节律波能量和能量比,获取不同节律波能量和能量比的95%分位值、最小值、均值及方差,作为统计特征使用。设xi(n)(i=1,2,…,5)分别为δ波、θ波、α波、β波、k复合波,n=1,2,…,n,n为各节律波的长度,各节律波能量ei如下:

信号总能量es如下:

各节律波能量比ri如下:

步骤s223:将步骤s222中得到的特征参数分为训练组和测试组,使用训练组数据训练随机森林分类器,为了改善睡眠阶段切换错误影响识别准确率的不足,对睡眠分期模型进行隐马尔科夫模型(hmm)平滑平滑处理,加入对相邻睡眠阶段之间切换信息的处理,提高分类结果的准确率。

其中所述步骤s3进一步包括:

根据步骤s2的分期结果,可以得到睡眠起止时间和睡眠切换情况,根据这些情况,可以得到与抑郁症相关的睡眠指标参数。本发明求取了睡眠潜伏期(sl)、睡眠总时间(tst)、觉醒次数(at)、睡眠维持率(smt)、睡眠效率(se)、rem潜伏期(rl)和rem密度(rd)等参数。

其中所述步骤s4进一步包括:

步骤s41:训练抑郁症检测模型;

步骤s42:对测试组数据进行识别;

其中步骤s41包括:

步骤s411:训练集数据s={s1,s2,s3,...,sn},每个数据有d个特征,设树的个数为1000,对原始训练集s进行抽样,得到随机训练集si,i=1,2,…,1000;

步骤s412:从d个特征中随机选择mtry个待选特征,在树的每个节点上从mtry个待选特征中选取最优特征,对每个节点进行判断,直到树生长到最大;

步骤s413:重复步骤s412,直到所有决策树停止生长,得到树的集合{hi,i=1,2,...,1000};

其中步骤s42包括:对于待测集t={t1,t2,...,tm}中的每个待测样本tx(x=1,2,…,m),决策树hi会输出hi(tx),其中分类公式如下:

其中majorityvote表示最多投票结果。

与现有技术相比较,本发明具有的有益效果:

(1)本发明仅仅分析脑电信号,全方面采集睡眠指标参数,处理简单,成本低,易于普及,具有广泛的应用前景;

(2)本发明将脑电信号切割成若干30s的epoch进行来分析,提取时域特征参数和频域特征参数,较完整准确的提取出了脑电数据中储存的睡眠信息,保障了睡眠分期的准确性;

(3)为了准确提取出脑电信号的频域特征,将每个30s的epoch分割成29个时长为2s、有1s重叠的小片段;

(4)本发明在随机森林分类后使用hmm平滑睡眠分期模型,考虑到了相邻睡眠阶段之间的切换信息,提高了分类精确度,进而保证了抑郁检测的精度。

(5)本发明提取大量的睡眠指标参数,最大程度上提取出睡眠质量特征,使用随机森林分类器进行分类识别,加入了随机属性,训练速度快,模型泛化能力强,能够处理高维度的数据,分类效果优于其他分类器。

附图说明

图1为本发明基于睡眠监测的抑郁症智能检测方法的总流程图。

图2为本发明睡眠分期流程图。

图3为本发明抑郁症智能检测流程图。

图4为本发明抑郁症智能检测的随机森林训练流程图。

如下具体实施例将结合上述附图进一步说明本发明。

具体实施方式

为了使本发明的目的、实现方案和创新点更加突出,以下参照附图并结合实施例对本发明做进一步的详细说明。

参见图1-4,本发明提供一种基于睡眠监测的抑郁症智能检测方法,图1所示为本发明基于睡眠监测的抑郁症智能检测方法的总流程图,整体而言,本发明包括4大步骤,步骤s1:采集脑电信号:选取实验对象,使用脑电采集设备分别采集抑郁症患者和非抑郁症患者的脑电数据,建立实验数据库;

步骤s2:睡眠分期:对采集到的eeg数据进行预处理、特征提取、获得睡眠分期结果,得到w期、n1期、n2期、n3期、rem期的在整个睡眠中的变换情况;

步骤s3:睡眠指标提取:依据睡眠分期结果提取与抑郁症有关的睡眠特征指标;

步骤s4:抑郁症智能检测:基于与抑郁症相关的睡眠特征指标,采用随机森林分类算法进行训练与识别,得到智能检测结果。

步骤s1使用脑电信号采集设备,采集不同志愿者的睡眠脑电信号,具体包括如下步骤:

步骤s11:在脑电数据采集时,需选择志愿者,志愿者应包括男性和女性、抑郁症患者和非抑郁症患者,年龄应在18-35岁之间;

步骤s12:基于国际通用的10-20系统进行电极佩戴,并采集至少包含f4、c4、o2、fpz四个电极的脑电信号数据,分别涵盖额区、中央区和枕区,采样率500hz;

图2所示为本发明提供的一种基于睡眠监测的抑郁症智能检测方法中上述步骤s2的详细流程图,其进一步包括以下步骤:

步骤s211:首先通过带通滤波器滤除50hz以上,0.5hz以下的频率成分,减少无用信号的干扰,得到信号x;

步骤s212:将信号x分割成若干30s长的epoch,这样在后期的提取特征的过程中可以得到效果比较好的特征参数,每个epoch表示为x(n),其中n=1,2,…,n,n为epoch的长度,在本发明中n=15000;

步骤s213:通过离散小波变换提取节律波,使用“db6”小波函数对脑电信号进行七层小波分解,获得δ波、θ波、α波、β波、k复合波这五种节律波,用xi(n)(i=1,2,…,5)表示,小波系数公式如下:

其中,aj,k和dj,k(j=1,2,…,7)分别为j尺度空间的近似系数和细节系数,h0,h1分别为低频和高频分解滤波器。a1+d1代表δ波,用x1(n)表示,d2代表θ波,用x2(n)表示,d3代表α波,用x3(n)表示,d4代表β波,用x4(n)表示,a1代表k复合波,用x5(n)表示;

所述步骤s22进一步包括:

步骤s221:提取30s整体epoch的特征参数,包括各节律波小波系数的renyi’s熵,公式如下表示:

其中q是renyi’s熵的权数,当q趋近于1时,hq收敛到香农熵,当q趋近于0时,hq收敛到最小熵。pi,n的计算公式如下:

其中xi(n)为步骤s213所得的各节律波,n为节律波长度,本发明中n=15000。

步骤s222:将30s数据分割为2s一段subepoch,分割时相邻subepoch间有1s的数据重叠区,然后依次计算各subepoch的节律波能量和能量比,获取不同节律波能量和能量比的95%分位值、最小值、均值及方差,作为统计特征使用。设xi(n)(i=1,2,…,5)分别为δ波、θ波、α波、β波、k复合波,n=1,2,…,n,n为各节律波的长度,各节律波能量ei如下:

信号总能量es如下:

各节律波能量比ri如下:

步骤s223:将步骤s222中得到的特征参数分为训练组m和测试组r,使用训练组数据训练随机森林分类器,为了改善睡眠阶段切换错误影响识别准确率的不足,对睡眠分期模型进行隐马尔科夫模型(hmm)平滑平滑处理,加入对相邻睡眠阶段之间切换信息的处理,提高分类结果的准确率。

参见图3所示为本发明提供的抑郁症智能检测方法详细流程图,其进一步包括以下步骤:

步骤s3:据睡眠分期结果提取与抑郁症有关的睡眠特征指标,计算方法如下:

总记录时间(trt):从受试者闭眼开始到睁眼结束之间的时间。

睡眠潜伏期(sl):从熄灯患者闭眼到进入睡眠n1期之间的时间。

睡眠总时间(tsa):从入睡到最后觉醒的时间减去期间觉醒的时间。

觉醒次数(at):整个睡眠过程中觉醒次数总和。

睡眠维持率(smt):

睡眠效率(se):

rem潜伏期(rl):从进入睡眠n1期开始到第一个rem出现之间的时间。

rem睡眠时间(rt):总记录时间中rem期所占的时间。

rem活动度(ra):把每分钟的rem睡眠划分为0-8共9个单位,计算每个rem睡眠阶段中快速眼动的活动时间,折合成单位数,再将每个阶段的单位数相加,即为rem睡眠活动度。

rem密度(rd):

步骤s4:将睡眠指标参数分成训练组s和测试组t,使用训练组的参数进行随机森林模型训练,得到抑郁症检测模型。将测试组中的参数输入到模型中,可以得到检测结果。具体包括以下步骤:

步骤s41:训练抑郁症检测模型;

步骤s42:对测试组数据进行识别;

其中步骤s41包括:

步骤s411:训练集数据s={s1,s2,s3,...,sn},每个数据有d个特征,设树的个数为1000,对原始训练集s进行抽样,得到随机训练集si,i=1,2,…,1000;

步骤s412:从d个特征中随机选择mtry个待选特征,在树的每个节点上从mtry个待选特征中选取最优特征,对每个节点进行判断,直到树生长到最大;

步骤s413:重复步骤s412,直到所有决策树停止生长,得到树的集合{hi,i=1,2,...,1000};

其中步骤s42包括:对于待测集t={t1,t2,...,tm}中的每个待测样本tx(x=1,2,…,m),决策树hi会输出hi(tx),其中分类公式如下:

其中majorityvote表示最多投票结果。

图4所示为本发明基于睡眠质量监测的抑郁症检测方法中随机森林分类器建立流程图,具体步骤如下:

(1)首先,从所有的特征向量集中采取有放回的抽样,构成待选特征集,待选特征集的数据量是和所有的特征向量集相同的。不同待选特征集的元素可以重复,同一个待选特征集中的元素也可以重复。

(2)其次,随机森林中的子树的每一个分裂过程并未用到所有的待选特征,而是从所有的待选特征中随机选取一定的特征,之后再在随机选取的特征中选取最优的特征。这样能够使得随机森林中的决策树都能够彼此不同,提升系统的多样性,从而提升分类性能。

(3)将选取出来的训练特征作为根节点的样本,从根节点开始训练,如果当前节点上达到终止条件,则设置当前节点为叶子节点,该叶子节点的预测输出为当前节点样本集合中数量最多的那一类,如果当前节点没有达到终止条件,则返回(1)。

(4)重复(1)(2)(3)直到决策树停止生长。

(5)重复(1)(2)(3)(4)直到所有决策树都停止生长,生成随机森林。

在本发明中我们收集了50个志愿者的睡眠脑电数据。海量的数据集被随机的分割成训练集和测试集,其中使用70%的脑电数据作为训练集,30%的数据作为测试集,然后将测试集中的数据输入到抑郁症检测模型中,将得到的识别结果与医生人工标记结果进行对比,计算其准确率。对脑电数据进行严格的预处理,并从时域和频域提取长时特征和短时统计特征,训练准确的睡眠分期模型。同时为了提高实验的计算准确性,实验采用了hmm算法对随机森林分类器进行优化。

为了验证本发明的技术效果,将通过算法对比验证本发明的有效性:

本方法通过50名志愿者采集睡眠脑电数据,建立抑郁症智能检测的实验数据库。其中使用70%的数据作为训练集,30%的数据作为测试集。其中以睡眠指标参数为特征参数,本发明与近邻算法(nearestneighbor)、人工神经网络和支持向量机(svm)进行比较,其中传统的近邻算法通过测量不同特征值之间的距离进行分类,具备较好的数据分类特性。神经网络分类算法学习速度慢,容易出现过拟合现象,支持向量机算法则是一种有监督的算法,在非线性分类方面具有明显优势,但svm分类器难以处理大规模的训练样本,将耗费大量的机器内存和运算时间。随机森林分类算法计算开销小,训练速度快,模型泛化能力强,它能够处理很高维度(feature很多)的数据,并且不用做特征选择。

以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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