一种面向麻醉智能决策的多方协同原型系统及其方法

文档序号:31714005发布日期:2022-10-04 20:53阅读:56来源:国知局
一种面向麻醉智能决策的多方协同原型系统及其方法

1.本发明属于医疗技术与计算机应用技术领域,具体涉及一种面向麻醉智能决策的多方协同原型系统及其方法。


背景技术:

2.麻醉技术是作为减轻病人痛苦、方便手术进程的重要手段,数据挖掘是从大数据集中自动或方便地发现知识的模式。传统麻醉技术对于医生经验和技术具有很高要求,利用数据挖掘、人工智能等技术手段可以实现麻醉技术的精准实施和辅助决策。但随着人工智能与大数据技术的发展,为追求机器学习模型更高的准确率,训练模型所需的数据量与模型运算量不断增加。在此情况下,出现了由多台服务器或终端进行联合训练的方法。
3.此外,以输入的多数据融合为手段结合临床观察指标,通过提取麻醉相关信息、电子病历系统、手术患者数据信息,进行结构化的存储,提取训练集和验证集建立麻醉手术各应用场景下的预测模型,构建麻醉智能决策系统,以达到精准实施的目的。这项技术是对以往基于人工经验的麻醉技术的改进,既节约了人力、提高了麻醉效率,还避免了资源浪费、缩短了手术时间,能够为手术麻醉的临床应用提供良好的指导价值。
4.总的来说,传统的麻醉技术需要医生具有大量技术经验以及实操经验,依赖于人力,智能化较低,不仅耗费人力而且麻醉效率较低,不利于麻醉工作的进展。


技术实现要素:

5.本发明的目的在于提供一种面向麻醉智能决策的多方协同原型系统及其方法,以解决的传统麻醉技术需要大量技术经验以及实操经验,依赖于人力,智能化较低,不仅耗费人力而且麻醉效率较低,不利于麻醉工作进展的问题。
6.为实现上述目的,本发明提供如下技术方案:一种面向麻醉智能决策的多方协同原型系统及其方法,包括:
7.数据采集模块,用于采集病患麻醉手术的多模态数据,多模态数据具体为:基本信息、手术特征信息、生命体征数据、环境传感数据以及实时状态数据,并对手术全流程的多模态数据处理、存储;
8.模型训练模块,各参与方利用本地相关数据和初始模型进行麻醉数据挖掘模型的联合训练;
9.专家系统,用于各方协同参与麻醉临床专家决策知识的收集,结合本地数据库,建立麻醉全流程管理联合知识库,并进一步基于联合知识库建立麻醉决策专家系统;
10.增量学习模块,用于专家系统参与联合模型的验证和评价过程,并基于人机协同对联合模型进行增量学习、以融合规则式经验与机器学习方法各自的优点。
11.优选的,所述模型训练模块的运行包括如下步骤:
12.s1:组织方组织所述麻醉数据挖掘模型创建初始模型并下发给各参与方,接着,参与方获取初始模型梯度向量,利用本地采集的数据用于本轮次目标模型的训练,获得相应
的局部梯度向量;
13.s2:每个参与方对本轮次训练得到的模型进行测试、确定满足要求的本地模型,并提取步骤s1中所获取的局部梯度向量并发送给组织方;
14.s3:组织方接收所述所有参与方的局部梯度向量,根据目标模型进行聚合得到当前轮次的聚合模型,提取聚合目标梯度向量,并再次发送给每个参与方;
15.s4:每个参与方接收从组织方获取的所述聚合目标梯度向量,根据该目标梯度向量更新当前所述本地模型参数,用于下一轮次迭代训练;
16.s5:当满足多轮迭代次数要求后,组织方将聚合得到的最新模型参数作为多方协同模型训练的第一阶段模型。
17.优选的,所述麻醉数据挖掘模型的内容包括:麻醉深度评估模型、不良事件预测模型、临床决策支持模型、围术期超声图像识别模型以及麻醉药物靶控注入模型。
18.优选的,所述聚合模型包括多个形式的同步梯度更新和模型参数平均;
19.所述同步梯度更新,用于每次训练迭代中,每个参与者从组织者获取全局模型,根据自己的一批训练数据在本地计算梯度更新,并将更新发送到组织者,组织者等待所有参与者的梯度更新,然后使用随机梯度下降将聚合更新应用于全局模型;
20.所述模型参数平均,用于在每一轮迭代中,第k个参与者在当前模型上使用的大小为nk的整个训练数据集在本地执行若干次随机梯度下降步骤,即全局可见更新不是基于批次,而是基于参与者的整个数据集,每个参与者将生成的模型提交给组织者,组织者计算模型参数加权平均值用于全局模型。
21.优选的,所述专家系统中,专家决策收集所的内容包括:各参与方采集录入麻醉医生在病程中各事件、行为数据,临床决策数据,建立医学知识库、既往病历库、病症信息对应诊断、临床专家诊疗,并根据所收集的内容建立知识库。
22.优选的,所述专家系统的运行为:在知识库与多模态数据的基础上,采用案例推理结合证据推理,实现麻醉辅助决策功能。
23.优选的,所述专家系统的评估内容具体包括:麻醉深度的评估、不良事件的预测、临床决策的支持、围术期超声图像的识别、麻醉药物给药的剂量。
24.优选的,所述模型增量学习模块运行的具体过程为:
25.接受新的数据或接受新任务;
26.接受的新的数据以流式送达,接受的新任务时通过联合模型在保留旧的知识和预测结果、并适应新的任务;
27.所述增量学习模块的算法具体为:
28.其中,(x
t
,y
t
)

