亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

HMM?SVM跌倒模型的構(gòu)建方法及基于該模型的跌倒檢測方法與流程

文檔序號(hào):11251430閱讀:1038來源:國知局
HMM?SVM跌倒模型的構(gòu)建方法及基于該模型的跌倒檢測方法與流程

本發(fā)明屬于安全預(yù)警領(lǐng)域,具體涉及一種hmm-svm跌倒模型的構(gòu)建方法和基于該模型的跌倒及跌倒方向檢測方法。



背景技術(shù):

根據(jù)世界衛(wèi)生組織統(tǒng)計(jì),每年約有35%的65歲及以上老人發(fā)生過跌倒,跌倒不但會(huì)造成骨折致殘等嚴(yán)重的生理傷害,而且對(duì)老年人產(chǎn)生較大的心理影響。因此研發(fā)跌倒預(yù)警的相應(yīng)算法和檢測設(shè)備,有利于及時(shí)采取相應(yīng)的保護(hù)措施,盡量減少人體因跌倒造成的傷害。

目前關(guān)于跌倒檢測的研究主要有事后跌倒檢測和事前跌倒檢測。事后跌倒檢測以跌倒后及時(shí)通知親屬或監(jiān)護(hù)中心,縮短等待救援時(shí)間為目的;而事前跌倒檢測在老年人發(fā)生跌倒但未碰撞地面前完成判斷,提供充分的預(yù)警時(shí)間供啟動(dòng)安全氣囊等保護(hù)裝置。相比事后跌倒檢測,不但即時(shí)發(fā)出警報(bào),而且能最大程度減少人體所受傷害。

目前跌倒檢測的技術(shù)主要有3種:①基于視頻的室內(nèi)跌倒分析,這種技術(shù)不足在于無法保證用戶隱私,無法實(shí)現(xiàn)在戶外監(jiān)測,且受光線影響大;②基于周圍環(huán)境的跌倒檢測,即通過監(jiān)測老年人周圍紅外、壓力等物理量來判別跌倒,這種技術(shù)與基于視頻技術(shù)一樣,也無法實(shí)現(xiàn)在戶外監(jiān)測;③基于穿戴式的跌倒檢測既保證用戶隱私,又對(duì)應(yīng)用范圍限制小,是一種比較理想的跌倒檢測技術(shù)。

綜上所述,考慮到穿戴式跌倒檢測技術(shù)和事前檢測策略的優(yōu)勢,國內(nèi)外學(xué)者在該領(lǐng)域進(jìn)行了嘗試,其中最著名的是由日本prop公司發(fā)布的一種基于加速計(jì)和陀螺儀的安全氣囊系統(tǒng),該系統(tǒng)在短時(shí)間內(nèi)可對(duì)放置于頭部和臀部的2個(gè)氣囊完成快速充氣過程。國內(nèi)研究方面,香港中文大學(xué)shi團(tuán)隊(duì)將氣囊等模塊放置在骻部,設(shè)計(jì)了針對(duì)骻骨保護(hù)的事前檢測氣囊保護(hù)系統(tǒng)。

與目前絕大多數(shù)事前檢測研究類似,以上研究僅考慮了碰撞前檢測出跌倒趨勢的二值分類情況,沒有進(jìn)行跌倒方向的判別的功能,因此無法針對(duì)性的開啟安全氣囊以更好的起到保護(hù)作用。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種hmm-svm跌倒模型的構(gòu)建方法及基于該模型的跌倒檢測方法,以解決現(xiàn)有技術(shù)無法預(yù)測跌倒方向造成的無法針對(duì)性的開啟安全氣囊,造成保護(hù)力度弱的問題。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種hmm-svm跌倒模型的構(gòu)建方法,包括:

對(duì)訓(xùn)練集中的至少兩個(gè)方向跌倒的數(shù)據(jù)集進(jìn)行特征組合提取并串接成觀察值序列;所述訓(xùn)練集由至少兩個(gè)方向跌倒及至少兩類日?;顒?dòng)的數(shù)據(jù)組成;

利用所述觀察值序列,訓(xùn)練出所有所述方向跌倒的hmm模型;

