一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

海底管线风险预测方法及装置与流程

2021-12-14 22:15:00 来源:中国专利 TAG:


1.本发明属于船舶轨迹智能预测技术领域,尤其是涉及一种海底管线风险预测方法及装置。


背景技术:

2.在海底管线第三方破坏识别中,船舶的外力破坏是引起海底管线破坏的主要原因之一。对船舶的轨迹进行预测能够有效避免海底管线受到船舶活动、施工作业等随机性荷载的撞击、拖拽所造成的破坏事故。然而,船舶的轨迹信息常常存在时延性,不可靠性以及不完整性等特点,从而导致常规的预测方法无法精准预测船舶的轨迹,进而无法准确预测海底管线面临的船舶外力破坏风险。


技术实现要素:

3.有鉴于此,本发明旨在提出一种海底管线风险预测方法及装置,以解决现有技术中无法精准预测船舶的轨迹的技术问题。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.一种海底管线风险预测方法,包括:
6.获取船舶历史位置数据集;
7.根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;
8.根据所述时间位置轨迹集合得到船舶的语义特征;
9.对所述船舶的语义特征进行分割;
10.将分割后的语义特征和对应的时间位置轨迹集合,输入到时空孪生神经网络模型中进行训练;
11.将ais即时数据输入训练完成的时空孪生神经网络模型,并将输出结果作为轨迹预测结果;
12.根据所述轨迹预测结果确定海管损坏风险。
13.进一步的,所述获取船舶历史位置数据集,包括:
14.从ais历史数据中获取船舶历史位置数据集。
15.进一步的,所述根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合,包括:对时间位置轨迹集合进行去噪处理。
16.进一步的,所述对时间位置轨迹集合进行去噪处理,包括:
17.删除mmsi码错误的数据,删除船舶位置的经纬度出现负值或是经度大于180度、纬度大于90度数据,删除航速为负值或大于60kn的数据;
18.将船舶轨迹点与航域信息进行比对,删除超过研究航域范围的数据,对长时间停止运行的轨迹点进行合并;
19.计算时间范围内轨迹点之间的平均时间和平均距离,结合船舶驾驶速度的上限,
(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)为内点或外点;
43.若t
12
(x3,y3)
·
t
23
(x4,y4)<0,说明轨迹在p3(x3,y3)处方向有所改变,则轨迹点p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)不是tf点。
44.另一方面,本发明实施例还提供了一种海底管线风险预测装置,包括:
45.获取模块,用于获取船舶历史位置数据集;
46.构建模块,用于根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;
47.得到模块,用于根据所述时间位置轨迹集合得到船舶的语义特征;
48.分割模块,用于对所述船舶的语义特征进行分割;
49.输入模块,用于将分割后的语义特征和对应的时间位置轨迹集合,输入到的时空孪生神经网络模型中进行训练;
50.输出模块,用于将ais即时数据输入训练完成的时空孪生神经网络模型,并将输出结果作为轨迹预测结果;
51.确定模块,用于根据所述轨迹预测结果确定海管损坏风险。
52.进一步的,所述获取模块,包括:
53.获取单元,用于从ais历史数据中获取船舶历史位置数据集。
54.进一步的,所述构建模块,包括:
55.去噪单元,所述去噪单元,用于对时间位置轨迹集合进行去噪处理。
56.进一步的,所述去噪单元,用于:
57.删除mmsi码错误的数据,删除船舶位置的经纬度出现负值或是经度大于180度、纬度大于90度数据,删除航速为负值或大于60kn的数据;
58.将船舶轨迹点与航域信息进行比对,删除超过研究航域范围的数据,对长时间停止运行的轨迹点进行合并;
59.计算时间范围内轨迹点之间的平均时间和平均距离,结合船舶驾驶速度的上限,获取预设时间段内船舶行驶距离的上限,消除轨迹时间序列中明显定位误差的轨迹点;
60.对消除后的轨迹时间序列中数据进行归一化处理,得到时间位置轨迹集合。
61.进一步的,所述得到模块,包括:
62.起点设置单元,用于根据船舶轨迹数据中的时间戳,在预设的时间范围内,突然采集到速度和航向指标,并且船舶的空间位置开始移动,即判断为船舶轨迹开始移动,将轨迹开始移动的初始时间位置设置为起点;
63.终点判断单元,用于对轨迹结束的位置设置为终点,在预设的时长范围内,接收到船舶数据的地理信息没有变化并且速度和航向指标为0时,判定船舶开始停留;当停留的时间长过停留时间阈值时,判定为船舶轨迹终点;
64.停泊点识别单元,用于在相邻轨迹之间时间差大于相邻时长阈值,且两个轨迹点的速度值都小于设定的停泊速度阈值时,判断两个相邻的轨迹点识别停泊点;
65.识别单元,用于利用曲线边缘检测法对每条船舶轨迹的所有轨迹点进行识别,将符合判定条件的轨迹点选取为轨迹特征点。
66.进一步的,所述分割模块,用于:
67.根据所述起点、终点、停泊点和特征点组成船舶运行轨迹的特征点集合;
68.将特征点集合中的相邻特征点按时间先后顺序排列,依次连接生成该条轨迹的子轨迹,其中相邻两个特征点的线段成为轨迹段。
69.进一步的,所述时空孪生神经网络模型包括:长短期记忆神经网络和三层全连接层神经网络结构;
70.所述将所述时空孪生神经网络模型的输出结果作为轨迹预测结果,包括:
71.将长短期记忆神经网络的输出状态h
t
与三层全连接层神经网络的最后一层状态h3进行拼接,共同输入到一个全连接层:
72.a
t
=w
t
·
[h
t
,h3] b
t
[0073]
o
t
=σ(a
t
)
[0074]
得到轨迹预测结果。
[0075]
更进一步的,所述识别单元,用于:
[0076]
假设给定一条船舶运行轨迹,其中的p1(x1,y1),p2(x2,y2),p3(x3,y3),p4(x4,y4)(x1<x2<x3<x4),是轨迹上相继4个点。首先连接轨迹点p1(x1,y1)和p2(x2,y2)构成一条关于轨迹的正向直线t
12
,对应的正向直线方程为:
[0077]
t
12
(x,y)=(y2‑
y1)(x

x1) (y

y1)(x2‑
x1);
[0078]
计算轨迹点p3(x3,y3)关于正向直线方程t
12
的值,若t
12
(x3,y3)<0,则轨迹点p3是关于正向直线内点;若t
12
(x3,y3)>0,则称轨迹点p3是关于正向直线外点;
[0079]
连接轨迹点p2(x2,y2)和p3(x3,y3)构成一条关于轨迹的正向直线t
23
,对应的正向直线方程为:
[0080]
t
23
(x,y)=(y3‑
y2)(x

x2) (y

y2)(x3‑
x2);
[0081]
计算轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)为内点或外点;
[0082]
若t
12
(x3,y3)
·
t
23
(x4,y4)<0,说明轨迹在p3(x3,y3)处方向有所改变,则轨迹点p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)不是tf点。
[0083]
相对于现有技术,本发明所述的海底管线风险预测方法及装置具有以下优势:本发明所述的海底管线风险预测方法及装置,通过获取船舶历史位置数据集;根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;根据所述时间位置轨迹集合得到船舶的语义特征;对所述船舶的语义特征进行分割;将分割后的语义特征和对应的时间位置轨迹集合,输入到训练完成后的时空孪生神经网络模型中;将所述时空孪生神经网络模型的输出结果作为轨迹预测结果。可以对船舶历史位置数据集进行有效整理,计算得到准确的时间位置轨迹集合,并计算得到对应的船舶的语义特征,并利用时空孪生神经网络模型的数据分析和运算能力,利用两个神经网络对输入的时间位置轨迹集合和对应的船舶的语义特征,能够精准的预测船舶轨迹,进而确定可能的海管风险点,提前预防,有效避免海管损坏事故的发生。此外,本发明所述的海底管线风险预测方法及装置可以对大量船舶的轨迹进行快速预测。进一步降低了由于预测不及时产生的海管损坏风险。
附图说明
[0084]
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实
施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0085]
图1为本发明实施例所述的海底管线风险预测方法的流程示意图;
[0086]
图2为本发明实施例所述的海底管线风险预测装置的结构示意图。
具体实施方式
[0087]
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0088]
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0089]
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
[0090]
下面将参考附图并结合实施例来详细说明本发明。
[0091]
实施例一
[0092]
图1是本发明实施例一所述的海底管线风险预测方法的流程示意图。本实施例可适用于对用于对海底管线风险,特别是船舶外力破坏风险进行预测的情况,该方法可以由海底管线风险预测装置来执行,其可通过软件\硬件方式实现,并可集成于相应的设备中,具体包括如下步骤:
[0093]
s110,获取船舶历史位置数据集。
[0094]
可选的,可以通过从ais(automatic identification system,船舶自动识别系统)历史数据中获取船舶历史位置数据集。
[0095]
s120,根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合。
[0096]
示例性的,可以根据船舶位置数据集中的时间戳对船舶的位置进行排序,获得初始船舶轨迹,然后融合经纬度度信息、地理标识信息,照片图像信息,构建多维度船舶轨迹。多维度船舶轨迹可以采用如下方式表达:(x1,y1,t1),(x2,y2,t2)

