两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用戶出行方式的識(shí)別方法和裝置與流程

文檔序號(hào):11134756閱讀:853來(lái)源:國(guó)知局
用戶出行方式的識(shí)別方法和裝置與制造工藝

本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別涉及用戶出行方式的識(shí)別方法和裝置。



背景技術(shù):

在實(shí)際應(yīng)用中,很多場(chǎng)景下需要對(duì)用戶的出行方式進(jìn)行識(shí)別,所述出行方式可包括:公交、步行、駕車、地鐵、跑步、騎行等。

比如,圖1為現(xiàn)有用戶的出行路線示意圖,如圖1所示,在該出行路線中,既包括步行路段,也包括公交路段,在步行路段,可為用戶進(jìn)行步行導(dǎo)航誘導(dǎo),在公交路段,可為用戶進(jìn)行公交實(shí)時(shí)到站提醒誘導(dǎo),為此,則需要準(zhǔn)確地識(shí)別出用戶當(dāng)前的出行方式,以便切換到相應(yīng)的誘導(dǎo)模式。

再比如,在智能化地圖場(chǎng)景中,用戶使用地圖的過(guò)程中,如果能夠獲取到用戶的出行方式,那么可通過(guò)較長(zhǎng)時(shí)間用戶出行方式的數(shù)據(jù)獲取,并結(jié)合大數(shù)據(jù)分析技術(shù)等,可分析出用戶出行的長(zhǎng)期偏好、短期偏好、即時(shí)出行偏好等,從而豐富地圖用戶畫(huà)像標(biāo)簽,進(jìn)而為地圖智能化服務(wù)提供重要的數(shù)據(jù)源。

現(xiàn)有技術(shù)中,多基于全球定位系統(tǒng)(GPS,Global Positioning System)數(shù)據(jù)來(lái)識(shí)別用戶的出行方式,如步行時(shí)的GPS速度值小于乘坐公交時(shí)的GPS速度值。

但是,上述識(shí)別方式的準(zhǔn)確性較低,比如,在公交堵車階段或剛起步階段,公交速度和步行速度相似,從而難以區(qū)分,很可能造成識(shí)別錯(cuò)誤。



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

有鑒于此,本發(fā)明提供了用戶出行方式的識(shí)別方法和裝置,能夠提高識(shí)別結(jié)果的準(zhǔn)確性。

具體技術(shù)方案如下:

一種用戶出行方式的識(shí)別方法,包括:

獲取訓(xùn)練樣本,每個(gè)訓(xùn)練樣本中包括:以預(yù)定時(shí)長(zhǎng)作為一個(gè)時(shí)間窗口,從所述時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值,以及,用戶在所述時(shí)間窗口內(nèi)的出行方式;

將提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型;

針對(duì)待識(shí)別的用戶,每經(jīng)過(guò)一個(gè)所述時(shí)間窗口,則根據(jù)從所述時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值以及所述識(shí)別模型,確定出所述用戶的出行方式。

一種用戶出行方式的識(shí)別裝置,包括:獲取單元和識(shí)別單元;

所述獲取單元,用于從服務(wù)端獲取識(shí)別模型,并發(fā)送給所述識(shí)別單元;所述識(shí)別模型通過(guò)訓(xùn)練樣本訓(xùn)練得到,每個(gè)訓(xùn)練樣本中包括:以預(yù)定時(shí)長(zhǎng)作為一個(gè)時(shí)間窗口,從所述時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值,以及,用戶在所述時(shí)間窗口內(nèi)的出行方式,將提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到所述識(shí)別模型;

所述識(shí)別單元,用于針對(duì)待識(shí)別的用戶,每經(jīng)過(guò)一個(gè)所述時(shí)間窗口,則根據(jù)從所述時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值以及所述識(shí)別模型,確定出所述用戶的出行方式。

可以看出,采用本發(fā)明所述方案,可將從用戶行為數(shù)據(jù)中提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型,進(jìn)而根據(jù)識(shí)別模型來(lái)對(duì)用戶的出行方式進(jìn)行識(shí)別,從而相比于現(xiàn)有技術(shù)提高了識(shí)別結(jié)果的準(zhǔn)確性。

