一种基于智能移动终端的跌倒检测方法技术

技术编号:24982301 阅读:27 留言:0更新日期:2020-07-24 17:45
本发明专利技术公开了一种基于智能移动终端的跌倒检测方法,包括以下步骤:采集在身高、体重、年龄方面有良好代表性的人体活动数据,并构建数据集;运用特征工程技术对数据集进行特征提取与分析,使用PCA降维技术对特征向量进行分析;基于LSTM‑FCN模型设计FallNet模型,对FallNet模型进行训练;将训练好的FallNet模型内置在移动设备中进行跌倒检测;本发明专利技术方法通过设计FallNet模型,在增加少量参数的情况下,FallNet模型的17类别分类效果达到了98.59%,APP能够对人体活动进行识别,也可以对人体跌倒发出警报和报警,可以实现对老龄人群健康状态的智能监测,且监测过程实时性高。

【技术实现步骤摘要】
一种基于智能移动终端的跌倒检测方法
本专利技术涉及智能检测
,尤其涉及一种基于智能移动终端的跌倒检测方法。
技术介绍
随着国家开放二孩政策的施行,我国人口老龄化的趋势日趋明显,如何对于老龄人群健康状态进行智能监测已经成为一个重要的课题。人类活动识别(Humanactivityrecognition,HAR)利用传感器数据来实时分辨活动,随着物联网的迅速发展,这种方法近年来受到了广泛的关注。对于身体衰弱的老人,撞击、跌倒这些影响因素都有可能造成不可挽回的伤害,如果能够设计出一种方便携带、灵敏度高、智能化的活动识别设备,无疑对于老人的健康监护具有重大意义,必将会给更多家庭带来福音。近年来,对日常生活活动(ADLs)的识别与分类技术的研究有了长足的发展,通常是通过分析从传感器获得的信号对人类活动进行分类。跌倒检测精度比较高的方式是图像识别方法,但存在的问题是很难有条件在每个地方安装上摄像头,更不可能用这种方法对某一个人进行连续地检测;采用基于阈值的检测方法在进行跳跃或者缓慢跌倒的情况下则很容易发生误判、漏报,因此这种方法不具备广泛的评估能力。为了更好的对老龄人群健康状态进行智能监测,本专利技术提出一种基于智能移动终端的跌倒检测方法,以解决现有技术中的不足之处。
技术实现思路
针对上述问题,本专利技术提出一种基于智能移动终端的跌倒检测方法,该跌倒检测方法通过设计FallNet模型,在增加少量参数的情况下,FallNet模型的17类别分类效果达到了98.59%,二分类AUC值增加到0.9984,,APP能够对人体活动进行识别,也可以对人体跌倒发出警报和报警,可以实现对老龄人群健康状态的智能监测。为实现本专利技术的目的,本专利技术通过以下技术方案实现:一种基于智能移动终端的跌倒检测方法,包括以下步骤:步骤一:采集在身高、体重、年龄方面有良好代表性的人体活动数据,并构建数据集,然后对数据集进行预处理,并将预处理后的数据集中80%的人体活动数据作为训练集,将20%的人体活动数据作为测试集;步骤二:运用特征工程技术对数据集进行特征提取与分析,使用PCA降维技术对特征向量进行分析,选取优质特征进行下一步训练;步骤三:基于LSTM-FCN模型,然后设计一种改进的FallNet模型,在FCN网络和LSTM网络之前加上BatchNormalization层,BatchNormalization层对输入数据进行归一化,归一化的数据输入全卷机模块和LSTM模块,并在输入层加上全局最大池化和全局平均池化层,用于提取输入序列的幅度特征,最后在相应的在每一个卷积激活模块后面都进行相同的操作,然后利用训练集对FallNet模型进行训练,并利用测试集对FallNet模型进行测试;步骤四:设计APP,APP采取基于短时间-长时间连续监测的方式,将训练好的FallNet模型内置在移动设备中,然后对采集的人体活动数据进行滑动窗处理,然后根据FallNet模型对采集的人体活动数据进行跌倒检测,并在移动设备中设置本地报警模块和远程报警模块,利用本地报警模块和远程报警模块对跌倒检测结果进行报警求助。进一步改进在于:所述步骤一中对数据集进行预处理时,利用数据划分手段将数据集随机打乱。进一步改进在于:所述LSTM模块为包含8个LSTM单元的循环神经网络层,LSTM模块根据输入的时间序列提取特征。针对输入的加速度数据,进行提取8个特征值,并与FCN网络的各级特征进行整合,用于输出层使用。进一步改进在于:所述LSTM模块后面连接有参数丢失层,FallNet模型的每一轮训练中,参数丢失层随机丢失部分特征,实现重新训练网络、防止过拟合。进一步改进在于:所述步骤四中APP采取基于短时间-长时间连续监测的方式时,首先在短时间进行实时动作检测,然后进行长时间段的人体状态监测。进一步改进在于:所述步骤四中进行长时间段的人体状态监测时,以动作监测序列作为数据判断依据,当发生跌倒动作,本地报警模块自动启动预报警程序,当在指定时间检测到用户继续正常活动,则取消报警,否则起动自动报警程序。进一步改进在于:所述本地报警模块自动启动预报警程序的过程为:当检测到用户发生跌倒动作时,移动设备发出报警语音,进行本地求助。同时在预设置的等待时间内发出语音提示,询问用户跌倒是否属实,是否需要取消报警,如果用户选择取消,则取消报警,否则在指定时间结束时,立即报警;当检测到用户无动作时,同样进行语音询问,当用户按下取消键,则取消报警,否则认为用户已经跌倒并且属于危险状况,需要立即联系监护人和拨打急救电话。进一步改进在于:所述远程报警模块用于当确认用户跌倒时,在本地报警模块报警求助的同时,远程报警模块同步将当前跌倒信息与位置发送到监护人手机并且拨打急救电话。本专利技术的有益效果为:本专利技术通过设计FallNet模型,在增加少量参数的情况下,FallNet模型的17类别分类效果达到了98.59%,二分类AUC值增加到0.9984,并且应用这一模型,设计出了跌倒检测APP,能够对人体活动进行识别,也可以对人体跌倒发出警报和报警,可以实现对老龄人群健康状态的智能监测,且监测过程实时性高。附图说明图1本专利技术数据集各类别数据分布示意图。图2为本专利技术动作识别与跌倒检测示意图。图3为本专利技术FallNet模型网络结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。根据图1、2、3所示,本实施例提出以开源的综合数据集UniMiB-SHAR为例,把数据集随机打乱,80%的数据归入训练集,其余作测试集,数据集各类别数据分布如图1所示,图1中横坐标代表数据的样本索引,从0到11770一共11771个样本数据,纵坐标代表各样本数据的标签,从0到16共17种分布可能。折线primary是原始数据集的分布情况,对数据集均匀打乱后,得到曲线shuffle,各个样本阶段的标签是均匀随机的。在UniMiB-SHAR数据集上统一训练和把训练好的模型进行五折交叉验证。实验基于Windows10操作系统,实现语言为python3.6.5。每次验证都在训练集上训练100轮,获得训练好的模型权重,然后在测试集上进行评估,并对实验结果做进一步研究分析。五折交叉验证:把数据集均匀随机划分成多个子集,以五折交叉验证为例,把数据集划分为A、B、C、D、E五个子集,在一个模型的训练中,一共采取5轮训练,每次训练分别取不同的一个子集作为测试集,其余子集共同作为训练集,具体过程如下表1所示:表1训练轮数训练集测试集测试参数1ABCDEa12本文档来自技高网...

