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

基于運動屬性約束的船舶AIS 航跡去糾纏方法

2023-03-17 07:28:46劉敬一高曉倩裴新宇陳金勇
無線電工程 2023年3期
關鍵詞:船舶方法

劉敬一, 高曉倩, 郭 琦, 姚 晨, 裴新宇, 陳金勇

(中國電子科技集團公司第五十四研究所, 河北 石家莊 050081)

0 引言

隨著船舶自動識別系統(Automatic Identification System,AIS)的不斷發展,船舶航跡數據呈現爆炸式增長[1-3],這為船舶行為模式特征以及交通航行規律的挖掘與分析提供了豐富的數據支撐[4]。船舶原始航跡數據的可靠性和可用性是進行上述分析挖掘的前提,因此船舶AIS 異常定位數據篩選、剔除等預處理對船舶行為預測、異常監測和航路規劃等諸多具體應用具有重要意義[5]。

航跡糾纏作為AIS 數據的常見異常之一,是進行航跡預處理的難點[6]。 船舶航跡糾纏是指AIS 數據中的船位相連之后得到的船舶航跡在時間排序上存在錯位,致使產生糾纏點[7]。 基于AIS 數據的船舶航跡糾纏產生的原因概括為2 種:一是船舶定位誤差較大,導致AIS 數據中的船位偏離真實船位;二是AIS 數據在傳輸或者解析過程中出現了錯誤,導致船位時序屬性出現較大誤差。

現有船舶航跡糾纏去除方法可以劃分為3 大類:① 基于航跡抽稀的航跡去糾纏;② 基于閾值篩選的航跡去糾纏;③ 基于神經網絡的航跡去糾纏。

基于航跡抽稀的航跡糾纏去除方法是利用下采樣或航跡壓縮的方式,通過減少航跡點數量實現糾纏點的去除。 艾佳琪[8]、盛畔[9]、張樹凱等[10]、Zhang 等[11]以及Sang 等[12]學者們均采用此類方式消除AIS 異常定位點。 上述方法實用性強、復雜度較低,但都無法避免在處理過程中會去除一些非糾纏點,致使存在丟失船舶重要運動特征信息的風險,同時采樣間隔設定一般無法達到全局最優,使得無法有效對糾纏進行完全去除。

基于閾值篩選的航跡糾纏去除方法是通過設定不同異常閾值去除糾纏點以及其他噪聲點。 吳建華等[13]、劉磊等[14]、衛桂榮等[15]以及聶陽等[16]學者們根據AIS 數據特性制定了多種數據清洗規則,實現航跡異常點的篩選與去除。 此類方法較為方便、易操作,但只能去除一些明顯的異常定位點[6],且閾值的設定不具備普適性和自適應性,去糾纏的漏警率和虛警率都很難同時取得較好的效果。

基于神經網絡的航跡糾纏去除方法是利用神經網絡,以航跡糾纏樣本訓練網絡,自動識別糾纏并進行剔除。 王永明[6]提出了基于BP 神經網絡的異常AIS 數據甄別方法,較前2 種方法具有較高的去糾纏準確性,但需要較為完備以及豐富的訓練樣本集,較為復雜且具有參數和訓練樣本依賴,在實際業務中實用性不強。

綜上分析,上述方法在一定程度上可以解決航跡糾纏的問題,但無法兼顧船舶軌跡去糾纏的有效性與業務實用性。 基于此,本文通過分析AIS 定位數據特性,在考慮運動約束、時空跨度以及定位誤差的情況下,提出基于運動屬性約束的船舶AIS 航跡去糾纏方法(A Method for Removing Entanglement of AIS Trajectory Based on the Constraints of Motion Attributes,CoMA),在保障損失最少航跡點的前提下,高效、簡便去除船舶軌跡糾纏,實現兼顧保留船舶運動行為特征以及業務實用性的船舶軌跡處理,彌補現有方法在船舶軌跡去糾纏中存在的系列問題。

1 方法介紹

1.1 船舶航跡糾纏示例