對(duì)訓(xùn)練集中的日?;顒?dòng)的數(shù)據(jù)集進(jìn)行特征組合提取,串接成觀測值序列,并結(jié)合所述觀察值序列,共同放入所述hmm模型,獲得訓(xùn)練集的輸出概率向量;

對(duì)訓(xùn)練集的輸出概率向量作歸一化處理,訓(xùn)練出svm模型。

優(yōu)選的,所述訓(xùn)練集由至少兩個(gè)方向跌倒及至少兩類日?;顒?dòng)的加速度和姿態(tài)角數(shù)據(jù)組成。

優(yōu)選的,所述訓(xùn)練集由前、后、左、右四個(gè)方向跌倒及十類日?;顒?dòng)的數(shù)據(jù)組成。

優(yōu)選的,所述構(gòu)建方法還包括:

對(duì)訓(xùn)練集中的至少兩個(gè)方向跌倒的數(shù)據(jù)集進(jìn)行特征組合提取并串接成觀察值序列包括:

采用時(shí)域分析法對(duì)訓(xùn)練集中的數(shù)據(jù)集進(jìn)行特征提??;

羅列不同的特征,采用wrapper方法進(jìn)行特征選擇,確定特征組合;

根據(jù)確定的特征組合,將訓(xùn)練集中的每一個(gè)訓(xùn)練樣本都劃為一個(gè)特征向量集,向量集記為f={amean、amin、attitude、roll、pitch};其中amean為合加速度均值、amin為合加速度最小值、attitude為角度變化和、roll為滾轉(zhuǎn)角變化、pitch為俯仰角變化;

將向量集合的值域執(zhí)行分段符號(hào)化處理,把符號(hào)取值作為所述觀察值序列中的元素取值。

優(yōu)選的,利用所述觀察值序列,訓(xùn)練出所有所述方向跌倒的hmm模型包括:

定義模型初始參數(shù),確定初始的hmm模型λ0=(m,n,π,a,b)的各參數(shù)的初始值;隱狀態(tài)數(shù)m、觀測值數(shù)量n、初始狀態(tài)概率矩陣π、初始隱狀態(tài)轉(zhuǎn)移概率矩陣a和初始觀測狀態(tài)轉(zhuǎn)移概率矩陣b;

根據(jù)b-w算法,利用所述觀測值序列進(jìn)行訓(xùn)練,利用重估公式優(yōu)化參數(shù),確定最終的hmm模型λ=(m,n,π,a,b)。

優(yōu)選的,所述對(duì)訓(xùn)練集的輸出概率向量作歸一化處理,訓(xùn)練出svm模型包括:

準(zhǔn)備樣本集

通過計(jì)算各hmm模型和訓(xùn)練集內(nèi)的樣本的匹配度,形成輸出概率;

對(duì)所述輸出概率進(jìn)行縮放操作,得到歸一化處理后的訓(xùn)練集;

選擇核函數(shù);

對(duì)所述核函數(shù)進(jìn)行參數(shù)尋優(yōu),得到最優(yōu)參數(shù)組合;

根據(jù)所述最優(yōu)參數(shù)組合確定所述svm模型。

優(yōu)選的,所述訓(xùn)練集中的數(shù)據(jù)通過佩戴在用戶腰部的傳感器采集得到。

本發(fā)明另一方面還提供了一種基于上述的hmm-svm跌倒檢測模型的跌倒檢測方法,包括:

采集用戶的加速度和姿態(tài)角數(shù)據(jù);

對(duì)所述加速度和姿態(tài)角數(shù)據(jù)進(jìn)行特征提取,產(chǎn)生觀察值序列;

將所述觀察值序列輸入預(yù)存的至少兩個(gè)方向的所述hmm模型,獲得輸出概率向量并進(jìn)行歸一化;

將所述歸一化后的數(shù)據(jù)輸入預(yù)存的所述svm模型,判斷是否跌倒以及跌倒方向。

優(yōu)選的,采集用戶的加速度和姿態(tài)角數(shù)據(jù)通過佩戴在所述用戶腰部的傳感器進(jìn)行。

優(yōu)選的,所述hmm模型為前跌、后跌、左跌以及右跌四個(gè)方向模型。

優(yōu)選的,特征提取為提取合加速度均值amean、合加速度最小值amin、角度變化和attitude、滾轉(zhuǎn)角變化roll以及俯仰角變化pitch。

