一种基于可穿戴位置传感器的人体行为序列识别方法与流程

文档序号:19156737发布日期:2019-11-16 00:54阅读:223来源:国知局
一种基于可穿戴位置传感器的人体行为序列识别方法与流程

本发明涉及一种人体行为序列识别方法,尤其涉及一种一种基于可穿戴位置传感器的人体行为序列识别方法,属于模式识别领域。



背景技术:

基于可穿戴传感器的人类行为识别是模式识别领域的研究热点。最初的行为识别研究大都是基于视频设备的,然而,这种方式由于需要长时间的拍摄,而且这一类的设备通常部署困难,导致了其大大受到使用场景的限制,不适用于长期、持续性的记录人的行为动作。与其相比,随着传感器制造业的发展,使得在行为识别中基于可穿戴传感器的研究受到研究者的青睐。在基于可穿戴传感器的行为识别研究中,大多数都集中在对简单孤立的行为的研究上,对人体行为序列识别的研究相对较少且存在着不足,如何高效且准确的对人体序列进行分割以及识别,是一个很有意义的研究课题。

目前对于人体序列的分割和适别的研究中,大都集中在如何提高分割准确率和识别精度上,san-segundo等人(segmentinghumanactivitiesbasedonhmmsusingsmartphoneinertialsensors[j].pervasiveandmobilecomputing,2016,30:84-96.)提出了一种活动序列模型,通过将此模型与隐式马尔科夫模型结合,实现了人体行为序列的精确分割和识别。但由于模型复杂,计算效率较低,忽略了识别效率的问题,不能实现对人体序列的高效识别。trabelsi等人(anunsupervisedapproachforautomaticactivityrecognitionbasedonhiddenmarkovmodelregression[j].ieeetransactionsonautomationscienceandengineering,2013,10(3):829-835.)提出了一种改进的隐式马尔科夫模型,此模型将行为序列分割问题表示为多维时间序列的联合分割,每个行为用回归模型表示,通过马尔科夫模型控制行为间的切换。但由于改进后的模型较为复杂,需要大量的计算时间,在识别效率上表现较差。

综上所述,本发明提出一种基于可穿戴位置传感器的人体行为序列识别方法。依靠位置传感器可实时获得传感器标签的位置信息的优势,而不依赖于复杂的模型,通过设置参考标签,考察参考标签高程及水平信息的变化,实现了对人体行为序列准确高效的分割和识别。



技术实现要素:

本发明的目的是为了解决使用可穿戴传感器进行人体行为识别中,对运动序列进行划分时步骤繁琐、模型复杂度较高的问题而提供一种基于可穿戴位置传感器的人体行为序列识别方法。

本发明的目的是这样实现的:具体步骤如下:

步骤一:数据采集,采用时间轴对齐及缺失填充方法,对数据预处理;

步骤二:进行数据分割;

步骤三:对分割后的动作序列段进行识别并输出结果。

本发明还包括以下特征:

1、步骤一具体为:所述的数据采集在人体的胸部、右大臂、右小臂及左大腿四个位置布置用于识别的位置信息传感器标签,另外在左肩部位置布置参考标签;使用包括参考标签在内的五个传感器标签同时进行数据采集;所述的数据采集中采集到的数据首先按照标签的不同划分成多组数据;其次,对由于遮挡或其他信号干扰等原因产生的少量数据缺失,自动按上一条数据进行缺失填充,将各位置信息传感器标签采集到的数据时间轴对齐。

2、步骤二所述的数据分割是按照参考标签采集到的数据对整体数据进行三个层次的分割,分别为0级参考级别分割、1级参考级别分割和2级参考级别分割;所述的数据分割采用滑动窗口法,设置的时间窗口大小为0.5s-10s,采取12个采样间隔作为一个窗,同时采用前后30%的窗口覆盖。

3、所述的0级参考级别分割是考察参考标签的高程信息,按照高程信息变化δh大于0.4m的时刻,将整体数据分割成若干数据段;所述的1级参考级别分割是考察0级参考级别分割后数据的y轴信息的变化,按照y轴信息变化δy保持在0m到0.2m的时间段,对0级参考级别分割后的数据进行进一步的精细分割;所述的2级参考级别分割是考察1级参考级别分割后数据的x轴信息的变化,按照x轴信息变化δx保持在0m到0.2m的时间段,对1级参考级别分割后的数据段进行最终分割。

4、步骤三是采用svm分类模型,在训练好的模型上,对分割后的动作序列段进行识别并输出结果。

5、所述的svm分类模型是对动作序列可能包含的所有单一动作进行训练,在对svm分类模型进行训练时,判断是否继续训练的因素是否满足评估指标,如果不满足则继续训练,如果满足则可得到最好的行为识别精度时的svm分类模型参数。

与现有技术相比,本发明的有益效果是:通过结合参考传感器标签的高程和水平信息的变化,在识别前,对数据预先进行0级、1级、2级三个参考级别的分割,而不依赖于复杂的模型,实现了高效的对运动序列的划分以及识别,降低分割过程模型复杂度。

附图说明

图1是一种基于可穿戴位置传感器的人体行为序列识别方法流程图。

具体实施方式

下面结合附图与具体实施方式对本发明作进一步详细描述。