【附圖說(shuō)明】

圖1為現(xiàn)有用戶的出行路線示意圖。

圖2為本發(fā)明所述用戶出行方式的識(shí)別方法實(shí)施例的流程圖。

圖3為本發(fā)明所述用戶出行方式的識(shí)別過(guò)程的第一示意圖。

圖4為本發(fā)明所述用戶出行方式的識(shí)別過(guò)程的第二示意圖。

圖5為本發(fā)明所述用戶出行方式的識(shí)別裝置實(shí)施例的組成結(jié)構(gòu)示意圖。

【具體實(shí)施方式】

為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。

實(shí)施例一

圖2為本發(fā)明所述用戶出行方式的識(shí)別方法實(shí)施例的流程圖,如圖2所示,包括以下具體實(shí)現(xiàn)方式。

在21中,獲取訓(xùn)練樣本,每個(gè)訓(xùn)練樣本中包括:以預(yù)定時(shí)長(zhǎng)作為一個(gè)時(shí)間窗口,從時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值,以及,用戶在時(shí)間窗口內(nèi)的出行方式。

在22中,將提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型。

在23中,針對(duì)待識(shí)別的用戶,每經(jīng)過(guò)一個(gè)時(shí)間窗口,則根據(jù)從時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值以及識(shí)別模型,確定出用戶的出行方式,即識(shí)別出用戶姿態(tài)。

可以看出,上述21~22為訓(xùn)練得到識(shí)別模型的過(guò)程,23為利用識(shí)別模型進(jìn)行用戶的出行方式識(shí)別的過(guò)程。

其中,用戶行為數(shù)據(jù)可包括:GPS數(shù)據(jù)、加速度傳感器數(shù)據(jù)和方向傳感器數(shù)據(jù)。

時(shí)間窗口的具體時(shí)長(zhǎng)可為5~10s中的任意值。實(shí)驗(yàn)顯示,時(shí)間窗口的時(shí)長(zhǎng)小于5s,將不能完整刻畫(huà)用戶姿態(tài),超過(guò)10s的時(shí)間窗口和5~10s的時(shí)間窗口得到的結(jié)果幾乎一致,但時(shí)長(zhǎng)越長(zhǎng),計(jì)算耗時(shí)越長(zhǎng),因此,時(shí)間窗口的時(shí)長(zhǎng)可為5~10s中的任意值。

假設(shè)時(shí)間窗口的時(shí)長(zhǎng)為10s,那么在一個(gè)時(shí)間窗口內(nèi),可采集10次GPS數(shù)據(jù),當(dāng)選取的采樣率為40ms時(shí),可采集250次加速度傳感器數(shù)據(jù)和250次方向傳感器數(shù)據(jù)。

在實(shí)際應(yīng)用中,每一秒進(jìn)行一次GPS數(shù)據(jù)回調(diào),即進(jìn)行一次GPS數(shù)據(jù)采集,因此,可通過(guò)GPS數(shù)據(jù)回調(diào)來(lái)進(jìn)行計(jì)時(shí),即當(dāng)?shù)?0個(gè)GPS數(shù)據(jù)回調(diào)后,則認(rèn)為一個(gè)時(shí)間窗口結(jié)束。

實(shí)驗(yàn)顯示,對(duì)于加速度傳感器數(shù)據(jù)和方向傳感器數(shù)據(jù),僅對(duì)前200次采集到的數(shù)據(jù)進(jìn)行處理和對(duì)250次采集到的數(shù)據(jù)進(jìn)行處理,得到的結(jié)果幾乎一致,因此為減少計(jì)算量等,可僅對(duì)前200次采集到的數(shù)據(jù)進(jìn)行處理。

由于每個(gè)時(shí)間窗口內(nèi)采集到的數(shù)據(jù)都比較多,如果均作為識(shí)別模型的輸入的話,將會(huì)導(dǎo)致數(shù)據(jù)維度過(guò)多,計(jì)算復(fù)雜度過(guò)大,因此,需要針對(duì)采集到的用戶行為數(shù)據(jù)進(jìn)行特征值提取,以降低數(shù)據(jù)的維度,突出數(shù)據(jù)的特征。