優(yōu)選的,所述跌倒檢測方法還包括:在判斷到所述用戶具有一個(gè)方向的跌倒趨勢時(shí),發(fā)出警報(bào)。

優(yōu)選的,所述跌倒檢測方法還包括:在判斷到所述用戶具有一個(gè)方向的跌倒趨勢時(shí),打開對(duì)應(yīng)位置的安全氣囊。

與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:

判別出跌倒方向,利于開啟指定位置氣囊提供針對(duì)性保護(hù)。測試訓(xùn)練出的hmm-svm混合模型的檢測率,發(fā)現(xiàn)前跌、后跌、左跌、右跌和日?;顒?dòng)的檢測率分別為96%、98%、93%、92%和97.5%。通過對(duì)比發(fā)現(xiàn),各類跌倒檢測率均高于目前跌倒方向判別研究的檢測結(jié)果,驗(yàn)證了本發(fā)明提出的hmm-svm模型的有效性。

統(tǒng)計(jì)本混合算法的預(yù)留時(shí)間,可知其具有245ms左右的預(yù)警時(shí)間用于啟動(dòng)防護(hù)裝置,證明了本發(fā)明提出的方法具備足夠的預(yù)留時(shí)間。

附圖說明

構(gòu)成本發(fā)明的一部分的說明書附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1示出了本發(fā)明系統(tǒng)的安裝示意圖;

圖2示出了本發(fā)明的方法流程圖;

圖3示出了本發(fā)明與現(xiàn)有技術(shù)檢測率對(duì)比圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

本發(fā)明旨在基于慣性導(dǎo)航模塊和隱馬爾科夫-支持向量機(jī)模型(hiddenmarkovmodel-supportvectormachine,hmm-svm)進(jìn)行事前跌倒檢測和方向判別,采用如下技術(shù)方案,具體包括以下步驟:

1.1在腰前佩戴好數(shù)據(jù)采集模塊,在多次的模型構(gòu)建過程中,這一步驟只需操作一次即可,并非每次必須。

本發(fā)明用到的硬件可包括兩部分:①數(shù)據(jù)采集模塊,包括傳感器模塊、通信模塊和電源模塊,該部分由用戶佩戴在腰前;②計(jì)算報(bào)警模塊,手機(jī)端利用藍(lán)牙通訊技術(shù)作為無線通信方案,接收穿戴端人體的行為信息,并負(fù)責(zé)執(zhí)行跌倒預(yù)警算法,以及跌倒后的發(fā)送警報(bào)等操作。

當(dāng)然,計(jì)算報(bào)警模塊與數(shù)據(jù)采集模塊集成在一起,用于執(zhí)行跌倒判別及預(yù)警。

頭部、腰前、大腿、手腕是最常見的穿戴位置。而腰部接近人體重心位置,腰部的節(jié)點(diǎn)能反映人體的平衡狀態(tài),代表身體的運(yùn)動(dòng),所以腰部是理想的檢測位置。從用戶體驗(yàn)角度出發(fā),腰部穿戴裝置更具備便利性,本發(fā)明從檢測準(zhǔn)確率,用戶體驗(yàn)角度考慮,優(yōu)選腰前作為本發(fā)明跌倒預(yù)警系統(tǒng)中傳感器的佩戴位置。

1.2采集4種類型跌倒(前跌、后跌、左跌和右跌,代表了不同方向的跌倒)和10種最常見日常行為的加速度和姿態(tài)角數(shù)據(jù),此后隨機(jī)挑選出數(shù)據(jù)樣本,作為訓(xùn)練組和測試組,訓(xùn)練組用于訓(xùn)練出hmm-svm混合模型,測試組用于檢測混合模型的檢測率。

本發(fā)明結(jié)合老年人的動(dòng)作特點(diǎn),定義了10種類型的老年人每天必須進(jìn)行的、最基本的、最有共性的和需反復(fù)執(zhí)行的日常活動(dòng),用于后面的數(shù)據(jù)采集及分類討論,其中包括了幾類劇烈的日?;顒?dòng),分別為站立轉(zhuǎn)身、坐下起立、蹲下起立、彎腰起身、躺下坐起、躺下翻身、行走、慢跑、上樓梯和下樓梯。當(dāng)然其他種類或數(shù)量的日常行為也在本發(fā)明保護(hù)范圍內(nèi),以上10種日?;顒?dòng)僅為其中較常見實(shí)施例。本發(fā)明可限制為至少兩種日?;顒?dòng)。

