一种根据海洋气象信息预测船舶航行气象因子的方法技术

技术编号:15220020 阅读:119 留言:0更新日期:2017-04-26 19:40
本发明专利技术公开了一种根据海洋气象信息预测船舶航行气象因子的方法,首先通过对船舶航行数据库筛选查询和数据归一化得到样本数据集,然后建立交替稀疏自编码(Alternating Sparse Auto‑Encoders,ASAE)深度学习回归预测模型,基于大量船舶历史航行样本数据集,采用最小二乘法、L2权重衰减约束以及KL对比散度稀疏性约束定义一个代价函数,并结合交替无监督学习与有监督学习进行参数调优,最后将待预测船舶航行数据带入所求最优参数的ASAE预测模型中进行气象因子预测。本发明专利技术的方法能够建立船速与船舶航行中多变的海洋气象条件之间的函数关系,解决气象因子计算中的复杂非线性问题,提高气象因子预测精度,对节能减排航行优化具有重要的意义。

Method for predicting meteorological factors of ship navigation based on marine meteorological information

The invention discloses a method for ship meteorological prediction according to the marine meteorological information, first through the navigation of the ship database filter query and data normalization to obtain sample data, and then establish alternate sparse self encoding (Alternating Sparse Auto Encoders, ASAE) deep learning regression prediction model, a large number of ships sailing history sample data set based on L2, using the least squares method, weight decay constraints and KL contrastive divergence sparsity constraint defines a cost function, and combined with the alternation of unsupervised learning and supervised learning parameter tuning, finally to prediction of ship navigation data into the optimal parameters of the ASAE prediction model in the prediction of meteorological factors. Establish the function relationship between marine meteorological conditions and ship speed and ship sailing to the method of the invention to solve complex nonlinear problems in the calculation of meteorological factors, meteorological factors to improve the prediction accuracy, navigation optimization has important significance for energy saving and emission reduction.

【技术实现步骤摘要】

