黃洪瓊,呂麗霞,張翠玲(.上海海事大學 信息工程學院,上海 0306;.寧夏理工大學 電信學院,寧夏 石嘴山 753000)
基于LabVIEW的雷達與AIS航跡關聯的研究*
黃洪瓊1,呂麗霞1,張翠玲2
(1.上海海事大學 信息工程學院,上海 201306;2.寧夏理工大學 電信學院,寧夏 石嘴山 753000)
現代船舶交通管理系統中,雷達與AIS航跡的關聯處在一個非常重要的位置上。結合LabVIEW圖形化編程特點和MATLAB強大的矩陣運算能力,應用二者混合編程和BP網絡算法的改進,實現雷達與AIS的航跡關聯。利用圖形化編程工具LabVIEW開發平臺與神經網絡相結合,能更直觀地分析關聯模型,拓寬了二者的應用領域,并為提高航跡關聯技術和開發效率提供了新的思路。
航跡關聯;LabVIEW;神經網絡
在現代海上交通管理中,船舶交通管理系統(VTS)起到了提高航運效率、保障航運安全、保護水域環境等不可替代的作用[1]。VTS信息來源是多渠道的,主要包括雷達與AIS。在船舶信息獲取完成后,VTS首先要對其進行航跡關聯處理。關聯的目的是對其進行分類,找出同一目標船的特征信息。由于VTS系統每時每刻都會接收來自不同傳感器(雷達和AIS)的數據,這些數據可能源自同一目標也可能是不同目標,因此航跡關聯便尤為重要。實際上關聯解決了多傳感器數據融合過程中重復融合、錯誤融合的問題。
目前關于航跡關聯的常用方法主要有基于模糊數學和統計理論方法。這其中有最鄰近方法、多因素模糊綜合評判法、模糊聚類法等。有學者提出了基于多因素模糊綜合決策的雷達與AIS航跡關聯算法,討論了關聯門限取值等問題,但關聯門限的自適應問題還有待進一步探討與研究。本文則采用近年研究比較熱門但在航跡關聯上應用不多的神經網絡方法。神經網絡的選擇著眼于既能滿足問題要求又不至于浪費系統資源的原則。BP算法是利用梯度下降的思想對網絡神經元連接的權值進行修正和更新的[2],對其改進加入動量因子以避免網絡訓練中陷入極小值,增加網絡訓練的層數以提高訓練過程中的性能。具體實現過程中選擇圖形化軟件,Lab-VIEW在虛擬化儀器儀表的可視性方面有非常好的表現。
1.1神經網絡
1.1.1基本BP神經網絡
BP神經網絡是指應用誤差反向傳播學習算法的多層前饋神經網絡,其一般結構如圖1所示。

圖1 一種典型的BP神經網絡
網絡分為輸入層、隱層、輸出層,在正常工作時,信號經輸入層節點輸入,然后傳輸到隱層節點,經隱層函數作用后傳遞至輸出層輸出。中間隱層函數一般選取Sigmoid型函數,它是一種非線性函數[3]。
設一個具有P層結構的BP神經網絡,一組輸入樣本與期望輸出分別為 Xk=(X1k,…,Xnk)、dk,k=1,…,n,n為樣本總數。對于網絡節點i,其輸出為Oi。設輸入樣本為Xk,輸出為Yk,節點i的輸出為 Oki。則定義單個樣本的誤差為:

所以網絡總誤差為:

該誤差是網絡學習的目標函數,網絡訓練的結果是使得該誤差達到或者趨近于最小,BP網絡在學習過程中采用梯度下降法,為了使誤差最小化,就要不斷地修正各神經元之間的連接權值。取第k個樣本,即為網絡的第k次迭代,下面討論節點i所在層右側某神經元j,該節點的輸入表示為:

其中,wkij表示神經元i和j的連接權值。記節點j此時的誤差應該為:

定義局部梯度為:

所以:


當節點j是輸出節點時:

當節點j是隱層節點時:

