999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進(jìn)AP選擇和K最近鄰法算法的室內(nèi)定位技術(shù)

2018-01-08 08:50:14李新春
計(jì)算機(jī)應(yīng)用 2017年11期
關(guān)鍵詞:信號(hào)

李新春,侯 躍

(1.遼寧工程技術(shù)大學(xué) 電子與信息工程學(xué)院,遼寧 葫蘆島 125105; 2.遼寧工程技術(shù)大學(xué) 研究生院,遼寧 葫蘆島 125105)

基于改進(jìn)AP選擇和K最近鄰法算法的室內(nèi)定位技術(shù)

李新春1,侯 躍2*

(1.遼寧工程技術(shù)大學(xué) 電子與信息工程學(xué)院,遼寧 葫蘆島 125105; 2.遼寧工程技術(shù)大學(xué) 研究生院,遼寧 葫蘆島 125105)

針對復(fù)雜的室內(nèi)環(huán)境和在傳統(tǒng)K最近鄰法(KNN)算法中認(rèn)為信號(hào)差相等時(shí)物理距離就相等兩個(gè)問題,提出了一種新的接入點(diǎn)(AP)選擇方法和基于縮放權(quán)重的KNN室內(nèi)定位算法。首先,改進(jìn)AP的選擇方法,使用箱形圖過濾接收信號(hào)強(qiáng)度(RSS)的異常值,初步建立指紋庫, 剔除指紋庫中丟失率高的AP, 使用標(biāo)準(zhǔn)偏差分析RSS的變化,選擇干擾較小的前n個(gè)AP; 其次,在傳統(tǒng)的KNN算法中引入縮放權(quán)重,構(gòu)建一個(gè)基于RSS的縮放權(quán)重模型; 最后,計(jì)算出獲得最小有效信號(hào)距離的前K個(gè)參考點(diǎn)坐標(biāo),得到未知位置坐標(biāo)。定位仿真實(shí)驗(yàn)中,僅對AP選擇方法進(jìn)行改進(jìn)的算法平均定位誤差比傳統(tǒng)的KNN算法降低了21.9%,引入縮放權(quán)重算法的平均定位誤差為1.82 m,比傳統(tǒng)KNN降低了53.6%。

K最近鄰法算法;室內(nèi)定位;箱形圖;標(biāo)準(zhǔn)偏差;縮放權(quán)重;定位精度

0 引言

室內(nèi)定位近年來受到越來越多的關(guān)注。基于WiFi框架的室內(nèi)定位系統(tǒng)由于無需添加額外的硬件、低成本、廣泛部署等優(yōu)點(diǎn)已被廣泛應(yīng)用,因?yàn)閃iFi網(wǎng)絡(luò)在許多地方變得相當(dāng)普遍,因此,基于WiFi技術(shù)的服務(wù)和應(yīng)用越來越受歡迎。大多數(shù)WiFi室內(nèi)定位系統(tǒng)都利用指紋技術(shù)。基于WiFi的定位系統(tǒng)在室內(nèi)環(huán)境中采集檢測到的接入點(diǎn)(Access Point, AP)的接收信號(hào)強(qiáng)度(Received Signal Strength, RSS)值,建立射頻指紋庫,然后使用模式匹配的方法來估計(jì)用戶的位置。然而,并非所有收集的RSS值對估計(jì)過程都有顯著貢獻(xiàn),受到多徑效應(yīng)的影響產(chǎn)生不穩(wěn)定的RSS值[1],最終會(huì)降低定位精度。類似地,并非所有檢測到的AP都要參與對未知位置的定位,一些檢測到的AP可能在指紋庫中丟失率較高或者受到干擾較大[2],使得在位置估測中不僅不會(huì)提高定位精度反而會(huì)增加額外的計(jì)算開銷。考慮到這些點(diǎn),本文從指紋庫中去除那些無用的RSS值和AP。

K最近鄰法(KNearest Neighbor,KNN)算法廣泛應(yīng)用于室內(nèi)定位系統(tǒng)中,在傳統(tǒng)的KNN算法中,將信號(hào)強(qiáng)度定義為物理距離,即當(dāng)信號(hào)差相等時(shí)就被認(rèn)定為物理距離相等。然而在復(fù)雜的室內(nèi)環(huán)境中,并不能這樣認(rèn)定[3]。在文獻(xiàn)[4]中指出在不同距離區(qū)間內(nèi),RSS 信號(hào)值衰減的幅度大小不同,即在各距離區(qū)間內(nèi)兩區(qū)間端點(diǎn) RSS信號(hào)差值與該距離區(qū)間長度的斜率是不同的。為了提高定位精度,如何解決這一關(guān)鍵性問題值得深入研究。

