【技术实现步骤摘要】
一种基于Transformer
‑
AdaRNN模型的船舶姿态实时预测方法
[0001]本专利技术属于深度学习和计算机视觉
,具体涉及一种基于Transformer
‑
AdaRNN模型的船舶姿态实时预测方法。
技术介绍
[0002]近年来,随着愈加成熟的现代科技和工业化的繁荣发展,船舶工业作为我国科技发展的重要部分,对于国家的经济发展、国家领土安全、对外交流和军事实力的提高有着重要的意义。我国在近几十年的时间里,船舶工业有了一个质的飞跃,不仅摆脱了以往的落后状态,而且在船舶的制造行业中逐渐有了重要地位。针对海上作业的实际需求,为提高作业的安全性,降低作业的事故率,很多国家都在大力开展船舶运动预报技术的研究,由于船舶实际运动受到波浪的影响,因此在这一研究中,对于波浪影响下的船舶运动进行快速而准确的求解便成为了重要一步。
[0003]受海风、海浪和海流等开放海域环境的影响,处于真实海面上的船舶会产生艏摇、横摇、纵摇、垂荡、横荡、纵荡这六种摇荡运动,这种由外界环境的扰动作用引起的船舶摇荡运动被定义为船舶六自由度运动。由于实际海况相当复杂,在实际航行过程中,这六种摇荡运动甚至还会相互耦合成更加复杂的运动。此外,海浪与海风的运动是多变且复杂的,在海上航行或停留在海面的船舶会受到许多来自海洋环境的随机干扰。在上述的六个自由度中,其中横摇运动对其在海中正常作业产生的影响最大。剧烈的升沉运动也会严重影响船舶间货物补给、工程船深海作业、舰载直升机起降等海上作业的正常进行,这种影响在恶劣海 ...
【技术保护点】
【技术特征摘要】
1.一种基于Transformer
‑
AdaRNN模型的船舶姿态实时预测方法,其特征在于,包括以下步骤:S1:获取船舶运动姿态的待处理三自由度数据,对数据进行预处理;S2:采用AdaRNN(Adaptive RNN)的TDC(Temporal Distribution Characterization)模块对数据进行时间分布表征;S3:利用Transformer输出时序分布特征矩阵,AdaRNN模型接收时序分布特征矩阵并进行时序分布匹配,建立广泛预测模型;S4:AdaRNN的输出传递给Transformer,进行训练后预测船舶三个自由度数据。2.根据权利要求1所述的一种基于Transformer
‑
AdaRNN模型的船舶姿态实时预测方法,其特征在于,所述步骤S1的具体步骤为:S1.1:整理获取的船舶姿态数据,提取其中的三自由度(横摇角度、纵摇角度和升沉大小)数据;S1.2:将获取的三自由度数据进行截取,数据每行间隔的采样时间为0.05秒,因此每个自由度截取1000行数据进行处理;S1.3:由于数据的输入维度不同,并且存在噪声点,会影响神经网络模型的训练效果。因此为了使神经网络模型能够更加准确的对数据进行操作,需要将数据进行规范化处。归一化是现有的规范化处理非常普遍的方法,采用MinMaxScaler函数将数据映射到[1,
‑
1]之间,以便接下来的操作。具体公式如下:x
i
是当前输入的数据,x
min
是数据中最小的那一个值,x
max
代表的是数据中最大的那个值,M
i
是最后归一化后得到的数据。3.根据权利要求1所述的一种基于Transformer
‑
AdaRNN模型的船舶姿态预测方法,其特征在于,所述步骤S2的具体步骤为:TDC将时间序列划分为K个最不相关且最不相同的子序列段,用分布距离D来表示分布特征,具体公式如下:特征,具体公式如下:d是相似度度量距离,Δ1,Δ1和K0是为了避免无意义的解而预先定义好的参数。4.根据权利要求1所述的一种基于Transformer
‑
AdaRNN模型的船舶姿态实时预测方法,其特征在于,所述步骤S3的具体步骤为:S3.1:利用Transformer输出时序分布特征矩阵具体步骤如下:A1:将K个最不相关的子序列通过Transformer编码器层,编码器由多层自注意力(self
‑
attention)和前向神经网络(feed
‑
forward network)组成。自注意力机制可以使编码器在考虑每个位置时都能够捕捉到整个序列的上下文信息,从而更好地编码输入序列。前向神经网络则可以进一步增强模型的表达能力。
A2:经过编码层后得到最后一个时刻的隐藏状态表示H,将输入子序列转换成一些固定长度的向量表示,并从隐藏状态H中提取信息。S3.2:采用AdaRNN模型接收时序分布特征矩阵并进行时序分布匹配的具体步骤如下:A1:将每个时间步的隐藏状态h
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。