本发明提出了一种基于可穿戴位置传感器的人体行为序列识别方法,可以解决对运动序列进行划分时步骤繁琐、模型复杂度较高的问题,提出的一种基于可穿戴位置传感器的人体行为序列识别方法,通过结合参考传感器标签的高程和水平信息的变化,降低分割过程模型复杂度,实现高效的对运动序列的划分以及识别。本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法,是一种基于监督的行为识别方法。本发明的整个过程分为数据采集,数据分割以及识别三个阶段。数据采集阶段,需在测试者胸部、右大臂、右小臂及左大腿四个位置布置用于识别的位置信息传感器标签(分别命名为tag_1、tag_2、tag_3、tag_4),此外,需要在测试者的左肩部位置布置辅助参考标签(命名为tag_0)。使用包括参考标签在内的五个传感器标签同时进行数据采集。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法,在数据分割阶段,按照参考标签tag_0采集到的数据对整体数据进行三个层次的分割,分别称为0级参考级别分割、1级参考级别分割和2级参考级别分割。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法的0级参考级别分割,仅考查参考标签tag_0的高程信息,认为标签高程信息发生明显变化一定是由于产生了不同动作导致的,按照高程信息变化δh大于0.4m的时刻t0,将数据分割成若干数据段。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法的1级参考级别分割,仅考察分段后数据的y轴信息的变化,按照y轴信息变化δy保持在0m到0.2m的时间段(tsi,tei),对数据进行进一步的精细分割。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法的2级参考级别分割,仅考查标签x轴信息变化,按照x轴信息变化δx保持在0m到0.2m的时间段(tsi,tei),对1级参考级别分割后的数据段进行最终分割。

结合图1,本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法,具体流程如下:

(1)采用时间轴对齐及缺失填充方法,对数据预处理。

(2)对数据进行0级参考级别分割。

(3)对步骤(2)产生的序列段的每一段,进行1级参考级别分割。

(4)对步骤(3)产生的序列段的每一段进行2级参考级别分割。

(5)对于(4)产生的动作序列段,采用滑动窗口法进行最终划分。

(6)采用svm模型,在训练好的模型上,对分割后的动作序列段进行识别并输出结果。

(7)结束。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法流程的步骤(1)具体特征还包括,由于使用基于位置信息的传感器,采集到的数据实质上是传感器在每次采样时刻的位置信息,首先按照标签的不同划分成多组数据。其次,由于遮挡或其他信号干扰等原因,会产生少量的数据缺失,导致两条连续的采样数据间隔超过一次采样间隔,但采样频率较高,可以认为在短时间内标签的位置变化不大,自动按上一条数据进行缺失填充,按照此方法将各标签数据做到时间轴对齐。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法流程的步骤(2)具体特征还包括,δh表示为:

δh=ht2-ht1

其中,ht1、ht2为4倍采样间隔的两条数据的高程信息。t0表示为:

由于采样频率较高,考虑到短时间内高程信息可能不会发生明显变化,所以这里选择4倍采样间隔。按照上述的每个t0时间点将数据初步分割成若干数据段,表示为:

λ=(λ01,λ02,λ03,...,λ0i,...,λ0n)

其中λ表示初始数据序列,λ0i(i=1,2,3...)代表进行0级参考级别分割后的数据序列。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法流程的步骤(3)具体特征还包括,在步骤(2)的基础上,对于0级参考级别分割后的每一段数据,进行1级参考级别分割,1级参考级别分割的具体分割方式同与0级参考级别所采用的思想一致,但由于y轴信息可能在4倍采样时间内会发生明显连续变化,而这些连续的变化可能是由于同一动作导致的,例如走。因而此阶段仅考查y轴信息基本不发生明显变化的时间段,时间段的开始时间点表示为tsi,结束时间点表示为tei,按照(tsi,tei)(i=1,2,3...)对序列段进行再次分割。步骤(4)按照(3)的方式考查x轴信息变化,对序列进行继续分割。进行步骤(4)后,保证了不同动作产生的数据一定被分在不同的数据组中。分割后的数据表示为:

λ0i=(λ11,λ12,λ13,...,λ1n)

λ1i=(λ21,λ22,λ23,...,λ2n)

其中λ1i(i=1,2,3...)表示1级参考级别分割后的数据,λ2i(i=1,2,3...)代表进行2级参考级别分割后的数据序列。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法流程的步骤(5)具体特征还包括,采用的是当前的行为识别研究中最常见的数据分割方法是滑动窗口法,通常设置的时间窗口大小为0.5s~10s,由于基于位置信息传感器的采样频率较高,为保证一个时间窗口内包含完整动作,此处采取12个采样间隔作为一个窗口,同时为减少无效数据的影响,采用前后30%的窗口覆盖。

本发明提出的一种基于可穿戴位置传感器的人体行为序列识别方法流程的步骤(6)具体特征还包括,是将识别和模型训练分开为两个阶段来进行,首先采用svm模型对动作序列可能包含的所有单一动作进行训练,然后用训练好的模型对分割后的动作序列进行识别。该过程选择gaussiankernel作为行为识别的核函数,表示为:

并设置参数σ=0.1。然后,对svm分类模型进行训练,判断是否继续训练的因素是否满足评估指标,如果不满足则继续训练,如果满足则可得到最好的行为识别精度时的svm模型参数。最后,将待分类数据测试模型的识别结果输出。

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