由于前趴下跌倒、后躺下跌倒、左側(cè)身跌倒和右側(cè)身跌倒這4類是極易引起髖骨骨折的跌倒,本發(fā)明主要區(qū)分以上跌倒行為,以下簡稱為前跌、后跌、左跌和右跌。當(dāng)然其他數(shù)量或種類的方向劃分也在本發(fā)明保護(hù)范圍內(nèi),其原理是一樣的。本發(fā)明可限制為至少兩個(gè)方向。

為了采集數(shù)據(jù)訓(xùn)練出混合模型,本發(fā)明選取了10位實(shí)驗(yàn)對(duì)象,年齡24±1.4、身高174.1±4cm和體重64.5±5.2kg。根據(jù)之前定義的4種人體跌倒,10種日?;顒?dòng),每位實(shí)驗(yàn)對(duì)象,合計(jì)需要完成14個(gè)動(dòng)作,本發(fā)明共采集了600組跌倒和600組日常活動(dòng),選取前跌、后跌、左跌和右跌各50組合計(jì)200組,各類日常行為各20組合計(jì)200組,用于訓(xùn)練出hmm-svm模型,其余跌倒及日?;顒?dòng)樣本用于驗(yàn)證模型的有效性。

1.3提取4類跌倒過程的加速度和姿態(tài)角觀察值序列,構(gòu)建訓(xùn)練數(shù)據(jù)集。

1.4訓(xùn)練出代表4種類型跌倒的隱馬爾科夫模型λfront、λback、λleft及λright。

1.5對(duì)日常活動(dòng)的重要數(shù)據(jù)段提取特征,串接成可見觀測值序列,結(jié)合以上可見觀察值序列,共同放入上一步訓(xùn)練出的4個(gè)hmm模型,獲得訓(xùn)練集合的輸出概率向量。

1.6對(duì)訓(xùn)練集合的輸出概率向量作歸一化處理,訓(xùn)練出支持向量機(jī)模型。

所述步驟1.3具體如下:

(1)采用時(shí)域分析法對(duì)采集得到的行為數(shù)據(jù)進(jìn)行特征提??;羅列不同的特征,采用wrapper方法進(jìn)行特征選擇,確定最優(yōu)特征組合(共5個(gè)),以構(gòu)成特征向量。

(2)參照上步確定的最優(yōu)特征組合,將每一個(gè)訓(xùn)練樣本都劃為一個(gè)特征向量集,向量集記為f={amean,amin,attitude,roll,pitch}。

為簡化算法,將向量集合的值域執(zhí)行分段符號(hào)化處理,把符號(hào)取值作為可見觀察序列中的元素取值。首先定義特征amean符號(hào)的有限集合:

s={s1,s2,…,sk},k≥1(1)

記amean的值域?yàn)棣?,可用如下集合表述?/p>

將θ分段,集合s中的符號(hào)與每段存在對(duì)應(yīng)關(guān)系,即s1與[θ1-1,θ1)對(duì)應(yīng),其中1≤1≤k。

在跌倒的失重階段,由于軀干的傾斜,地面對(duì)人體的支撐力減小,故該階段合加速度逐漸減小,此窗口內(nèi)的均值一般小于0.8g,所以將0.8g前后進(jìn)行分段,故針對(duì)合加速度的均值,本發(fā)明劃分為2段。同理,對(duì)其余4個(gè)特征符號(hào)化,最終定義符號(hào)集合r={1,2,3,4,5,6,7,8,9,10,11,12}來標(biāo)識(shí)特征集合中的元素。

所述步驟1.4具體如下:

1.4.1定義模型初始參數(shù):確定基于hmm的人體跌倒預(yù)警模型λ0=(m,n,π,a,b)的各參數(shù)的初始值。即分別為跌倒預(yù)警模型的隱狀態(tài)數(shù)m、可見觀測值數(shù)量n、初始狀態(tài)概率矩陣π、初始隱狀態(tài)轉(zhuǎn)移概率矩陣a和初始可見觀測狀態(tài)轉(zhuǎn)移概率矩陣b賦值。

