2. 驻马店职业技术学院,河南 驻马店 463000
2. Zhumadian Vocational and Technical College, Zhumadian 463000, China
船舶交通密度是海上交通工程中的重要研究内容,船舶交通密度需要考虑海上船舶的交通行为[1-3]。船舶交通密度不仅需要考虑某艘船舶的运动行为状态,更需要考虑研究海域内全部船舶的航行状态。船舶交通密度的计算目的是及时发现影响海上交通安全的因素,通过船舶交通密度计算,搜寻解决海上交通问题的相关措施以及办法。船舶交通密度需要收集船舶航行轨迹数据,处理所搜集的船舶航行轨迹数据[4],精确了解海上船舶航行的交通状况、交通规律以及航行特征。AIS设备是采集船舶航行轨迹数据的重要设备,AIS设备可以实现船舶航行轨迹数据的全天候以及高频度交换。利用AIS设备采集船舶航行轨迹数据,数据量过大,影响数据的应用性能,船舶航行轨迹数据的高效处理极为重要。
目前已有众多学者针对船舶交通密度进行研究。张黎翔等[5]针对船舶轨迹AIS数据的缺陷数据进行修复,利用修复后数据分析船舶交通密度。该方法通过分析AIS数据中的加速度、经纬度以及船舶航向数据,判定船舶轨迹数据,对轨迹异常点进行修复,提升船舶交通密度的计算精度。林信海等[6]将多约束二维排样方法应用于船舶最大密度布列中,该方法针对船舶最大密度布列设置相关约束条件,构建距离约束的数学模型,选取启发式靠边定位算法解决边界约束问题,完成船舶的最大密度布列。以上研究方法虽然可以计算船舶交通密度,但是存在无法依据船舶航行轨迹,更新船舶交通密度的问题。
针对以上研究方法存在的问题,本文提出依据轨迹数据的船舶交通密度计算方法,对船舶轨迹数据进行聚类处理,计算船舶交通密度。海域管理人员可以根据船舶交通密度,高效制定海上交通的船舶航行规划。
1 船舶交通密度计算方法 1.1 基于均匀参数化的船舶轨迹数据重采样利用AIS设备采集船舶航行轨迹数据,所采集的航行轨迹数据由离散数据点的时间序列组成。航行轨迹数据包括航行时间、航行实时位置、航行速度、航行角度等信息。利用AIS设备采集的航行轨迹数据包含大量冗余数据点,为了降低航行轨迹数据的冗余性,满足轨迹数据聚类的需求,对航行轨迹数据进行重采样处理。利用均匀参数化方法,对航行轨迹数据进行重采样处理。设某船舶航行轨迹包含
利用累加弦长方法,将船舶航行轨迹数据参数化处理至[0,1]区间。通过haversine公式衡量2个船舶轨迹点间的距离,轨迹点
ϕi=ϕi−1+l(xi−1,yi−1,xi,yi)n∑j=2l(xj−1,yj−1,xj,yj)。 | (1) |
式中:
设船舶航行轨迹数据的重采样点数量为
根据船舶航行轨迹数据变化,将完成重采样获取的船舶航行轨迹数据
为了降低船舶航行轨迹数据聚类的运算量,针对船舶移动轨迹数据点,引入重心向量
1)计算航行轨迹数据聚类平均方向
2)依据
3)利用以上过程划分航行轨迹数据网格,生成各网格的重心向量。
设航行轨迹数据随机网格中,包含航行轨迹点数量为
A=k∑i=1FiA′/k, | (2) |
E=k∑i=1E′Fi(C′,D′)/k, | (3) |
利用抽样集表示通过随机采样方式生成的点集,依据采样半径
1)搜寻全部静止轨迹数据集在聚类空间中的边界点,计算停止区域面积。依据给定的聚类抽样半径
m=¯area/πu2。 | (4) |
2)在数据集内随机抽取抽样点,计算抽样集内的全部已抽样数据点与抽样点的距离,当距离计算结果大于抽样半径
3)重复以上过程,直至抽样集合中的数据样本点数量为
将航行轨迹数据聚类结果用数据集表示为:
g0(S,W,T)={Si+1=Si+o1+o2,Wi+1=Wi+1,Ti+1=Ti+ΔT。 | (5) |
式中:
当船舶航行起点以及终点位于g0与gn+1两个不同的网格内时,依据网格的位置坐标,以及轨迹数据穿过网格的信息,计算船舶交通密度的差异特征。船舶从起点至终点的航行过程,可以视为匀速直线运动,差异网格内船舶航行时间的增量,用当前网格内行驶长度占船舶航行总路段的比例体现。根据船舶航行路段、海域划分网格的位置关系,将船舶交通密度计算划分为以下2种情况:
1)航行路段不存在水平方向位移时,航行起点、终点与经度线平行,此时不存在直线斜率。起点以及终点在网格g0与gn+1外,船舶经过其他网格时间相同,此时船舶交通密度如下:
gi(W,T)={Wi+1=Wi+1,Ti+1=Ti+ΔT|ri+1(C)−ri(C)|ΔC。 | (6) |
式中:ri+1(C)与ri(C)分别为航行路径点ri与ri+1的经度。
2)航行路段在水平方向以及垂直方向均存在位移时,航行起点、终点与网格的经度线和纬度线均存在交点,此时船舶的航行线段存在斜率。通过计算投影长度和交点代替线段长度与交点求解问题,降低船舶交通密度计算复杂度。将航行路段对应的线段,投影至X轴方向,随机2个投影点的距离与船舶所在经度、纬度之比,即该网格内船舶航行时间占航行路段总时间之比。此时船舶交通密度计算公式如下:
gi(W,T)={Wi+1=Wi+1,Ti+1=Ti+ΔT|ri+1(D)−ri(D)|ΔD。 | (7) |
式中,ri+1(D)与ri(D)分别表示航行路径点ri与ri+1的纬度。
聚类获取的航行轨迹数据作为船舶交通密度计算的输入,将完成更新的船舶交通密度作为输出。遍历待计算船舶交通密度海域的全部船舶航行路段,获取固定海域内,船舶经过总数
选取某海事公司的监管海域作为研究对象。海事公司管理人员根据船舶交通密度计算结果,规划船舶航行状态。利用AIS设备采集研究海域的船舶航行轨迹数据,随机选取其中10艘船舶的航行轨迹数据采集结果如表1所示。通过表1实验结果可以看出,利用AIS设备可以有效采集船舶航行的轨迹数据,为船舶交通密度计算提供有效的数据基础。对AIS设备采集的船舶航行轨迹数据进行聚类处理,获取其中4艘船舶的行驶轨迹如图1所示。可以看出,采用本文方法可以实现海量船舶航行轨迹数据的有效聚类。本文方法通过船舶航行轨迹数据的聚类,获取固定时间段内船舶在研究海域的航行轨迹,将所获取的航行轨迹作为船舶交通密度计算的基础。
![]() |
图 1 船舶行驶轨迹聚类结果 Fig. 1 Clustering results of ship trajectory |
采用本文方法计算海域于2020年9月6日10-11时60 min内的船舶交通密度。结果如图2所示。可以看出,采用本文方法计算的船舶交通密度与实际船舶交通密度曲线相差极小,验证本文方法具有较高的船舶交通密度计算精度,可以为研究海域的管理人员提供精准的船舶交通密度计算结果。本文方法的船舶交通密度计算结果可以为船舶航行规划提供有效支撑。
![]() |
图 2 船舶交通密度计算结果 Fig. 2 Calculation results of ship traffic density |
依据船舶航行的轨迹数据,计算船舶交通密度,满足船舶交通密度计算的高效性、可靠性以及实时性需求。利用聚类算法处理海量船舶航行轨迹数据,具有速率快的优势。实验结果验证,该算法可以有效计算研究海域的船舶交通密度,以及船舶航行的时空分布特征。将船舶轨迹数据聚类结果作为船舶交通密度的计算依据,该方法可以应用于研究海域的船舶航行规划中,具有较高的实用性。
[1] |
柴明璐, 唐晓岚, 陈潇然, 等. 利用时空轨迹数据的城市可达区域计算方法[J]. 小型微型计算机系统, 2020, 41(5): 952-960. CHAI Minglu, TANG Xiaolan, CHEN Xiaoran, et al. Urban reachable area calculation using spatio-temporal trajectory data[J]. Journal of Chinese Computer Systems, 2020, 41(5): 952-960. |
[2] |
朱素佳, 孙国道, 江棨, 等. 高密度群体轨迹数据的微观可视分析[J]. 计算机辅助设计与图形学学报, 2020, 32(12): 1871-1880. ZHU Sujia, SUN Guodao, JIANG Qi, et al. Microscopic visual analysis of high-density group trajectory data[J]. Journal of Computer-Aided Design & Computer Graphics, 2020, 32(12): 1871-1880. |
[3] |
邬群勇, 胡振华, 张红. 基于多源轨迹数据的城市交通状态精细划分与识别[J]. 交通运输系统工程与信息, 2020, 20(1): 83-90. WU Qunyong, HU Zhenhua, ZHANG Hong. Fine division and identification of urban traffic status based on multi-source trajectory data[J]. Journal of Transportation Systems Engineering and Information Technology, 2020, 20(1): 83-90. |
[4] |
赵韦鑫, 谭博友, 周锐, 等. 面向交通轨迹的数据流可视化方法[J]. 计算机辅助设计与图形学学报, 2022, 34(5): 768-776. ZHAO Weixin, TAN Boyou, ZHOU Rui, et al. The visualization aproach based on data flow for traffic trajectory[J]. Journal of Computer-Aided Design & Computer Graphics, 2022, 34(5): 768-776. |
[5] |
张黎翔, 朱怡安, 陆伟, 等. 基于AIS数据的船舶轨迹修复方法研究[J]. 西北工业大学学报, 2021, 39(1): 119-125. ZHANG Lixiang, ZHU Yian, LU Wei, et al. A detection and restoration approach for vessel trajectory anomalies based on AIS[J]. Journal of Northwestern Polytechnical University, 2021, 39(1): 119-125. DOI:10.1051/jnwpu/20213910119 |
[6] |
林信海, 杨大鹏, 巩常兰, 等. 基于多约束二维排样的舰载机最大密度布列算法[J]. 中国舰船研究, 2021, 16(6): 27-33. LIN Xinhai, YANG Dapeng, GONG Changlan, et al. Aircraft maximum density layout algorithm based on multi-constraint two-dimensional packing[J]. Chinese Journal of Ship Research, 2021, 16(6): 27-33. |