按照AIS 原始定位數據進行時序的連接后,由于數據上報機制以及其他原因,原始航跡會出現較為明顯的離群點、錯誤點等噪聲,同時也會產生航跡糾纏的問題。 圖1 所示為原始AIS 航跡Tra-A,其在靠近港口的多個位置(圖中I,II,III 處)均出現了航跡糾纏現象。

圖1 船舶航跡糾纏示意Fig.1 Schematic diagram of ship trajectory entanglement

以II 處的航跡糾纏為例,從圖1 中可以看出,該處航跡在P2,P3 和P4 處發生了糾纏,即正常航行情況下移動目標的航跡點順序應為P1 →P3 →P4→P2→P5,但原始航跡數據中航跡點的順序為P1→P2→P3→P4→P5,在P2 和P3,P4 之間出現了異常。 表1 給出了II 處部分連續航跡點記錄(包含時 間、 航 向、 航 速(SOG)、 經 度(LON) 和 緯 度(LAT))。 從表1 中可以看出,該目標在第2 組數據中的航向穩定在138°左右,正常情況下AIS 數據中的LON 將逐漸減小,LAT 將逐漸增加。 然而,對比表1中的經緯度發現,航跡點(118°6. 335′E,24°23.883′N)出現了LON 增加而LAT 減小的現象,這也是航跡糾纏的典型運動屬性變化特點。

表1 Tra-A 航跡糾纏部分航跡點記錄表(部分)Tab.1 Record of partial trajectory entanglement points in Tra-A (part)

1.2 算法設計

為有效解決上述航跡糾纏問題,本文提出CoMA 方法,其主要包含3 個核心步驟:① 原始AIS數據預處理。 基于原始的已解碼AIS 定位數據,按照時間前后順序提取原始船舶航跡,并采用時間間隔與航速約為0 對航跡分割點進行確定,得到原始船舶航跡數據集。 ② 基于航速約束的糾纏點去除。以原始船舶航跡集中每一條航跡為處理對象,以實時航行速度確定的最大航行距離為約束,對糾纏點進行篩查識別,去除由于定位偏差造成的航跡糾纏點。 ③ 基于航向約束的糾纏點去除。 將經過上述處理的航跡點進一步在航行轉向上進行約束,去除由于AIS 設備時序解譯誤差造成的航跡糾纏點。 通過上述步驟的處理,實現對船舶航跡的徹底去糾纏。具體流程如圖2 所示。

圖2 CoMA 算法流程Fig.2 The algorithm flowchart of CoMA

1.2.1 數據預處理

原始的已解碼AIS 定位數據包含靜態數據、動態數據以及航程信息數據。 靜態數據主要記錄船舶的特定屬性信息,如船名、呼號、標識碼、船舶長度、船舶寬度和船舶類型等;動態數據主要記錄船舶在航行中的實時更新信息,如船舶經緯度、實時時間、航向、航速、船舶類型和船首向等;航程信息數據主要記錄存在固定航線的行程信息,如吃水、目的地、船舶狀態和到港時間等。 船舶航跡的生成一般會采用動態數據進行時序的連接,并同時記錄船舶的實時更新信息,本文基于航速、航行狀態和航跡點位間隔時間進行航行軌跡的自動識別與提取,具體步驟為:

① 將原始AIS 記錄文件按照船舶唯一標識(MMSI)進行規整,查詢當前船舶所有航跡數據并按照時間序列進行排序;

② 按照MMSI 進行航跡點遍歷,直到找到航跡點Ti,其與上一航跡點Ti-1的時間間隔大于閾值θ1,且其行駛速度為0 或接近于0,標識Ti為航跡切分點;

③ 重復上述步驟,直到具有當前標識碼MMSI的航跡時間序列結束,找到若干切分點,按照時間先后將上述分割點重新標記為航跡的起點和終點,識別并提取原始航跡;

④ 重復上述步驟,直到全部MMSI 被遍歷,生成原始船舶航跡數據集。