本专利技术属于船舶航运领域,具体涉及一种根据海洋气象信息预测船舶航行气象因子的方法
技术介绍
航运业能源消耗和货物运转的大幅度增长,以及船舶的大型化导致航运碳排放速度增长,发达国家日益重视航运业低碳减排问题,国际航运碳排放限制的趋势已不可逆转。2013年1月1日国际海事组织(IMO)强制实施了“船舶能效设计指数(EEDI)”、“能效营运指数(EEOI)”和“船舶能效管理计划(SEEMP)”,这对船舶节能减排的开展工作具有强大推动力。“航行优化”是船舶节能减排的手段之一,其中海洋气象对船舶航行的影响是航行优化中极为重要的考虑因素,因此准确预测气象因子成为航行优化的技术难点。船舶航行过程中的船速受到船舶自身性能、船舶航行状态以及海洋气象条件等多种随机性因素的影响,预测海洋气象对船舶航速的影响具有重要指导意义。精确的预测气象因子能够更好的为气象导航平台提供数据支撑,使其能更加合理的为在航船舶推荐最佳航线以及最佳航速,不仅为船长的航行决策提供了科学性指导,而且能指导船员合理的操纵船舶航行,确保在航船舶在高能效、低排放的航行优化策略下实现船舶绿色航行。然而,海洋气象影响因素的随机多变性以及船舶自身性能的差异致使船速与各影响因素之间的函数关系无法准确确定,利用水池实验的物理模型以及流体力学的计算模型也无法为在航船舶提供实时的气象因子预测。深度学习(DeepLearning,DL)是从统计学角度出发分析与挖掘数据内部的隐含关系,基于机器学习的理念,利用大量历史数据的分布并结合人工神经网络的仿生机制,通过建立多隐层的神经网络模型并不断地训练调优模型参数,挖掘历史数据之间隐含的模式与规律,最终得到一个解决实际问题的非线性函数关系进而实现数据预测的一种研究方法,其优势在于不仅能表达数据量更大更高维的集合,而且训练方式更加紧凑简洁。稀疏自编码(SparseAuto-Encoders,SAE)是最常用的深度学习方法之一,它是由多个自编码器通过无监督学习训练得到的隐藏层堆叠而成,其前一层自编码器的隐藏层输出作为后一层自编码器的输入,用逐层贪婪训练法训练整个网络,即依次训练网络的每一层进而训练整个神经网络。稀疏自编码的优点是利用多层非线性映射组成的深度学习预测模型比浅层神经网络更有效,缺点是存在“梯度弥散”问题,即不能对底层网络进行全面学习,梯度下降法只对较高层的参数进行有效修正。
技术实现思路
为了克服以上缺点,本专利技术提供了一种根据海洋气象信息预测船舶航行气象因子的方法,能够解决海洋气象对船舶航行影响中气象因子预测的问题,综合考虑船舶自身性能、船舶航行数据以及海洋气象变化等因素,从机器学习、大数据技术以及统计学的角度出发,通过构建交替稀疏自编码(ASAE)深度学习回归预测模型进行模型训练及参数优化,最终训练得到一个气象因子预测模型用于解决海洋气象因素对船舶航速影响的准确预测。交替稀疏自编码(ASAE)是本专利技术提出的一种能够缓解“梯度弥散”的深度学习方法。该算法的优点是通过交替执行无监督学习与有监督学习实现底层参数的学习与调优,在预训练中首先利用无监督学习进行自编码网络训练,接着利用有监督学习的梯度下降法进行参数调优。ASAE模型每次只训练一层网络,并将该层网络训练得到的隐藏层数据作为下一层网络的输入数据,即逐层贪婪地训练隐藏层,直至训练完所有层的网络,最后将交替稀疏自编码网络学习到的参数进行权重转移,在模型最顶层附加一层BP神经网络自上而下的对所有层的参数进行回调。ASAE算法通过在代价函数中引入L2权重衰减约束以及KL散度稀疏性约束使残差平方和最小化,即L2权重衰减约束可以防止过拟合现象,KL散度保证了参数的稀疏性,提高了模型的泛化性并缩短了训练时间。本专利技术提供的一种根据海洋气象信息预测船舶航行气象因子的方法,主要专利技术点是交替稀疏自编码(ASAE)模型,以及交替稀疏自编码(ASAE)深度学习的船舶航行气象因子预测模型框架。交替稀疏自编码(ASAE)模型能够通过交替执行无监督学习与有监督学习实现底层参数的学习与调优,缓解深度学习方法普遍存在的“梯度弥散”问题。交替稀疏自编码(ASAE)深度学习的船舶航行气象因子预测模型框架利用了大量的船舶自身性能数据、历史航行数据和海洋气象数据,首先建立交替稀疏自编码(ASAE)回归预测模型,然后根据最小二乘法、L2权重衰减约束以及KL对比散度稀疏性约束定义一个代价函数,最终目标是求解L2权重衰减约束以及KL对比散度稀疏性约束下平方误差损失最小化的凸二次规划问题,结合无监督学习和有监督学习实现逐层贪婪训练以及参数优化,最终得到优化后的船舶航行气象因子预测模型。为了实现以上目的,本专利技术根据海洋气象信息预测船舶航行气象因子的方法包括以下步骤:步骤一:建立船舶航行数据库。船舶航行数据库的建立。船舶航行数据库主要包括船舶自身性能数据、船舶航行历史数据以及海洋气象数据三部分。通过船舶航行报告得到船舶性能数据;通过历史航行日志记录得到船舶航行历史数据;收集来自美国国家海洋和大气管理局(NationalOceanicandAtmosphericAdministration,NOAA)发布的气象预报信息作为海洋气象数据;最后将数据传送至数据库服务器进行构建船舶航行数据库。为了进行船舶航行气象因子的预测,需要采集的数据包括船长、船宽、船舶空载重量、航行时间、经度、纬度、吃水深度、载货量、纵倾角、主机最大持续功率、船舶额定转速、对地航速、油耗、气象因子、风向、风速、浪高、浪向、涌高、涌向、涌周期、波高、波向、波周期、海面压力,其中气象因子作为模型的输出变量,其他变量作为模型的输入变量。步骤二:数据预处理。针对步骤一中建立的船舶航行数据库进行数据选择,为数据中存在数据缺失的特征进行线性插值补充,然后将整合的船舶航行数据进行统一的归一化处理。由于航行数据特征间数值差异大,特征内部数值差异小的特点,严重影响了深度学习算法的执行效率和模型的复杂度,因此需要对航行数据进行归一化处理来消除量纲带来的差异。本专利技术中为了突出特征内部的微小差别,对步骤一中船舶航行数据选择的结果进行归一化后,将其转换为固定位数二进制表示,固定位数可以是八位二进制、十六位进制、三十二位二进制。步骤三:建立交替稀疏自编码(ASAE)深度学习的气象因子预测模型。根据步骤二中训练数据集的分布特点以及特征变量与气象因子之间的复杂非线性关系,建立基于深度学习的交替稀疏自编码(ASAE)气象因子预测模型,该模型的输入矩阵X为步骤二中归一化变换后的训练数据集,预测输出矩阵为设置交替稀疏自编码(ASAE)模型隐藏层的数量以及每层隐藏层的神经元数量,利用随机数初始化网络的权重矩阵W和偏置矩阵b,每层网络的输出矩阵计算公式为其中i表示模型的第i层,mi表示第i层包含的神经元个数,z表示第i层神经元的加权和,f(z)表示加权和的激活值,表示第i层隐藏层的第1个神经元的输出。将上一层网络的输出作为下一层网络的输入,即将上一层网络的输出矩阵作为下一层网络的输入矩阵X,依次迭代直到计算出该模型最后一层的输出矩阵,模型最后一层的输出为预测的气象因子。步骤四:模型训练与参数优化。基于步骤二中得到的训练数据,根据交替稀疏自编码(ASAE)网络定义一个代价函数,该代价函数的目本文档来自技高网
...

