[发明专利]一种基于PSO-SVM的智能久坐提醒的方法在审
申请号: | 201911063146.X | 申请日: | 2019-10-31 |
公开(公告)号: | CN111028488A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 董辉;敖文聪;沈佳阳;韩林贝;罗强;袁登鹏;仲济磊;吴祥 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G08B21/24 | 分类号: | G08B21/24;G08B21/18;G06K9/62;G06N20/10 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pso svm 智能 久坐 提醒 方法 | ||
1.一种基于PSO-SVM的智能久坐提醒的方法,用于根据被测对象的动作状态进行智能久坐提醒,其特征在于,所述动作状态包括起身动作和落座动作,所述基于PSO-SVM的智能久坐提醒的方法,包括:
步骤S1、获取被测对象指定部位的加速度数据、角速度数据以及各数据对应的时间点,并对角速度数据进行预处理;
步骤S2、对预处理后的角速度数据进行姿态解算得到欧拉角;
步骤S3、基于探测算法提取加速度数据中的波峰数据和波谷数据,包括:
提取的波峰数据满足以下关系式:
F(x)≥F(x-1)&&F(x)>F(x+1)
提取的波谷数据满足以下关系式:
F(x)≤F(x-1)&&F(x)<F(x+1)
式中,F(x)表示加速度数据中的第x个数据,F(x-1)表示加速度数据中的第x-1个数据,F(x+1)表示加速度数据中的第x+1个数据;
步骤S4、对提取的波峰数据和波谷数据进行预处理,并根据预处理后的波峰数据和波谷数据计算被测对象指定部位的动作前后的高度差;
步骤S5、将欧拉角和高度差作为特征值输入至预训练的PSO-SVM分类模型中,识别被测对象当前的动作状态,并根据识别得到的动作状态进行久坐提醒处理。
2.如权利要求1所述的基于PSO-SVM的智能久坐提醒的方法,其特征在于,所述根据预处理后的波峰数据和波谷数据计算被测对象指定部位的动作前后的高度差,包括:
根据波峰数据和波谷数据对应的加速度计算动作开始时的初速度vintial如下:
其中,tmax为动作过程中加速度最大值对应的时间点,ay(t)为时间点t对应的加速度在y轴上的分量;
根据初速度vintial计算被测对象在动作结束后的高度Height如下:
其中,ξ、ψ为预设系数,vintial为动作开始时的初速度,tE为动作持续时长的一半值,g为重力加速度,h0为动作过程中的初始高度,默认h0取值为0,Height为动作过程前后的高度差。
3.如权利要求1所述的基于PSO-SVM的智能久坐提醒的方法,其特征在于,所述预训练的PSO-SVM分类模型的建立过程,包括:
通过非线性映射,将样本空间映射至高维的特征空间中,在高维的特征空间中实现线性分类,构建SVM分类模型;
利用训练样本的特征值通过PSO算法对SVM分类模型中的惩罚因子C和核函数参数σ进行优化,将获得的最优的惩罚因子C和核函数参数σ输入至SVM分类模型中,得到预训练的PSO-SVM分类模型;
其中所述PSO算法的学习因子c1和c2通过如下公式动态赋值:
其中,c1int和c2int分别为学习因子c1和c2的初始值,c1fin和c2fin的分别为c1和c2的迭代终值,dmax为PSO算法的最大迭代次数;d为PSO算法的当前迭代次数。
4.如权利要求1所述的基于PSO-SVM的智能久坐提醒的方法,其特征在于,所述被测对象的指定部位包括人体上半身不同高度的两个部位;所述将欧拉角和高度差作为特征值输入至预训练的PSO-SVM分类模型中,包括:
两个部位解算得到同一时间点的两个不同欧拉角,对每一时间点的两个欧拉角进行加减处理得到该时间点下被测对象上半身的弯曲幅度;
将该组弯曲幅度和高度差输入至预训练的PSO-SVM分类模型中。
5.如权利要求1所述的基于PSO-SVM的智能久坐提醒的方法,其特征在于,所述根据识别得到的动作状态进行久坐提醒处理,包括:
若识别得到的动作状态为起身动作,则停止久坐计时,并记录当前久坐计时的累计时长tj=t1;
若识别得到的动作状态为落座动作,则获取上次起身动作的时间点,若上次起身动作的时间点为空,则从tj=0开始进行久坐计时;若上次起身动作的时间点不为空,则计算上次起身动作与本次落座动作之间的时间间隔Δt,若时间间隔Δt大于阈值M1,则从tj=0开始重新进行久坐计时;否则从上次起身动作记录的累计时长tj=t1开始继续累计久坐计时;
比较当前久坐计时的累计时长tj与久坐提醒阈值M2,若当前久坐计时的累计时长tj大于久坐提醒阈值M2,则产生报警信号,提醒被测对象久坐时间过长;否则继续累计本次久坐计时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911063146.X/1.html,转载请声明来源钻瓜专利网。