基於改進的LM算法的可見光定位研究

2020-12-14 電子產品世界

為了能充分利用冗餘信息,以提高定位精度與實用性,本文提出了一種基於Levenberg-Markuardt(LM)算法的可見光室內定位方法。該方法主要通過將非線性奇異方程組轉化為無約束最優化函數,再利用信賴域技巧修正的LM算法獲得全局收斂解。同時,本文還針對LED燈進行輻射分析,提出了對應的信道模型。結果表明,該模型與廣義朗伯模型具有一致性,且μ值選取正確時算法最少只需17次迭代,而基於此的可見光定位系統在1.48m x 1.51m x 1.65m的實際定位空間中達到了10cm的精度水平。

本文引用地址:http://www.eepw.com.cn/article/202011/420493.htm

近年來,隨著數據業務和多媒體業務的快速增加,人們對定位與導航的需求日益增大[1]。面對全球衛星定位系統(GPS)無法在室內獲得良好效果的窘境[2],Wi-Fi定位[3]、藍牙定位[4]、RFID定位[5]等一系列以電磁波作為信息媒介的室內定位技術被研究者們相繼提出。可見光定位技術作為室內定位技術的一種,在電磁輻射、頻譜資源、能量損耗和

安全性等方面具有明顯的優勢[6]。因此,針對可見光定位的研究具有現實意義。

目前,已有眾多學者分享了在可見光定位領域

的研究成果。文獻[7]提出了一種基於自適應混合蛙跳算法的可見光定位方法,雖然啟發式算法具有優越的全局搜索能力,但是獲得全局收斂解卻需要大量計算時間,因此並不適用於嵌入式設備。文獻[8]提出了一種基於融合神經網絡與指紋的可見光定位算法,雖然算法在仿真條件下能得到極高的精度,但是由於BPNN神經的輸入數量是固定的,在複雜的定位條件下算法可能無法靈活的運用冗餘光源信息而導致魯棒性不強。

為解決以上問題,本文提出了一種基於改進的Levenberg-Markuardt算法的可見光定位方法,該方法可以高效的利用有效冗餘光源信息,同時以二階收斂速度獲得全局收斂解。其次,針對算法的非負參數的選取進行了研究,證明取合適值時算法迭代次數最少可達17次。此外,針對目前市面常用的幾種燈型,本文從輻射度學基本原理出發,推導出不同燈型的VLC信道模型,以期提高可見光定位的適用性。

1  模型研究

1.1 貼片式LED燈的VLC信道模型

不同封裝下的LED具有不同的輻照模式[9],為了用一種模型來描述多種不同的輻照模式,文獻[10]中F. R. Gfeller等人提出了廣義朗伯模型的概念,模型中輻射瓣模式數m作為描述輻射集中程度的一個參量,則在n盞LED下的模型式為

 (1)

式中:為加性噪聲;為光濾波器增益;而傳輸函數為可表示為

(2)

式中:與如圖1所示。

1.2 帶反射罩的LED燈的VLC信道模型

燈罩需要被設計為漫反射體[11]。根據朗伯體的定義,燈罩可以看成一個朗伯型發光體。

假設接收器處於距離LED燈R米遠的位置上,接收器的每一個面源所接收到的光線如圖1所示。基於漫反射燈罩是朗伯體這一前提,面元所感受到的光線亮度為恆定值,根據輻射亮度的定義,我們可以得到接收功率微元為

 (3)

式中:為漫反射罩的發光面元。當R>>l時,為一個常數,而接收面元約為接收器面積,根據朗伯體輻射亮度與輻射射出度的關係,將進行積分可得

 (4)

式中:為輻射射出度;為燈罩面積。當漫反射罩為一直徑遠小於信道距離的平面圓時,該式即為廣義朗伯體模型m=1時的情形。

最終得到帶平面漫反射罩LED燈的信道傳輸函數為

(5)

2   算法實現

可見光定位的應用場景一般是大型商場超市、地下停車庫、礦道等空曠的場地[12]。燈作為一種照明設備其布局是緊湊密集的,但通常定位算法只需三盞光源便可確定出具體位置[13]。為了能夠高效的利用這些冗餘信息,本文提出了利用RSS的信賴域技巧修正的LM定位算法。