為了解決上述問題,本文先對AP的選擇方法進(jìn)行了改進(jìn),選取穩(wěn)定性高的RSS值和丟失率低、干擾小的AP。接著又提出了一種基于縮放權(quán)重的KNN算法(Scale WeightKNN, SW-KNN),在估計(jì)兩個(gè)RSS向量的有效信號(hào)距離時(shí),在不同的信號(hào)強(qiáng)度下給信號(hào)差值分配不同的權(quán)重。為了計(jì)算有效信號(hào)距離,建立了一個(gè)縮放權(quán)重模型。

1 傳統(tǒng)KNN算法

KNN是數(shù)據(jù)挖掘領(lǐng)域中普遍而強(qiáng)大的分類算法,由于其簡單性,已被廣泛應(yīng)用于許多領(lǐng)域。最近鄰算法首先由蓋和哈特在1967年提出[4]。KNN是一種簡單、直觀的算法,適用于幾乎所有類型的數(shù)據(jù)結(jié)構(gòu)。它第一次在無線電探測和測距(Radio Detection And Ranging,RADAR)[5]中用于室內(nèi)定位系統(tǒng),首先計(jì)算未知位置的RSS向量和每個(gè)指紋之間的信號(hào)距離,然后返回K個(gè)最近鄰指紋。每個(gè)指紋是預(yù)先選擇的參考點(diǎn),并且由從不同AP收集的平均RSS值的向量表示。基于KNN傳統(tǒng)的室內(nèi)定位通常由兩個(gè)階段組成:離線階段和在線階段[6]。

在離線階段,目標(biāo)區(qū)域通常覆蓋有一組預(yù)定的網(wǎng)格點(diǎn)(已知坐標(biāo)),稱為參考點(diǎn)(Reference Point, RP),參考點(diǎn)集合為L={li=(xi,yi),i=1,2,…,l},其中l(wèi)為RP總數(shù),(xi,yi)表示第i個(gè)參考點(diǎn)的二維物理空間坐標(biāo)。n為待定區(qū)域內(nèi)AP總數(shù),AP集合為A={AP1,AP2,…,APn}。在li處測量對各AP的RSS,獲得一個(gè)參考數(shù)據(jù)ri=(ri1,ri2,…,rij,…,rin),其中rij代表在li處采集APj的RSS的均值。將(li,ri)存入指紋庫中,所有參考點(diǎn)重復(fù)上述步驟以完成射頻指紋庫的建立。

(1)

(2)

(3)

在KNN中,本文發(fā)現(xiàn)具有最小信號(hào)距離的RP可能不是具有最小幾何距離的RP。這是因?yàn)槭?1)認(rèn)為在某種程度上信號(hào)差異和物理距離之間的關(guān)系與實(shí)際的信號(hào)強(qiáng)度無關(guān)。相反,式(1)中只認(rèn)為,信號(hào)距離Di僅與RSS差值rij-oj有關(guān)。 因此,無論實(shí)際RSS值oj是什么,RSS差值的所有權(quán)重都被設(shè)置為1。

為了解決上述問題,本文引入基于信號(hào)強(qiáng)度的縮放權(quán)重,用于計(jì)算不同信號(hào)強(qiáng)度的有效信號(hào)差異,作為比較信號(hào)之間相似性的新特征。

2 改進(jìn)算法

2.1 AP的選擇

由于室內(nèi)環(huán)境復(fù)雜,例如其他無線設(shè)備的干擾,人體對信號(hào)強(qiáng)度的吸收和由于反射造成的多徑效應(yīng)[7],都會(huì)對定位精度產(chǎn)生影響。20個(gè)移動(dòng)設(shè)備在同一個(gè)未知位置收集來自5個(gè)不同AP的RSS值,實(shí)驗(yàn)結(jié)果如圖1所示。在圖中可以觀察到,由于室內(nèi)環(huán)境的干擾,20個(gè)移動(dòng)設(shè)備在同一未知位置收集來自同一個(gè)AP的RSS值并不是相等的,有的甚至?xí)l(fā)生大幅度的突變,本文稱其為RSS的異常值。RSS異常值會(huì)使定位精度降低,所以如何處理不穩(wěn)定的RSS值是指紋定位過程中需要解決的關(guān)鍵問題之一。

圖1 不同移動(dòng)設(shè)備收集的RSS值的變化Fig. 1 Variations of RSS by 20 mobile devices for 5 APs