不同類型的用戶行為數(shù)據(jù),提取特征值的方式也會(huì)不同,以下分別進(jìn)行介紹。

1)從加速度傳感器數(shù)據(jù)中提取特征值

當(dāng)用戶按照不同的出行方式出行時(shí),加速度傳感器數(shù)據(jù)會(huì)有明顯的不同,比如,步行時(shí)的加速度較大,而駕車時(shí)的加速度較小。

針對(duì)時(shí)間窗口內(nèi)前N次每次采集到的加速度傳感器數(shù)據(jù),可分別進(jìn)行以下處理:分別計(jì)算該加速度傳感器數(shù)據(jù)中的x方向值、y方向值和z方向值的平方值,并將三個(gè)平方值相加,得到一個(gè)加速度能量值;根據(jù)預(yù)先設(shè)定的離散區(qū)間,對(duì)N個(gè)加速度能量值進(jìn)行離散化處理,得到M個(gè)離散值,將M個(gè)離散值作為提取出的特征值,M為大于一的正整數(shù),M<N。

每次采集到的加速度傳感器數(shù)據(jù)由x方向值、y方向值和z方向值組成,可計(jì)算三個(gè)方向值的平方和,作為該加速度傳感器數(shù)據(jù)對(duì)應(yīng)的加速度能量值,即一個(gè)加速度傳感器數(shù)據(jù)對(duì)應(yīng)一個(gè)加速度能量值。

對(duì)于得到的N個(gè)加速度能量值,可采用以下方式來(lái)對(duì)其進(jìn)行離散化處理:預(yù)先設(shè)置M個(gè)連續(xù)的取值區(qū)間,針對(duì)每個(gè)取值區(qū)間,分別統(tǒng)計(jì)出N個(gè)加速度能量值中位于該取值區(qū)間內(nèi)的加速度能量值的個(gè)數(shù),將統(tǒng)計(jì)結(jié)果作為對(duì)N個(gè)加速度能量值進(jìn)行離散化處理的結(jié)果。

M的具體取值可根據(jù)實(shí)際需要而定,各取值區(qū)間的具體取值也可根據(jù)實(shí)際需要而定,比如,M的取值可為7,各取值區(qū)間可分別為(0,1]、(1,2]、(2,4]、(4,8]、(8,16]、(16,32]以及大于32。

分別統(tǒng)計(jì)出N個(gè)加速度能量值中位于(0,1]、(1,2]、(2,4]、(4,8]、(8,16]、(16,32]以及大于32這7個(gè)取值區(qū)間中的加速度能量值的個(gè)數(shù),得到7個(gè)統(tǒng)計(jì)結(jié)果,這7個(gè)統(tǒng)計(jì)結(jié)果即為一個(gè)時(shí)間窗口內(nèi)從加速度傳感器數(shù)據(jù)中提取出的特征值。

如前所述,當(dāng)時(shí)間窗口的時(shí)長(zhǎng)為10s時(shí),N的取值可為200,將200個(gè)加速度能量值離散化為7個(gè)特征值,從而降低了數(shù)據(jù)的維度。

2)從方向傳感器數(shù)據(jù)中提取特征值

對(duì)于方向傳感器,z軸正方向?yàn)榍斑M(jìn)方向,pitch表征俯仰角,將物體繞x軸旋轉(zhuǎn),yaw表征航向角,將物體繞y軸旋轉(zhuǎn),roll表征橫滾角,將物體繞z軸旋轉(zhuǎn)。由于橫滾角在機(jī)動(dòng)車和非機(jī)動(dòng)車中不能表征運(yùn)動(dòng)特征,因此,可丟棄每次采集到的方向傳感器數(shù)據(jù)中的橫滾角數(shù)據(jù)。另外,由于俯仰角和航向角均為方向角,值都比較大,因此可進(jìn)行梯度計(jì)算,將當(dāng)前值減去上次值得到的梯度作為本次梯度,然后將所有梯度進(jìn)行求和,從而將數(shù)據(jù)的維度從3*200維降低到2維。

