本申请属于医疗健康
技术领域:
,特别是涉及一种血糖预测方法、系统及其应用。
背景技术:
:糖尿病是一种严重危害人类健康的代谢性疾病。血糖预测是指根据当前和历史血糖值估计未来一段时间内血糖的变化,是糖尿病管理中不可或缺的一部分。糖尿病患者通过预测血糖,根据预测结果采取一定的措施,可预防日常生活中低血糖、高血糖等不良血糖事件的发生,提高生活质量。血糖预测是指根据当前和历史血糖值估计未来一段时间内血糖的变化,是糖尿病管理系统的重要组成部分。准确的血糖预测有助于糖尿病患者提前采取适当措施,预防日常生活中低血糖、高血糖等不良血糖事件的发生。此外,血糖预测是闭环人工胰腺系统中不可缺少的部分,血糖的预测值决定了胰岛素输注的剂量等。目前血糖预测方法主要是基于自回归模型、跳跃神经网络、递归神经网络、长短期记忆网络等算法。然而,由于人体血糖变化受饮食、情绪、运动等多重因素影响,血糖变化具有时变性、非线性和个性化,导致目前的血糖预测算法在一部分人群中具有较高的准确度,但在另一部分人群中则准确度较低。此外,对于同一个人,目前的血糖预测算法在血糖变化比较平稳阶段具有较高准确度,但在血糖波动较大的阶段(如餐后)其血糖预测准确度明显降低。技术实现要素:1.要解决的技术问题基于对于同一个人,目前的血糖预测算法在血糖变化比较平稳阶段具有较高准确度,但在血糖波动较大的阶段(如餐后)其血糖预测准确度明显降低,本申请提供了一种血糖预测方法、系统及其应用。2.技术方案为了达到上述的目的,本申请提供了一种血糖预测方法,所述方法包括获取血糖数据,对血糖值进行初步预测,对所述初步预测结果进行融合后显示预测结果。本申请提供的另一种实施方式为:所述血糖数据包括当前血糖值和历史血糖值,所述对血糖值进行初步预测采用候选血糖预测算法,所述候选血糖预测算法根据所述当前血糖值和所述历史血糖值初步进行血糖预测。本申请提供的另一种实施方式为:所述候选血糖预测算法包括支持向量机、偏最小二乘法、岭回归、核岭回归、长短期记忆网络、自回归、随机森林、决策树多种机器学习及深度学习算法。本申请提供的另一种实施方式为:所述对所述初步预测结果进行融合包括采用多个指标对不同所述候选血糖预测算法的预测性能进行评估得到评估结果,根据所述评估结果对不同所述候选血糖预测算法进行综合评分,筛选出综合得分最高的2种所述候选血糖预测算法,对2种所述候选血糖预测算法进行融合。本申请提供的另一种实施方式为:所述对2种所述候选血糖预测算法进行融合采用群集智能优化算法。本申请还提供一种血糖预测系统,包括依次连接的血糖数据获取模块、若干候选血糖预测模块、融合模块和输出模块;所述血糖数据获取模块,用于获取血糖值,并将所述血糖值传输至所述候选血糖预测模块;所述候选血糖预测模块,用于对血糖进行预测;所述融合模块,用于将不同的血糖预测结果进行融合;所述输出模块,用于显示血糖预测结果。本申请提供的另一种实施方式为:所述融合模块包括依次连接的多指标评估子模块、综合评分子模块和预测结果融合子模块;所述多指标评估子模块,用于采用多个不同的指标对不同候选血糖预测模块的预测性能进行评估;所述综合评分子模块,用于根据评估结果对不同候选血糖预测模块进行综合评分;所述预测结果融合子模块,用于综合评分结果,选择出综合得分最高的2种候选血糖预测模块,根据所述2种候选血糖预测模块的血糖预测值,采用群集智能优化算法实现候选血糖预测算法的融合。本申请提供的另一种实施方式为:所述预测结果融合子模块适应度函数计算如下:其中pi表示第i个历史时刻的预测血糖值的遗忘因子;p表示当前时刻预测血糖值的遗忘因子;pre1his_i表示候选血糖预测算法1在第i个历史时刻的血糖预测值,pre2his_i表示候选血糖预测算法2在第i个历史时刻的血糖预测值;truehis_i表示在第i个历史时刻的血糖真实值;pre1cur表示表示候选血糖预测算法1在当前时刻的血糖预测值;pre2cur表示表示候选血糖预测算法2在当前时刻的血糖预测值;prepso表示将两种候选血糖预测算法融合后的当前时刻血糖预测值;k1为候选血糖预测算法1的权重值,k2为候选血糖预测算法2的权重值;y为适应度函数的值;通过利用蚂蚁算法或者粒子群优化等群集智能优化算法,求解k1,k2,prepso,从而得出当前时刻的血糖预测结果。本申请提供的另一种实施方式为:所述输出模块包括预警子模块,所述预警子模块用于当预测的血糖值为低血糖或者高血糖值,发出预警。本申请还提供一种血糖预测方法的应用,将所述的血糖预测方法应用于不同人群的血糖预测。3.有益效果与现有技术相比,本申请提供的一种血糖预测方法、系统及其应用的有益效果在于:本申请提供的血糖预测方法,一种基于动态多指标评估及群集智能优化的多模融合方法用于实现血糖预测,为糖尿病患者提供一种实时、高准确度的血糖预测方案。本申请提供的血糖预测方法,对不同的人群、不同的时间均可以实现高准确度的血糖预测,具有良好的泛化性和通用性。本申请提供的血糖预测方法,能更好的适用于不同人群的血糖预测,且准确度更高。本申请提供的血糖预测方法,基于多指标评估和综合评分的候选血糖预测算法性能评估方法。本申请提供的血糖预测方法,基于群集智能优化的融合方法及适应度函数的设计。附图说明图1是本申请的血糖预测系统示意图;图2是本申请的血糖预测融合模块示意图。具体实施方式在下文中,将参考附图对本申请的具体实施例进行详细地描述,依照这些详细的描述,所属领域技术人员能够清楚地理解本申请,并能够实施本申请。在不违背本申请原理的情况下,各个不同的实施例中的特征可以进行组合以获得新的实施方式,或者替代某些实施例中的某些特征,获得其它优选的实施方式。参见图1~2,本申请提供一种血糖预测方法,所述方法包括获取血糖数据,对血糖值进行初步预测,对所述初步预测结果进行融合后显示预测结果。进一步地,所述血糖数据包括当前血糖值和历史血糖值,所述对血糖值进行初步预测采用候选血糖预测算法,所述候选血糖预测算法根据所述当前血糖值和所述历史血糖值初步进行血糖预测。进一步地,所述候选血糖预测算法包括支持向量机、偏最小二乘法、岭回归、核岭回归、长短期记忆网络、自回归、随机森林、决策树多种机器学习及深度学习算法。进一步地,所述对所述初步预测结果进行融合包括采用多个指标对不同所述候选血糖预测算法的预测性能进行评估得到评估结果,根据所述评估结果对不同所述候选血糖预测算法进行综合评分,筛选出综合得分最高的2种所述候选血糖预测算法,对2种所述候选血糖预测算法进行融合。进一步地,所述对2种所述候选血糖预测算法进行融合采用群集智能优化算法。本申请还提供一种血糖预测系统,包括依次连接的血糖数据获取模块、若干候选血糖预测模块、融合模块和输出模块;所述血糖数据获取模块,用于获取血糖值,并将所述血糖值传输至所述候选血糖预测模块;所述候选血糖预测模块,用于对血糖进行预测;所述融合模块,用于将不同的血糖预测结果进行融合;所述输出模块,用于显示血糖预测结果。血糖数据获取模块主要功能是通过利用植入式微创血糖监测传感器或者可穿戴无创血糖监测传感器实时获取糖尿病患者的血糖值,并将所获取的血糖值通过有线或者无线的方式传输至候选血糖预测模块。通过所述候选血糖预测模块,分别实现血糖值的初步预测,并将预测结果传输至融合模块。进一步地,所述融合模块包括依次连接的多指标评估子模块、综合评分子模块和预测结果融合子模块;所述多指标评估子模块,用于采用多个不同的指标对不同候选血糖预测模块的预测性能进行评估;所述综合评分子模块,用于根据评估结果对不同候选血糖预测模块进行综合评分;所述预测结果融合子模块,用于综合评分结果,选择出综合得分最高的2种候选血糖预测模块,根据所述2种候选血糖预测模块的血糖预测值,采用群集智能优化算法实现候选血糖预测算法的融合。1)多指标评估子模块:该子模块主要是采用多个不同的指标对不同候选血糖预测算法的预测性能进行评估。具体来说,分别计算每一种候选血糖预测算法的预测值与真实值的误差,并从三个指标评估每种候选血糖预测误差:指标1,计算每一种候选血糖预测算法的前n(n可以取不同的整数,以n=5为例)个时刻的历史的预测值及历史真实值的误差的平均值;指标2,计算每一种候选血糖预测算法的前n个历史的预测值及历史真实值的误差的标准差;指标3:计算每一种候选血糖预测算法的前n个历史的预测值及历史真实值的误差的方向趋势,方向趋势计算如表1所示,共有6种变化趋势,包括一直下降、先上升后下降(总体为下降)、先下降后上升(总体为下降)、先上升后下降(总体为上升)、先下降后上升(总体为上升)、一直上升。各种趋势的判定方法如表1,其中r1表示前n-5时刻的血糖预测值与真实值的误差,r3表示前n-3时刻的血糖预测值与真实值的误差,r5表示前n-1时刻的血糖预测值与真实值的误差。表1方向趋势判断表序号方向趋势判断条件1一直下降r1≥r3≥r52先上升后下降,总体为下降r1≤r3,r3≥r5,r1≥r53先下降后上升,总体为下降r1≥r3,r3≤r5,r1≥r54先上升后下降,总体为上升r1≤r3,r3≥r5,r1≤r55先下降后上升,总体为上升r1≥r3,r3≤r5,r1≤r56一直上升r1≤r3≤r52)综合评分子模块:该子模块主要实现的功能是根据多指标评估子模块的结果对不同候选血糖预测算法进行综合评分。在本发明中以对四种候选血糖预测算法进行综合评分来说明。首先,根据多指标评估子模块的指标1结果,按误差平均值按从小到大,分别给四种候选血糖预测算法分配得分为3,2,1,和0分。相似的,根据多指标评估子模块的指标2结果,按误差标准差按从小到大,分别给四种候选血糖预测算法分配得分为3,2,1,和0分。根据多指标评估子模块的指标3结果,如果某候选血糖预测算法的方向趋势判定为一直下降,则该算法分配的得分为3分;如果候选血糖预测算法的方向趋势判定为先上升后下降(总体为下降)或者先下降后上升(总体为下降),则该算法分配的得分为2分;如果候选血糖预测算法的方向趋势判定为先上升后下降(总体为上升)或者先下降后上升(总体为上升),则该算法分配的得分为1分;如果某候选血糖预测算法的方向趋势判定为一直上升,则该算法分配的得分为0分。通过统计各个候选血糖预测算法在指标1、指标2及指标3中的综合得分,将其综合得分作为该候选血糖预测算法的性能评估标准。进一步地,所述预测结果融合子模块适应度函数计算如下:其中pi表示第i个历史时刻的预测血糖值的遗忘因子;p表示当前时刻预测血糖值的遗忘因子;pre1his_i表示候选血糖预测算法1在第i个历史时刻的血糖预测值,pre2his_i表示候选血糖预测算法2在第i个历史时刻的血糖预测值;truehis_i表示在第i个历史时刻的血糖真实值;pre1cur表示表示候选血糖预测算法1在当前时刻的血糖预测值;pre2cur表示表示候选血糖预测算法2在当前时刻的血糖预测值;prepso表示将两种候选血糖预测算法融合后的当前时刻血糖预测值;k1为候选血糖预测算法1的权重值,k2为候选血糖预测算法2的权重值;y为适应度函数的值;通过利用蚂蚁算法或者粒子群优化等群集智能优化算法,求解k1,k2,prepso,从而得出当前时刻的血糖预测结果。进一步地,所述输出模块包括预警子模块,所述预警子模块用于当预测的血糖值为低血糖或者高血糖值,发出预警。本申请还提供一种血糖预测方法的应用,将所述的血糖预测方法应用于不同人群的血糖预测。血糖预测是指根据当前和历史血糖值估计未来一段时间内血糖的变化,其对糖尿病病人控制不良血糖事件发生以及减少糖尿病并发症发生具有重要的意义。例如,当预测在未来30分钟内可能发生低血糖时,糖尿病患者可以提前采取措施,如暂停胰岛素的输注、摄入食物等,以阻止低血糖症的发生。当预测在未来将会发生高血糖时,则可以提前加大胰岛素的输注,以避免酮症酸中毒等糖尿病并发症的发生。尽管在上文中参考特定的实施例对本申请进行了描述,但是所属领域技术人员应当理解,在本申请公开的原理和范围内,可以针对本申请公开的配置和细节做出许多修改。本申请的保护范围由所附的权利要求来确定,并且权利要求意在涵盖权利要求中技术特征的等同物文字意义或范围所包含的全部修改。当前第1页1 2 3 
技术特征:1.一种血糖预测方法,其特征在于:所述方法包括获取血糖数据,对血糖值进行初步预测,对所述初步预测结果进行融合后显示预测结果。
2.如权利要求1所述的血糖预测方法,其特征在于:所述血糖数据包括当前血糖值和历史血糖值,所述对血糖值进行初步预测采用候选血糖预测算法,所述候选血糖预测算法根据所述当前血糖值和所述历史血糖值初步进行血糖预测。
3.如权利要求2所述的血糖预测方法,其特征在于:所述候选血糖预测算法包括支持向量机、偏最小二乘法、岭回归、核岭回归、长短期记忆网络、自回归、随机森林、决策树多种机器学习及深度学习算法。
4.如权利要求2所述的血糖预测方法,其特征在于:所述对所述初步预测结果进行融合包括采用多个指标对不同所述候选血糖预测算法的预测性能进行评估得到评估结果,根据所述评估结果对不同所述候选血糖预测算法进行综合评分,筛选出综合得分最高的2种所述候选血糖预测算法,对2种所述候选血糖预测算法进行融合。
5.如权利要求4所述的血糖预测方法,其特征在于:所述对2种所述候选血糖预测算法进行融合采用群集智能优化算法。
6.一种血糖预测系统,其特征在于:包括依次连接的血糖数据获取模块、若干候选血糖预测模块、融合模块和输出模块;
所述血糖数据获取模块,用于获取血糖值,并将所述血糖值传输至所述候选血糖预测模块;
所述候选血糖预测模块,用于对血糖进行预测;
所述融合模块,用于将不同的血糖预测结果进行融合;
所述输出模块,用于显示血糖预测结果。
7.如权利要求6所述的血糖预测系统,其特征在于:所述融合模块包括依次连接的多指标评估子模块、综合评分子模块和预测结果融合子模块;
所述多指标评估子模块,用于采用多个不同的指标对不同候选血糖预测模块的预测性能进行评估;
所述综合评分子模块,用于根据评估结果对不同候选血糖预测模块进行综合评分;
所述预测结果融合子模块,用于综合评分结果,选择出综合得分最高的2种候选血糖预测模块,根据所述2种候选血糖预测模块的血糖预测值,采用群集智能优化算法实现候选血糖预测算法的融合。
8.如权利要求7所述的血糖预测系统,其特征在于:所述预测结果融合子模块适应度函数计算如下:
其中pi表示第i个历史时刻的预测血糖值的遗忘因子;p表示当前时刻预测血糖值的遗忘因子;pre1his_i表示候选血糖预测算法1在第i个历史时刻的血糖预测值,pre2his_i表示候选血糖预测算法2在第i个历史时刻的血糖预测值;truehis_i表示在第i个历史时刻的血糖真实值;pre1cur表示表示候选血糖预测算法1在当前时刻的血糖预测值;pre2cur表示表示候选血糖预测算法2在当前时刻的血糖预测值;prepso表示将两种候选血糖预测算法融合后的当前时刻血糖预测值;k1为候选血糖预测算法1的权重值,k2为候选血糖预测算法2的权重值;y为适应度函数的值;通过利用蚂蚁算法或者粒子群优化等群集智能优化算法,求解k1,k2,prepso,从而得出当前时刻的血糖预测结果。
9.如权利要求6所述的血糖预测系统,其特征在于:所述输出模块包括预警子模块,所述预警子模块用于当预测的血糖值为低血糖或者高血糖值,发出预警。
10.一种血糖预测方法的应用,其特征在于:将权利要求1~5中任一项所述的血糖预测方法应用于不同人群的血糖预测。
技术总结本申请属于医疗健康技术领域,特别是涉及一种血糖预测方法、系统及其应用。目前的血糖预测算法在血糖变化比较平稳阶段具有较高准确度,但在血糖波动较大的阶段(如餐后)其血糖预测准确度明显降低。本申请提供了一种血糖预测方法,所述方法包括获取血糖数据,对血糖值进行初步预测,对所述初步预测结果进行融合后显示预测结果。能更好的适用于不同人群的血糖预测,且准确度更高。
技术研发人员:聂泽东;李景振;刘宇航
受保护的技术使用者:中国科学院深圳先进技术研究院
技术研发日:2021.05.12
技术公布日:2021.08.03