針對上述問題,定位系統(tǒng)中使用箱形圖[8]的方法過濾RSS異常值。箱形圖計(jì)算過程如下:

1)收集在同一未知位置處來自同一個(gè)AP的20個(gè)RSS樣本值并按升序排列。

2)找到RSS樣本值的第一四分位和第三四分位,記為Q1和Q3。

3)計(jì)算間距范圍,四分位數(shù)的間距(Inter Quartile Range,IQR)為:IQR=Q3-Q1。

4)異常邊界設(shè)置為C1=Q1-1.5IQR,C2=Q3+1.5IQR。

RSS異常值濾波方法如圖2所示。

圖2 使用箱形圖過濾RSS異常值Fig. 2 RSS outlier filtering with box plot

如果RSS樣本值小于C1或者大于C2,系統(tǒng)將其認(rèn)定為異常值并丟棄。RSS異常濾波方法使得收集到的RSS樣本值均為正常值。

最后,計(jì)算RSS樣本值的均值作為指紋信息存儲(chǔ)到數(shù)據(jù)庫中,稱為射頻指紋數(shù)據(jù)庫, 在在線定位階段用于處理模式匹配。

在室內(nèi)環(huán)境中有很多可以檢測到的AP,由于每一個(gè)AP都可以提供指紋信息,所以在傳統(tǒng)的指紋定位系統(tǒng)中在定位區(qū)域部署了很多AP以提高定位精度,并且在在線定位階段使用所有可以檢測到的AP估計(jì)未知位置,然而,被多徑效應(yīng)影響的AP不僅不會(huì)提高定位精度反而會(huì)降低定位精度。此外,越多的AP用于定位,計(jì)算量也會(huì)越大。為了在提高定位精度的同時(shí)還能減少計(jì)算量,最好選擇丟失率低和干擾較小的AP。

每個(gè)參考點(diǎn)都不會(huì)觀察到定位區(qū)域內(nèi)的所有AP。任何一個(gè)AP的缺失值被定義為沒有觀察到該AP的指紋。 因此,丟失值百分比高的AP應(yīng)被丟棄,因?yàn)樗赡苁遣豢煽康腁P。在整個(gè)室內(nèi)定位環(huán)境中,缺失值百分比大于80%的AP應(yīng)被丟棄[9]。

為了選擇干擾較小的AP,可以通過在在線定位階段計(jì)算AP的RSS標(biāo)準(zhǔn)偏差(Standard Deviation, SD)。RSS標(biāo)準(zhǔn)偏差可以辨別每個(gè)AP的受干擾程度。較小的SD值表示從AP接收的RSS值偏離平均值小,AP的干擾也小,適合于處理模式匹配:首先,系統(tǒng)通過RSS異常過濾的方法過濾掉不正常的RSS;第二,丟棄丟失率高的AP;第三,計(jì)算來自每個(gè)AP的RSS值的SD,然后按照SD值將所有可用的AP按升序排列;最后,選擇前n個(gè)AP用于處理模式匹配。假定定位區(qū)域中當(dāng)前可用的AP總共為m,則SD計(jì)算如式(4)所示:

(4)

具有RSS標(biāo)準(zhǔn)偏差的AP選擇可以過濾掉受干擾大的AP,因此預(yù)測位置將更加穩(wěn)定和準(zhǔn)確。

2.2 SW-KNN

與經(jīng)典KNN算法相比,SW-KNN具有以下兩個(gè)增強(qiáng)功能。首先,通過引入縮放權(quán)重來計(jì)算不同信號(hào)強(qiáng)度的有效信號(hào)差異,從而建立基于RSS的縮放權(quán)重模型。其次,計(jì)算移動(dòng)設(shè)備在未知位置測量獲得的RSS和指紋庫中每個(gè)指紋之間的有效信號(hào)差異,使用上述縮放權(quán)重來查找K個(gè)最近鄰指紋。

基于RSS的縮放權(quán)重模型用于計(jì)算有效信號(hào)距離,式(1)可以改寫為:

(5)

式中n為經(jīng)過AP選擇后參與位置估計(jì)的AP數(shù),其余各變量與式(1)中的含義相同。新提出的縮放權(quán)重函數(shù)w(·),它的值隨移動(dòng)設(shè)備在未知位置處采樣的實(shí)際RSS值oj而變化。由于引入基于信號(hào)強(qiáng)度差的縮放權(quán)重,由式(5)計(jì)算出的有效信號(hào)距離可以比式(1)更精確地表示移動(dòng)設(shè)備與第i個(gè)參考點(diǎn)之間的信號(hào)距離。