具體地,可針對(duì)時(shí)間窗口內(nèi)除第一次采集到的方向傳感器數(shù)據(jù)之外前N次每次采集到的方向傳感器數(shù)據(jù),分別進(jìn)行以下處理:

分別計(jì)算該方向傳感器數(shù)據(jù)中的俯仰角與時(shí)間窗口內(nèi)相鄰前一次采集到的方向傳感器數(shù)據(jù)中的俯仰角的第一差值,并計(jì)算該方向傳感器數(shù)據(jù)中的航向角與時(shí)間窗口內(nèi)相鄰前一次采集到的方向傳感器數(shù)據(jù)中的航向角的第二差值;

分別計(jì)算各第一差值相加之和以及各第二差值相加之和,將計(jì)算結(jié)果作為提取出的特征值。

N為大于1的正整數(shù),如前所述,假設(shè)時(shí)間窗口的時(shí)長(zhǎng)為10s,那么N的取值可為200,即分別計(jì)算第2次采集到的方向傳感器數(shù)據(jù)中的俯仰角與第1次采集到的方向傳感器數(shù)據(jù)中的俯仰角的差值、第3次采集到的方向傳感器數(shù)據(jù)中的俯仰角與第2次采集到的方向傳感器數(shù)據(jù)中的俯仰角的差值、…、第200次采集到的方向傳感器數(shù)據(jù)中的俯仰角與第199次采集到的方向傳感器數(shù)據(jù)中的俯仰角的差值,將各差值相加,得到一個(gè)特征值,并且,分別計(jì)算第2次采集到的方向傳感器數(shù)據(jù)中的航向角與第1次采集到的方向傳感器數(shù)據(jù)中的航向角的差值、第3次采集到的方向傳感器數(shù)據(jù)中的航向角與第2次采集到的方向傳感器數(shù)據(jù)中的航向角的差值、…、第200次采集到的方向傳感器數(shù)據(jù)中的航向角與第199次采集到的方向傳感器數(shù)據(jù)中的航向角的差值,將各差值相加,得到另外一個(gè)特征值。

3)從GPS數(shù)據(jù)中提取特征值

可分別計(jì)算時(shí)間窗口內(nèi)采集到的各GPS數(shù)據(jù)中的速度值的均值以及時(shí)間窗口內(nèi)采集到的各GPS數(shù)據(jù)中的方向角的均值,將計(jì)算結(jié)果作為提取出的特征值。

如前所述,假設(shè)時(shí)間窗口的時(shí)長(zhǎng)為10s,在時(shí)間窗口內(nèi)共進(jìn)行了10次GPS數(shù)據(jù)采集,那么可將10次采集到的GPS數(shù)據(jù)中的速度值求平均,并將10次采集到的GPS數(shù)據(jù)中的方向角求平均,從而得到2個(gè)特征值。

按照1)~3)中所述方式進(jìn)行特征值提取,并已知用戶的出行方式,即可得到各訓(xùn)練樣本。

在實(shí)際應(yīng)用中,可以讓專門的測(cè)試人員按照不同的出行方式出行,并實(shí)時(shí)采集用戶行為數(shù)據(jù),從而得到各訓(xùn)練樣本。

在得到足夠數(shù)量的訓(xùn)練樣本之后,可將訓(xùn)練樣本中的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型,如何訓(xùn)練得到識(shí)別模型為現(xiàn)有技術(shù)。

具體采用何種模型作為識(shí)別模型可根據(jù)實(shí)際需要而定,比如,可采用隨機(jī)森林識(shí)別模型,隨機(jī)森林識(shí)別模型的文件格式如表一所示。

表一隨機(jī)森林識(shí)別模型的文件格式

在得到識(shí)別模型之后,即可利用識(shí)別模型,來(lái)對(duì)用戶的出行方式進(jìn)行識(shí)別。

如在用戶的手機(jī)中預(yù)置識(shí)別模型,從而可以對(duì)用戶的出行方式進(jìn)行實(shí)時(shí)識(shí)別。

