掌桥专利:专业的专利平台
掌桥专利
首页

基于深度学习的海面风场风速智能预测预报系统、计算机设备、存储介质

文献发布时间:2023-06-19 11:22:42


基于深度学习的海面风场风速智能预测预报系统、计算机设备、存储介质

技术领域

本发明涉及海洋数值预报和深度学习领域,特别设计一种基于深度学习方法的海面风场风速智能预测预报系统、计算机设备、存储介质。

背景技术

海面风场是海气交互界面的重要物理参数,与海洋中绝大多数的海水运动密切相关,不仅是海面波浪的直接动力成因,还驱动了区域和全球海洋环流的形成。海面风场还是海气相互作用的重要媒介,调节着海水和大气之间的物质以及能量输送,对全球气候调节有着十分重要的作用。

我国位于西北太平洋边缘,属于季风变换带,气候变化显著,沿海地区经常有台风出现,研究西北太平洋风场分布变化趋势,对于我国海上风能开发应用、防灾减灾、航海等海洋经济和军事发展有着深远的影响。准确预测海面风场风速的变化规律在海洋研究中具有重要的意义,现实中海面风场变化迅速,预测难度较大。目前预测海面风场风速的方法主要有经验预报、数值模式预报以及数据驱动预报。

经验预报是经过长时间的实践经验积累起来的,在某些特定情况下具有一定的优势。但是由于预报员的经验有个体差异,存在着若干不确定性。数值预报过程复杂,涉及到物理和数学方程,由于现实情况复杂,方程往往很难找到最优解,且需要消耗大量的计算资源。数据驱动预报目前主要集中于回归方程和机器学习等简单方法,预测误差较大,且海面风场风速的随机性和非线性等特点很难精准表达。

发明内容

基于上述问题,本发明实施例提供了一种基于深度学习方法的海面风场风速智能预测预报系统、计算机设备、存储介质,可以有效提高海面风场风速的预测准确率。为了对公开实施例的内容有一些基本的了解,下面给出简单的介绍描述。

根据本发明实施例的第一方面,提供了一种基于深度学习方法的海面风场风速智能预测预报系统。

在一些可选实施例中,所述系统包括混合递归神经网络预测模型,所述模型建立包括以下流程:采集并预处理海面风场风速数据,重构数据时空连续性,搭建混合神经网络模型,以及评估模型性能和对预测结果进行可视化。首先下载并对海面风场风速数据集进行预处理;其次对海面风速数据进行维度重构,以坐标格点为单位,提取出连续的海面风场时间序列;再次搭建混合递归神经网络模型,主要包括一维卷积层、Dropout层和GRU层;最后对模型进行性能评估确定最优参数,再将预测结果转换回以日期为单位,经纬度网格点为坐标轴的形式,并对其进行可视化展示。

可选地,所述对风场数据进行采集,具体包括:选择下载第五代ECMWF大气再分析全球气候数据ERA5中的海面10米以上U向和V向风,随后采用python的numpy库对其进行风速合成。

可选地,对所述得到的风速数据集进行预处理,具体包括:通过离差标准化的方法,将其映射到[0,1]之间,方便神经网络更好地进行训练。

可选地,对所述海面风速数据进行时空连续性重构,具体包括:海面风场数据主要在气象类NC文件数据中,以日期为单位,经纬度网格点为坐标轴的方式存储。为了将数据输入到神经网络预测模型,需对海面风场风速数据进行维度转换。以网格点为单位,提取出连续的海面风场风速时间序列。再根据经纬度以及风场高度构建原始的三维海面风场风速区域数据,最后选取合适的步长形成形如(samples,timestamp,features)的张量数据,以供神经网络的输入。

可选地,建立所述混合递归神经网络预测模型的步骤包括:

(1)卷积层部分叠加一维卷积层,对输入的张量进行一维的滑动卷积,提取时间序列的有效特征信息;