2.1構建目標函數

本次實驗主要採用帶有平面反射罩的LED燈作為定位光源。在忽略反射影響[14]的條件下 ,將模型進一步化簡可得到第n盞LED燈下以坐標x為自變量的定位函數為

(6)

式中:為光源坐標;為光源輻射功率與接收輻射功率的根號比,其式如下

(7)

將n個定位函數改寫成無約束優化函數為

(8)

可以推得,必然有最小值且最小值為0,而讓等式成立的解x即為帶有最小二乘性質的最優解。

2.2 Levenberg-Markuardt算法

LM算法的具體迭代過程與牛頓法類似。相比於高斯牛頓法,其通過引進非負參數,克服了目標函數的雅可比陣幾乎奇異或壞條件時牛頓步所帶來的困難[15]。LM算法的迭代單步為

(9)

式中,表示為目標向量x一個搜索方向,其式為

(10)

式中,雅可比陣定義為

(11)

具體表達式帶入上式後,不難看出以n盞LED燈進行定位時其展開式為

(12)

由上式可以看出,LM定位算法的輸入量是可變的,這意味著,算法可靈活地運用有效冗餘信息進行定位。當n>3時算法可收斂於確定解,且當n越大時收斂解的準確度越高[16]

2.3改進的Levenberg-Markuardt算法

為了避免陷入局部極小值,使算法獲得全局收斂解,可以引入信賴域半徑對非負參數進行修正。

(13)

式中:二範數部分為的更新規則,不同的更新規則對於算法的收斂性能影響很大。而算法將以如下規則迭代。

(14)

(15)

更新準則為實際下降量於模型下降量之比,其式如下

(16)

式中:模型定義為。

圖1 平面反射罩LED燈的輻射場景

3 實驗與結果分析

在1.48m x 1.51m x 1.65m的空間中搭建定位環境,四盞3W白光LED燈泡分別安裝在四個上頂點處並分別以200Hz、300Hz、400Hz、500Hz的頻率閃爍,而產生的混頻光信號利用OPT101進行光電轉換,模數轉換後在STM32F407平臺進行測試實驗。

3.1 算法測試

為了探究選取何種形式時,LM算法對式(8)的解算性能最佳,將STM32F407獲取的五個定位點數據並傳回PC端,在Matlab環境下進行LM算法的解算過程。實驗時記錄算法迭代次數,並以此作為判斷準則。

參數方面,取m、、、分別為1e-6、1e-4、0.25、0.75,設置最大迭代次數為100,終止條件為<1e-5,其中,初始向量x中z軸坐標應儘可能大於真實高度。

表1 LM算法迭代次數

定位點




1

29

52

100

2

100

100

100

3

100

100

100

4

100

100

100

5

100

100

100

表2 改進的LM算法迭代次數

定位點




1

19

17

18

2

46

35

43

3

46

38

40

4

46

33

38

5

45

37

43

由表1與表2可以看出,LM算法迭代所用次數基本超過100次,而改進的LM算法則在有限次數內滿足迭代退出條件。

結果表明,LM算法對於定位方程的解算陷入局部極小值而無法跳出循環,而改進的LM算法則可以獲得滿足精度條件的全局極小值。同時,改進的LM算法的非負參數取時,收斂所用的迭代次數最小。

3.2 定位測試

在真實定位空間中,選取15個點進行定點精度測試,如圖2所示。

結果表明,在三維空間中定位的均方根誤差(RMSE)達到10cm左右的水平,而定位數據波動的平均標準差在6.7cm左右的水平。

4 總結

算法方面,本文提出基於改進LM算法的可見光定位方法相比於神經網絡,理論上擁有更好的靈活性與魯棒性,而相比於啟發式算法,實際中選取最優更新規則時算法最快只需要17步的迭代便可以收斂到全局最優解,因此更適合嵌入式設備。

值得注意的是相比於仿真結果,真實環境下所得到的RMSE有所增大,這說明模型並非完美,而能讓可見光定位模型適應更複雜多變的實際環境,應是繼續研究的重點。

圖2 數據分布圖

參考文獻:

