掌桥专利:专业的专利平台
掌桥专利
首页

一种儿童生长发育的监测评估方法

文献发布时间:2024-04-18 19:53:33


一种儿童生长发育的监测评估方法

技术领域

本发明涉及儿童生长发育监测技术领域,具体是一种儿童生长发育的监测评估方法。

背景技术

儿童的身高和体重是评估其生长发育状况的重要指标,对于发现潜在的健康问题和提供适当的干预非常关键。周期性监测儿童的身高和体重可以提供有关其生长发育趋势和变化的信息,以及可能存在的异常情况的早期迹象;

周期性监测可以帮助及早发现潜在的生长异常,如生长迟缓、肥胖等问题,通过建立个体的生长曲线,可以了解其在生长发育方面的个体差异,并基于个体曲线进行评估和干预;

因为儿童生长发育的复杂性,一次异常往往并不能证实发育异常,而是需要经过多次数据比对,才能确定儿童的生长发育存在问题;然而目前的周期性监测往往是固定周期或不定周期的监测,无法智能自动根据儿童的异常状态自动调整监测周期,从而导致无法及时发现儿童发育异常的情况;

为此,本发明提出一种儿童生长发育的监测评估方法。

发明内容

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种儿童生长发育的监测评估方法,该一种儿童生长发育的监测评估方法在实际发育情况与预期的差别越大时,降低监测周期时长,以快速收集足够多的数据,从而更及时的发现儿童生长异常情况。

为实现上述目的,根据本发明的实施例提出一种儿童生长发育的监测评估方法,包括以下步骤:

步骤一:预先收集发育年龄段表;

步骤二:收集每个发育年龄段的个体训练数据,并基于个体训练数据生成整体训练数据;

步骤三:对于每个发育年龄段,基于整体训练数据,训练出预测未来发育度的第一神经网络模型;基于整体训练数据训练出评估儿童生长发育是否异常的第二神经网络模型;

步骤四:对于每个待监测儿童的每个监测周期,收集该儿童的历史生长数据;

步骤五:基于历史生长数据和第二神经网络模型判断每个待监测儿童的生长发育过程是否异常,若判断为异常,转至步骤六;

步骤六:基于历史生长数据以及第一神经网络模型,修改待监测儿童的监测周期时长,并在连续判断为异常的监测周期的次数大于预设的异常次数阈值时,发起发育异常报警;

其中,所述发育年龄段表为以发育年龄段为主键,以预设的监测周期时长为属性的数据库表;

所述发育年龄段为根据儿童生长速度的普遍规律,将儿童的生长年龄划分出的若干个年龄段;所述监测周期时长为在各个发育年龄段中,收集对应的身高和体重的相邻两个监测周期的相隔时间长度;

所述个体训练数据包括在各个发育阶段的若干测试儿童的身高时间序列以及体重时间序列;

所述身高时间序列为对于每个发育年龄段,按时间顺序收集的每个监测周期的身高序列;

所述体重时间序列为对于每个发育年龄段,按时间顺序收集的每个监测周期的体重序列;

所述整体训练数据包括在各个发育年龄段的若干测试儿童在每个监测周期的发育度序列以及状态标签;

其中,所述发育度序列为每个测试儿童的在对应的发育年龄段内,从第二个监测周期开始,按时间顺序排序的发育度序列;

所述发育度的计算方式为:

将发育年龄段的编号标记为a,将第a个发育年龄段的测试儿童的编号标记为ca,将第ca个测试儿童的身高时间序列标记为Hca,将身高时间序列中的每个监测周期编号标记为nca,将身高时间序列Hca中第nca个身高标记为Ghca;将第ca个测试儿童的体重时间序列标记为Wca,将体重时间序列中第nca个体重标记为Tnca;

对于任意大于1的编号nca,生成对应的发育度Fnca;所述发育度Fnca的计算公式为

所述状态标签为对于每个测试儿童的每个监测周期的发育度序列,由医疗机构人员人工打上的表示为正常或异常的0/1的标签;

训练出预测未来发育的第一神经网络模型的方式为:

对于第a个发育年龄段,根据预设的预测时间步长、滑动步长以及滑动窗口长度,将每个测试儿童的发育度序列使用滑动窗口方法将其转化为若干个训练样本,将每组训练样本作为第一神经网络模型的输入,第一神经网络模型以未来的预测时间步长的发育度序列作为输出,每个训练样本后续预测时间步长内,在整体训练数据的后续预测时间步长内的发育度序列作为预测目标,对第一神经网络模型进行训练;生成预测发育度的第一神经网络模型;所述第一神经网络模型为RNN神经网络模型;所述预测时间步长可以为一个监测周期;