(x
n
,y
n
,t
n
),其中x
n
,y
n
可以为船舶的坐标,t
n
可以为时间戳,其它地理标志信息和照片图像信息可以用于作为计算船舶坐标的参考因素。
[0097]
在本实施例中,由于获取到的ais数据中存在着部分错误或者延时数据,因此,在本实施例中,所述根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合,还包括:对时间位置轨迹集合进行去噪处理。
[0098]
可选的,所述对时间位置轨迹集合进行去噪处理,可以包括:删除mmsi码错误的数据,删除船舶位置的经纬度出现负值或是经度大于180度、纬度大于90度数据,删除航速为负值或大于60kn的数据;将船舶轨迹点与航域信息进行比对,删除超过研究航域范围的数据,对长时间停止运行的轨迹点进行合并;计算时间范围内轨迹点之间的平均时间和平均距离,结合船舶驾驶速度的上限,获取预设时间段内船舶行驶距离的上限,消除轨迹时间序列中明显定位误差的轨迹点;对消除后的轨迹时间序列中数据进行归一化处理,得到时间位置轨迹集合。
[0099]
可选的,具体包括:
[0100]
对多维度船舶轨迹中的数据进行异常过滤,删除错误数据,其中删除mmsi码错误的数据,删除船舶位置的经纬度出现负值或是经度大于180度、纬度大于90度数据,删除航速为负值或大于60kn的数据,其中水上移动通信业务标识码(maritime mobile service identify,mmsi)是船舶无线电通信系统在其无线电信道上发送的,能独特识别各类台站和成组呼叫台站的一列九位数字码。
[0101]
对多维度船舶轨迹中的数据中不合理数据进行过滤,可选的,可以将船舶轨迹点与航域信息进行比对,删除超过研究航域范围的数据,对长时间停止运行的轨迹点进行合并;
[0102]
对多维度船舶轨迹中的噪声轨迹进行过滤,可以选取一段时间范围,计算时间范围内轨迹点之间的平均时间和平均距离,结合船舶驾驶速度的上限,获取预设时间段内船舶行驶距离的上限,消除轨迹时间序列中明显定位误差的轨迹点,假设轨迹点x
i
、x
j
和x
k
是初始轨迹时间序列中连续三个轨迹点,所对应的时间分别是t
i
、t
j
和t
k
,定义轨迹点δt1=t
j