手機(jī)中的相關(guān)單元可實(shí)時(shí)地采集用戶行為數(shù)據(jù),并且,每經(jīng)過(guò)一個(gè)時(shí)間窗口,可根據(jù)該時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值以及識(shí)別模型,確定出用戶的出行方式。

需要說(shuō)明的是,對(duì)于手機(jī)來(lái)說(shuō),當(dāng)采用IOS平臺(tái)時(shí),采集到的用戶行為數(shù)據(jù)的取值將在-1到1之間,即為歸一化之后的數(shù)據(jù),而當(dāng)采用Android平臺(tái)時(shí),采集到的用戶行為數(shù)據(jù)為真實(shí)值,因此需要針對(duì)不同平臺(tái)進(jìn)行差異化處理,處理方式可為:針對(duì)IOS平臺(tái)和Android平臺(tái),分別按照本發(fā)明所述方式生成一個(gè)識(shí)別模型,這樣,可在采用IOS平臺(tái)的手機(jī)中預(yù)置IOS平臺(tái)對(duì)應(yīng)的識(shí)別模型,在采用Android平臺(tái)的手機(jī)中預(yù)置Android平臺(tái)對(duì)應(yīng)的識(shí)別模型。

基于上述介紹,圖3為本發(fā)明所述用戶出行方式的識(shí)別過(guò)程的第一示意圖,如圖3所示,識(shí)別出的出行方式可包括公交、步行、駕車、地鐵、跑步、騎行等。

另外,對(duì)于公交和駕車這兩種出行方式,由于特征相對(duì)相似,按照上述識(shí)別模型可能比較難以區(qū)分,為此,本發(fā)明所述方案中還提出,可進(jìn)一步引入用戶與公交站點(diǎn)的接近度這一特征,實(shí)驗(yàn)顯示,引入該特征后可明顯提高對(duì)公交和駕車的識(shí)別準(zhǔn)確率和召回率。

相應(yīng)地,每個(gè)訓(xùn)練樣本中需要進(jìn)一步包括:時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度,將提取出的特征值以及時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型。

這樣,針對(duì)待識(shí)別的用戶,每經(jīng)過(guò)一個(gè)時(shí)間窗口,則根據(jù)時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值、獲取到的時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度以及識(shí)別模型,確定出用戶的出行方式。

具體地,在時(shí)間窗口內(nèi),當(dāng)每采集到一次GPS數(shù)據(jù)時(shí),則可根據(jù)采集到的GPS數(shù)據(jù)以及預(yù)先獲取的各公交站點(diǎn)的地理信息系統(tǒng)(GIS,Geographic Information System)信息,統(tǒng)計(jì)出當(dāng)前與用戶之間的距離小于預(yù)定閾值的公交站點(diǎn)的個(gè)數(shù),并將各次統(tǒng)計(jì)結(jié)果相加,用相加之和除以時(shí)間窗口的時(shí)長(zhǎng),得到時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度。

假設(shè)時(shí)間窗口的時(shí)長(zhǎng)為10s,時(shí)間窗口內(nèi)共采集了10次GPS數(shù)據(jù),那么,每采集一次GPS數(shù)據(jù),則可得到一個(gè)統(tǒng)計(jì)結(jié)果,即當(dāng)前與用戶之間的距離小于預(yù)定閾值的公交站點(diǎn)的個(gè)數(shù),將10個(gè)統(tǒng)計(jì)結(jié)果相加之和除以10s,得到的即為時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度。

所述預(yù)定閾值的具體取值可根據(jù)實(shí)際需要而定,比如可為15米。

可將全國(guó)各公交站點(diǎn)的GIS信息打包預(yù)置到用戶手機(jī)中,當(dāng)需要獲取統(tǒng)計(jì)結(jié)果時(shí),可根據(jù)用戶所處的位置,選取適當(dāng)?shù)墓徽军c(diǎn)去和用戶進(jìn)行距離比較,比如,根據(jù)GPS數(shù)據(jù)確定出用戶位于北京市海淀區(qū),那么可首先獲取到位于北京市海淀區(qū)內(nèi)的各公交站點(diǎn)的GIS信息,然后根據(jù)各公交站點(diǎn)的GIS信息確定出其與用戶之間的距離是否小于15米。