【技术保护点】
一种根据海洋气象信息预测船舶航行气象因子的方法,其特征在于包括如下五个步骤:建立船舶航行数据库:通过船舶航行报告得到船舶性能数据,包括船长、船宽、船舶空载重量;通过历史航行日志记录得到船舶航行历史数据,包括航行时间、经度、纬度、吃水深度、载货量、纵倾角、主机最大持续功率、船舶额定转速、对地航速、油耗、气象因子;收集来自美国国家海洋和大气管理局发布的气象预报信息作为海洋气象数据,包括风向、风速、浪高、浪向、涌高、涌向、涌周期、波高、波向、波周期、海面压力;最后利用以上原始数据构建船舶航行数据库;数据预处理:针对船舶航行数据库中收集的原始数据进行数据选择,为数据中存在数据缺失的特征进行线性插值补充,最后将整合的多源数据进行统一的归一化处理,并将归一化后的数据转化为固定位数的二进制数,得到模型训练数据集;建立交替稀疏自编码深度学习回归预测模型:该模型的输入矩阵X是数据预处理步骤中进行变换后的数据,预测输出矩阵为设置交替稀疏自编码模型隐藏层的数量以及每层隐藏层的神经元数量,建立基于深度学习的交替稀疏自编码气象因子预测模型;利用随机数初始化网络的权重矩阵W和偏置矩阵b,每层网络的输出矩阵计算公式为其中输出矩阵i表示模型的第i层,mi表示第i层包含的神经元个数,z表示第i层神经元的加权和,f(z)表示加权和的激活值,表示第i层隐藏层的第1个神经元的输出;将上一层网络的输出作为下一层网络的输入,即将上一层网络的输出矩阵作为下一层网络的输入矩阵X,依次迭代直到计算出该模型最后一层的输出矩阵,模型最后一层的输出为预测的气象因子;模型训练与参数优化:基于数据预处理步骤中得到的训练数据,根据交替稀疏自编码网络定义一个代价函数,该代价函数的目标是求解L2权重衰减约束以及KL对比散度稀疏性约束下平方误差损失最小化的凸二次规划问题,即求解其中L2权重衰减约束通过设定权重衰减因子系数λ,权衡权重参数与预测结果平方误差项之间的比重,在一定程度上防止了模型过拟合的现象,KL对比散度约束通过设定稀疏性系数β,在模型训练中对参数的稀疏性进行限定,使模型得到了稀疏性参数学习。最终结合交替无监督学习与有监督学习方法对模型进行训练并利用梯度下降法进行参数优化,其中无监督学习是对输入矩阵X进行自学习即输出矩阵也为X,为了便于区分无监督学习的输出矩阵此处用表示,无监督训练得到该层隐藏层输出,有监督学习是将无监督学习网络的输出矩阵换为标签数据进行训练,即输出矩阵为真实气象因子y,梯度下降法用于最小化模型代价函数,该算法是沿着代价函数最小平方误差的方向对网络权重矩阵以及偏置矩阵进行调整。在调整过程中,代价函数逐渐变小直到满足最小误差约束或连续6次代价函数不降反增则停止调整,最终得到最优模型参数。将优化后的参数带入建立交替稀疏自编码深度学习回归预测模型步骤的预测模型中,得到训练后的ASAE气象因子预测模型;模型应用:将待预测的航行数据,即船舶自身性能数据、船舶航行数据以及海洋气象数据输入模型训练与参数优化步骤中训练后的ASAE气象因子预测模型中,并输出气象因子。...