(2)叠加Dropout层来一定程度的消除过拟合;

(3)递归神经网络部分叠加GRU层,更加精准地挖掘时间序列的深层特征,提高预测精度。

可选地,所述对模型进行性能评估,选用RMSE、MAE、MSE三个评价函数作为衡量模型泛化能力的标准,选取评价函数数值最小的训练权重进行保存并将其相应的预测结果进行输出。

可选地,所述选用的评价函数RMSE、MAE、MAPE的公式表达分别为

其中P

可选地,所述对模型预测结果进行可视化展现,具体包括:将预测结果转换回以时间为单位,经纬度网格点为坐标轴储存形式的切片型数据。最后采用python中的basemap库以等高线图的形式进行风场风速的可视化展现。

根据本发明实施例的第二方面,提供一种计算机设备。

在一些可选实施例中,所述计算机设备包括:存储器、处理器及存储在所述存储器上并可被所述处理器运行的程序,所述处理器执行所述程序时实现以下步骤:建立混合递归神经网络预测模型,所述模型建立包括以下流程:采集并预处理海面风场风速数据,重构数据时空连续性,搭建混合神经网络模型,以及评估模型性能和对预测结果进行可视化。首先下载并对海面风场风速数据集进行预处理;其次对海面风速数据进行维度重构,以坐标格点为单位,提取出连续的海面风场时间序列;再次搭建混合递归神经网络模型,主要包括一维卷积层、Dropout层和GRU层;最后对模型进行性能评估确定最优参数,再将预测结果转换回以日期为单位,经纬度网格点为坐标轴的形式,并对其进行可视化展示。

可选地,所述对风场数据进行采集,具体包括:选择下载第五代ECMWF大气再分析全球气候数据ERA5中的海面10米以上U向和V向风,随后采用python的numpy库对其进行风速合成。

可选地,对所述得到的风速数据集进行预处理,具体包括:通过离差标准化的方法,将其映射到[0,1]之间,方便神经网络更好地进行训练。

可选地,对所述海面风速数据进行时空连续性重构,具体包括:海面风场数据主要在气象类NC文件数据中,以日期为单位,经纬度网格点为坐标轴的方式存储。为了将数据输入到神经网络预测模型,需对海面风场风速数据进行维度转换。以网格点为单位,提取出连续的海面风场风速时间序列。再根据经纬度以及风场高度构建原始的三维海面风场风速区域数据,最后选取合适的步长形成形如(samples,timestamp,features)的张量数据,以供神经网络的输入。

可选地,建立所述混合递归神经网络预测模型的步骤包括:

(1)卷积层部分叠加一维卷积层,对输入的张量进行一维的滑动卷积,提取时间序列的有效特征信息;

(2)叠加Dropout层来一定程度的消除过拟合;

(3)递归神经网络部分叠加GRU层,更加精准地挖掘时间序列的深层特征,提高预测精度。

可选地,所述对模型进行性能评估,选用RMSE、MAE、MSE三个评价函数作为衡量模型泛化能力的标准,选取评价函数数值最小的训练权重进行保存并将其相应的预测结果进行输出。

可选地,所述选用的评价函数RMSE、MAE、MAPE的公式表达分别为

其中P

可选地,所述对模型预测结果进行可视化展现,具体包括:将预测结果转换回以时间为单位,经纬度网格点为坐标轴储存形式的切片型数据。最后采用python中的basemap库以等高线图的形式进行风场风速的可视化展现。

根据本发明实施例的第三方面,提供了一种存储介质。

在一些可选实施例中,所述存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时实现如下步骤:建立混合递归神经网络预测模型,所述模型建立包括以下流程:采集并预处理海面风场风速数据,重构数据时空连续性,搭建混合神经网络模型,以及评估模型性能和对预测结果进行可视化。首先下载并对海面风场风速数据集进行预处理;其次对海面风速数据进行维度重构,以坐标格点为单位,提取出连续的海面风场时间序列;再次搭建混合递归神经网络模型,主要包括一维卷积层、Dropout层和GRU层;最后对模型进行性能评估确定最优参数,再将预测结果转换回以日期为单位,经纬度网格点为坐标轴的形式,并对其进行可视化展示。