代表t时刻新的数据,即:新的类别或者完全不同的新任务;
29.f
t-1
代表t-1时刻的预测模型,m
t-1
代表t-1时刻的记忆;
30.在经过新的学习后,模型迭代得到f
t
和新的记忆m
t

31.优选的,所述方法具体包括如下步骤:
32.步骤1:多个参与方实时采集、记录、存储病患基本信息,手术特征信息,麻醉实施前、实施中及实施后的环境传感数据,病患生命体征数据以及各类监护数据,进行适当的数据筛选等操作后存储在参与方本地环境;
33.步骤2:通过组织方提供的模型训练目标,对初始模型梯度向量进行提取,并在本
地数据内提供相应的局部梯度向量;
34.步骤3:组织方接收参与方的反馈,根据目标模型训练需求,采用聚合方法,将参与方提交的训练模型参数聚合得到全局模型,再分别发送给参与方;
35.步骤4:系统对聚合后的模型进行测试,得到评价模型的效果,具体效果可分为以下情况容:
36.1〉模型不满足目标需求,则进行下一轮模型训练迭代;
37.2〉模型满足目标需求,进入下一步骤;
38.步骤5:通过专家系统对上一步骤中聚合的挖掘模型预测的结果进行判定,根据判定的结果对模型给出相应的评价、并记录模型预测不满足目标需求的数据;
39.步骤6:使用人机协同机制,对所述聚合的挖掘模型预测错误的结果进行人工干预,并将干预结果进行记录,作为后续模型的训练集实现增量学习;
40.步骤7:判断增量学习后的模型是否满足既定的要求,如果不满足则继续进行下一轮迭代,重复步骤2至步骤6,直至模型满足要求、对模型进行输出。
41.优选的,所述步骤4中,参与方在采集麻醉多模态数据的同时,收集临床专家对病患的诊疗决策数据,将收集的临床决策数据上传至系统,构建联合知识库,接着,知识库结合相关数据库和推理机,创建麻醉全流程专家系统,并根据多参与方持续上传的新数据对专家系统进行迭代更新。
42.本发明的技术效果和优点:通过多方参与者各自采集针对麻醉手术各个环节的多模态数据,使用本地数据进行麻醉相关统计分析及挖掘模型的联合训练;然后各方协同参与麻醉临床专家决策知识的收集,结合本地数据库,构建麻醉手术全流程联合知识库,进一步基于推理引擎建立麻醉决策专家系统;最后专家系统参与所述联合模型的验证和优化过程,并基于人机协同对联合模型实施增量学习改进,以融合规则式经验与机器学习方法各自的优点,建立具有较高准确率和可靠性的麻醉管理分析系统。
附图说明
43.图1为本发明的系统示意图;
44.图2为本发明的系统运行方法示意图;
45.图3为本发明的数据采集模块示意图;
46.图4为本发明的模型训练模块示意图;
47.图5为本发明的专家系统示意图;
48.图6为本发明的增量学习模块示意图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.如图1-6所示,本发明提供了一种面向麻醉智能决策的多方协同原型系统及其方法,包括:
51.数据采集模块,用于采集病患麻醉手术的多模态数据,多模态数据具体为:基本信息、手术特征信息、生命体征数据、环境传感数据以及实时状态数据,并对手术全流程的多模态数据处理、存储;
52.模型训练模块,各参与方利用本地相关数据和初始模型进行麻醉数据挖掘模型的联合训练;
53.专家系统,用于各方协同参与麻醉临床专家决策知识的收集,结合本地数据库,建立麻醉全流程管理联合知识库,并进一步基于联合知识库建立麻醉决策专家系统;
54.增量学习模块,用于专家系统参与联合模型的验证和评价过程,并基于人机协同对联合模型进行增量学习、以融合规则式经验与机器学习方法各自的优点。
55.具体的,所述模型训练模块的运行包括如下步骤:
56.s1:组织方组织所述麻醉数据挖掘模型创建初始模型并下发给各参与方,接着,参与方获取初始模型梯度向量,利用本地采集的数据用于本轮次目标模型的训练,获得相应的局部梯度向量;
57.s2:每个参与方对本轮次训练得到的模型进行测试、确定满足要求的本地模型,并提取步骤s1中所获取的局部梯度向量并发送给组织方;
58.s3:组织方接收所述所有参与方的局部梯度向量,根据目标模型进行聚合得到当前轮次的聚合模型,提取聚合目标梯度向量,并再次发送给每个参与方;
59.s4:每个参与方接收从组织方获取的所述聚合目标梯度向量,根据该目标梯度向量更新当前所述本地模型参数,用于下一轮次迭代训练;
60.s5:当满足多轮迭代次数要求后,组织方将聚合得到的最新模型参数作为多方协同模型训练的第一阶段模型。
61.具体的,所述专家系统的分析内容包括:麻醉深度评估模型、不良事件预测模型、临床决策支持模型、围术期超声图像识别模型以及麻醉药物靶控注入模型。
62.所述专家系统中,专家决策收集所的内容包括:各参与方采集录入麻醉医生在病程中各事件、行为数据,临床决策数据,建立医学知识库、既往病历库、病症信息对应诊断、临床专家诊疗,并根据所收集的内容建立知识库。
63.所述专家系统的运行为:在知识库与多模态数据的基础上,采用案例推理结合证据推理,实现麻醉辅助决策功能。
64.所述专家系统的评估内容具体包括:麻醉深度的评估、不良事件的预测、临床决策的支持、围术期超声图像的识别、麻醉药物给药的剂量。
65.参考附图5所示,通过多方参与者各自采集针对麻醉手术各个环节的多模态数据,使用本地数据进行麻醉相关统计分析及挖掘模型的联合训练;然后各方协同参与麻醉临床专家决策知识的收集,结合本地数据库,构建麻醉手术全流程联合知识库,进一步基于推理引擎建立麻醉决策专家系统;最后专家系统参与所述联合模型的验证和优化过程,并基于人机协同对联合模型实施增量学习改进,以融合规则式经验与机器学习方法各自的优点,建立具有较高准确率和可靠性的麻醉管理分析系统。
66.具体的,所述聚合模型包括多个形式的同步梯度更新和模型参数平均;
67.所述同步梯度更新,用于每次训练迭代中,每个参与者从组织者获取全局模型,根据自己的一批训练数据在本地计算梯度更新,并将更新发送到组织者,组织者等待所有参
与者的梯度更新,然后使用随机梯度下降将聚合更新应用于全局模型;
68.所述模型参数平均,用于在每一轮迭代中,第k个参与者在当前模型上使用的大小为nk的整个训练数据集在本地执行若干次随机梯度下降步骤,即全局可见更新不是基于批次,而是基于参与者的整个数据集,每个参与者将生成的模型提交给组织者,组织者计算模型参数加权平均值用于全局模型。
69.具体的,所述模型增量学习模块运行的具体过程为:
70.接受新的数据或接受新任务;
71.接受的新的数据以流式送达,接受的新任务时通过联合模型在保留旧的知识和预测结果、并适应新的任务;
72.所述增量学习模块的算法具体为:
73.其中,(x
t
,y
t
)代表t时刻新的数据,即:新的类别或者完全不同的新任务;
74.f
t-1
代表t-1时刻的预测模型,m
t-1
代表t-1时刻的记忆;
75.在经过新的学习后,模型迭代得到f
t
和新的记忆m
t