基于上述介紹,圖4為本發(fā)明所述用戶出行方式的識(shí)別過(guò)程的第二示意圖,相比于圖3所示方式,圖4所示方式中進(jìn)一步引入了時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度這一特征。

無(wú)論采用哪種識(shí)別模型,在利用識(shí)別模型對(duì)用戶的出行方式進(jìn)行識(shí)別之后,可根據(jù)識(shí)別結(jié)果及對(duì)應(yīng)的特征值等生成新的訓(xùn)練樣本,進(jìn)而根據(jù)新的訓(xùn)練樣本對(duì)原識(shí)別模型進(jìn)行優(yōu)化和完善,具體實(shí)現(xiàn)為現(xiàn)有技術(shù)。

以上是關(guān)于方法實(shí)施例的介紹,以下通過(guò)裝置實(shí)施例,對(duì)本發(fā)明所述方案進(jìn)行進(jìn)一步說(shuō)明。

實(shí)施例二

圖5為本發(fā)明所述用戶出行方式的識(shí)別裝置實(shí)施例的組成結(jié)構(gòu)示意圖,如圖5所示,包括:獲取單元51和識(shí)別單元52。

獲取單元51,用于從服務(wù)端獲取識(shí)別模型,并發(fā)送給識(shí)別單元52;識(shí)別模型通過(guò)訓(xùn)練樣本訓(xùn)練得到,每個(gè)訓(xùn)練樣本中包括:以預(yù)定時(shí)長(zhǎng)作為一個(gè)時(shí)間窗口,從時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值,以及,用戶在時(shí)間窗口內(nèi)的出行方式,將提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型。

識(shí)別單元52,用于針對(duì)待識(shí)別的用戶,每經(jīng)過(guò)一個(gè)時(shí)間窗口,則根據(jù)從時(shí)間窗口內(nèi)采集到的用戶行為數(shù)據(jù)中提取出的特征值以及識(shí)別模型,確定出用戶的出行方式。

其中,用戶行為數(shù)據(jù)可包括:GPS數(shù)據(jù)、加速度傳感器數(shù)據(jù)和方向傳感器數(shù)據(jù)。

相應(yīng)地,識(shí)別單元52中可具體包括:信息采集子單元521、第一提取子單元522、第二提取子單元523、第三提取子單元524以及識(shí)別子單元525。

信息采集子單元521,用于將時(shí)間窗口內(nèi)采集到的加速度傳感器數(shù)據(jù)發(fā)送給第一提取子單元522,將時(shí)間窗口內(nèi)采集到的方向傳感器數(shù)據(jù)發(fā)送給第二提取子單元523,將時(shí)間窗口內(nèi)采集到的GPS數(shù)據(jù)發(fā)送給第三提取子單元524。

第一提取子單元522,用于從時(shí)間窗口內(nèi)采集到的加速度傳感器數(shù)據(jù)中提取出特征值,并發(fā)送給識(shí)別子單元525。

第二提取子單元523,用于從時(shí)間窗口內(nèi)采集到的方向傳感器數(shù)據(jù)中提取出特征值,并發(fā)送給識(shí)別子單元525。

第三提取子單元524,用于從時(shí)間窗口內(nèi)采集到的GPS數(shù)據(jù)中提取出特征值,并發(fā)送給識(shí)別子單元525。

識(shí)別子單元525,用于根據(jù)接收到的時(shí)間窗口內(nèi)的特征值以及識(shí)別模型,確定出用戶的出行方式。

時(shí)間窗口的具體時(shí)長(zhǎng)可為5~10s中的任意值。實(shí)驗(yàn)顯示,時(shí)間窗口的時(shí)長(zhǎng)小于5s,將不能完整刻畫(huà)用戶姿態(tài),超過(guò)10s的時(shí)間窗口和5~10s的時(shí)間窗口得到的結(jié)果幾乎一致,但時(shí)長(zhǎng)越長(zhǎng),計(jì)算耗時(shí)越長(zhǎng),因此,時(shí)間窗口的時(shí)長(zhǎng)可為5~10s中的任意值。