對于下一層某一節點m有:

1.1.2 BP神經網絡的改進
原始的BP神經網絡自身存在一些不足,為解決缺陷,在修正權值時對修正量添加動量因子,即:

其中,α表示動量項系數,取值范圍為[0,1]。這么做的意義在于動量項反映了之前時刻權值改變積累的“經驗”,對當前時刻權值的調整起到了阻尼作用。動量因子的引入一定程度上解決了網絡訓練過程中陷入局部極小值的問題。
1.2關聯算法
對目標航跡的關聯采用兩級門限判定。在航跡關聯過程中,單一時刻的雷達與AIS神經網絡關聯判斷過程中神經網絡的輸出作為第一門限值。根據樣本構造的情況,這一門限值確定為Th=0.85。Th1的數值大小意義并不十分重要,其大小完全由神經網絡訓練樣本來決定。在本文使用的訓練樣本中,期望輸出為0.9,綜合考慮網絡誤差等因素選定0.85。
為保證關聯準確性,選擇多時刻多次判斷求關聯次數法。具體選定雷達目標Ri和一組需要判定的AIS目標 A={a1,a2,a3,…,an},待關聯目標選取 N個時刻,依次關聯判斷每個目標每個時刻。目標關聯則K加1,否則不加,統計每個AIS目標與Ri關聯次數K。在多次試驗測試總結下設定K值為第二門限。若對雷達目標Ri的AIS組A每個目標aj關聯次數K兩兩相異,則取K值最大且超過第二門限值的AIS目標為與Ri關聯目標。若存在兩個或者兩個以上K值的情況,則定義dij(Ri,Aj)為:

dij(Ri,Aj)表征了雷達目標與 AIS目標的相似測度,在存在不全相異關聯次數時調用,其值越大越關聯。
同時為減少需要比對的時刻數,采用等差列法取時刻。即相鄰觀測時刻的間隔為 △tn=△tn-1+d,其中 d是觀測間隔的公差。這種方法避免了在航跡重合或十分接近時重復無用功。等差法的應用實際是在有限關聯時刻次數內擴大了時刻取值范圍,這在航跡小范圍接近情況下十分有效。
LabVIEW是美國 NI公司推出的圖形化虛擬儀器開發平臺軟件,它的圖形化編程語言具有簡潔、快速、直觀、易于編程開發等優點。現在LabVIEW的應用已經十分廣泛,本文主要是體現了它的直觀和易于開發的特性[4]。
LabVIEW實現 BP神經網絡的方法有兩種,一種是利用軟件本身的編程語言實現BP網絡;另一種是發揮LabVIEW和MATLAB強大的聯合工作能力,利用MATLAB script節點導入MATLAB編譯好的神經網絡程序實現LabVIEW中的BP網絡。本文采用第二種方法。這種聯合工作的方法很好地發揮了兩個軟件各自的優勢。具體的實現如圖2所示。

圖2 LabVIEW編程實現
系統總體流程圖如圖3。

圖3 系統流程圖
系統仿真過程中,BP神經網絡訓練樣本的構造尤為重要,在構造過程中要充分考慮現實情況,提高網絡的健壯性。因此,訓練樣本中遍歷了航速、航向等參數值,這里不做過多展示。圖4是網絡訓練完成后得到的實際輸出與期望輸出的比較,可以看出實際輸出與期望輸出的擬合程度是良好的。

圖4 網絡期望輸出與實際輸出比較
MATLAB下網絡輸出誤差分布圖如圖5所示。

圖5 BP網絡誤差分布圖
由圖5可以看出誤差主要分布在[0,0.2]范圍內,所以在判定門限值的設置上參考這一數值分布確定第一門限值為0.85。誤差的范圍十分有限,這說明實際訓練得到的網絡性能是優良的。
圖6是LabVIEW中測試樣本的各相關參數的對比圖。

圖6 雷達目標1與AIS目標各相關參數對比
測試樣本原始航跡圖如圖7所示。
在不同第一門限值下50次關聯測試中關聯頻數分布如圖8所示。