t
i
,距离间隔为δd1,定义轨迹点x
k
和x
j
之间的时间间隔为δt2=t
k

t
j
,间隔距离为δd2,已知指定航向区域内船速最大值为v
max
,如果δd1和δd2满足:δd1>δt1×
v
m*x
,δd2>δt2×
v
max
,则可判定轨迹点x
j
为误差点,应从初始轨迹时间序列中删除。
[0103]
完成上述过滤操作后,可以对剩下的轨迹时间序列中数据进行归一化处理,以将多个近似的数据进行合并,进而得到船舶轨迹数据。
[0104]
s130,根据所述时间位置轨迹集合得到船舶的语义特征。
[0105]
在本实施例中,所述船舶的语义特征,可以是轨迹点的定义,例如:起点、终点、过程点等。在本实施例中,可以利用上述步骤确定的时间未知轨迹集合来确定得到船舶的语义特征。
[0106]
可选的,所述根据所述时间位置轨迹集合得到船舶的语义特征,可以包括:
[0107]
根据船舶轨迹数据中的时间戳,在预设的时间范围内,突然采集到速度和航向指标,并且船舶的空间位置开始移动,即判断为船舶轨迹开始移动,将轨迹开始移动的初始时间位置设置为起点;
[0108]
对轨迹结束的位置设置为终点,在预设的时长范围内,接收到船舶数据的地理信息没有变化并且速度和航向指标为0时,判定船舶开始停留;当停留的时间长过停留时间阈值时,判定为船舶轨迹终点;
[0109]
在相邻轨迹之间时间差大于相邻时长阈值,且两个轨迹点的速度值都小于设定的停泊速度阈值时,判断两个相邻的轨迹点识别停泊点;
[0110]
利用曲线边缘检测法对每条船舶轨迹的所有轨迹点进行识别,将符合判定条件的
轨迹点选取为轨迹特征点。
[0111]
具体的,可参照如下方式:
[0112]
根据船舶轨迹数据中的时间戳,对轨迹开始移动的初始时间位置设置为起点,判断船舶轨迹开始移动的方法为查看船舶轨迹数据中的速度和航向指标,在一段时间范围中,突然获得速度和航向指标,并且船舶的空间位置开始移动即判断为船舶轨迹开始移动。
[0113]
对轨迹结束的位置设置为终点,当船舶长时间停留在一个地方,船舶数据的地理信息没有变化并且速度和航向指标为0的时候判定船舶开始停留,当停留的时间长过一定时间阈值时,判定为船舶轨迹终点。
[0114]
通过设置时间阈值和速度阈值,如果相邻轨迹之间时间差大于特定的时间阈值,而两个轨迹点的速度值都小于设定的速度阈值,则将两个相邻的轨迹点识别为该条船舶轨迹的停泊点;
[0115]
利用曲线边缘检测法对每条船舶轨迹的所有轨迹点进行识别,将符合判定条件的轨迹点选取为轨迹特征点。
[0116]
所述利用曲线边缘检测法对每条船舶轨迹的所有轨迹点进行识别,可以包括:
[0117]
假设给定一条船舶运行轨迹,其中的p1(x1,y1),p2(x2,y2),p3(x3,y3),p4(x4,y4)(x1<x2<x3<x4),是轨迹上相继4个点。首先连接轨迹点p1(x1,y1)和p2(x2,y2)构成一条关于轨迹的正向直线t
12
,对应的正向直线方程为:
[0118]
t
12
(x,y)=(y2‑
y1)(x

x1) (y

y1)(x2‑
x1);
[0119]
计算轨迹点p3(x3,y3)关于正向直线方程t
12
的值,若t
12
(x3,y3)<0,则轨迹点p3是关于正向直线内点;若t
12
(x3,y3)>0,则称轨迹点p3是关于正向直线外点;
[0120]
连接轨迹点p2(x2,y2)和p3(x3,y3)构成一条关于轨迹的正向直线t
23
,对应的正向直线方程为:
[0121]
t
23
(x,y)=(y3‑
y2)(x

x2) (y

y2)(x3‑
x2);
[0122]
计算轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)为内点或外点;
[0123]
若t
12
(x3,y3)
·
t
23
(x4,y4)<0,说明轨迹在p3(x3,y3)处方向有所改变,则轨迹点p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)不是tf点。
[0124]
s140,对所述船舶的语义特征进行分割。
[0125]
示例性的,所述对所述船舶的语义特征进行分割,可以包括:根据所述起点、终点、停泊点和特征点组成船舶运行轨迹的特征点集合;将特征点集合中的相邻特征点按时间先后顺序排列,依次连接生成该条轨迹的子轨迹,其中相邻两个特征点的线段成为轨迹段。分割出不同的船舶语义特征。将特征点集合中的相邻特征点按时间先后顺序排列,依次连接生成该条轨迹的子轨迹,其中相邻两个特征点的线段成为轨迹段。
[0126]
s150,将分割后的语义特征和对应的时间位置轨迹集合,输入到时空孪生神经网络模型中进行训练。
[0127]
通过上述步骤,可以获取得到时间位置轨迹集合和语义特征集合两个特征集合,并可利用上述两个集合对时空孪生神经网络模型进行训练。
[0128]
在训练之前,需要构建时空孪生神经网络模型,可选的,可以通过如下方式实现:
[0129]
堆叠长短期记忆网络层,其中,包含输入门、遗忘门以及输出门等网络参数;
[0130]
输入门:
[0131]
i
t
=σ(w
i
[h
t
‑1,x
t
] b
i
)
[0132][0133]
遗忘门:
[0134]
f
t
=σ(w
f
[h
t
‑1,x
t
] b
f
)
[0135]
更新细胞状态表达式:
[0136][0137]
输出门表达式:
[0138]
o
t
=σ(w
o
[h
t
‑1,x
t
] b
o
)
[0139]
h
t
=o
t
*tanh(c
t
)
[0140]
其中,w
i
、w
c
、w
f
、w
o
分别表示各个门的循环权重;b
i
、b
c
、b
f
、b
o
分别表示各个门的偏置;h
t
‑1表示隐藏层状态;σ表示sigmoid激活函数;tanh表示双曲正切激活函数,该网络层的输入是轨迹时间序列,用于获取轨迹的时序特征。
[0141]
在本实施例中,将长短期记忆神经网络的输出状态h
t
与三层全连接层神经网络的最后一层状态h3进行拼接,共同输入到一个全连接层。可选的,构建时空孪生神经网络中三层全连接层神经网络结构,其表达式为:
[0142]
a1=w1·
x b1[0143]
h1=σ(a1)
[0144]
a2=w2·
h1 b2[0145]
h2=σ(a2)
[0146]
a3=w3·
h2 b3[0147]
h3=σ(a3)
[0148]
其中,w1、w2、w3分别表示各个层的权重;b1、b2、b3分别表示每一层的偏置;h1、h2、h3表示每一层的状态了;σ表示sigmoid激活函数,该网络层的输入是轨迹语义信息,用于获取轨迹的语义特征。
[0149]
将长短期记忆神经网络的输出状态h
t
与三层全连接层神经网络的状态h3进行拼接,共同输入到一个全连接层:
[0150]
a
t
=w
t
·
[h
t
,h3] b
t
[0151]
o
t
=σ(a
t
)
[0152]
输出结果o
t
即为预测的船舶轨迹。
[0153]
并搭建网络损失函数,其中损失函数通过均方误差计算而得,均方误差为真实值与预测值的差值的平方然后求和平均,公式为:
[0154][0155]
训练lstm神经网络模型,采用监督学习机制,将船舶的历史运动轨迹时间序列作为训练样本,对lstm网络进行训练学习,并结合网络结构微调,确定最优的网络结构和参数,其中,lst m网络模型训练过程采用随机梯度下降优化器,损失函数由均方误差决定。
[0156]
s160,将ais即时数据输入所述时空孪生神经网络模型,并将输出结果作为轨迹预
测结果。
[0157]
将实时的ais数据流作为输入,输出目标船舶在未来时段的运动轨迹序列。
[0158]
s170,根据所述轨迹预测结果确定海管损坏风险。
[0159]
示例性的,可以根据输出的未来时段的运动轨迹序列,确定其途径海底管线的时间和与海底管线交叉的位置;根据所述与海底管线交叉的位置判断其预设范围内为停泊点的几率;根据所述停泊点的几率集合气象条件确定海管损坏风险。由于海底管线损坏风险通常与起锚和抛锚作业相关,因此,利用预设范表明危险区域,同时在恶劣天气下,抛锚或者其他容易引发海管损坏的非常规动作均提前并可针对海底管线损坏风险提前采取措施,例如:提示在航船舶绕避恶劣天气时对应的海管区域,以及在海管附近区域减少各种危机海管安全的非常规操作等。
[0160]
本发明所述的海底管线风险预测方法及装置,通过获取船舶历史位置数据集;根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;根据所述时间位置轨迹集合得到船舶的语义特征;对所述船舶的语义特征进行分割;将分割后的语义特征和对应的时间位置轨迹集合,输入到训练完成后的时空孪生神经网络模型中;将所述时空孪生神经网络模型的输出结果作为轨迹预测结果。可以对船舶历史位置数据集进行有效整理,计算得到准确的时间位置轨迹集合,并计算得到对应的船舶的语义特征,并利用时空孪生神经网络模型的数据分析和运算能力,利用两个神经网络对输入的时间位置轨迹集合和对应的船舶的语义特征,能够精准的预测船舶轨迹,进而确定可能的海管风险点,提前预防,有效避免海管损坏事故的发生。此外,本发明所述的海底管线风险预测方法及装置可以对大量船舶的轨迹进行快速预测。进一步降低了由于预测不及时产生的海管损坏风险。
[0161]
实施例二
[0162]
图2是本发明实施例二所述的海底管线风险预测装置的结构示意图。参见图2,所述海底管线风险预测装置,包括:
[0163]
获取模块210,用于获取船舶历史位置数据集;
[0164]
构建模块220,用于根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;
[0165]
得到模块230,用于根据所述时间位置轨迹集合得到船舶的语义特征;
[0166]
分割模块240,用于对所述船舶的语义特征进行分割;
[0167]
输入模块250,用于将分割后的语义特征和对应的时间位置轨迹集合,输入到的时空孪生神经网络模型中进行训练;
[0168]
输出模块260,用于将ais即时数据输入训练完成的时空孪生神经网络模型,并将输出结果作为轨迹预测结果;
[0169]
确定模块270,用于根据所述轨迹预测结果确定海管损坏风险。
[0170]
本发明所述的海底管线风险预测装置,通过获取船舶历史位置数据集;根据所述船舶历史位置数据集中的经纬度度信息、地理标识信息,照片图像信息构建时间位置轨迹集合;根据所述时间位置轨迹集合得到船舶的语义特征;对所述船舶的语义特征进行分割;将分割后的语义特征和对应的时间位置轨迹集合,输入到训练完成后的时空孪生神经网络模型中;将所述时空孪生神经网络模型的输出结果作为轨迹预测结果。可以对船舶历史位
置数据集进行有效整理,计算得到准确的时间位置轨迹集合,并计算得到对应的船舶的语义特征,并利用时空孪生神经网络模型的数据分析和运算能力,利用两个神经网络对输入的时间位置轨迹集合和对应的船舶的语义特征,能够精准的预测船舶轨迹,进而确定可能的海管风险点,提前预防,有效避免海管损坏事故的发生。此外,本发明所述的海底管线风险预测方法及装置可以对大量船舶的轨迹进行快速预测。进一步降低了由于预测不及时产生的海管损坏风险。
[0171]
在上述实施例的基础上,所述获取模块,包括:
[0172]
获取单元,用于从ais历史数据中获取船舶历史位置数据集。
[0173]
在上述实施例的基础上,所述构建模块,包括:
[0174]
去噪单元,所述去噪单元,用于对时间位置轨迹集合进行去噪处理。
[0175]
在上述实施例的基础上,所述去噪单元,用于:
[0176]
删除mmsi码错误的数据,删除船舶位置的经纬度出现负值或是经度大于180度、纬度大于90度数据,删除航速为负值或大于60kn的数据;
[0177]
将船舶轨迹点与航域信息进行比对,删除超过研究航域范围的数据,对长时间停止运行的轨迹点进行合并;
[0178]
计算时间范围内轨迹点之间的平均时间和平均距离,结合船舶驾驶速度的上限,获取预设时间段内船舶行驶距离的上限,消除轨迹时间序列中明显定位误差的轨迹点;
[0179]
对消除后的轨迹时间序列中数据进行归一化处理,得到时间位置轨迹集合。
[0180]
在上述实施例的基础上,所述得到模块,包括:
[0181]
起点设置单元,用于根据船舶轨迹数据中的时间戳,在预设的时间范围内,突然采集到速度和航向指标,并且船舶的空间位置开始移动,即判断为船舶轨迹开始移动,将轨迹开始移动的初始时间位置设置为起点;
[0182]
终点判断单元,用于对轨迹结束的位置设置为终点,在预设的时长范围内,接收到船舶数据的地理信息没有变化并且速度和航向指标为0时,判定船舶开始停留;当停留的时间长过停留时间阈值时,判定为船舶轨迹终点;
[0183]
停泊点识别单元,用于在相邻轨迹之间时间差大于相邻时长阈值,且两个轨迹点的速度值都小于设定的停泊速度阈值时,判断两个相邻的轨迹点识别停泊点;
[0184]
识别单元,用于利用曲线边缘检测法对每条船舶轨迹的所有轨迹点进行识别,将符合判定条件的轨迹点选取为轨迹特征点。
[0185]
在上述实施例的基础上,所述分割模块,用于:
[0186]
根据所述起点、终点、停泊点和特征点组成船舶运行轨迹的特征点集合;
[0187]
将特征点集合中的相邻特征点按时间先后顺序排列,依次连接生成该条轨迹的子轨迹,其中相邻两个特征点的线段成为轨迹段。
[0188]
在上述实施例的基础上,所述时空孪生神经网络模型包括:长短期记忆神经网络和三层全连接层神经网络结构;
[0189]
所述将所述时空孪生神经网络模型的输出结果作为轨迹预测结果,包括:
[0190]
将长短期记忆神经网络的输出状态h
t
与三层全连接层神经网络的最后一层状态h3进行拼接,共同输入到一个全连接层:
[0191]
a
t
=w
t
·
[h
t
,h3] b
t
[0192]
o
t
=σ(a
t
)
[0193]
得到轨迹预测结果。
[0194]
在上述实施例的基础上,所述识别单元,用于:
[0195]
假设给定一条船舶运行轨迹,其中的p1(x1,y1),p2(x2,y2),p3(x3,y3),p4(x4,y4)(x1<x2<x3<x4),是轨迹上相继4个点。首先连接轨迹点p1(x1,y1)和p2(x2,y2)构成一条关于轨迹的正向直线t
12
,对应的正向直线方程为:
[0196]
t
12
(x,y)=(y2‑
y1)(x

x1) (y

y1)(x2‑
x1);
[0197]
计算轨迹点p3(x3,y3)关于正向直线方程t
12
的值,若t
12
(x3,y3)<0,则轨迹点p3是关于正向直线内点;若t
12
(x3,y3)>0,则称轨迹点p3是关于正向直线外点;
[0198]
连接轨迹点p2(x2,y2)和p3(x3,y3)构成一条关于轨迹的正向直线t
23
,对应的正向直线方程为:
[0199]
t
23
(x,y)=(y3‑
y2)(x

x2) (y

y2)(x3‑
x2);
[0200]
计算轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)关于正向直线方程t
23
的值,并根据上述方法判断轨迹点p4(x4,y4)为内点或外点;
[0201]
若t
12
(x3,y3)
·
t
23
(x4,y4)<0,说明轨迹在p3(x3,y3)处方向有所改变,则轨迹点p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)是特征点,即为tf点,否则p3(x3,y3)不是tf点。
[0202]
本发明实施例所提供的海底管线风险预测管理装置可执行本发明任意实施例所提供的海底管线风险预测理方法,具备执行方法相应的功能模块和有益效果。
[0203]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献