可选地,所述对风场数据进行采集,具体包括:选择下载第五代ECMWF大气再分析全球气候数据ERA5中的海面10米以上U向和V向风,随后采用python的numpy库对其进行风速合成。

可选地,对所述得到的风速数据集进行预处理,具体包括:通过离差标准化的方法,将其映射到[0,1]之间,方便神经网络更好地进行训练。

可选地,对所述海面风速数据进行时空连续性重构,具体包括:海面风场数据主要在气象类NC文件数据中,以日期为单位,经纬度网格点为坐标轴的方式存储。为了将数据输入到神经网络预测模型,需对海面风场风速数据进行维度转换。以网格点为单位,提取出连续的海面风场风速时间序列。再根据经纬度以及风场高度构建原始的三维海面风场风速区域数据,最后选取合适的步长形成形如(samples,timestamp,features)的张量数据,以供神经网络的输入。

可选地,建立所述混合递归神经网络预测模型的步骤包括:

(1)卷积层部分叠加一维卷积层,对输入的张量进行一维的滑动卷积,提取时间序列的有效特征信息;

(2)叠加Dropout层来一定程度的消除过拟合;

(3)递归神经网络部分叠加GRU层,更加精准地挖掘时间序列的深层特征,提高预测精度。

可选地,所述对模型进行性能评估,选用RMSE、MAE、MSE三个评价函数作为衡量模型泛化能力的标准,选取评价函数数值最小的训练权重进行保存并将其相应的预测结果进行输出。

可选地,所述选用的评价函数RMSE、MAE、MAPE的公式表达分别为

其中P

可选地,所述对模型预测结果进行可视化展现,具体包括:将预测结果转换回以时间为单位,经纬度网格点为坐标轴储存形式的切片型数据。最后采用python中的basemap库以等高线图的形式进行风场风速的可视化展现。

本发明实施例的有益效果和优点如下:

海面风场信息还是气象预报所必备的参数,是很多海洋数值预报的背景因素。建立准确、实时、动态的海面风场风速智能化预报系统对于我国海上风能开发应用、防灾减灾、航海等海洋经济和军事发展有着深远的影响。本发明针对于现有的传统海面风场风速预测方法存在的一些需要计算资源庞大且预测准确率不高的问题提供了一种深度学习方法的海面风场风速智能预测预报系统、计算机设备、存储介质。将深度学习方法中的卷积神经网络和递归神经网络融合,设计了一种全新的混合递归神经网络预测模型,从而实现了从海面风场风速的历史数据中深度挖掘风速变化特点,进而预测风速变化趋势的新形式。相对于传统的经验预报、数值模式和机器学习等传统方法,本发明能够充分的挖掘海面风场风速数据的深层次特征,总结其变化的趋势规律,以更快的效率和更高的精度来进行预测研究。

附图说明

图1是根据一示例性实施例示出的一种基于深度学习方法的海面风场风速智能预测预报系统的总体工作流程示意图

图2是根据一示例性实施例示出的混合递归神经网络预测模型内部结构示意图

具体实施方式

应当提前指出,以下说明的目的是对本申请提供进一步的详细说明,是示例性的。本发明所用的技术方法和专业术语均与本申请所述领域的技术人员理解一致。在本说明中,使用的术语“包括”、“包含”其指明存在特征、步骤、操作、器件、组件和或者或它们的组合。