(1)跌倒預(yù)警模型的隱狀態(tài)數(shù)m:m通常根據(jù)經(jīng)驗(yàn)估計(jì),跌倒預(yù)警模型常選擇m為3~8,本發(fā)明首先統(tǒng)一選取3狀態(tài)markov鏈,發(fā)現(xiàn)隨著隱狀態(tài)數(shù)的增加跌倒檢測率趨于穩(wěn)定無顯著提高,故各模型的隱狀態(tài)數(shù)為3,即最終選取m=3。

(2)可見觀測值數(shù)量n:根據(jù)特征序列元素的符號(hào)化規(guī)則,得到的符號(hào)集合r={1,2,3,4,5,6,7,8,9,10,11,12},故觀測值數(shù)量n=12。

(3)初始狀態(tài)概率矩陣π:相對(duì)傳統(tǒng)的全連接的hmm,無跨越左右型的hmm進(jìn)行人體跌倒預(yù)警與方向判別,可降低計(jì)算復(fù)雜度,且提高跌倒的檢測率。本發(fā)明基于無跨越左右型hmm的結(jié)構(gòu)特點(diǎn),為初始狀態(tài)概率矩陣賦予初值,π1=1,πi=0,i∈{2,3}。

(4)初始隱狀態(tài)轉(zhuǎn)移概率矩陣a:根據(jù)左右型的特點(diǎn),初始隱狀態(tài)轉(zhuǎn)移矩陣設(shè)置為

(5)初始可見觀測狀態(tài)轉(zhuǎn)移概率矩陣b:初始觀測狀態(tài)轉(zhuǎn)移概率矩陣為均勻分布,bij=1/n,i∈{1,2,3},j∈{1,2,3,…,12}。

1.4.2根據(jù)b-w算法,對(duì)給定的用于訓(xùn)練的可見觀測值序列,進(jìn)行訓(xùn)練,利用重估公式來優(yōu)化參數(shù),確定最終的基于hmm的人體跌倒預(yù)警模型λ=(m,n,π,a,b)。

定義λ0后,根據(jù)b-w算法對(duì)o進(jìn)行訓(xùn)練,得到跌倒預(yù)警模型。本發(fā)明要實(shí)現(xiàn)跌倒方向判別,這屬于多值分類問題,故建立模型階段需建立4類hmm模型,分別代表前跌、后跌、左跌和右跌4個(gè)跌倒方向的預(yù)測模型,依次標(biāo)記為λfront、λback、λleft和λright。本發(fā)明在matlab環(huán)境下利用hmm工具箱進(jìn)行訓(xùn)練。hmm工具箱中,loglik為對(duì)數(shù)似然值,表示可見觀測值序列與hmm的吻合程度,和p(o|λ)等價(jià)。loglik為一個(gè)負(fù)值,當(dāng)其越接近0,表征可見觀測值序列與hmm的匹配程度越高。

本發(fā)明采用每個(gè)方向的跌倒各50組,即50組前跌、50組后跌、50組左跌和50組右跌,用于訓(xùn)練出λfront、λback、λleft及λright這4個(gè)模型。最大迭代步數(shù)設(shè)置為100,算法的收斂誤差設(shè)置為1×10-5。分別計(jì)算50組前跌、50組后跌、50組左跌、50組右跌和200組日常行為與4個(gè)模型的匹配度。

所述步驟1.6具體如下:

(1)準(zhǔn)備樣本集

通過計(jì)算各hmm模型和用于訓(xùn)練的待測行為的匹配度,形成了特征值,提供給svm進(jìn)行識(shí)別,以獲得最終判別模型。本發(fā)明采用了libsvm軟件開發(fā)包訓(xùn)練出最終判別模型。

本發(fā)明需要判別前跌、后跌、左跌、右跌和日常活動(dòng)這5類行為,故需要設(shè)置5個(gè)代表樣本類別的標(biāo)志,即需設(shè)置<label1>、<label2>、<label3>、<label4>和<label5>這5個(gè)標(biāo)簽。各樣本分別與1.4步中訓(xùn)練得的4個(gè)hmm模型匹配得4個(gè)輸出概率,對(duì)svm而言表示輸入4個(gè)特征值,故需要設(shè)置<valuel>、<value2>、<value3>和<value4>這4項(xiàng)。