圖7 測試樣本原始航跡

圖8 關聯頻數分布
從圖8可以明顯看到,由于網絡性能良好,在第一門限值為0.8以后關聯頻數已經很理想了,但保守起見選擇0.85。關聯頻數圖還能很好地反映出對關聯時刻選取方法改進的效果。
本文提出了一種基于LabVIEW的雷達與AIS航跡關聯實現的方法,改進了關聯算法中關聯時刻的選取方法。利用LabVIEW和MATLAB完成了設計的仿真,驗證了設計的可行性和LabVIEW在可視性方面的優點。在關聯判斷時刻的選取上,改進對有限時間內航跡重合或接近時的判斷起到了很好的過濾作用,大大提高了關聯實現的可靠性。
[1]王世遠,許開宇.AIS現狀、前景及對策[J].航海技術,2001(5):2-8.
[2]PANDYA A S,MACYR B.神經網絡模式識別及其實現[M].徐勇,荊濤,譯.北京:電子工業出版社,1999.
[3]徐婷婷,柳曉明,楊鑫.基于 BP神經網絡的船舶航跡實時預測[J].大連海事大學學報,2012,38(1):9-11.
[4]劉君華.基于LabVIEW的虛擬儀器設計[M].北京:電子工業出版社,2003.

圖4 客戶端視頻顯示圖
本文介紹了一種嵌入式視頻監控系統終端軟件的設計與實現方案,并且通過實際的傳輸測試實現了音視頻數據的流暢傳輸和播放。整個終端系統具有通用、安裝方便、穩定、可靠和成本低等優點,適用于視頻監控系統領域,具有很好的應用前景。
參考文獻
[1]張云.視頻監控系統的發展趨勢[J].中國科技博覽,2011 (11):32-35.
[2]劉繼超.基于DM355的嵌入式網絡視頻監控系統設計[D].青島:青島科技大學,2009.
[3]宋經瑋.嵌入式網絡視頻監控設備的驅動設計與開發[D].杭州:浙江工業大學,2013.
[4]宋建勛,劉峰.基于 TMS320DM365多平臺實時視頻傳輸系統的設計與實現[J].電視技術,2011,35(7):32-35,40.
[5]馮國進.嵌入式 Linux驅動程序設計從入門到精通[M].北京:清華大學出版社,2008.
(收稿日期:2014-10-29)
作者簡介:
王慧州(1990-),男,碩士研究生,主要研究方向:通信與信息系統。
Research on radar and AIS track association based on LabVIEW
Huang Hongqiong1,Lv Lixia1,Zhang Cuiling2
(1.College of Information Technology,Shanghai Maritime University,Shanghai 201306,China;2.Institute of Telecommunication,Ningxia Institute of Science and Technology,Shizhuishan 753000,China)
In the modern vessel traffic management system,fusion of radar and AIS track are in a very important position.Combined with the LabVIEW graphical programming characteristics and the powerful matrix operation ability of MATLAB,using improved hybrid programming and algorithm of BP networkapplication,this paper realizes the track associationbetween radar and AIS.Combined with the graphical programming tool LabVIEW development platform and neural network,association analysis model is more intuitive,expands the application field of the two,and provides a new way to improve the track correlation technique and development efficiency.
track association;LabVIEW;neural network
U666.159
A
1674-7720(2015)06-0075-04
2014-11-16)
黃洪瓊(1973-),女,博士,副教授,主要研究方向:智能信息處理及其在智能交通領域、航運智能運輸系統領域中的應用。
呂麗霞(1990-),通信作者,女,碩士研究生,主要研究方向,智能信息處理。E-mail:llxia7832@163.com。
張翠玲(1971-),女,博士研究生,副教授,主要研究方向:電力系統及電力傳統設備狀態監測與故障診斷技術、電子技術、電路理論、管理工程與決策等。
上海海事大學校基金項目( 2013470 )