可选实施例中,所述系统包括混合递归神经网络预测模型,所述模型建立包括以下流程:采集并预处理海面风场风速数据,重构数据时空连续性,搭建混合神经网络模型,以及评估模型性能和对预测结果进行可视化。首先下载并对海面风场风速数据集进行预处理;其次对海面风速数据进行维度重构,以坐标格点为单位,提取出连续的海面风场时间序列;再次搭建混合递归神经网络模型,主要包括一维卷积层、Dropout层和GRU层;最后对模型进行性能评估确定最优参数,再将预测结果转换回以日期为单位,经纬度网格点为坐标轴的形式,并对其进行可视化展示。

图1是根据一示例性实施例示出的一种基于深度学习方法的海面风场风速智能预测预报系统的总体工作流程示意图

可选地,所述对风场数据进行采集,具体包括:选择下载第五代ECMWF大气再分析全球气候数据ERA5中的海面10米以上U向和V向风,随后采用python的numpy库对其进行风速合成。

可选地,对所述得到的风速数据集进行预处理,具体包括:通过离差标准化的方法,将其映射到[0,1]之间,方便神经网络更好地进行训练。

可选地,对所述海面风速数据进行时空连续性重构,具体包括:海面风场数据主要在气象类NC文件数据中,以日期为单位,经纬度网格点为坐标轴的方式存储。为了将数据输入到神经网络预测模型,需对海面风场风速数据进行维度转换。以网格点为单位,提取出连续的海面风场风速时间序列。再根据经纬度以及风场高度构建原始的三维海面风场风速区域数据,最后选取合适的步长形成形如(samples,timestamp,features)的张量数据,以供神经网络的输入。

可选地,建立所述混合递归神经网络预测模型的步骤包括:

(1)卷积层部分叠加一维卷积层,对输入的张量进行一维的滑动卷积,提取时间序列的有效特征信息;

(2)叠加Dropout层来一定程度的消除过拟合;

(3)递归神经网络部分叠加GRU层,更加精准地挖掘时间序列的深层特征,提高预测精度。

可选地,所述对模型进行性能评估,选用RMSE、MAE、MSE三个评价函数作为衡量模型泛化能力的标准,选取评价函数数值最小的训练权重进行保存并将其相应的预测结果进行输出。

可选地,所述选用的评价函数RMSE、MAE、MAPE的公式表达分别为

其中P

可选地,所述对模型预测结果进行可视化展现,具体包括:将预测结果转换回以时间为单位,经纬度网格点为坐标轴储存形式的切片型数据。最后采用python中的basemap库以等高线图的形式进行风场风速的可视化展现。

在上述实施例示例中,还提供了一种包括指令的非临时性计算机可读存储介质,上述指令可由处理器执行以完成以下步骤:建立混合递归神经网络预测模型,所述模型建立包括以下流程:采集并预处理海面风场风速数据,重构数据时空连续性,搭建混合神经网络模型,以及评估模型性能和对预测结果进行可视化。首先下载并对海面风场风速数据集进行预处理;其次对海面风速数据进行维度重构,以坐标格点为单位,提取出连续的海面风场时间序列;再次搭建混合递归神经网络模型,主要包括一维卷积层、Dropout层和GRU层;最后对模型进行性能评估确定最优参数,再将预测结果转换回以日期为单位,经纬度网格点为坐标轴的形式,并对其进行可视化展示。

本发明通过使用深度学习方法来对海面风场风速数据进行预智能化测,相较于传统的经验预报、数值模式和机器学习等方法,能够更深度地挖掘海面风速数据的内在特征,提高预测准确率和计算效率,便于集成和大规模的应用。

以上所述,虽然将本发明将较佳具体实施方案描述如上,但仅是本发明的较佳实施例之一,并非用以限定本发明。任何熟悉本领域的技术人员在不脱离本发明技术方案内,当可以对上述具体实施方案做出些许更动或修饰为等同变化的实施方案,但但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施内容所做的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

相关技术
  • 基于深度学习的海面风场风速智能预测预报系统、计算机设备、存储介质
  • 基于门控循环单元神经网络的海平面高度智能预测预报系统、计算机设备、存储介质
技术分类

06120112900436