假設(shè)時(shí)間窗口的時(shí)長(zhǎng)為10s,那么在一個(gè)時(shí)間窗口內(nèi),可采集10次GPS數(shù)據(jù),當(dāng)選取的采樣率為40ms時(shí),可采集250次加速度傳感器數(shù)據(jù)和250次方向傳感器數(shù)據(jù)。

在實(shí)際應(yīng)用中,每一秒進(jìn)行一次GPS數(shù)據(jù)回調(diào),即進(jìn)行一次GPS數(shù)據(jù)采集,因此,可通過(guò)GPS數(shù)據(jù)回調(diào)來(lái)進(jìn)行計(jì)時(shí),即當(dāng)?shù)?0個(gè)GPS數(shù)據(jù)回調(diào)后,則認(rèn)為一個(gè)時(shí)間窗口結(jié)束。

實(shí)驗(yàn)顯示,對(duì)于加速度傳感器數(shù)據(jù)和方向傳感器數(shù)據(jù),僅對(duì)前200次采集到的數(shù)據(jù)進(jìn)行處理和對(duì)250次采集到的數(shù)據(jù)進(jìn)行處理,得到的結(jié)果幾乎一致,因此為減少計(jì)算量等,可僅對(duì)前200次采集到的數(shù)據(jù)進(jìn)行處理。

另外,由于每個(gè)時(shí)間窗口內(nèi)采集到的數(shù)據(jù)都比較多,如果均作為識(shí)別模型的輸入的話,將會(huì)導(dǎo)致數(shù)據(jù)維度過(guò)多,計(jì)算復(fù)雜度過(guò)大,因此,需要針對(duì)采集到的用戶行為數(shù)據(jù)進(jìn)行特征值提取,以降低數(shù)據(jù)的維度,突出數(shù)據(jù)的特征。

其中,第一提取子單元522可針對(duì)時(shí)間窗口內(nèi)前N次(如前200次)每次采集到的加速度傳感器數(shù)據(jù),分別進(jìn)行以下處理:分別計(jì)算該加速度傳感器數(shù)據(jù)中的x方向值、y方向值和z方向值的平方值,并將三個(gè)平方值相加,得到一個(gè)加速度能量值;根據(jù)預(yù)先設(shè)定的離散區(qū)間,對(duì)N個(gè)加速度能量值進(jìn)行離散化處理,得到M個(gè)離散值,將M個(gè)離散值作為提取出的特征值,M為大于一的正整數(shù),M<N。

第一提取子單元522可針對(duì)預(yù)先設(shè)置的M個(gè)連續(xù)的取值區(qū)間中的每個(gè)取值區(qū)間,分別統(tǒng)計(jì)出N個(gè)加速度能量值中位于該取值區(qū)間內(nèi)的加速度能量值的個(gè)數(shù),將統(tǒng)計(jì)結(jié)果作為對(duì)N個(gè)加速度能量值進(jìn)行離散化處理的結(jié)果。

M的具體取值可根據(jù)實(shí)際需要而定,各取值區(qū)間的具體取值也可根據(jù)實(shí)際需要而定。

第二提取子單元523可針對(duì)時(shí)間窗口內(nèi)除第一次采集到的方向傳感器數(shù)據(jù)之外前N次每次采集到的方向傳感器數(shù)據(jù),N為大于1的正整數(shù),如200,分別進(jìn)行以下處理:分別計(jì)算該方向傳感器數(shù)據(jù)中的俯仰角與時(shí)間窗口內(nèi)相鄰前一次采集到的方向傳感器數(shù)據(jù)中的俯仰角的第一差值,并計(jì)算該方向傳感器數(shù)據(jù)中的航向角與時(shí)間窗口內(nèi)相鄰前一次采集到的方向傳感器數(shù)據(jù)中的航向角的第二差值;分別計(jì)算各第一差值相加之和以及各第二差值相加之和,將計(jì)算結(jié)果作為提取出的特征值。