76.再者,增量学习模块需要使用参与方保存一定数量的旧类别的代表性样本数据,在采集获得所需新类别的数据后,首先将旧类别的代表性样本和新类别的样本划分为训练集和验证集,在验证集里,各类的样本数量满足各项均衡条件;接着使用所述训练样本训练一个新的模型,其中包含标准的分类损失和知识蒸馏损失两个部分,其目标是确保新的模型在旧类别上的预测概率与旧模型预测值尽可能相同,从而保留旧模型学到的知识;最后使用验证集的数据学习一个线性模型,对新模型的预测进行修正,如下边的公式所示:
[0077][0078]
其中α和β是新类别的偏差参数,ok是第k个类别的逻辑输出。
[0079]
线性模型权重计算的特点是,按样本时间由远及近赋予持续的线性增加的权重,此时任意相邻时间段的权重差值是相同的。该方式假设权重增长与时间成固定比例,具体包括以下步骤:
[0080]
统计训练数据的时间跨度,并且按时间t进行分段:
[0081]ds
=d
l-de+1;
[0082]
其中d
l
、do分别为训练集中最新、最旧数据对应时间,ds为训练数据的时间跨度。
[0083][0084]ns
为计算得到的分段数,对于给定的目标时间d
t
,计算其对应第几时间段is:
[0085][0086]
其中要求d
t
属于[do,d
l
],is=0,1,...,n
s-1,计算目标日期d
t
对应的线性权重w
t