上述步驟中涉及2 個閾值,其中時間間隔閾值θ1為自適應確定,2 倍標準差是判斷異常值的常用方法之一[17-18],切分點處的時間間隔相對于常規軌跡點的時間采樣間隔一般較大,即存在異常,因此可根據當前船舶全部航跡點采樣間隔的2 倍標準差進行時間間隔閾值的確定,如式(1)所示:

式中,θ1為當前未被訪問MMSI 船舶航跡識別提取時間間隔閾值,共存在n個定位采樣間隔;Tm為其中任意一個采樣時間間隔值;Tave為全部航跡點采樣間隔平均值。

行駛速度“接近于0”可根據船舶航行規范中對船舶停泊入港以及錨泊等情況下船舶的航行速度的限制來進行判定,即當航速小于1 n mile/h 則認定為其為“接近于0”的狀態。 由上述給出的步驟可知,原始AIS 數據中的“航行狀態”并未加入約束中,這是由于AIS 原始數據此列屬性存在較多空缺值以及錯誤標記的情況,此屬性可作為以上2 種判斷條件的補充進行分割點識別的驗證,如航跡分割點一般應對應“錨泊”和“停泊”等狀態屬性。

1.2.2 基于航速約束的糾纏點去除

通過上述步驟獲取了原始船舶航跡,每個航跡點均記錄了當前時刻、經緯度、航速和航向等信息,在此基礎上首先通過航速和時間間隔的約束對航跡糾纏點進行識別與去除。 設原始船舶航跡為Trai={p1,p2,…,pi,…,pn},在糾纏去除步驟中,默認每條目標船舶航跡第一個點p1和最后一個點pn為正常航跡點,pi為原始船舶航跡Trai的某未被訪問的航跡點,loni為其瞬時位置經度,lati為其瞬時位置緯度,vi為其瞬時航速,hi為其瞬時航向,ti為其所處時刻。 基于航速約束的糾纏點去除步驟如下:

① 從i= 1 開始(即第一個未被訪問的航跡點),按照pi和pi+1中實時記錄瞬時航速的最大值Vmax(vi,vi+1)以及航跡點間的時間間隔Δt,計算最大航行距離dmax=Vmax×Δt;

② 按照兩航跡點pi和pi+1的經緯度計算實際真實航行距離;

③ 計算最大航行距離dmax與實際真實航行距離dreal的比值,記為,判斷δ與預設閾值θ2的大小;

④ 若δ≤θ2,判斷當前第i+1 個航跡點是否為最后一個航跡點,若是則完成當前航跡的去糾纏處理,若不是則直接進行基于航向約束的糾纏點去除處理;

⑤ 若δ>θ2,則認為第i+1 個航跡點為航跡糾纏點,將其剔除,并判斷當前第i+1 個航跡點是否為最后一個航跡點,若是則完成當前航跡的去糾纏處理,若不是則將第i+2 個航跡點替代為第i+1 個航跡點,重復上述步驟;

⑥ 重復步驟①~⑤,初步得到基于航速約束糾纏點去除處理后的航跡。

上述步驟中涉及1 個預設閾值θ2,即用于衡量實際航行距離的合理與否。 經過大量的實驗驗證以及航運專家知識,規定在一般航運條件下預設閾值θ2取值為0.2 較為合理。

1.2.3 基于航向約束的糾纏點去除

在基于航速約束的糾纏點去除后,能夠同時剔除傳統航跡預處理工作中存在的較明顯的空間離群點,并解決了由于定位偏差造成的小范圍內密集航跡點區域的糾纏情況。 但由于時序誤差造成的航跡糾纏點無法只基于航速約束進行剔除,尤其是在保持較高航速的狀態下,因此還需要再基于航向約束對糾纏點進行進一步的識別與剔除。 以通過上述步驟處理后的航跡點pi及后續航跡點為輸入,基于航向約束的糾纏點去除步驟如下:

① 基于pi及pi+1的瞬時位置經緯度,按照如下公式計算船舶實際航向Hi,i+1;