【技术保护点】
1.一种基于智能移动终端的跌倒检测方法,其特征在于,包括以下步骤:/n步骤一:采集在身高、体重、年龄方面有良好代表性的人体活动数据,并构建数据集,然后对数据集进行预处理,并将预处理后的数据集中80%的人体活动数据作为训练集,将20%的人体活动数据作为测试集;/n步骤二:运用特征工程技术对数据集进行特征提取与分析,使用PCA降维技术对特征向量进行分析,选取优质特征进行下一步训练;/n步骤三:基于LSTM-FCN模型,然后设计一种改进的FallNet模型,在FCN网络和LSTM网络之前加上Batch Normalization层,Batch Normalization层对输入数据进行归一化,归一化的数据输入全卷机模块和LSTM模块,并在输入层加上全局最大池化和全局平均池化层,用于提取输入序列的幅度特征,最后在相应的每一个卷积激活模块后面都进行相同的操作,然后利用训练集对FallNet模型进行训练,并利用测试集对FallNet模型进行测试;/n步骤四:设计APP,APP采取基于短时间-长时间连续监测的方式,将训练好的FallNet模型内置在移动设备中,然后对采集的人体活动数据进行滑动窗处理,然后根据FallNet模型对采集的人体活动数据进行跌倒检测,并在移动设备中设置本地报警模块和远程报警模块,利用本地报警模块和远程报警模块对跌倒检测结果进行报警求助。/n...

【技术特征摘要】
1.一种基于智能移动终端的跌倒检测方法,其特征在于,包括以下步骤:
步骤一:采集在身高、体重、年龄方面有良好代表性的人体活动数据,并构建数据集,然后对数据集进行预处理,并将预处理后的数据集中80%的人体活动数据作为训练集,将20%的人体活动数据作为测试集;
步骤二:运用特征工程技术对数据集进行特征提取与分析,使用PCA降维技术对特征向量进行分析,选取优质特征进行下一步训练;
步骤三:基于LSTM-FCN模型,然后设计一种改进的FallNet模型,在FCN网络和LSTM网络之前加上BatchNormalization层,BatchNormalization层对输入数据进行归一化,归一化的数据输入全卷机模块和LSTM模块,并在输入层加上全局最大池化和全局平均池化层,用于提取输入序列的幅度特征,最后在相应的每一个卷积激活模块后面都进行相同的操作,然后利用训练集对FallNet模型进行训练,并利用测试集对FallNet模型进行测试;
步骤四:设计APP,APP采取基于短时间-长时间连续监测的方式,将训练好的FallNet模型内置在移动设备中,然后对采集的人体活动数据进行滑动窗处理,然后根据FallNet模型对采集的人体活动数据进行跌倒检测,并在移动设备中设置本地报警模块和远程报警模块,利用本地报警模块和远程报警模块对跌倒检测结果进行报警求助。


2.根据权利要求1所述的一种基于智能移动终端的跌倒检测方法,其特征在于:所述步骤一中对数据集进行预处理时,利用数据划分手段将数据集随机打乱。


3.根据权利要求1所述的一种基于智能移动终端的跌倒检测方法,其特征在于:所述LSTM模块为包含8个LSTM单元的循环神经网络层,LSTM模块根据输入的时间序列提取特征。针对...

【专利技术属性】
技术研发人员:邢建川谭玉博王翔刘懿尧王雨轩陈思芹王宇萌苑舒雨
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1