接下來,討論如何獲得縮放權(quán)重函數(shù)w(·),這是SW-KNN算法的關(guān)鍵部分,包含兩個(gè)步驟:確定縮放權(quán)重函數(shù)形式和調(diào)整參數(shù)。

2.2.1 確定縮放權(quán)重函數(shù)形式

由于室內(nèi)復(fù)雜的無線電環(huán)境,很難為w(·)給出一個(gè)固定的形式。為了處理這種復(fù)雜的情況,本文將整個(gè)RSS空間劃分為b個(gè)相等的非重疊間隔,并嘗試為每個(gè)RSS間隔找到一個(gè)常量縮放權(quán)重。因此,本文將RSS值換算成縮放權(quán)重,如式(6)所示:

(6)

其中:x是真實(shí)的RSS值,w(x)表示在信號(hào)強(qiáng)度為x處實(shí)際信號(hào)差的縮放權(quán)重。讓Ac表示第c個(gè)RSS間隔(1≤c≤b)。αc是區(qū)間Ac的系數(shù),χc(x)是區(qū)間Ac的指標(biāo)函數(shù),得到式(7):

(7)

例如,移動(dòng)設(shè)備采集的RSS值屬于間隔Ac。根據(jù)式(7),χc(x)的值為1,將所有其他的χ(x)值設(shè)置為零。然后計(jì)算w(x)的結(jié)果等于αc,αc是在RSS值為x處用于計(jì)算有效信號(hào)距離的縮放權(quán)重。

2.2.2 調(diào)整參數(shù)

現(xiàn)在的問題是如何調(diào)整間隔數(shù)b和間隔系數(shù)α的值,構(gòu)建縮放權(quán)重模型,以實(shí)現(xiàn)提高定位精度,圖3為縮放權(quán)重模型。

圖3 縮放權(quán)重模型Fig. 3 Scale weight model

間隔數(shù)b越小,定位精度越高,但是計(jì)算開銷也越大。本文先將間隔數(shù)假定為b,在實(shí)驗(yàn)中確定b值。

這部分主要探討如何調(diào)整間隔的系數(shù),這通常是參數(shù)優(yōu)化問題。本文使用模擬退火法(Simulated Annealing, SA)[10]來調(diào)整系數(shù)。圖4給出了調(diào)整系數(shù)的流程。

圖4 調(diào)整系數(shù)流程Fig. 4 Flow chart of coefficient adjustment

根據(jù)流程可以看出主要的工作流程分為4個(gè)部分:準(zhǔn)備、評(píng)估、優(yōu)化和驗(yàn)證。關(guān)于4個(gè)部分如何工作的細(xì)節(jié)描述如下:

1)準(zhǔn)備。為了調(diào)整縮放模型的參數(shù),本文使用holdout方法[11]將無線電圖分成兩個(gè)部分:訓(xùn)練集、測試集1和測試集2。訓(xùn)練集中是已知坐標(biāo)的參考點(diǎn); 測試集1用于在不斷調(diào)整系數(shù)的過程中評(píng)估定位精度,最終實(shí)現(xiàn)提高定位精度的目的;測試集2用于對獲得系數(shù)進(jìn)行驗(yàn)證。

2)評(píng)估。在隨機(jī)獲得一組新的系數(shù)后,將測試集1輸入到縮放權(quán)重模型中,以生成測試集1中每個(gè)位置的估計(jì)坐標(biāo),通過式(8)計(jì)算距離誤差的總和來評(píng)估定位精度。

(8)

3)優(yōu)化。使用模擬退火法搜索定位精度更高的一組系數(shù)。設(shè)置初始溫度T0=100,最大迭代次數(shù)fmax=1 000。在每次迭代過程中,部分系數(shù)是隨機(jī)變化的。如果新的誤差較小,則新系數(shù)將成為當(dāng)前的系數(shù); 如果不是,在一定的概率下新系數(shù)還將成為當(dāng)前系數(shù)。該過程一直持續(xù)到迭代次數(shù)達(dá)到最大為止。

4)驗(yàn)證。在這個(gè)階段,本文進(jìn)一步使用測試集2來驗(yàn)證從前一階段獲得系數(shù)的縮放權(quán)重模型的性能。

2.3 SW-KNN算法工作流程