② 計算pi及pi+1的瞬時航向hi和hi+1的差值;

③ 當Δh>180 時,判斷船舶實際航向Hi,i+1是否不小于pi及pi+1的瞬時航向中較大值,或者不大于pi及pi+1的瞬時航向中較小值,即Hi,i+1≥max(hi,hi+1)或Hi,i+1≤min(hi,hi+1)是否成立;

④ 當Δh≤180 時,判斷船舶實際航向Hi,i+1是否在pi及pi+1的瞬時航向范圍之內,即min(hi,hi+1)≤Hi,i+1≤max(hi,hi+1)是否成立;

⑤ 若上述航向約束成立,判斷當前第i+1 個航跡點是否為最后一個航跡點,若是則完成航跡的全部去糾纏處理,若不是則繼續從第i+1 個航跡點開始重復上述操作;

⑥ 若上述航向約束不成立,則認為第i+1 個航跡點為航跡糾纏點,將其剔除,并判斷當前第i+1 個航跡點是否為最后一個航跡點,若是則完成航跡的全部去糾纏處理,若不是則將第i+2 個航跡點替代為第i+1 個航跡點,重復上述步驟;

⑦ 重復步驟①~⑥,直到全部航跡點被訪問,完成當前原始航跡Trai的去糾纏處理。

全部原始航跡按照前述步驟進行處理后,最終得到去糾纏后的航跡數據集合,可為后續船舶運動行為及模式深入分析提供準確的數據基礎。

2 算法實例驗證

為了驗證CoMA 方法在航跡去糾纏方面的有效性和優勢性,基于真實的南海區域船舶AIS 定位數據以及模擬航跡數據,從定性和定量2 個方面驗證CoMA 方法的有效性;并采用傳統的航跡抽稀、航跡壓縮方法以及擴展卡爾曼濾波方法與CoMA 方法進行對比,驗證CoMA 方法的優勢性。

2.1 實驗數據介紹

實驗數據首先選取我國東南沿海區域(107°E~123°E,5°N~26°N)中多類型船舶的歷史AIS 數據,來源于中國 AIS 岸基網絡的存檔報文記錄,時間范圍是2017 年12 月—2020 年12 月,由于船舶航跡糾纏一般發生在靠近大陸以及港口區域,因此將在上述區域通過數據預處理步驟后,隨機篩選50 條原始船舶航跡作為實例數據放入實驗數據集合中。 同時,為了更精準地驗證CoMA 方法的去糾纏能力,本文通過空間和時間屬性上進行加噪處理模擬生成100 條存在糾纏點的原始船舶航跡作為模擬數據放入實驗數據集合中。

為了測試不同采樣間隔以及航跡長度等因素對CoMA 方法在航跡去糾纏方面的處理效果影響,按照不同處理方式,將前述包含150 條原始航跡的實驗數據集合劃分為2 類共計6 組測試數據集,如表2和表3 所示。 表2 給出3 組在相同原始航跡長度條件的不同時間采樣間隔的數據集,用于測試CoMA方法在不同采樣間隔影響下的航跡去糾纏處理效果;表3 給出3 組在相同時間采樣間隔條件下的不同航跡長度的數據集,用于測試CoMA 方法在航跡長度影響下的航跡去糾纏效果。

表2 不同時間采樣間隔實驗航跡數據分組情況Tab.2 Test trajectory data grouping under different time sampling intervals

表3 不同空間長度實驗航跡數據分組情況Tab.3 Test trajectory data grouping under different spatial scales

2.2 方法驗證

首先采用定性方法對CoMA 方法進行驗證,選取圖1 所示具有多處糾纏的實際船舶航跡Tra-A 進行去糾纏處理(其也是實例數據中的一條原始航跡),處理結果如圖3 所示。 由圖中處理結果可以看出,在區域II 中,P2 被識別為糾纏點并剔除,并按照原始P1→P3→P4→P5 的時序對原始航跡進行記錄,實現了航跡的去糾纏。 同樣,在區域I 和區域III處的糾纏也得到了較好的處理。 由此可得,CoMA方法可在保證航行整體趨勢不變以及運動特征結構最大程度保留的情況下,通過船速、航向等運動屬性的雙重約束剔除最少的糾纏點完成航跡的去糾纏處理,由此證明CoMA 方法的有效性。