训练出评估儿童生长发育是否异常的第二神经网络模型的方式为:

对于第a个发育年龄段,将整体训练数据中,每组发育度序列作为第二神经网络模型的输入,所述第二神经网络模型以对每组发育度序列的预测的状态标签为输出,以整体训练数据中,发育度序列对应的状态标签为预测目标,以最小化对所有状态标签的预测误差之和作为训练目标;对第二神经网络模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据发育度序列输出预测的状态标签的第二神经网络模型;所述第二神经网络模型是RNN神经网络模型或LSTM神经网络模型;

预测误差的计算公式为:zk=(ak-wk)

对于每个待监测儿童的监测周期,所述历史生长数据为该待监测儿童的发育度序列;所述待监测儿童的发育度序列为从其年龄对应的发育年龄段开始时间至该监测周期中,所有监测周期按时间顺序组成的发育度序列;

判断每个待监测儿童的生长发育过程是否异常的方式为:

对于待监测儿童的当前的监测周期,将对应的发育度序列作为第二神经网络模型的输入,获得第二神经网络模型输出的预测的状态标签;若预测的状态标签表示的是异常,则判断为生长发育过程异常;

修改待监测儿童的监测周期时长的方式为:

将待监测儿童的年龄所对应的发育年龄段的编号标记为a1,从发育年龄段表中获取第a1个发育年龄段对应的监测周期时长Za1;

将待监测儿童的当前的监测周期计算出的实际的发育度标记为F1;

对于待监测儿童的每个监测周期,将前一个监测周期对应的发育度序列作为第一神经网络模型的输入,获得第一神经网络模型输出的当前的监测周期的预测的发育度,并将预测的发育度标记为F2;

将待监测儿童当前监测周期之后的的监测周期Za1调整为

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

本发明通过预先收集发育年龄段表,收集每个发育年龄段的个体训练数据,并基于个体训练数据生成整体训练数据,对于每个发育年龄段,基于整体训练数据,训练出预测未来发育度的第一神经网络模型以及评估儿童生长发育是否异常的第二神经网络模型,对于每个待监测儿童的每个监测周期,收集该儿童的历史生长数据,基于历史生长数据和第二神经网络模型判断每个待监测儿童的生长发育过程是否异常,若判断为异常,基于历史生长数据以及第一神经网络模型,修改待监测儿童的监测周期时长;当儿童实际生长速度与预期差越大时,降低监测周期时长,以快速收集足够多的数据,从而更及时的发现儿童生长异常情况;

附图说明

图1为本发明的儿童生长发育的监测评估方法的流程图。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,一种儿童生长发育的监测评估方法,包括以下步骤:

步骤一:预先收集发育年龄段表;

步骤二:收集每个发育年龄段的个体训练数据,并基于个体训练数据生成整体训练数据;

步骤三:对于每个发育年龄段,基于整体训练数据,训练出预测未来发育度的第一神经网络模型;基于整体训练数据训练出评估儿童生长发育是否异常的第二神经网络模型;

步骤四:对于每个待监测儿童的每个监测周期,收集该儿童的历史生长数据;

步骤五:基于历史生长数据和第二神经网络模型判断每个待监测儿童的生长发育过程是否异常,若判断为异常,转至步骤六;若判断为正常,则不做处理;

步骤六:基于历史生长数据以及第一神经网络模型,修改待监测儿童的监测周期时长,并在连续判断为异常的监测周期的次数大于预设的异常次数阈值时,发起发育异常报警;

其中,所述发育年龄段表为以发育年龄段为主键,以预设的监测周期时长为属性的数据库表;

所述发育年龄段为根据儿童生长速度的普遍规律,将儿童的生长年龄划分出的若干个年龄段;所述监测周期时长为在各个发育年龄段中,收集对应的身高和体重的相邻两个监测周期的相隔时间长度;

需要说明的是,各个年龄段儿童的生长速度不同,例如在婴儿期生长速度远远大于青春期,且具体的发育年龄段以及对应的监测周期时长的划分由医学专业人员根据实际经验进行;

所述个体训练数据包括在各个发育阶段的若干测试儿童的身高时间序列以及体重时间序列;

所述测试儿童为由医学机构招募的若干协助测试的儿童,测试儿童每隔设置的监测周期,定时上传当时的时间、年龄、身高和体重数据,用于医学机构收集训练数据;

所述身高时间序列为对于每个发育年龄段,按时间顺序收集的每个监测周期的身高序列;