基于SW-KNN的室內(nèi)定位算法同樣主要由兩部分組成。在離線階段,首先,本文使用箱形圖去除接收來自AP的RSS樣本的異常值,以穩(wěn)定RSS值;然后,剔除丟失率高的AP。在在線階段,首先過濾RSS異常值并使用SD來分析RSS的變化,并選擇干擾較小的前n個(gè)AP;接著使用縮放權(quán)重模型計(jì)算未知位置的RSS和指紋庫中每個(gè)指紋之間的有效信號(hào)距離;最后收集導(dǎo)致最小有效信號(hào)距離的前K個(gè)參考點(diǎn)坐標(biāo),從而得到未知位置坐標(biāo)。算法框架流程如圖5所示。

圖5 SW-KNN算法流程Fig. 5 Flow chart of SW-KNN algorithm

3 實(shí)驗(yàn)與結(jié)果分析

3.1 實(shí)驗(yàn)準(zhǔn)備

本文在學(xué)校實(shí)驗(yàn)室進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)室大小是10 m×15 m,面積150 m2。實(shí)驗(yàn)室中有20套桌椅,人在實(shí)驗(yàn)室走動(dòng)不頻繁。訓(xùn)練集中有45個(gè)參考點(diǎn),且每個(gè)參考點(diǎn)之間間隔1.5 m。測試集有280個(gè)參考點(diǎn),每個(gè)參考點(diǎn)間的距離為0.5 m。所有的參考點(diǎn)均分布在13×25的網(wǎng)格交叉點(diǎn), 如圖6所示。此設(shè)置確保訓(xùn)練集和測試集中參考點(diǎn)不重疊,模擬現(xiàn)實(shí)場景。測試集隨機(jī)分為兩個(gè):測試集1和測試集2。在每個(gè)參考點(diǎn)采樣獲得50個(gè)RSS值的向量。

本文使用三星手機(jī)作為信號(hào)測量的移動(dòng)設(shè)備。在離線階段檢測到22個(gè)不同的AP,實(shí)驗(yàn)中所有的AP都是預(yù)先存在的,并不會(huì)部署其他AP,其硬件類型和位置是未知的。最鄰近點(diǎn)選擇太多可能降低定位的準(zhǔn)確性,因?yàn)橐恍┳罱狞c(diǎn)可能距離當(dāng)前位置太遠(yuǎn)。KNN算法的K值一般選取3或4將產(chǎn)生最佳結(jié)果[12],所以本文將為實(shí)驗(yàn)設(shè)置K=3。為了便于比較,本文把基于改進(jìn)AP選擇的傳統(tǒng)KNN算法定義為A-KNN。本文將使用平均定位誤差和累積分布函數(shù)(Cumulative Distribution Function, CDF)作為評(píng)估指標(biāo)對實(shí)驗(yàn)結(jié)果進(jìn)行驗(yàn)證。

圖6 實(shí)驗(yàn)室布局Fig. 6 Layout of the laboratory

3.2 調(diào)整間隔數(shù)

本文使用不同數(shù)量的間隔來探討間隔數(shù)對SW-KNN性能的影響。表1總結(jié)了這些設(shè)置下的定位精度和優(yōu)化時(shí)間。 可以看出,隨著間隔數(shù)的增加,平均定位誤差呈下降趨勢,但在20個(gè)間隔后下降趨勢不明顯, 優(yōu)化時(shí)間沒有顯著變化。所以為了實(shí)現(xiàn)提高定位精度的同時(shí),運(yùn)算量也不會(huì)太大,本文選取間隔數(shù)n=20。

表1 間隔數(shù)量對定位精度和時(shí)間的影響Tab. 1 Impact of number of intervals on positioning precision and time

3.3 實(shí)驗(yàn)結(jié)果及分析

表2為測試集1獲得的系數(shù),本文使用測試集1中獲得的系數(shù)對測試集2進(jìn)行操作,以評(píng)估它們是否適合于其他測量環(huán)境中的參考點(diǎn)。定位精度為在測試集2中偏離實(shí)際位置距離的平均定位誤差。基于測試集2,對KNN、A-KNN與SW-KNN算法進(jìn)行比較。

表2 不同間隔的系數(shù)值Tab. 2 Coefficient values for different intervals

表3顯示了三種算法平均定位誤差的比較。可以看到A-KNN比KNN低21.9%,而SW-KNN比KNN低53.6%。

如圖7所示,表示三種不同算法距離誤差的累積分布函數(shù)。很顯然,SW-KNN算法的定位精度最高,而且改進(jìn)AP選擇的方法也提高了KNN算法的定位精度,從而使得 SW-KNN算法的定位精度更高。以分布概率為0.8為例,SW-KNN算法的誤差距離大概在2 m左右,而KNN的誤差距離超過了 5 m。