(2)縮放操作

訓(xùn)練樣本集內(nèi)的特征數(shù)據(jù),當(dāng)某個(gè)特征值范圍過大或者過小時(shí),訓(xùn)練中各個(gè)特征起的作用將不平衡;并且在數(shù)據(jù)不平衡的情況下計(jì)算核函數(shù)內(nèi)積時(shí),易造成計(jì)算困難。為了避免這2種現(xiàn)象,需對(duì)數(shù)據(jù)進(jìn)行縮放操作,通常將數(shù)據(jù)縮放至[0,1]或[-1,1]區(qū)間內(nèi)。縮放前首先確定某類特征數(shù)據(jù)的最大值和最小值,分別標(biāo)記為xmax和xmin,選擇縮放區(qū)間[a,b],對(duì)于區(qū)間[a,b]中的任意x,采用如下縮放公式:

x*=(x-xmin)/(xmax-xmin)×(b-a)+a(3)

x*即為縮放后結(jié)果,本發(fā)明選取區(qū)間[-1,1],利用libsvm軟件包提供的windows環(huán)境下的可執(zhí)行文件,經(jīng)過縮放操作,歸一化處理后的訓(xùn)練集被保存為scale文件,同時(shí)縮放規(guī)則被保存在range文件中,用于電腦端對(duì)測試集的縮放操作和手機(jī)端對(duì)實(shí)時(shí)數(shù)據(jù)處理時(shí)的縮放操作。

(3)核函數(shù)選擇

核函數(shù)中徑向基函數(shù),針對(duì)高維或者低維,小樣本或者大樣本情況均適用??紤]到徑向基函數(shù)具備適用性,且在研究中應(yīng)用較廣,本發(fā)明選取徑向基函數(shù)作為核函數(shù)。

(4)參數(shù)尋優(yōu)

選擇徑向基核函數(shù)后,需對(duì)懲罰系數(shù)c和核函數(shù)參數(shù)g進(jìn)行參數(shù)尋優(yōu)。libsvm軟件包內(nèi)提供了一個(gè)用python語言編寫的名為grid.py工具來完成參數(shù)尋優(yōu)。該工具首先對(duì)懲罰系數(shù)c和核函數(shù)參數(shù)g指定一個(gè)范圍,然后通過網(wǎng)格搜索和k折交叉驗(yàn)證以確定最優(yōu)的c和g組合。其中網(wǎng)格搜索是指遍歷各種不同的c與g組合值,k折交叉驗(yàn)證就是將樣本集分為大小相等的k部分,k部分間彼此互斥,當(dāng)?shù)?組訓(xùn)練樣本用于測試分類模型檢測率時(shí),其它k-1組用于訓(xùn)練模型,重復(fù)k次后,再將k次的正確率求平均得到此模型最后的正確率。通過網(wǎng)格搜索和交叉驗(yàn)證最終尋得c和g的最優(yōu)值組合。

(5)得到模型

設(shè)置上步中獲得的最優(yōu)參數(shù)c和g,調(diào)用函數(shù)訓(xùn)練樣本集后,得到分類模型model文件。

上述6個(gè)步驟用于構(gòu)建hmm-svm跌倒檢測模型,其方法可總結(jié)為:

對(duì)訓(xùn)練集中的至少兩個(gè)方向跌倒的數(shù)據(jù)集進(jìn)行特征組合提取并串接成觀察值序列;所述訓(xùn)練集由至少兩個(gè)方向跌倒及至少兩類日常活動(dòng)的數(shù)據(jù)組成;

利用所述觀察值序列,訓(xùn)練出所有所述方向跌倒的hmm模型;

對(duì)訓(xùn)練集中的日?;顒?dòng)的數(shù)據(jù)集進(jìn)行特征組合提取,串接成觀測值序列,并結(jié)合所述觀察值序列,共同放入所述hmm模型,獲得訓(xùn)練集的輸出概率向量;

對(duì)訓(xùn)練集的輸出概率向量作歸一化處理,訓(xùn)練出svm模型。