圖3 Tra-A 去糾纏處理結果Fig.3 Processing result of removing entanglement for Tra-A

其次,基于實驗數據集合對CoMA 方法進行定量化驗證,采用航跡點損失率/糾纏去除虛警率(FAR)、糾纏去除準確率(TP)、糾纏去除漏警率(FNR)等作為評價指標進行驗證分析,各評價指標的計算如式(3) ~式(5)所示。 上述指標均針對某一航跡進行評價,因此6 組實驗數據集合采用每組的平均值進行驗證,得出在不同條件下CoMA 方法的處理效果對比結果。

式中,FAR表示航跡點損失率/糾纏去除虛警率;TP表示糾纏去除準確率;FNP表示糾纏去除漏警率;E′表示測試樣本實際為糾纏點,且測試結果也是糾纏點的航跡點數量;E″表示測試樣本實際為非糾纏點,且測試結果是糾纏點的航跡點數量;Ew表示測試樣本中的全部實際糾纏點;P′表示測試樣本實際為非糾纏點,且測試結果也是非糾纏點的航跡點數量;P表示測試樣本全部航跡點數量。

基于上述評價指標,CoMA 方法在6 組實驗數據集上的驗證結果如表4 所示。 由驗證結果可知,各組平均糾纏去除準確率均超過95%,同時具有較小的航跡點損失率和漏警率,不僅證明了CoMA 方法的有效性和準確性,同時也表明CoMA 方法不受時間采樣間隔大小以及航跡長度的影響,在不同條件下均具有較好的魯棒性。

表4 CoMA 方法定量評價結果Tab.4 Quantitative evaluation results of the CoMA單位:%

2.3 方法對比分析

為了進一步驗證CoMA 方法的優勢性,分別采用傳統的航跡抽稀(Thinning Algorithm,TA)、航跡壓縮方法(MDL)[19]以及擴展卡爾曼濾波方法(EKF)[20]與其進行對比。 首先選取圖1 所示具有多處糾纏的實際船舶航跡Tra-A 進行定性對比,上述3 種方法的處理結果如圖4 所示(只詳細展示了Tra-A 區域III 的處理結果進行去糾纏效果的直觀對比),由圖4 和圖3 的處理結果對比可知,本文提出的CoMA 方法在去糾纏效果上明顯好于3 種傳統方法。

圖4 Tra-A 區域III 傳統方法去糾纏處理結果Fig.4 Processing result of removing entanglement for Tra-A region III from traditional methods

再次選取在前述定量化驗證實驗過程中CoMA方法表現相對較差的實驗組進行定量化對比實驗,即在不同時間采樣間隔實驗航跡數據組中選取L2,在不同空間長度實驗航跡數據組中選擇L5,各方法的定量化評價指標結果如表5 所示。

表5 不同條件下多方法處理效果對比Tab.5 Comparison of processing effects of multiple methods under different conditions單位:%

由表5 可得,在不同條件下CoMA 方法的去糾纏處理效果均好于其他3 種方法。 TA 和MDL 的去糾纏原理是減少航跡采樣密度達到去除異常點的目的,然而這會造成在去除糾纏點的同時將其他非糾纏點去除,從表中可以看出,上述2 種方法的FAR值均較高,利用這2 種方法進行航跡的處理會丟失部分關鍵船舶運動特征信息,不利于后續的深入分析;EKF 方法相較于前2 種傳統處理方法而言,在去糾纏準確率上表現更好,但由于其在處理過程中會存在計算成本過高的問題,同時由于其基本原理是對線性過程的近似與逼近,致使其在FNR 上表現較差。 通過上述對比實驗,表明CoMA 方法相較于傳統處理方法而言,具有更全面的去糾纏能力,能夠在糾纏點徹底、精準、高效去除前提下,減少對非糾纏點的損失,從而最大程度地保留船舶運動行為特征,可為后續船舶運行等深入分析提供準確輸入。