【技术特征摘要】
1.一种根据海洋气象信息预测船舶航行气象因子的方法,其特征在于包括如下五个步骤:建立船舶航行数据库:通过船舶航行报告得到船舶性能数据,包括船长、船宽、船舶空载重量;通过历史航行日志记录得到船舶航行历史数据,包括航行时间、经度、纬度、吃水深度、载货量、纵倾角、主机最大持续功率、船舶额定转速、对地航速、油耗、气象因子;收集来自美国国家海洋和大气管理局发布的气象预报信息作为海洋气象数据,包括风向、风速、浪高、浪向、涌高、涌向、涌周期、波高、波向、波周期、海面压力;最后利用以上原始数据构建船舶航行数据库;数据预处理:针对船舶航行数据库中收集的原始数据进行数据选择,为数据中存在数据缺失的特征进行线性插值补充,最后将整合的多源数据进行统一的归一化处理,并将归一化后的数据转化为固定位数的二进制数,得到模型训练数据集;建立交替稀疏自编码深度学习回归预测模型:该模型的输入矩阵X是数据预处理步骤中进行变换后的数据,预测输出矩阵为设置交替稀疏自编码模型隐藏层的数量以及每层隐藏层的神经元数量,建立基于深度学习的交替稀疏自编码气象因子预测模型;利用随机数初始化网络的权重矩阵W和偏置矩阵b,每层网络的输出矩阵计算公式为其中输出矩阵i表示模型的第i层,mi表示第i层包含的神经元个数,z表示第i层神经元的加权和,f(z)表示加权和的激活值,表示第i层隐藏层的第1个神经元的输出;将上一层网络的输出作为下一层网络的输入,即将上一层网络的输出矩阵作为下一层网络的输入矩阵X,依次迭代直到计算出该模型最后一层的输出矩阵,模型最后一层的输出为预测的气象因子;模型训练与参数优化:基...

【专利技术属性】
技术研发人员:王胜正申心泉宋远娣徐铁王帅
申请(专利权)人:上海海事大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1