本發(fā)明中,進(jìn)一步的可以使用上述方法訓(xùn)練出的hmm-svm模型,在人體跌倒碰撞地面前,檢測出人體跌倒傾向及跌倒方向。即:

采集用戶的加速度和姿態(tài)角數(shù)據(jù);

對(duì)所述加速度和姿態(tài)角數(shù)據(jù)進(jìn)行特征提取,產(chǎn)生觀察值序列;

將所述觀察值序列輸入預(yù)存的至少兩個(gè)方向的所述hmm模型,獲得輸出概率向量并進(jìn)行歸一化;

將所述歸一化后的數(shù)據(jù)輸入預(yù)存的所述svm模型,判斷是否跌倒以及跌倒方向。

為了更清楚地描述本發(fā)明的內(nèi)容,下面結(jié)合具體實(shí)例來進(jìn)行進(jìn)一步的描述。

參照圖1,為本發(fā)明的硬件結(jié)構(gòu)組成。傳感器模塊使用了慣性傳感器jy901,該模塊包括一個(gè)3軸陀螺儀、一個(gè)3軸加速計(jì)和一個(gè)3軸磁力計(jì),可實(shí)時(shí)輸出模塊的加速度、姿態(tài)角等運(yùn)動(dòng)狀態(tài)。

參照表1,為穿戴模塊的部分參數(shù)列表,發(fā)現(xiàn)滿足人體運(yùn)動(dòng)測量范圍,且符合穿戴設(shè)備簡潔輕便的要求。本發(fā)明數(shù)據(jù)采集速率設(shè)置為100hz,通信模塊采用hc-06藍(lán)牙串口模塊,它的任務(wù)是將傳感器的數(shù)據(jù)實(shí)時(shí)無線發(fā)送到移動(dòng)終端。

表1穿戴端傳感器部分參數(shù)列表

參照表2,為采用wrapper方法進(jìn)行特征選擇,使用不同的特征組合,生成分類模型,然后利用該分類模型對(duì)測試集進(jìn)行檢測,統(tǒng)計(jì)檢測率,比較結(jié)果最終確定了最優(yōu)特征組合。

表2最優(yōu)特征組合

參照表3,為合加速度均值的劃分。在跌倒的失重階段,由于軀干的傾斜,地面對(duì)人體的支撐力減小,故該階段合加速度逐漸減小,此窗口內(nèi)的均值一般小于0.8g,所以將0.8g作為值域的分界點(diǎn),進(jìn)行前后值域分段,故針對(duì)合加速度的均值,本發(fā)明劃分為2段。

表3amean的分段方法

參照圖2為基于混合模型的跌倒預(yù)警與方向判別算法的流程圖,模型建立及應(yīng)用的主要步驟如下:

(1)從4類跌倒及10類日?;顒?dòng)組成的樣本集中,隨機(jī)抽取訓(xùn)練集,剩余樣本組成測試集。

(2)選取訓(xùn)練集中的前跌、后跌、左跌和右跌數(shù)據(jù)集,提取重要數(shù)據(jù)段即失重階段的合加速度和姿態(tài)角特征后,將特征串接成一可見觀察值序列,最終組成可反映跌倒失重階段重要特征的可見觀察值序列。

(3)利用訓(xùn)練集中的可見觀察值序列,訓(xùn)練出4類跌倒的hmm模型。

(4)對(duì)訓(xùn)練集中的日?;顒?dòng)的重要數(shù)據(jù)段提取特征,串接成可見觀測值序列,結(jié)合以上可見觀察值序列,共同放入4個(gè)hmm模型,獲得訓(xùn)練集合的輸出概率向量。

(5)對(duì)訓(xùn)練集合的輸出概率向量作歸一化處理,訓(xùn)練出svm模型。

(6)對(duì)測試集采用滑動(dòng)窗口,依次遍歷每個(gè)測試樣本的所有數(shù)據(jù),進(jìn)行特征提取,產(chǎn)生可見觀察值序列,放入4個(gè)hmm模型,對(duì)獲取的輸出概率向量歸一化操作后,放入上一步訓(xùn)練得的svm模型,獲得最終的分類結(jié)果。

參照表4,為1.6步驟中,最終用于訓(xùn)練樣本集的標(biāo)簽。