表3 三種算法的平均定位誤差比較Tab. 3 Comparison of average positioning error by three algorithms

圖7 三種算法誤差距離的累積分布概率(實(shí)驗(yàn)150 m2)Fig. 7 CDF of error distances by three algorithms in 150 m2 laboratory

通過測試集2驗(yàn)證,SW-KNN算法使定位精度有了顯著提高,接下來本文將該算法應(yīng)用到實(shí)際環(huán)境中,驗(yàn)證其是否適用于其他室內(nèi)環(huán)境。如圖8所示,實(shí)驗(yàn)區(qū)域?yàn)橐粋€(gè)約1 500 m2的典型室內(nèi)環(huán)境,包括1個(gè)教室、2個(gè)辦公室、8個(gè)實(shí)驗(yàn)室、1個(gè)娛樂區(qū)和1個(gè)走廊。區(qū)域內(nèi)可見AP總數(shù)為53個(gè)。離線階段和在線階段的數(shù)據(jù)采集使用同一部三星手機(jī)。離線階段在實(shí)驗(yàn)區(qū)域內(nèi)共選定了120個(gè)參考點(diǎn)。兩個(gè)最近鄰參考點(diǎn)間距最小為1 m,最大為5.2 m。參考點(diǎn)最少有3個(gè)AP可見,最多有15個(gè)AP可見。在每個(gè)參考點(diǎn)采樣獲得50個(gè)RSS值的向量,首先過濾掉RSS異常值并將其余數(shù)據(jù)取平均值得到一條參考數(shù)據(jù)與位置信息組成一條射頻指紋存入射頻指紋庫,再剔除指紋庫丟失率高的AP建立最終的指紋庫。

圖8 實(shí)驗(yàn)區(qū)域平面圖Fig. 8 Experimental area plan

在在線階段,選取50個(gè)測試點(diǎn)(含測試起點(diǎn)和測試終點(diǎn))。每次測試由測試起點(diǎn)開始,以一條固定的路徑在實(shí)驗(yàn)區(qū)域內(nèi)移動(dòng),每經(jīng)過一個(gè)測試點(diǎn)采集一個(gè)觀測值并將對應(yīng)的位置信息保存以便計(jì)算定位誤差,進(jìn)入房間后均以原路返回。一次測試中所有測試點(diǎn)均被經(jīng)過2次,共進(jìn)行10次測試,在每個(gè)測試點(diǎn)得到20個(gè)RSS向量。同樣過濾RSS異常值后求均值再將離線階段未剔除的AP依據(jù)SD值進(jìn)行選取用于處理模式匹配。最后,根據(jù)之前實(shí)驗(yàn)中獲得的縮放權(quán)重系數(shù),為每一個(gè)RSS值分配權(quán)重,用式(5)、式(2)和式(3)即可得到估計(jì)位置。

如圖9所示,在該實(shí)驗(yàn)環(huán)境下,對KNN、A-KNN和SW-KNN三種算法的定位精度進(jìn)行了比較,實(shí)驗(yàn)結(jié)果表明,SW-KNN算法定位精度最高,該算法適用于其他的室內(nèi)環(huán)境。

圖9 三種算法誤差距離的累積分布概率(1 500 m2實(shí)驗(yàn)區(qū)域)Fig. 9 CDF of error distances by three algorithms in 1 500 m2 experimental area

4 結(jié)語

本文提出了WiFi室內(nèi)定位的AP選擇方法。首先使用箱形圖來減少多徑效應(yīng)的影響,然后又剔除了指紋庫中丟失率高的AP,最后使用標(biāo)準(zhǔn)差來分析RSS的變化,并選擇具有較小干擾的前n個(gè)AP進(jìn)行位置估計(jì)。實(shí)驗(yàn)結(jié)果表明,本文提出的A-KNN算法的性能優(yōu)于KNN算法。通過文獻(xiàn)[3]發(fā)現(xiàn)在經(jīng)典KNN算法中將信號(hào)強(qiáng)度定義為物理距離。因此,本文在改進(jìn)AP選擇方法的同時(shí)構(gòu)建了一個(gè)基于RSS的縮放權(quán)重模型,提出了一種基于縮放權(quán)重的K最近鄰算法,以提高定位精度。實(shí)驗(yàn)結(jié)果表明,本文提出的SW-KNN算法在相同的室內(nèi)環(huán)境下定位精度比KNN好得多。最后,又將SW-KNN算法應(yīng)用于其他室內(nèi)環(huán)境中,實(shí)驗(yàn)結(jié)果表明,該算法在室內(nèi)環(huán)境下都可以提高定位精度。

