本发明属于船舶航行安全,尤其涉及一种海上浮标的轨迹重建方法。
背景技术:
1、航海是全球贸易和运输的重要组成部分,而海上助航设施则扮演着确保船舶航行安全的关键角色。浮标作为其中一种重要的助航设施,在引导船舶航行、标志水道、指示水深等方面发挥着不可替代的作用。然而,浮标和船舶碰撞事故的发生可能导致浮标的损坏或丢失,从而威胁进出港船舶的航行安全。
2、目前,关于浮标和船舶碰撞的研究相对较少,尤其是缺乏对碰撞风险的准确预测和规避机制的深入研究。一旦浮标被撞坏或丢失,不仅需要耗费大量人力物力进行打捞和修复,而且可能引发船舶碰撞事故,造成巨大的经济损失和环境污染等。因此,对浮标位置进行预测,及时检测构成碰撞候选风险,并采取有效措施规避碰撞风险显得尤为重要。现阶段寻找和打捞被撞浮标以及浮标被撞后的追责主要依靠历史经验,并没有其他可靠的数据支撑来迅速判定浮标位置以及肇事方。
3、在复杂海况和设备性能不足的现实环境下,船舶与浮标的碰撞数据经常会遗失或损坏。这种数据丢失的挑战使得事故责任追踪变得困难,也对浮标位置的准确重建带来了挑战。并且浮标的ais(船舶自动识别系统)数据是典型的时序数据,如何有效地处理这种数据,对关键信息进行提取并预测上一次位置变化,是一个非常大的技术难点。
技术实现思路
1、本发明的目的在于提供一种海上浮标的轨迹重建方法,有效解决当浮标和船舶发生碰撞后浮标位置难以确定的问题。
2、为解决上述技术问题,本发明采用的技术方案是:一种海上浮标的轨迹重建方法,包括以下步骤。
3、s1、获取浮标的ais数据,对ais数据进行预处理,预处理方法包括但不限于数据清洗、标准化处理、滤除噪声和填补缺失值。
4、s2、集成改进的长短期记忆网络和多头注意力机制建立lstm-attention模型,改进的长短期记忆网络融入定制化时间门控机制,基于与每个时间步相关的时间间隔信息来调节信息的流动,直接对遗忘门和输入门的行为施加影响,使遗忘门和输入门根据浮标位置点之间的实际时间跨度来增强或减弱信息的遗忘或保留。
5、经改进的长短期记忆网络输出的序列数据被传递到多头注意力机制,多头注意力机制通过将输入的序列数据分割成多个注意力头,并行地处理所有的注意力头,从而促进lstm-attention模型从不同的角度理解数据,最终输出综合了所有注意力头信息的浮标位置预测值。
6、s3、先对数据进行归一化处理,然后构建训练集,训练lstm-attention模型。
7、进一步地,在步骤s2中,如果两个浮标位置点之间的时间间隔在五个小时以上,则调高遗忘门的激活值;如果两个浮标位置点之间的时间间隔在两个小时以下,则调低输入门的激活值。
8、进一步地,在步骤s3中,包括以下子步骤:s31、数据预处理:首先使用标准差归一化方法对原始的浮标的ais数据进行标准化处理,将未处理的浮标的ais数据的特征指标进行线性变换,使结果值映射至[0,1]区间。
9、其次,将连续的四个浮标位置点构造成一个数据序列,并对所述数据序列进行处理,使所述数据序列包含输入序列以及输出序列。
10、s32、数据集划分:将预处理后的数据集进行分割,确保训练集和测试集的比例分别为80%和20%。
11、s33、lstm-attention模型训练配置:设置每一次迭代训练随机选取的数据序列的个数。
12、s34、lstm-attention模型架构:包括两层长短期记忆网络,每层长短期记忆网络的隐藏单元数目为64,以及一个集成了四个注意力头的多头注意力机制,以及一个线性输出层,所述线性输出层用于将特征表示转化为预测结果。
13、s35、损失函数与优化算法:选择均方误差作为损失函数,通过损失函数度量lstm-attention模型预测值与真实值之间的误差,采用adam优化器进行参数优化。
14、s36、浮标轨迹重建性能评估:利用步骤s34中训练好的lstm-attention模型,对测试集中的数据执行预测,得到重建的浮标轨迹,通过对比实际的浮标轨迹数据,进行浮标轨迹重建性能评估。
15、进一步地,在步骤s31中,输入序列由前两个和最后两个浮标位置点组成,输出序列由中间的浮标位置点组成。
16、进一步地,在步骤s36中,为了定量评估lstm-attention模型性能,除均方误差外,还采用平均绝对误差和均方根误差,计算公式为:,,,式中,表示均方误差,表示平均绝对误差,表示均方根误差,为时间序数,表示测试集中浮标位置点的数量,是浮标的第个时间点的实际坐标值,是lstm-attention模型预测的浮标的第个时间点的坐标值。
17、进一步地,在步骤s3中,将浮标的经纬度作为特征加载并归一化,归一化处理后的数据形式为:将数据序列的长度设为,并根据浮标实际位置按时间顺序排列,得到输入序列:,式中,表示输入序列中第个时间点的经纬度坐标,表示输入序列中第个时间点的经纬度坐标,表示输入序列中个时间点的经纬度坐标,表示输入序列中第个时间点的经纬度坐标,在提供的lstm-attention模型中,第一层长短期记忆网络捕捉上浮标数据的波动和周期性变化,然后,通过对第二层长短期记忆网络的重新训练,使lstm-attention模型在第一层长短期记忆网络提取的特征的基础上,进一步捕捉到数据随时间演变的更深层次、更抽象的时间模式。
18、在完成两层长短期记忆网络的处理后,引入定制化时间门控机制,所述定制化时间门控机制根据输入序列中每个浮标位置点之间的时间间隔来调节信息流,使lstm-attention模型对于时间间隔不均匀的浮标位置点进行更为精细的处理,从而适应不同时间尺度的浮标轨迹模式,提高浮标轨迹重建性能。最后,浮标轨迹重建的结果公式为:。
19、进一步地,在步骤s2中,所述定制化时间门控机制包括遗忘门、输入门、输出门和候选单元。,式中,对应时间的遗忘门向量;和是遗忘门的权重和偏置参数;是前一时间步的隐藏状态,是当前时间步的输入特征,是sigmoid激活函数,用于将门控信号限制在0和1之间;
20、,,式中,表示时刻的输入门,和是输入门的权重和偏置参数;是在时刻创建的候选向量,经由tanh函数生成,的值域在-1到1之间;是候选记忆单元的权重矩阵,是候选记忆单元的偏置项。
21、,代表在时刻的细胞状态,细胞状态是通过遗忘门决定丢弃哪些旧信息和通过输入门添加哪些新信息来更新。
22、,,式中,输出门决定了从细胞状态中哪些信息将被用作此时刻长短期记忆网络的输出,和为输出门的权重和偏置参数,是最终的输出,结合了输出门和当前的细胞状态信息。
23、进一步地,在步骤s2中,所述多头注意力机制的每个注意力头中,注意机制会计算查询、键和值之间的相关性,从而对不同时间点的信息赋予不同的权重;单个注意力头的计算方法为:,其中,、和是根据当前时间步的输入特征和前一时间步的隐藏状态生成的查询、键和值向量,注意力分数由查询和键的点积计算而成,并通过缩放因子进行缩放,最后通过函数正规化得到权重。
24、,式中,表示第个注意力头,;表示多头注意力函数,表示将所有注意力头的输出连接起来形成一个长向量,是输出权重矩阵。
25、,表示第个注意力头在其子空间中计算的标准注意力函数,表示注意力函数,,和 分别是第个注意力头的查询、键和值的投影矩阵。
26、多头注意力机制通过在多个不同的表示子空间上平行地应用注意力函数来增强lstm-attention模型的关注;每个注意力头计算的注意力输出被拼接并通过一个权重矩阵转换,产生最终的输出向量;每个注意力头关注输入序列的不同部分,最后将所有的输出向量合并起来,提高了lstm-attention模型对输入序列不同特征的捕捉能力。
27、与现有技术相比,本发明的有益技术效果是:本发明提出的lstm-attention模型针对海事实践中的船舶与浮标碰撞事故提供了一种新型的解决方案。lstm-attention模型首先在理论上推动了浮标轨迹重建领域的发展,其引入的长短期记忆网络拥有强大的时间序列数据处理能力,而多头注意力机制则确保了对关键信息的准确捕捉与理解。
28、其次,lstm-attention模型在实证方面展现出强大优势,显著提高了数据补全的准确度和效率,且能适应复杂海洋条件下的数据挖掘任务,这一优点非常适合应对不稳定海况下船舶与浮标碰撞后的数据缺失问题。
29、最后,lstm-attention模型在实用性上具有广泛应用前景,特别是其在提高船舶碰撞事故后责任追踪的准确性和适用性方面的贡献难以忽视。在执法和运输实践中,本发明不仅提升了数据的可靠性,也加强了法律责任的落实,为海事执法和安全海洋运输带来了重大价值。
1.一种海上浮标的轨迹重建方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的海上浮标的轨迹重建方法,其特征在于,在步骤s2中,如果两个浮标位置点之间的时间间隔在五个小时以上,则调高遗忘门的激活值;如果两个浮标位置点之间的时间间隔在两个小时以下,则调低输入门的激活值。
3.根据权利要求2所述的海上浮标的轨迹重建方法,其特征在于,在步骤s3中,包括以下子步骤:
4.根据权利要求3所述的海上浮标的轨迹重建方法,其特征在于,在步骤s31中,输入序列由前两个和最后两个浮标位置点组成,输出序列由中间的浮标位置点组成。
5.根据权利要求4所述的海上浮标的轨迹重建方法,其特征在于,在步骤s36中,为了定量评估lstm-attention模型性能,除均方误差外,还采用平均绝对误差和均方根误差,计算公式为:,,,式中,表示均方误差,表示平均绝对误差,表示均方根误差,为时间序数,表示测试集中浮标位置点的数量,是浮标的第个时间点的实际坐标值,是lstm-attention模型预测的浮标的第个时间点的坐标值。
6.根据权利要求5所述的海上浮标的轨迹重建方法,其特征在于,在步骤s3中,将浮标的经纬度作为特征加载并归一化,归一化处理后的数据形式为:将数据序列的长度设为,并根据浮标实际位置按时间顺序排列,得到输入序列:,式中,表示输入序列中第个时间点的经纬度坐标,表示输入序列中第个时间点的经纬度坐标,表示输入序列中个时间点的经纬度坐标,表示输入序列中第个时间点的经纬度坐标,在提供的lstm-attention模型中,第一层长短期记忆网络捕捉上浮标数据的波动和周期性变化,然后,通过对第二层长短期记忆网络的重新训练,使lstm-attention模型在第一层长短期记忆网络提取的特征的基础上,进一步捕捉到数据随时间演变的更深层次、更抽象的时间模式;
7.根据权利要求6所述的海上浮标的轨迹重建方法,其特征在于,在步骤s2中,所述定制化时间门控机制包括遗忘门、输入门、输出门和候选单元;
8.根据权利要求7所述的海上浮标的轨迹重建方法,其特征在于,在步骤s2中,所述多头注意力机制的每个注意力头中,注意机制会计算查询、键和值之间的相关性,从而对不同时间点的信息赋予不同的权重;单个注意力头的计算方法为:,其中,、和是根据当前时间步的输入特征和前一时间步的隐藏状态生成的查询、键和值向量,注意力分数由查询和键的点积计算而成,并通过缩放因子进行缩放,最后通过函数正规化得到权重;