表4.libsvm數(shù)據(jù)樣本標(biāo)簽

參照表5和圖3,為該算法對(duì)前跌、后跌、左跌、右跌和日?;顒?dòng)的檢測率統(tǒng)計(jì)。在跌倒檢測研究方面,絕大多實(shí)現(xiàn)了在人體碰撞地面前檢測出跌倒趨勢,無法進(jìn)一步判別出跌倒方向。據(jù)調(diào)研與整理,目前僅發(fā)現(xiàn)薩省大學(xué)yang實(shí)現(xiàn)了跌倒方向判別,他對(duì)比了svm、oner、決策樹、神經(jīng)網(wǎng)絡(luò)和樸素貝葉斯模型,發(fā)現(xiàn)樸素貝葉斯模型檢測率最高,對(duì)前跌、后跌、左跌、右跌和日常活動(dòng)的檢測率分別為92%、82%、95%、82%和99%。根據(jù)本發(fā)明與其檢測率對(duì)比圖3,可以發(fā)現(xiàn),除日常活動(dòng)的檢測率略低于yang的模型(yang僅定義站立和行走這2類日?;顒?dòng),本發(fā)明定義了10類日?;顒?dòng),包括慢跑等劇烈adl),各類跌倒檢測率均高于該文結(jié)果,驗(yàn)證了本發(fā)明提出的hmm-svm模型的有效性,說明了具備更高的檢測率。

表5混合模型對(duì)跌倒和日?;顒?dòng)的檢測率

表6為本混合算法的預(yù)留時(shí)間統(tǒng)計(jì),跌倒過程中,檢測出跌倒傾向的時(shí)刻與碰撞地面后合加速度最大時(shí)刻相減,得到預(yù)留時(shí)間。顯然預(yù)留時(shí)間越長對(duì)跌倒保護(hù)越有利,選取400組跌倒樣本中hmm-svm混合模型成功檢測出的379組,統(tǒng)計(jì)它們的預(yù)警時(shí)間,看出該模型下,具有245ms左右的預(yù)警時(shí)間用于啟動(dòng)防護(hù)裝置。

表6hmm-svm混合模型檢測的預(yù)留時(shí)間

為檢測hmm-svm混合模型的有效性,引入以下2種性能指標(biāo)來判斷跌倒預(yù)警實(shí)驗(yàn)結(jié)果的好壞:

se=tp/(tp+fn)×100%(4)

sp=tn/(tn+fp)×100%(5)

其中,tp是跌倒如前跌檢測為前跌的樣本數(shù),tn是日?;顒?dòng)檢測為adl的樣本數(shù),fn為跌倒如前跌檢測為日?;顒?dòng)和其他方向跌倒的樣本數(shù),fp是日?;顒?dòng)檢測為跌倒的樣本數(shù)。靈敏度(se,sensitivity),反映了跌倒的檢測率;特異度(sp,specificity),反映了日?;顒?dòng)的檢測率。

測試訓(xùn)練出的hmm-svm混合模型的檢測率,發(fā)現(xiàn)前跌、后跌、左跌、右跌和日?;顒?dòng)的檢測率分別為96%、98%、93%、92%和97.5%。通過和其他研究對(duì)比發(fā)現(xiàn),各類跌倒檢測率均高于目前跌倒方向判別研究的檢測結(jié)果,驗(yàn)證了本發(fā)明提出的hmm-svm模型的有效性,說明了具備更高的檢測率。

統(tǒng)計(jì)本混合算法的預(yù)留時(shí)間(即算法檢測出跌倒傾向時(shí)刻與人體碰撞地面時(shí)刻的間隔),看出該模型下,具有245ms左右的預(yù)警時(shí)間用于啟動(dòng)防護(hù)裝置,證明了本發(fā)明提出的方法具備足夠的預(yù)留時(shí)間。

需要注意的是,具體實(shí)施方式僅僅是對(duì)本發(fā)明技術(shù)方案的解釋說明,不應(yīng)將其理解為對(duì)本發(fā)明技術(shù)方案的限定,任何采用本發(fā)明實(shí)質(zhì)發(fā)明內(nèi)容而僅作局部改變的,仍應(yīng)落入本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1