References)

[1] JHUANG F M, HUNG C F, TUAN C C, et al. An AP selection with RSS standard deviation for indoor positioning in WiFi[C]// Proceedings of the 2015 9th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing. Piscataway, NJ: IEEE, 2015: 403-407.

[2] 李新春,劉杰.防接入點(diǎn)丟失的KNN室內(nèi)定位算法[J].計(jì)算機(jī)工程與應(yīng)用,2016,52(8):90-96. (LI X C, LIU J. Access point lost prevented KNN indoor positioning algorithm [J]. Computer Engineering and Applications, 2016, 52(8): 90-96.)

[3] BAHL P, PADMANABHAN V N. Radar: an in-building RF-based user location and tracking system [C]// Proceedings of the 19th Annual Joint Conference of the IEEE Computer and Communications Societies. Piscataway, NJ: IEEE, 2000: 775-784.

[4] 楊小亮,葉阿勇,凌遠(yuǎn)景.基于閾值分類及信號(hào)強(qiáng)度加權(quán)的室內(nèi)定位算法[J].計(jì)算機(jī)應(yīng)用,2013,33(10):2711-2714. (YANG X L, YE A Y, LING Y J. Indoor localization algorithm based on threshold classification and signal strength weighting [J]. Journal of Computer Applications, 2013, 33(10): 2711-2714.)

[5] COVER T, HART P. Nearest neighbor pattern classification [J]. IEEE Transactions on Information Theory, 1967, 13(1): 21-27.

[6] ZANG B, HUANG R C, WANG L, et al. An improved KNN algorithm based on minority class distribution for imbalanced dataset[C]// Proceedings of the 2016 International Computer Symposium. Piscataway, NJ: IEEE, 2016: 696-700.

[7] WANG F, HUANG Z, YU H, et al. EESM-based fingerprint algorithm for WiFi indoor positioning system [C]// Proceedings of the 2013 IEEE International Conference on Communications in China. Piscataway, NJ: IEEE, 2013: 674-679.

[8] 林子.用Dundas制作箱形圖Box Plot [EB/OL]. (2007- 09- 04) [2017- 04- 25]. http://www.cnblogs.com/linfuguo/archive/2007/09/04/878345.html. (LIN Z. Make box plot with Dundas [EB/OL]. (2007- 09- 04) [2017- 04- 25]. http://www.cnblogs.com/linfuguo/archive/2007/09/04/878345.html.)

[9] SAMIH E, JOAO P, FILIPE M. Removing useless APs and fingerprints from WiFi indoor positioning radio maps [C]// Proceedings of the 2013 International Conference on Indoor Positioning and Indoor Navigation. Piscataway, NJ: IEEE, 2013: 1-7.

[10] 原志強(qiáng),趙春艷.兩種改進(jìn)的模擬退火算法求解大值域約束滿足問題[J].計(jì)算機(jī)應(yīng)用研究,2017,34(12):1-9.(YUAN Z Q, ZHAO C Y. Two improved simulated annealing algorithms for solving constraint satisfaction problems with large domains [J]. Application Research of Computers, 2017, 34(12): 1-9.)

[11] DEVIJVER P A, KITTLER J. Pattern recognition: a statistical approach [J]. Image and Vision Computing, 1985, 3(2): 87-88.

[12] LI B, SALTER J, DEMPSTER A G, et al. Indoor positioning techniques based on wireless LAN [C]// Proceedings of the 2006 IEEE International Conference on Wireless Broadband and Ultra Wideband Communications. Piscataway, NJ: IEEE, 2006: 13-16.

LIXinchun, born in 1963, senior engineer. His research interests include wireless sensor network, embedded system, digital image processing.

HOUYue, born in 1992, M. S. candidate. Her research interest include wireless sensor network.

IndoorpositioningtechnologybasedonimprovedaccesspointselectionandKnearestneighboralgorithm

LI Xinchun1, HOU Yue2*

(1.SchoolofElectricsandInformationEngineering,LiaoningTechnicalUniversity,HuludaoLiaoning125105,China;2.GraduateSchool,LiaoningTechnicalUniversity,HuludaoLiaoning125105,China)

Since indoor environment is complex and equal signal differences are assumed to equal physical distances in the traditionalKNearest Neighbor (KNN) approach, a new Access Point (AP) selection method andKNN indoor positioning algorithm based on scaling weight were proposed. Firstly, in the improved AP selection method, box plot was used to filter