3 結論

本文面向AIS 船舶原始航跡存在的糾纏問題,基于船舶運動特征以及時空統計的基本思想,提出基于運動屬性約束的船舶AIS 航跡去糾纏方法,以實時航行速度和時間間隔約束船舶空間位置合理范圍,以實時航向約束船舶轉向的合理區間,雙重約束下對航跡糾纏點進行去除。 通過實驗驗證以及與經典航跡預處理方法的對比得出,本文所提出的基于運動屬性約束的船舶AIS 航跡去糾纏方法不受航跡長度以及采樣間隔的影響,能夠更好地實現在不損失船舶運動行為特征的前提下的航跡去糾纏。

雖然本文提出的航跡去糾纏方法能夠保證較為高效和準確的航跡處理,但在處理過程中仍涉及人為設定閾值的問題,在后續工作中可在現有方法基礎上發展參數自適應的航跡去糾纏策略,進一步提升原始AIS 航跡處理的有效性和實用性,更好地支撐海上航運智能分析等服務。

猜你喜歡
船舶方法
計算流體力學在船舶操縱運動仿真中的應用
基于改進譜分析法的船舶疲勞強度直接計算
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
學習方法
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 青青青伊人色综合久久| 日韩成人高清无码| 亚洲最大情网站在线观看| 凹凸国产分类在线观看| 老司机精品99在线播放| 黄色网在线| 日韩毛片视频| 欧美黄色a| 黄色网站在线观看无码| 91视频国产高清| 五月婷婷亚洲综合| 欧美国产另类| 无码区日韩专区免费系列| 蜜芽国产尤物av尤物在线看| 国产亚洲精品无码专| 亚洲综合网在线观看| 日本一区二区三区精品视频| 日韩经典精品无码一区二区| 久久综合一个色综合网| 亚洲中文制服丝袜欧美精品| 99视频在线看| 精品久久人人爽人人玩人人妻| 深夜福利视频一区二区| 91啦中文字幕| julia中文字幕久久亚洲| 在线网站18禁| 色哟哟国产精品| 第一区免费在线观看| 五月婷婷综合色| 91无码人妻精品一区| 欧美中文字幕在线二区| 国产精品自在在线午夜| 亚洲成a人片77777在线播放| 亚洲国产成人自拍| 亚洲日韩Av中文字幕无码 | 视频二区国产精品职场同事| 午夜福利视频一区| 91娇喘视频| 国产免费观看av大片的网站| 美女国产在线| 午夜福利在线观看成人| 亚洲一区第一页| 国产AV无码专区亚洲精品网站| 国产网站免费看| 91亚洲免费视频| 久青草国产高清在线视频| 曰AV在线无码| 久久一级电影| 国产特一级毛片| 啪啪永久免费av| 久久久久国产一区二区| 在线人成精品免费视频| 香蕉久久国产超碰青草| 欧美精品v日韩精品v国产精品| 99久视频| 久久精品视频一| 精品国产欧美精品v| 日韩无码真实干出血视频| 成人午夜久久| 免费看a毛片| 大学生久久香蕉国产线观看| 国产亚洲高清在线精品99| 88av在线| 国产高颜值露脸在线观看| 国产丝袜精品| 国产精品13页| 国产乱人伦偷精品视频AAA| 免费无遮挡AV| 国产免费福利网站| 中字无码精油按摩中出视频| 国产精品一区在线观看你懂的| 一边摸一边做爽的视频17国产| 国产三级a| 91色在线观看| 欧美激情网址| 国产门事件在线| 欧美在线综合视频| 中文字幕 日韩 欧美| 在线视频亚洲色图| 国产区成人精品视频| 国产毛片片精品天天看视频| 色老头综合网|