[0087][0088]
其中w
t
属于[wb,we],由于考虑到权重是在训练模型的损失函数中参与优化,不能为零且不大于1,故权重范围默认设置为wb=0.3,we=1。最终所有该目标时间下的样本赋予线性权重w
t
,并参与模型增量优化。
[0089]
接着,参考附图6所示,所述系统的方法具体包括如下步骤:
[0090]
步骤1:多个参与方实时采集、记录、存储病患基本信息,手术特征信息,麻醉实施前、实施中及实施后的环境传感数据,病患生命体征数据以及各类监护数据,进行适当的数据筛选等操作后存储在参与方本地环境;
[0091]
步骤2:通过组织方提供的模型训练目标,对初始模型梯度向量进行提取,并在本地数据内提供相应的局部梯度向量;
[0092]
步骤3:组织方接收参与方的反馈,根据目标模型训练需求,采用聚合方法,将参与方提交的训练模型参数聚合得到全局模型,再分别发送给参与方;
[0093]
步骤4:系统对聚合后的模型进行测试,得到评价模型的效果,具体效果可分为以下情况容:
[0094]
1》模型不满足目标需求,则进行下一轮模型训练迭代;
[0095]
2》模型满足目标需求,进入下一步骤;
[0096]
步骤5:通过专家系统对上一步骤中聚合的挖掘模型预测的结果进行判定,根据判定的结果对模型给出相应的评价、并记录模型预测不满足目标需求的数据;
[0097]
步骤6:使用人机协同机制,对所述聚合的挖掘模型预测错误的结果进行人工干预,并将干预结果进行记录,作为后续模型的训练集实现增量学习;
[0098]
步骤7:判断增量学习后的模型是否满足既定的要求,如果不满足则继续进行下一轮迭代,重复步骤2至步骤6,直至模型满足要求、对模型进行输出。
[0099]
其中,所述步骤4中,参与方在采集麻醉多模态数据的同时,收集临床专家对病患的诊疗决策数据,将收集的临床决策数据上传至系统,构建联合知识库,接着,知识库结合相关数据库和推理机,创建麻醉全流程专家系统,并根据多参与方持续上传的新数据对专家系统进行迭代更新。
[0100]
综上,参与方将采集的数据进行适当的数据预处理,对数据类型识别标注,确定数据的类别形式以匹配相应的处理流程和方法;通过数据清洗,填补缺失值、光滑噪声数据,平滑或删除离群点,解决数据的不一致性;使用数据集成将多个数据源中的数据结合、存放在一个一致的数据存储对象,规避冗余数据;数据变换对数据进行规范化,离散化,稀疏化处理操作,以适用于后续的挖掘模型构建;将预处理后的数据进行分类存储,数据存储划分为两个主要类别,分别是历史数据和实时数据。历史数据存储长时序列的累积数据以及用于挖掘模型训练的旧类别样本数据;实时数据包括挖掘模型需要实时获取分析的数据以及用于模型持续增量更新的实时采集的新样本数据。
[0101]
工作原理:多方参与者各自采集针对麻醉手术各个环节的多模态数据,使用本地数据进行麻醉相关统计分析及挖掘模型的联合训练;然后各方协同参与麻醉临床专家决策知识的收集,结合本地数据库,构建麻醉手术全流程联合知识库,进一步基于推理引擎建立麻醉决策专家系统;最后专家系统参与所述联合模型的验证和优化过程,并基于人机协同对联合模型实施增量学习改进,以融合规则式经验与机器学习方法各自的优点,建立具有较高准确率和可靠性的麻醉管理分析系统。
[0102]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,
凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1