Signal Strength (RSS) outliers and create a fingerprint database. The AP with high loss rate in the fingerprint database were removed. The standard deviation was used to analyze the variations of RSS, and TOP-NAPs with less interference were selected. Secondly, the scaling weight was introduced into the traditionalKNN algorithm to construct a scaling weight model based on RSS. Finally, the firstKreference points which obtained the minimum effective signal distance were calculated to get the unknown position coordinates. In the localization simulation experiments, the mean of error distance by improved AP selection method is 21.9% lower than that byKNN. The mean of error distance by the algorithm which introduced scaling weight is 1.82 m, which is 53.6% lower than that byKNN.

KNearest Neighbor (KNN) algorithm; indoor positioning; box plot; standard deviation; scaling weight; positioning accuracy

2017- 05- 04;

2017- 06- 27。

李新春(1963—),男,遼寧朝陽人,高級(jí)工程師,主要研究方向:無線傳感器網(wǎng)絡(luò)、嵌入式系統(tǒng)、數(shù)字圖像處理; 侯躍(1992—),女,河北唐山人,碩士研究生,主要研究方向:無線傳感器網(wǎng)絡(luò)。

1001- 9081(2017)11- 3276- 05

10.11772/j.issn.1001- 9081.2017.11.3276

(*通信作者電子郵箱839714953@qq.com)

TP393.1

A

猜你喜歡
信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個(gè)信號(hào),警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個(gè)的信號(hào)
《鐵道通信信號(hào)》訂閱單
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號(hào)控制接口研究
《鐵道通信信號(hào)》訂閱單
基于LabVIEW的力加載信號(hào)采集與PID控制
Kisspeptin/GPR54信號(hào)通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 99在线观看国产| 成人夜夜嗨| 亚洲天堂免费在线视频| 亚洲国产高清精品线久久| 日本a级免费| 天天躁夜夜躁狠狠躁图片| 亚洲色图欧美| 无码区日韩专区免费系列| 亚洲欧洲日韩综合色天使| 久久人搡人人玩人妻精品一| 在线观看无码av免费不卡网站 | 精品夜恋影院亚洲欧洲| 国产精品综合久久久| 国产日韩欧美在线播放| 婷婷综合在线观看丁香| 日韩免费无码人妻系列| 成人在线观看不卡| 亚洲精品男人天堂| 色综合a怡红院怡红院首页| 久热精品免费| 精品一区二区三区水蜜桃| 国产成人亚洲精品蜜芽影院| 毛片大全免费观看| 中文字幕亚洲无线码一区女同| 亚洲婷婷六月| 97在线观看视频免费| 2018日日摸夜夜添狠狠躁| 免费人成视网站在线不卡 | 手机在线免费毛片| 无码AV动漫| 天天色天天操综合网| 永久免费无码日韩视频| 久久黄色小视频| 欧美亚洲国产精品久久蜜芽| 亚洲天堂免费| 欧美在线免费| 大陆精大陆国产国语精品1024| 亚洲黄色视频在线观看一区| 国产一在线| 免费看黄片一区二区三区| 伊人91在线| 亚洲欧美日韩视频一区| 久热中文字幕在线| 人妻无码中文字幕第一区| 这里只有精品免费视频| 亚洲人成网址| 亚洲人精品亚洲人成在线| 色哟哟精品无码网站在线播放视频| 国产一国产一有一级毛片视频| 依依成人精品无v国产| 91网在线| 人妻精品全国免费视频| 欧美国产综合视频| 国产精品专区第一页在线观看| 伊人久久久久久久| 国产成人久久777777| 国产精品播放| 成人综合久久综合| 欧美福利在线| 大学生久久香蕉国产线观看| 欧美福利在线| 波多野结衣一区二区三视频| 91免费国产高清观看| 久久性视频| 啦啦啦网站在线观看a毛片| 中国毛片网| 在线观看免费人成视频色快速| 久久亚洲AⅤ无码精品午夜麻豆| 亚洲一级毛片在线观播放| 欧美日本中文| 国产成人欧美| 中文成人在线视频| 久久综合九九亚洲一区| 中文一级毛片| 亚洲成a∧人片在线观看无码| 日韩无码视频网站| 欧美日韩国产在线观看一区二区三区 | 欧美亚洲一区二区三区导航| 白浆免费视频国产精品视频| 国产成人在线小视频| 亚洲va在线∨a天堂va欧美va| 无码有码中文字幕|