第三提取子單元524可分別計(jì)算時(shí)間窗口內(nèi)采集到的各GPS數(shù)據(jù)中的速度值的均值以及時(shí)間窗口內(nèi)采集到的各GPS數(shù)據(jù)中的方向角的均值,將計(jì)算結(jié)果作為提取出的特征值。

在生成識(shí)別模型時(shí),可按照與識(shí)別單元52中同樣的方式進(jìn)行用戶行為數(shù)據(jù)的采集和特征值的提取,并已知用戶的出行方式,即可得到各訓(xùn)練樣本。

在得到足夠數(shù)量的訓(xùn)練樣本之后,可將訓(xùn)練樣本中的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型,如何訓(xùn)練得到識(shí)別模型為現(xiàn)有技術(shù)。

具體采用何種模型作為識(shí)別模型可根據(jù)實(shí)際需要而定,比如,可采用隨機(jī)森林識(shí)別模型。

基于上述識(shí)別模型,即可對(duì)用戶的出行方式進(jìn)行實(shí)時(shí)識(shí)別,但是,對(duì)于公交和駕車這兩種出行方式,由于特征相對(duì)相似,按照上述識(shí)別模型可能比較難以區(qū)分,為此,本發(fā)明所述方案中還提出,可進(jìn)一步引入用戶與公交站點(diǎn)的接近度這一特征,實(shí)驗(yàn)顯示,引入該特征后可明顯提高對(duì)公交和駕車的識(shí)別準(zhǔn)確率和召回率。

相應(yīng)地,每個(gè)訓(xùn)練樣本的輸入中可進(jìn)一步包括:時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度。

如圖5所示,識(shí)別單元52中可進(jìn)一步包括:接近度獲取子單元526。

接近度獲取子單元526,用于獲取時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度,并發(fā)送給識(shí)別子單元525。

識(shí)別子單元525進(jìn)一步用于,根據(jù)接收到的時(shí)間窗口內(nèi)的特征值、時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度以及識(shí)別模型,確定出用戶的出行方式。

具體地,第三提取子單元524可將每次采集到的GPS數(shù)據(jù)發(fā)送給接近度獲取子單元526,在時(shí)間窗口內(nèi),接近度獲取子單元526每獲取到一次GPS數(shù)據(jù),則可根據(jù)該GPS數(shù)據(jù)以及預(yù)先獲取的各公交站點(diǎn)的GIS信息,統(tǒng)計(jì)出當(dāng)前與用戶之間的距離小于預(yù)定閾值的公交站點(diǎn)的個(gè)數(shù),將各次統(tǒng)計(jì)結(jié)果相加,并用相加之和除以時(shí)間窗口的時(shí)長(zhǎng),得到時(shí)間窗口內(nèi)用戶與公交站點(diǎn)的接近度。

所述預(yù)定閾值的具體取值可根據(jù)實(shí)際需要而定,比如可為15米。

總之,采用本發(fā)明所述方案,可將從用戶行為數(shù)據(jù)中提取出的特征值作為輸入,將用戶的出行方式作為輸出,訓(xùn)練得到識(shí)別模型,進(jìn)而根據(jù)識(shí)別模型來(lái)對(duì)用戶的出行方式進(jìn)行識(shí)別,從而相比于現(xiàn)有技術(shù)提高了識(shí)別結(jié)果的準(zhǔn)確性;而且,可借助于公交站點(diǎn)的GIS信息,進(jìn)一步區(qū)分公交和駕車兩種出行方式,從而進(jìn)一步提高了識(shí)別結(jié)果的準(zhǔn)確性。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
连云港市| 咸阳市| 达州市| 安阳县| 买车| 宜川县| 白朗县| 丰顺县| 甘泉县| 锦屏县| 晋城| 高青县| 塘沽区| 洱源县| 延边| 江永县| 宁晋县| 依兰县| 陕西省| 繁昌县| 德阳市| 八宿县| 凉山| 东辽县| 宜春市| 博罗县| 伊吾县| 佳木斯市| 馆陶县| 上蔡县| 故城县| 察隅县| 清水河县| 永川市| 五原县| 富平县| 郴州市| 屏南县| 岱山县| 教育| 淳化县|