[1]   高燕龍, 施安存, 張運方, 等. 基於白光LED的室內高精度定位算法的實現[J]. 半導體光電, 2015,36(01):141-144.

[2]   姜西瑞. 基於GPS和GSM/GPRS的定位系統的設計與實現[D]. 中國科學院研究生院(計算技術研究所), 2006.

[3]   He X, Badiei S, Aloi D, et al. WiFi iLocate: WiFi based indoor localization for smartphone: 2014 Wireless Telecommunications Symposium, 2014[C].

[4]   ..Schuermann V, Mann T, Buda A, et al. Integrating bluetooth localization into existing TCP/IP networks: 2009 IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 2009[C].

[5]   Ahmad M Y, Mohan A S. RFID reader localization using passive RFID tags: 2009 Asia Pacific Microwave Con- ference 2009 [C].

[6]   董文杰, 王旭東, 吳楠, 等. 基於LED光強的室內可見光定位系統的實現[J]. 光通信技術, 2017,41(03): 12-15.

[7]   陳爽, 金嘉誠, 張月霞. 基於可見光的自適應混合蛙跳定位算法[J]. 半導體光電, 2018,39(06):858-862.

[8]   劉衝, 張月霞. 融合神經網絡和指紋的可見光定位算法研究[J]. 半導體光電, 2019,40(06):891-895.

[9]   譚家傑, 鄒常青. 室內多環LED的信道特性分析[J]. 系統仿真學報, 2013,25(12):2906-2911.

[10]   .Gfeller F R, Bapst U. Wireless in-house data com- munication via diffuse infrared radiation[J]. Proceedings of the IEEE, 1979,67; 67(11; 11):1474-1486.

[11]   張志新, 徐洪振, 謝鳳軍, 等. 高校新型照明燈具節能技術應用研究[J]. 昆明理工大學學報(自然科學版), 2017,42(05):65-73.

[12]   江運力. 基於RSSI及圖像傳感器室內可見光定位系統研究[D]. 南京郵電大學, 2014.

[13]   陸霞. WiFi定位技術——基於質心定位的三邊定位算法的研究[J]. 電腦知識與技術, 2013,9(25):5765-5767.

[14]   張秀楠, 邵建華, 柯煒, 等. 反射與噪聲對室內可見光定位系統精度影響及其克拉美羅界[J]. 南京師大學報(自然科學版), 2017,40(03):102-109.

[15]   楊柳, 陳豔萍. 求解非線性方程組的一種新的全局收斂的Levenberg-Marquardt算法[J]. 計算數學, 2008(04): 388-396.

[16]   胡海婧. 考慮誤差抑制的室內三維定位算法研究[D]. 哈爾濱工程大學, 2017.

