朱軼峰
摘 要:針對(duì)室內(nèi)外無縫切換定位應(yīng)用需求以及無縫切換存在切換次數(shù)多、切換延時(shí)高等問題,提出一種改進(jìn)模糊層次分析法的室內(nèi)外無縫定位方法,將室內(nèi)外交界區(qū)域Wi-Fi的接收信號(hào)強(qiáng)度、GNSS星數(shù)融合作為室內(nèi)外無縫切換判決因素,利用模糊邏輯得到判決因素的各自隸屬度函數(shù),經(jīng)過量化估計(jì)得到每個(gè)判決因素的規(guī)范值,再引入簡單加權(quán)并進(jìn)行歸一化后通過改進(jìn)的層次分析算法進(jìn)行判決切換。實(shí)驗(yàn)結(jié)果表明,本文所提出的室內(nèi)外無縫切換定位方法,由室內(nèi)到室外以及室外到室內(nèi)的無縫切換平均延時(shí)分別為1.23 s和1.63 s,切換次數(shù)相對(duì)于只采用GNSS星數(shù)閾值作為判決因素的無縫切換定位方法也明顯降低,大大降低了室內(nèi)外無縫切換定位的切換延遲時(shí)間及切換次數(shù)。
關(guān)鍵詞:無縫切換定位;模糊邏輯;層次分析;GNSS
Seamless location of indoor and outdoor based on improved fuzzy analytic hierarchy process
Abstract: For indoor and outdoor seamless switch positioning application needs, and seamless switching high switching times, high switching delay problems, this paper proposes an improved indoor and outdoor seamless positioning method based on fuzzy analytic hierarchy process, the Wi-Fi of received signal strength, GNSS star numbers are used as the indoor and outdoor seamless handover decision factors, and the fuzzy logic is used to obtain the respective membership functions of the decision factors, through quantitative estimates of every decision factors of standard value, after introducing simple weighted and normalized by improved hierarchical analysis algorithm to switch from the sentence. Experimental results show that the proposed seamless switching between indoor and outdoor positioning algorithm, from indoor to outdoor and outdoor to indoor seamless switching average latency is respectively 1.23 and 1.63 seconds, compared to only consider GNSS star numbers threshold as the decision factor of indoor and outdoor switching method, switching times is also significantly reduced, greatly reduces the indoor and outdoor seamless switch position switch delay time and the switching times.
Keywords: Seamless switching positioning; Fuzzy logic; Analytic hierarchy process; GNSS
0引言
目前全球定位系統(tǒng)(global positioning system,GPS)室外定位精度高,但是卻無法實(shí)現(xiàn)室內(nèi)外完全覆蓋,因此GPS需要與室內(nèi)定位技術(shù)進(jìn)行無縫結(jié)合才能更好地滿足室內(nèi)外的定位需求。目前,室內(nèi)外無縫切換定位已有多種方式。文獻(xiàn)[1-2]只考慮將GPS作為切換的主要判決因素,會(huì)出現(xiàn)切換準(zhǔn)確率不高,容易產(chǎn)生“乒乓效應(yīng)”;文獻(xiàn)[3]提出一種全球衛(wèi)星導(dǎo)航系統(tǒng)(global navigation satellite system,GNSS)與地磁組合的無縫定位方法,通過對(duì)室內(nèi)外過渡區(qū)進(jìn)行分析計(jì)算幾何精度因子(geometric dilution of precision,GDOP)最優(yōu)轉(zhuǎn)化范圍值進(jìn)行室內(nèi)外平穩(wěn)切換,但在室內(nèi)外交界區(qū)域GDOP波動(dòng)較大對(duì)無縫切換影響較大;文獻(xiàn)[4]通過對(duì)Android智能手機(jī)的GNSS測(cè)量中分析提取不同滑動(dòng)窗口下的空間幾何分布,時(shí)間序列和統(tǒng)計(jì)特征,并將室內(nèi)外環(huán)境分為四個(gè)數(shù)據(jù)集,并通過隱馬爾可夫模型識(shí)別室內(nèi)外場(chǎng)景,但此種方法只適用于小范圍定位區(qū)域,隨著范圍增大訓(xùn)練成本也會(huì)不斷增加;文獻(xiàn)[5]提出一種采用權(quán)重可變的k最近鄰(WAkNN)算法進(jìn)行多定位信息融合的方法,對(duì)室內(nèi)采用超寬帶(ultra wideband,UWB)定位,室外采用GPS定位,通過權(quán)值的變化來完成對(duì)不同定位數(shù)據(jù)的選擇與區(qū)域的切換,但是UWB適合短距離定位且成本太高;文獻(xiàn)[6]提出一種基于混合圖像的定位系統(tǒng),主要使用視覺傳感器輸入與地理參考圖像進(jìn)行匹配,但這種方法隨著定位區(qū)域增加,造成參考圖像庫太大,定位耗時(shí)增加;文獻(xiàn)[7]提出室內(nèi)外采用行人航位推算,地磁信號(hào)和GNSS輔助室內(nèi)外無縫定位;
本文將室內(nèi)外環(huán)境中Wi-Fi的接收信號(hào)強(qiáng)度(received signal strength, RSS)、GNSS星數(shù)進(jìn)行融合作為室內(nèi)外無縫切換定位的判決因素,提出一種改進(jìn)模糊層次分析法的室內(nèi)外無縫切換定位方法,實(shí)現(xiàn)室內(nèi)外無縫切換定位,室內(nèi)采用Wi-Fi指紋定位,室外采用GPS定位。
1層次分析法
1.1 層次分析法基本原理
層次分析法是一種比較常用的決策分析方法,主要用于解決復(fù)雜的多目標(biāo)問題。根據(jù)決策者的經(jīng)驗(yàn)進(jìn)行定性與定量分析去判斷和衡量影響系統(tǒng)的各判決因素之間的相對(duì)重要程度,然后給出準(zhǔn)則層每個(gè)準(zhǔn)則所占權(quán)重,最后計(jì)算每個(gè)方案的組合權(quán)重即可得出每個(gè)方案的重要性次序。
1.2 層次分析法基本步驟
1)構(gòu)建層次結(jié)構(gòu)模型。將系統(tǒng)最高層、中間層、最低層依次按決策目標(biāo)、決策準(zhǔn)則、決策對(duì)象進(jìn)行層次結(jié)構(gòu)模型建立。
2)構(gòu)造判斷矩陣。利用1-9標(biāo)度法對(duì)層次結(jié)構(gòu)模型中間層的每一層因素兩兩之間進(jìn)行比較構(gòu)造判斷矩陣。
3)計(jì)算權(quán)向量。由構(gòu)造的判斷矩陣求得其最大特征根和對(duì)應(yīng)的特征向量并作一致性檢驗(yàn)直至檢驗(yàn)通過,否則需要決策者不斷調(diào)整判斷矩陣,檢驗(yàn)通過后對(duì)所得的特征向量進(jìn)行歸一化即可得到權(quán)向量。
4)計(jì)算最下層組合權(quán)向量。根據(jù)中間層的權(quán)向量求得最下層的組合權(quán)向量并作一致性檢驗(yàn)直至檢驗(yàn)通過,否則需要決策者不斷調(diào)整判斷矩陣,最終可由計(jì)算所得的組合權(quán)向量大小得到各方案的優(yōu)劣次序。
2改進(jìn)模糊層次分析法的無縫定位方法
2.1 室外定位算法
由于室外GPS定位精度已經(jīng)很高,所以在室外采用GPS進(jìn)行定位。GPS定位至少需要4顆衛(wèi)星,衛(wèi)星數(shù)越多定位精度越高。通過用戶終端搜索到的4顆衛(wèi)星所在位置坐標(biāo)即可解算出用戶所在位置[8],GPS定位原理如圖1所示。
由4顆GPS衛(wèi)星的位置坐標(biāo)建立四元方程組,即可解算用戶位置坐標(biāo)
式中,為衛(wèi)星i坐標(biāo),c為光速,為衛(wèi)星i的時(shí)鐘差,用戶終端時(shí)鐘差;
2.2 室內(nèi)定位算法
室內(nèi)定位采用Wi-Fi指紋定位算法,主要分為離線階段和在線階段[9]。離線階段需要首先對(duì)定位區(qū)域網(wǎng)格進(jìn)行劃分,然后采集每個(gè)網(wǎng)格附近AP的RSS,并結(jié)合參考點(diǎn)地址信息建立Wi-Fi定位指紋庫;在線階段則根據(jù)用戶終端所獲取的附近AP的RSS,與指紋庫信息進(jìn)行匹配,最后估算出用戶當(dāng)前所在位置,室內(nèi)Wi-Fi指紋定位流程圖如圖2所示。
2.3 改進(jìn)的層次分析算法
由于傳統(tǒng)的層次分析法采用1-9標(biāo)度,決策者在進(jìn)行兩兩元素比較時(shí)人為主觀性較強(qiáng),對(duì)最后方案的選取影響較大。并且需要對(duì)所得出的判斷矩陣進(jìn)行一致性檢驗(yàn),當(dāng)一致性比率CR≥0.1時(shí),決策者必須重新調(diào)整比較矩陣,所以造成最終方案受決策者主觀影響較大,工作量也較大[10]。
針對(duì)傳統(tǒng)層析分析算法的缺陷,本文所提出的改進(jìn)層次分析算法包括兩部分:①首先利用模糊邏輯計(jì)算出各判決因素的隸屬度函數(shù),然后對(duì)其進(jìn)行量化估計(jì)得到每個(gè)因素的量化后的規(guī)范值,再通過簡單加權(quán)和歸一化后采用0、1、2三個(gè)標(biāo)度進(jìn)行兩兩元素間比較求得判斷矩陣,無需決策者主觀構(gòu)造判斷矩陣。其中,0表示兩元素相比較,第二個(gè)元素重要性程度更大,1表示兩元素重要性程度相同,2表示第一個(gè)元素重要性程度更大;②針對(duì)傳統(tǒng)層次分析法需對(duì)判斷矩陣進(jìn)行反復(fù)調(diào)整使?jié)M足一致性檢驗(yàn),本文直接由判斷矩陣求其對(duì)應(yīng)的最優(yōu)傳遞矩陣,再進(jìn)一步求出擬優(yōu)化一致矩陣,最后可計(jì)算出各因素所占權(quán)重,從而消除了決策者的主觀影響并大大降低了工作量。
改進(jìn)的層次分析算法步驟如下:
1)判決因素模糊化
本算法首先根據(jù)模糊邏輯將室內(nèi)外無縫切換的兩個(gè)判決因素,定位AP平均RSS,GNSS星數(shù)進(jìn)行模糊化。其中隸屬度函數(shù)采用梯形和三角形相結(jié)合的方式,將隸屬度函數(shù)分為5個(gè)部分,VL(很低)、L(低)、M(中)、H(高)、VH(很高),每個(gè)判決因素i對(duì)應(yīng)的隸屬度函數(shù)表達(dá)式為:
2)量化估計(jì)
對(duì)隸屬度進(jìn)行歸一化,然后通過量化估計(jì)將隸屬度進(jìn)行規(guī)范化
對(duì)其進(jìn)行量化估計(jì):
其中,表示第個(gè)判決因素量化估計(jì)的規(guī)范值,表示判決因素的量化矢量,表示第個(gè)判決因素歸一化后的隸屬度。
3)利用參數(shù)量化估計(jì)后的規(guī)范值兩兩進(jìn)行比較,比較的結(jié)果用使用0、1、2進(jìn)行標(biāo)度,得到比較矩陣M。
式中,為第個(gè)判決因素與第個(gè)判決因素量化估計(jì)后的規(guī)范值和作比較得到的重要性。
4)求出各準(zhǔn)則排序指數(shù)。對(duì)中間層各準(zhǔn)則兩兩間相互比較,根據(jù)比較結(jié)果進(jìn)行求和得出各準(zhǔn)則的排序指數(shù)。
5)構(gòu)造判斷矩陣E。判斷矩陣E是根據(jù)(6)式的各準(zhǔn)則對(duì)應(yīng)的排序指數(shù),利用式(7)求出:
6)求解最優(yōu)傳遞矩陣。首先由所構(gòu)造的判斷矩陣E,計(jì)算其對(duì)應(yīng)的反對(duì)稱矩陣F,再由矩陣F求解出最優(yōu)傳遞矩陣H,矩陣H滿足式(9)最小。
7)計(jì)算擬優(yōu)化一致矩陣。根據(jù)式(10)所求出的最優(yōu)傳遞矩陣,可由下式(11)計(jì)算出擬優(yōu)化一致矩陣V的各元素。
8)計(jì)算權(quán)向重。經(jīng)數(shù)學(xué)證明矩陣V具有唯一的非零最大特征值,令所對(duì)應(yīng)的特征向量為,則W即為所求權(quán)向量,其滿足式VM=nW,權(quán)向量W為各個(gè)元素所占權(quán)重值。
9)求解各層次權(quán)重矩陣。設(shè)在所構(gòu)建的層次模型中第p層有a個(gè)元素,第(p+1)層有b個(gè)元素,經(jīng)計(jì)算可得第p層對(duì)第(p+1)層權(quán)重矩陣為 。
10)計(jì)算方案層權(quán)重。方案層中各方案所占權(quán)重為各層次權(quán)重矩陣各元素所對(duì)應(yīng)的權(quán)重相乘,設(shè)方案層有k個(gè)方案,則可得組合權(quán)重向量中的k個(gè)值即為k個(gè)方案所占權(quán)重,也即每個(gè)方案在所有評(píng)價(jià)指標(biāo)下的重要性,權(quán)重最大的即為最優(yōu)判決方案。
2.4 室內(nèi)外定位無縫切換策略
室內(nèi)外定位無縫切換主要體現(xiàn)在室內(nèi)與室外定位方式的平滑過渡切換,其性能關(guān)鍵指標(biāo)為切換延時(shí)低、切換次數(shù)少。本文所提出的室內(nèi)外無縫切換策略是室內(nèi)采用Wi-Fi指紋定位,室外采用GPS定位,利用本文所提出的改進(jìn)的模糊層次分析法的室內(nèi)外定位無縫切換算法實(shí)現(xiàn)室內(nèi)外定位方式的無縫平滑切換。本文提出的室內(nèi)外無縫切換策略流程圖如圖3所示。
3實(shí)驗(yàn)與數(shù)據(jù)分析
3.1 實(shí)驗(yàn)環(huán)境
本文通過室內(nèi)外實(shí)驗(yàn)來驗(yàn)證所提出方法的可靠性,選擇的實(shí)驗(yàn)環(huán)境為學(xué)校1號(hào)實(shí)訓(xùn)樓2樓,其平面結(jié)構(gòu)圖如圖4所示。實(shí)驗(yàn)采用的AP為該樓層已有的AP,并從其中選取4個(gè)便于實(shí)驗(yàn)的定位AP,實(shí)驗(yàn)采集設(shè)備為榮耀magic2手機(jī),以1 m×1 m對(duì)室內(nèi)外定位區(qū)域進(jìn)行網(wǎng)格劃分,采樣時(shí)間間隔為1 s,分別采集室內(nèi)外環(huán)境中AP的RSS以及GNSS星數(shù)并進(jìn)行室內(nèi)外無縫切換定位實(shí)驗(yàn)。
3.2 實(shí)驗(yàn)結(jié)果分析
本文分別對(duì)由室內(nèi)到室外和由室外到室內(nèi)過程中的4個(gè)定位AP的平均RSS、GNSS星數(shù)進(jìn)行采集,如圖5所示。從圖5(a)中可以看出,室內(nèi)外環(huán)境中隨著距離變化,AP的平均RSS變化比較明顯,由室內(nèi)到室外平均RSS逐漸減小,由室外到室內(nèi)平均RSS逐漸增大;由圖5(b)可看出,室內(nèi)和室外環(huán)境中的GNSS星數(shù)變化也比較明顯;由所以由對(duì)室內(nèi)外環(huán)境中定位AP的平均RSS、GNSS星數(shù)的采集數(shù)據(jù)分析來看,這兩種因素在室內(nèi)外環(huán)境中變化差異明顯,所以本文將定位AP的平均RSS、GNSS星數(shù)作為室內(nèi)外無縫定位算法的兩個(gè)判決因素。
為了檢驗(yàn)本文所提出的室內(nèi)外定位無縫切換方法在切換次數(shù)方面的降低,分別對(duì)只考慮GNSS星數(shù)閾值的室內(nèi)外無縫切換定位算法和使用本文所提出的室內(nèi)外無縫切換定位算法進(jìn)行對(duì)比試驗(yàn),在室內(nèi)外定位區(qū)域各行走10m,實(shí)驗(yàn)結(jié)果如圖6所示。由圖6可看出只考慮GNSS星數(shù)閾值的無縫切換算法會(huì)出現(xiàn)定位方式切換次數(shù)高,是由于在室內(nèi)外交界區(qū)域,只通過GNSS星數(shù)進(jìn)行判決不準(zhǔn)確,所以出現(xiàn)定位方式反復(fù)切換現(xiàn)象導(dǎo)致切換次數(shù)高,而本文所提出的室內(nèi)外定位無縫切換算法在室內(nèi)外交界區(qū)域切換次數(shù)明顯降低,切換總次數(shù)僅為采用GNSS星數(shù)閾值無縫切換算法切換總次數(shù)的25%。
為了驗(yàn)證本文所提出的無縫切換定位算法的在切換延遲方面的改進(jìn),針對(duì)只單一考慮GNSS星數(shù)閾值無縫切換算法與本文所提出的室內(nèi)外無縫切換定位方法進(jìn)行多次對(duì)比實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如圖7所示,可以看出只采用GNSS星數(shù)作為切換條件時(shí),由室內(nèi)到室外平均切換延時(shí)為5.43 s,由室外到室內(nèi)的平均切換延時(shí)為6.25 s,主要是因?yàn)橹粏我豢紤]GNSS星數(shù)變化作為切換條件,在室內(nèi)外交界區(qū)域GNSS星數(shù)不穩(wěn)定跳動(dòng)較大,會(huì)造成在室內(nèi)外交界區(qū)域“乒乓效應(yīng)”嚴(yán)重,室內(nèi)與室外定位方式反復(fù)切換,從而導(dǎo)致切換耗時(shí)高。而利用本文所提出的室內(nèi)外無縫切換算法,由室內(nèi)到室外平均切換延時(shí)僅為1.23 s,由室外到室內(nèi)平均切換延時(shí)僅為1.63 s,大大降低了室內(nèi)外無縫切換的延遲時(shí)間。
4結(jié)束語
本文提出了一種改進(jìn)模糊層次分析法的室內(nèi)外無縫切換定位方法,通過將室內(nèi)外環(huán)境切換過程中兩種變化比較明顯的信號(hào),定位AP的平均RSS、GNSS星數(shù)進(jìn)行模糊化和量化估計(jì)后進(jìn)行簡單加權(quán)和歸一化處理,再作為改進(jìn)層次分析法的判決因素進(jìn)行判決得到最優(yōu)判決方案進(jìn)行定位方式切換。試驗(yàn)結(jié)果表明,本文所提出的室內(nèi)外無縫切換定位算法相對(duì)于其他無縫切換算法來說融合了室內(nèi)外環(huán)境中的多種信號(hào)特征,切換次數(shù)少、切換延遲低,對(duì)研究室內(nèi)外無縫切換定位技術(shù)有一定的重要意義。
參考文獻(xiàn)
[1] 胡可,廖興宇,余敏,等. 基于GPS與Wi-Fi位置指紋的室內(nèi)外無縫定位研究. 計(jì)算機(jī)工程, 2016, 42(02): 98-103.
[2] 郭凱旋,盧彥霖,馮濤,等. 基于智能切換算法的室內(nèi)外無縫定位技術(shù)研究. 傳感器與微系統(tǒng), 2018, 37(7): 49-51,55.
[3] 蔡勁,蔡成林,張首剛,等. GNSS/地磁組合的室內(nèi)外無縫定位平滑過渡方法. 測(cè)繪通報(bào), 2018(2): 30-34.
[4] ZHU Y D, LUO H Y, WANG Q, et al. A Fast Indoor/Outdoor Transition Detection Algorithm Based on Machine Learning. SENSORS, 2019, 19(4).
[5] 李玉峰,張佩,王宇鵬. 一種變權(quán)重k最近鄰的室內(nèi)外無縫定位算法. 微處理機(jī), 2019, 40(02): 30-36.
[5] LI X, WANG J L, LI T. Seamless Positioning and Navigation by Using Geo-Referenced Images and Multi-Sensor Data. Sensors, 2013, 13(7): p. 9047-9069.
[7] ZENG Q H, WANG J X, MENG Q, et al. Seamless Pedestrian Navigation Methodology Optimized for Indoor/Outdoor Detection. IEEE Sensors Journal, 2018, 18(1): p. 363-374.
[8] 史巖,朱濤,傅軍,等. 區(qū)域無線/衛(wèi)星/慣性組合無縫定位關(guān)鍵技術(shù)研究. 現(xiàn)代防御技術(shù), 2015, 43(4): 86-92.
[9] 曹曉祥,陳國良. 一種改進(jìn)的組合定權(quán)的指紋定位算法. 測(cè)繪通報(bào), 2018(2): 6-10.
[10] 陳覃霞,劉盾,梁德翠. 粗糙集理論和信息熵的AHP改進(jìn)方法. 計(jì)算機(jī)科學(xué)與探索, 2018, 12(3).
基金項(xiàng)目:上海市科技興農(nóng)重點(diǎn)攻關(guān)項(xiàng)目(應(yīng)用基礎(chǔ)類) 農(nóng)業(yè)傳感設(shè)備信息采集處理及測(cè)評(píng)標(biāo)準(zhǔn)研究資助