所述体重时间序列为对于每个发育年龄段,按时间顺序收集的每个监测周期的体重序列;

所述整体训练数据包括在各个发育年龄段的若干测试儿童在每个监测周期的发育度序列以及状态标签;

其中,所述发育度序列为每个测试儿童的在对应的发育年龄段内,从第二个监测周期开始,按时间顺序排序的发育度序列;

所述发育度的计算方式为:

将发育年龄段的编号标记为a,将第a个发育年龄段的测试儿童的编号标记为ca,将第ca个测试儿童的身高时间序列标记为Hca,将身高时间序列中的每个监测周期编号标记为nca,将身高时间序列Hca中第nca个身高标记为Ghca;将第ca个测试儿童的体重时间序列标记为Wca,将体重时间序列中第nca个体重标记为Tnca;

对于任意大于1的编号nca,生成对应的发育度Fnca;所述发育度Fnca的计算公式为

所述状态标签为对于每个测试儿童的每个监测周期的发育度序列,由医疗机构人员人工打上的表示为正常或异常的0/1的标签;优选的,当状态标签为0时,表示测试儿童发育正常,当状态标签为1时,测试儿童发育异常;

训练出预测未来发育的第一神经网络模型的方式为:

对于第a个发育年龄段,根据预设的预测时间步长、滑动步长以及滑动窗口长度,将每个测试儿童的发育度序列使用滑动窗口方法将其转化为若干个训练样本,将每组训练样本作为第一神经网络模型的输入,第一神经网络模型以未来的预测时间步长的发育度序列作为输出,每个训练样本后续预测时间步长内,在整体训练数据的后续预测时间步长内的发育度序列作为预测目标,对第一神经网络模型进行训练;生成预测发育度的第一神经网络模型;所述第一神经网络模型为RNN神经网络模型;优选的,所述预测时间步长可以为一个监测周期;

需要说明的是,滑动窗口方法作为循环神经网络模型或时间序列预测模型的常规技术手段,本发明在此不再做原理性说明;但为了本发明更便于实施,本发明提供如下的关于滑动窗口方法的示例:

假设要用历史数据[1,2,3,4,5,6]来训练一个时间预测模型,设置预测时间步长为1,滑动步长设置1以及滑动窗口长度设置为3;则生成3组训练数据和对应的预测目标数据:[1,2,3]、[2,3,4]以及[3,4,5]作为训练数据,以[4]、[5]以及[6]分别作为预测目标;

训练出评估儿童生长发育是否异常的第二神经网络模型的方式为:

对于第a个发育年龄段,将整体训练数据中,每组发育度序列作为第二神经网络模型的输入,所述第二神经网络模型以对每组发育度序列的预测的状态标签为输出,以整体训练数据中,发育度序列对应的状态标签为预测目标,以最小化对所有状态标签的预测误差之和作为训练目标;对第二神经网络模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据发育度序列输出预测的状态标签的第二神经网络模型;优选的,所述第二神经网络模型是RNN神经网络模型或LSTM神经网络模型;

预测误差的计算公式为:zk=(ak-wk)

对于每个待监测儿童的监测周期,所述历史生长数据为该待监测儿童的发育度序列;所述待监测儿童的发育度序列为从其年龄对应的发育年龄段开始时间至该监测周期中,所有监测周期按时间顺序组成的发育度序列;

判断每个待监测儿童的生长发育过程是否异常的方式为:

对于待监测儿童的当前的监测周期,将对应的发育度序列作为第二神经网络模型的输入,获得第二神经网络模型输出的预测的状态标签;若预测的状态标签表示的是异常,则判断为生长发育过程异常;若预测的状态标签表示的是正常,则判断为生长发育过程正常;

修改待监测儿童的监测周期时长的方式为:

将待监测儿童的年龄所对应的发育年龄段的编号标记为a1,从发育年龄段表中获取第a1个发育年龄段对应的监测周期时长Za1;

将待监测儿童的当前的监测周期计算出的实际的发育度标记为F1;

对于待监测儿童的每个监测周期,将前一个监测周期对应的发育度序列作为第一神经网络模型的输入,获得第一神经网络模型输出的当前的监测周期的预测的发育度,并将预测的发育度标记为F2;

将待监测儿童当前监测周期之后的的监测周期Za1调整为

优选的,发起发育异常报警的方式可以是向儿童家长发送短信通知或电话通知等。

以上的预设的参数或预设的阈值均由本领域的技术人员根据实际情况设定或者大量数据模拟获得。

以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。

技术分类

06120116338799