相關焦點

  • 基於Nanoloc的TOA指紋算法定位研究
    本文針對實測環境下TOA測距誤差較大且存在非單調等特點,利用指紋算法降低誤差影響,並使用動態閾值,誤差加權等方法實現定位,並於Nanoloc平臺實現。實驗結果表明,本文所用方法在相同測距誤差情況下,對比最小二乘法定位有效的提高了定位精度。此方法使定位精度不再過度依賴測量值的準確性,改善了惡劣環境下定位結果的穩定性。
  • 仿人足球機器人目標定位技術與追蹤算法改進
    移動機器人視覺的研究主要集中在顏色模型建立、目標識別、定位以及跟蹤等方面。仿人機器人視覺系統的識別與定位算法也是目前的研究熱點,目標的實時識別與定位是足球機器人在足球賽中精確踢球的前提。文章主要是針對目前足球機器人在視覺系統上所存在的問題進行了顏色模型建立及目標定位算法的改進,加入了目標追蹤算法,確保目標識別與定位的準確。
  • 基於圖像的目標區域分割算法研究
    1.2 改進型OTSU算法  Otsu算法最關鍵的部分在於找一個合適的閾值t。t值過大,會丟失部分目標點;t值過小,則會產生一些偽目標點。可見,t值過大、過小都會影響目標區域分割效果,進而為後面處理帶來影響。  鑑於上文分析的基礎上,對Otsu算法進一步改進。
  • 結合手機慣性傳感器的地下定位算法研究
    由於高層建築物的遮擋,在地下空間不能接收到衛星信號,導致基於全球導航衛星系統的定位方式受限。  在無全球導航衛星信號環境中可以利用RFID、WiFi、藍牙進行位置推算,但需要額外的硬體設備支持,同時地下空間較為封閉,若布置大量電磁信號發射器,易造成信號幹擾,影響定位精度。
  • 基於聲陣列定位系統的時差信息提取方法的研究
    :信號處理與定位算法,無線傳感器網絡微震信息探測;韓焱,男,教授,研究方向:信號與信息處理、精密儀器及機械、信息處理與重建等。5 結論  本研究是在被動聲定位技術被廣泛應用到軍事及民用中,成為定位技術領域的研究熱點背景下展開的,主要是針對被動聲定位技術中的目標定位方法和時延估計算法進行了研究。
  • 基於matlab的RBFNN的kmeans算法研究
    本文首先對kmeans算法進行深入的研究和學習,簡單介紹了其思想及其具體操作步驟,因其算法簡單、快速高效 的處理大數據集而被人們廣泛應用。但其初始聚類中心是隨機選擇的,所以結果具有不確定性。利用層次聚類的算法對其進行改進, 使其初始聚類中心穩定,彌補了kmeans算法的缺點。
  • 基於CORDIC改進算法的DDS設計
    將基於改進的並行流水結構的CORDIC算法作為IP應用於高端DDS晶片中,同時利用Matlab的M語言進行仿真與調試,可以直觀地看到該改進算法的輸出波形。關鍵詞: 直接數字頻率合成;CORDIC算法;Matlab 傳統DDS是由美國學者Tierney 等提出,採用查找表結構實現,很難滿足數位訊號處理領域中高精度、高解析度、實時運算的要求。而採用基於CORDIC算法的DDS結構可以很容易地滿足這些要求,且易於採用流水線技術,因此這一技術越來越多的用於雷達等電子系統中[1]。
  • 基於FPGA的CORDIC算法的改進及實現
    但是CORDIC運算單元的多級迭代也佔用了大量的晶片資源,尤其是在使用多個蝶形進行FFT處理時,使用的資源是非常巨大的,為了儘量降低資源佔用,對CORDIC流水線進行了結構上的改進。1 CORDIC算法原理 1959年,VOLDER開發了一類計算三角函數、雙曲函數的算法,其中包括指數和對數運算。
  • 基於改進人工勢場法的無人機在線航路規划算法
    基於改進人工勢場法的無人機在線航路規划算法 李倩 發表於 2018-04-12 09:14:43 無人機在線航路規劃是綜合考慮無人機機動性能、任務需求等約束條件因素應對動態變化的規劃環境
  • 基於LMS算法的回聲消除系統仿真研究
    當下最熱門的三種回聲消除算法分別是維納濾波算法,最陡下降算法,LMS算法。本文基於LMS算法,應用MATLAB進行仿真研究,並改進了LMS算法,得出更好的回聲消除系統。當下最熱門的三種回聲消除算法分別是維納濾波算法,最陡下降算法,LMS算法。本文基於LMS算法,應用MATLAB進行仿真研究,並改進了LMS算法,得出更好的回聲消除系統。
  • 基於平面投影的單目視覺AGV 定位算法
    曹小華 任曉玉0 引言視覺定位是計算機視覺中的一個重要研究問題,廣泛應用於機器人自主導航、機器人定位、視覺伺服、攝像機校正、目標跟蹤、視覺檢測、物品識別和工業零部件裝配等領域。近年來,計算機視覺飛速發展,湧現出大量的技術與算法,如主動視覺、面向任務的視覺、基於知識的視覺、基於模型的視覺以及多傳感器和集成視覺等方法[1]。根據使用鏡頭數目分類,計算機視覺分為單目視覺定位、雙目視覺定位與多目視覺定位。雙目立體視覺是基於視差原理,由多幅圖像獲取物體三維幾何信息。
  • 基於特徵選擇改進LR-Bagging算法的電力欠費風險居民客戶預測
    編者按:本文從電力欠費風險預測的角度出發,提出了一種基於特徵選擇改進的LR-Bagging(即以邏輯回歸為基分類器的Bagging集成學習)算法,其精髓在於每一個訓練的LR基分類器的記錄和欄位均通過隨機抽樣得到。且算法的終止迭代準則由AUC統計量的變化率決定。
  • 基於RFID的二進位防碰撞算法的改進
    RFID 系統會採用一定的策略或算法來避免標籤碰撞現象的發生,控制標籤的響應信息逐個通過射頻信道被閱讀器接收。防碰撞問題的研究主要解決如何快速和準確地從多個標籤中選出一個與閱讀器進行數據交流,而其他的標籤同樣可以從接下來的防碰撞循環中選出與閱讀器通信。
  • 基於改進擾動觀察法的光伏陣列MPPT研究
    摘要:針對常規擾動觀察(P&0)法由於環境快速變化帶來的失效性問題,提出一種基於改進P0法的最大功率點跟蹤(MPPT)算法。改進PO法通過控制Boost變換器的佔空比改變變換器的輸入電壓,從而實現MPPT。以DSP晶片TMS320LF2407A為控制電路主處理器,以Boost變換器為主拓撲電路,搭建了模擬光伏陣列MPPT實驗系統。實驗結果表明,該改進算法能有效地跟蹤光伏陣列最大功率點(MPP)。
  • 一種基於Md5算法的改進加密方法
    【51CTO.com 獨家特稿】本文討論了Md5加密算法在應用方面遇到的一些問題,並且針對這種問題在基於Md5算法的基礎上改進了加密方法,從而使用Md5加密口令方面更加安全。雖然王小雲教授公布了破解MD5算法的報告,宣告該算法不再安全,但是對於公司以及普通用戶來說,從算法上來破解MD5非常困難,因此MD5仍然算是一種安全的算法。
  • 基於MPSK信號的SNR估計算法的研究
    該問題前人有較多研究成果。有導頻輔助的SNR估計算法,導頻符號的存在降低了傳輸效率;有多項式逼近算法,然而該算法只能用於BPSK 和QPSK信號;也有一種基於判決的估計算法,判決過程增加了實現複雜度;以及一種改進的M2M4算法,該算法在SNR較低時估計誤差較大。
  • 基於機器學習的自適應碼率算法的進一步探索與改進
    ABR算法自適應多碼率方案的核心,依據網絡狀態、播放狀態等信息,動態調整請求視頻流的清晰度(碼率),從而在流暢度、清晰度和平滑性上取得平衡,最大化用戶體驗。ABR算法可以分為兩大類,一類是基於啟發式的策略,通過建立各種模型或規則來控制碼率的選擇,然而這些算法通常需要仔細調參以適應多變的網絡環境。
  • 基於關鍵詞的文本內容過濾算法的研究與應用
    基於關鍵字的文本內容過濾算法迎合了人民日報的新進展,立足於人民網為用戶個性化推送新聞、廣告等信息,可為用戶提供具有指導性的建議,也能夠為第十九次全國人民代表大會宣傳黨的路線方針、推進社會主義新聞理論創新、弘揚時代精神,為祖國歷史和民族文化作出貢獻。
  • 基於注意力機制改進U-Net的醫學圖像分割算法
    近年來,由於深度學習方法的迅速發展,基於深度學習的圖像分割算法在醫學圖像分割領域取得了顯著的成就。其中依賴於編碼器-解碼器體系結構的U-Net被研究人員廣泛使用。但是U-Net網絡在下採樣的過程中卷積、池化都是局部算子,要獲取全局信息就需要深度編碼器,這樣會引入大量的訓練參數,並且丟失更多圖像的空間信息。而在上採樣過程中使用反卷積、反池化很難進行空間信息的恢復。
  • UCI研究人員利用漏洞攻破多傳感器融合定位算法
    並且,攻擊算法的成功率竟然達到了90%以上。連多傳感器融合定位算法達到SOTA的百度Apollo,在仿真環境也中了招。這項最新研究,來自加州大學爾灣分校(UCI),目前已發表在信息安全領域四大頂會之一的USENIX Security 2020上。多傳感器融合如何被忽悠?