一种百米高度风速预报订正降尺度方法及装置转让专利

申请号 : CN202310935346.X

文献号 : CN116663432B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高金兵申彦波曹润东丁晨晨王捷儒刘鑫

申请人 : 中国气象局公共气象服务中心(国家预警信息发布中心)

摘要 :

本申请提供一种百米高度风速预报订正降尺度方法及装置。该方法获取训练好的不同订正时次的百米高度风速预报订正模型、预设未来时长内各预报时次对应的待订正的百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;针对任一预报时次,确定目标百米高度风速预报订正模型;将该预报时次的百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;采用优化的CALMET动力降尺度算法,对该预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。该方法提高了百米高度风速预报订正降尺度数据的准确性。

权利要求 :

1.一种百米高度风速预报订正降尺度方法,其特征在于,所述方法包括:

获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;

针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;

将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;

采用优化的CALMET动力降尺度算法,对所述预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据;

其中,每个订正时次的百米高度风速预报订正模型包括Unet算法模型、DeepLabV3+算法模型、SeaFormer算法模型和ResNet算法集成模型;

所述百米高度风速预报订正模型的三个输入端分别为所述Unet算法模型的输入端、所述DeepLabV3+算法模型的输入端和SeaFormer算法模型的输入端;

所述Unet算法模型的输出端、所述DeepLabV3+算法模型的输出端和SeaFormer算法模型的输出端分别与所述ResNet算法集成模型的输入端连接,所述ResNet算法集成模型的输出端为所述百米高度风速预报订正模型的输出端;

所述百米高度风速预报订正模型的训练过程包括:

获取目标区域在历史时间段内的百米高度风速预报的订正数据集;所述订正数据集包括具有相同空间分辨率的各历史预报时次的百米高度风速预报格点数据和与其存在时次匹配关系的历史百米高度风速实况格点数据,以及所述目标区域的位置信息;所述历史百米高度风速实况格点数据包括历史起报时次的百米高度风速实况格点数据和历史预报时次的百米高度风速实况格点数据;

以所述历史起报时次的百米高度风速实况格点数据、不同历史预报时次的百米高度风速预报格点数据和所述目标区域的位置信息作为所述目标区域对应的不同的订正时次训练样本,以所述不同历史预报时次的百米高度风速实况格点数据作为不同的订正时次拟合目标,输入待训练的神经网络算法模型;

针对任一订正时次训练样本,所述神经网络算法模型中的所述Unet算法模型、所述DeepLabV3+算法模型、所述SeaFormer算法模型分别向所述ResNet算法集成模型输出相应的中间预报订正结果;所述ResNet算法集成模型对接收的中间订正预报结果进行处理,输出订正预报结果;采用预设的L1范式损失函数,对所述订正预报结果和该时次训练样本对应的预报时次的百米高度风速实况格点数据进行处理,得到损失值;基于所述损失值,对所述神经网络算法模型的模型参数进行调节;

遍历所有订正时次训练样本执行上述步骤,以对所述模型参数进行调节后,得到训练好的不同订正时次的百米高度风速预报订正模型;

所述满足订正时间条件为满足基于所述预设未来时长内各预报时次对应的预报时效,分别与不同订正时次对应的订正时效间的差值绝对值最小的条件;

其中,所述预报时效是指相应预报时次与起报时次的差值;所述订正时效是指所述订正数据集中相应预报时次与所述订正数据集中起报时次的差值;

所述优化的CALMET动力降尺度算法是将ALOS高程数据和LUCC30m土地利用数据,对CALMET动力降尺度算法中的静态数据进行更新后得到的。

2.如权利要求1所述的方法,其特征在于,所述历史预报时次的百米高度风速预报格点数据的时间分辨率为预报预设未来时长逐第一时长,空间分辨率为9×9公里格点;

所述历史百米高度风速实况格点数据的时间分辨率为逐第二时长的实况时次,空间分辨率为0.1×0.1度格点;所述第一时长小于所述第二时长。

3.如权利要求2所述的方法,其特征在于,获取目标区域在历史时间段内的百米高度风速预报的订正数据集,包括:获取所述目标区域的位置信息,所述位置信息为所述目标区域所属区域格点的行数和列数;

获取目标区域在历史时间段内的历史起报时次的百米高度风速实况格点数据、历史预报时次的百米高度风速预报格点数据和历史预报时次的百米高度风速实况格点数据;

基于所述历史百米高度风速实况格点数据对应的第二时长的时间分辨率和预设的预报延迟时长,在所述预设未来时长内,对各历史预报时次进行时次匹配,确定所述各历史预报时次的历史百米高度风速实况格点数据和相应各历史预报时次的百米高度风速预报格点数据的订正时次匹配关系,所述时次匹配关系包括相匹配的时次和时次匹配数量;所述预设的预报延迟时长与所述第二时长相同;

采用反距离权重插值方法,将所述空间分辨率为0.1×0.1度格点的各历史预报时次的百米高度风速实况格点数据,对所述空间分辨率为9×9公里的历史百米高度风速预报格点数据进行插值,得到所述空间分辨率为9×9公里的各历史预报时次的百米高度风速实况格点数据;

基于存在时次匹配关系且空间分辨率为9×9公里的历史百米高度风速实况格点数据和所述各历史预报时次的百米高度风速预报格点数据,以及所述目标区域的位置信息,构建所述订正数据集。

4.一种百米高度风速预报订正降尺度装置,其特征在于,所述装置包括:

获取单元,用于获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;

确定单元,用于针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;

所述获取单元,还用于将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;

降尺度单元,用于采用优化的CALMET动力降尺度算法,对所述预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据;

其中,每个订正时次的百米高度风速预报订正模型包括Unet算法模型、DeepLabV3+算法模型、SeaFormer算法模型和ResNet算法集成模型;

所述百米高度风速预报订正模型的三个输入端分别为所述Unet算法模型的输入端、所述DeepLabV3+算法模型的输入端和SeaFormer算法模型的输入端;

所述Unet算法模型的输出端、所述DeepLabV3+算法模型的输出端和SeaFormer算法模型的输出端分别与所述ResNet算法集成模型的输入端连接,所述ResNet算法集成模型的输出端为所述百米高度风速预报订正模型的输出端;

所述百米高度风速预报订正模型的训练过程包括:

获取目标区域在历史时间段内的百米高度风速预报的订正数据集;所述订正数据集包括具有相同空间分辨率的各历史预报时次的百米高度风速预报格点数据和与其存在时次匹配关系的历史百米高度风速实况格点数据,以及所述目标区域的位置信息;所述历史百米高度风速实况格点数据包括历史起报时次的百米高度风速实况格点数据和历史预报时次的百米高度风速实况格点数据;

以所述历史起报时次的百米高度风速实况格点数据、不同历史预报时次的百米高度风速预报格点数据和所述目标区域的位置信息作为所述目标区域对应的不同的订正时次训练样本,以所述不同历史预报时次的百米高度风速实况格点数据作为不同的订正时次拟合目标,输入待训练的神经网络算法模型;

针对任一订正时次训练样本,所述神经网络算法模型中的所述Unet算法模型、所述DeepLabV3+算法模型、所述SeaFormer算法模型分别向所述ResNet算法集成模型输出相应的中间预报订正结果;所述ResNet算法集成模型对接收的中间订正预报结果进行处理,输出订正预报结果;采用预设的L1范式损失函数,对所述订正预报结果和该时次训练样本对应的预报时次的百米高度风速实况格点数据进行处理,得到损失值;基于所述损失值,对所述神经网络算法模型的模型参数进行调节;

遍历所有订正时次训练样本执行上述步骤,以对所述模型参数进行调节后,得到训练好的不同订正时次的百米高度风速预报订正模型;

所述满足订正时间条件为满足基于所述预设未来时长内各预报时次对应的预报时效,分别与不同订正时次对应的订正时效间的差值绝对值最小的条件;

其中,所述预报时效是指相应预报时次与起报时次的差值;所述订正时效是指所述订正数据集中相应预报时次与所述订正数据集中起报时次的差值;

所述优化的CALMET动力降尺度算法是将ALOS高程数据和LUCC30m土地利用数据,对CALMET动力降尺度算法中的静态数据进行更新后得到的。

5.一种电子设备,其特征在于,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存储的程序时,实现权利要求1‑3任一所述的方法。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑3任一所述的方法。

说明书 :

一种百米高度风速预报订正降尺度方法及装置

技术领域

[0001] 本申请涉及气象计算技术领域,具体而言,涉及一种百米高度风速预报订正降尺度方法及装置。

背景技术

[0002] 准确的风速预测是风力发电功率预测的关键,风场数值预报产品准确率和分辨率的提升也一直是风资源预报的难点和重点。高精度的风场数值预报产品不仅利于电网调度、风电场运行管理,而且可以增加电网消纳风电的能力,提高电力系统运行的经济性能。
[0003] 风电站空间尺度小,多为百米级或1公里级,天气变化局地性强,预报难度大。当前,中国气象局风能太阳能气象预报系统升级为CMA‑WSP2.0版并正式向省级气象部门下发产品。产品提供时间分辨率未来14天逐15分钟、空间分辨率9×9公里格点的近地面风速、辐射预报。然而,受限于计算和存储资源不足,现有的CMA‑WSP技术无法直接加工输出百米级或公里级、精细到风电场尺度的数值预报。因此需要开展风场数值预报订正降尺度技术研究,提高风能预报产品的精细化程度。
[0004] CALMET动力降尺度作为一种应用广泛的降尺度方法,可以通过地形动力学方法直接对百米高度风速预报数据进行降尺度,得到降尺度后更高分辨率的预报数据,主要优点是从物理机理方面充分考虑地形、地貌以及天气过程对风速的影响。然而由于百米高度风速预报数据本身存在的预报误差,在CALMET动力降尺度过程中误差无法消除,导致仅使用动力降尺度得到的数据结果准确性不够高。

发明内容

[0005] 本申请实施例的目的在于提供一种百米高度风速预报订正降尺度方法及装置,用以解决了现有技术存在的上述问题,提高了百米高度风速预报订正降尺度数据的准确性。
[0006] 第一方面,提供了一种百米高度风速预报订正降尺度方法,该方法可以包括:
[0007] 获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;
[0008] 针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;
[0009] 将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;
[0010] 采用优化的CALMET动力降尺度算法,对所述预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。
[0011] 第二方面,提供了一种百米高度风速预报订正降尺度装置,该装置可以包括:
[0012] 获取单元,用于获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正的百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;
[0013] 确定单元,用于针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;
[0014] 所述获取单元,还用于将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;
[0015] 降尺度单元,用于采用优化的CALMET动力降尺度算法,对所述待订正时次对应的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。
[0016] 第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0017] 存储器,用于存放计算机程序;
[0018] 处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。
[0019] 第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
[0020] 本申请实施例提供的百米高度风速预报订正降尺度方法在获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据后,百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正,针对预设未来时长内任一预报时次,确定与预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;采用优化的CALMET动力降尺度算法,对待订正时次对应的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。该方法提高了百米高度风速预报订正降尺度数据的准确性。

附图说明

[0021] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0022] 图1为本申请实施例提供的一种应用百米高度风速预报订正降尺度方法的系统架构图;
[0023] 图2为本申请实施例提供的一种百米高度风速预报订正降尺度方法的流程示意图;
[0024] 图3为本申请实施例提供的一种百米高度风速预报订正模型的结构示意图;
[0025] 图4为本申请实施例提供的一种百米高度风速预报订正降尺度装置的结构示意图;
[0026] 图5为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,并不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 加利福尼亚气象模式CALMET(California Meteorological Model)降尺度模式,是常用的微尺度诊断模式之一。近二十年,采用中尺度气象模式(如WRF)嵌套微尺度诊断模式CALMET的做法已越来越多地用于环境评估、风能、气象等领域来获取次公里级高分辨率风场。三维非稳态拉格朗日烟团扩散模式系统(California Puff Model,CALPUFF)由美国西格玛研究公司开发,是美国国家环保局推荐长期支持开发的法规导则模型,也是我国环保部门的推荐模型之一。
[0029] 本申请实施例提供的百米高度风速预报订正降尺度方法可以应用在图1所示的系统架构中,如图1所示,该系统可以包括:百米高度风速采集设备、百米高度风速预报设备和百米高度风速预报订正降尺度设备。
[0030] 百米高度风速采集设备,用于采集目标区域内实时的百米高度风速实况格点数据,并将采集的数据发送至百米高度风速预报设备,该百米高度风速采集设备可以是设置在监测站台处的百米高度的风速传感器或风速采集终端;
[0031] 百米高度风速预报设备,用于基于接收的当前百米高度风速实况格点数据,预测出未来14天逐15分钟、空间分辨率9×9公里格点的百米高度风速预报,并将预测出的数据发送至百米高度风速预报订正降尺度设备,该百米高度风速预报设备可以是设置在云平台上的具有预报功能的服务器。
[0032] 百米高度风速预报订正降尺度设备,用于基于接收的未来14天逐15分钟、空间分辨率9×9公里格点的百米高度风速预报,执行本申请提供的百米高度风速预报订正降尺度方法,该百米高度风速预报订正降尺度设备可以是设置在云平台上的具有风速预报订正和风速降尺度功能的服务器。
[0033] 本申请提供的上述方法中在CALMET降尺度之前,增加基于深度学习的预报订正环节,对预报数据进行订正,减小了百米高度风速预报误差,从而在运行CALMET降尺度模型之后,可以获得更加精准的风速预报订正结果。
[0034] 以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0035] 图2为本申请实施例提供的一种百米高度风速预报订正降尺度方法的流程示意图。如图2所示,该方法可以包括:
[0036] 步骤S210、获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据。
[0037] 其中,百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正。
[0038] 每个订正时次的百米高度风速预报订正模型包括Unet算法模型、DeepLabV3+算法模型、SeaFormer算法模型和ResNet算法集成模型;如图3所示,百米高度风速预报订正模型的三个输入端分别为Unet算法模型的输入端、DeepLabV3+算法模型的输入端和SeaFormer算法模型的输入端;Unet算法模型的输出端、DeepLabV3+算法模型的输出端和SeaFormer算法模型的输出端分别与ResNet算法集成模型的输入端连接,ResNet算法集成模型的输出端为百米高度风速预报订正模型的输出端。
[0039] 具体的,不同订正时次的百米高度风速预报订正模型的训练过程可以包括:
[0040] 获取目标区域在历史时间段内的百米高度风速预报的订正数据集;其中,订正数据集可以包括具有相同空间分辨率的各历史预报时次的百米高度风速预报格点数据和与其存在时次匹配关系的历史百米高度风速实况格点数据,以及目标区域的位置信息;历史百米高度风速实况格点数据可以包括历史起报时次的百米高度风速实况格点数据和历史预报时次的百米高度风速实况格点数据;
[0041] 以历史起报时次的百米高度风速实况格点数据、不同历史预报时次的百米高度风速预报格点数据和目标区域的位置信息作为该目标区域对应的不同的订正时次训练样本,以历史预报时次的百米高度风速实况格点数据作为相应历史预报时次的订正时次拟合目标,输入待训练的神经网络算法模型;
[0042] 针对任一订正时次训练样本,神经网络算法模型中的Unet算法模型、所述DeepLabV3+算法模型、SeaFormer算法模型分别向ResNet算法集成模型输出相应的中间预报订正结果;之后,ResNet算法集成模型对接收的中间订正预报结果进行处理,输出订正预报结果;采用预设的L1范式损失函数,对订正预报结果和该时次训练样本对应的预报时次的百米高度风速实况格点数据进行处理,得到损失值;基于损失值,对神经网络算法模型的模型参数进行调节;
[0043] 遍历所有订正时次训练样本执行上述步骤对相应神经网络算法模型的模型参数进行调节后,得到训练好的相应订正时次的百米高度风速预报订正模型。
[0044] 进一步的,本申请中的各历史预报时次的百米高度风速预报格点数据的时间分辨率为预报预设未来时长逐第一时长,如未来14天逐15分钟,空间分辨率为9×9公里格点;
[0045] 历史百米高度风速实况格点数据(包括起报时次的百米高度风速实况格点数据和预报时次的百米高度风速实况格点数据)的时间分辨率为逐第二时长,如6小时的实况时次,空间分辨率为0.1×0.1度格点;第一时长小于第二时长。
[0046] 其中,获取目标区域在历史时间段内的百米高度风速预报的订正数据集的步骤可以包括:
[0047] 获取目标区域的位置信息,该位置信息为该目标区域所属区域格点的行数m和列数n;
[0048] 获取目标区域在历史时间段内的历史起报时次的百米高度风速实况格点数据、历史预报时次的百米高度风速预报格点数据和历史预报时次的百米高度风速实况格点数据。
[0049] 基于历史百米高度风速实况格点数据对应的第二时长(如6小时)的时间分辨率和预设的预报延迟时长,在预设未来时长(如未来14天)内,对各历史预报时次进行时次匹配,确定各历史预报时次的百米高度风速实况格点数据和相应历史预报时次的百米高度风速预报格点数据的订正时次匹配关系,该时次匹配关系可以包括相匹配的时次和时次匹配数量;预设的预报延迟时长与第二时长相同。
[0050] 在一个例子中,针对世界时间,起报时次为12时的百米高度风速预报格点数据,去除掉预报延迟时间6小时(即预报产品开始加工到产品加工完成的时间),每6小时(历史百米高度风速实况格点数据的时间分辨率)可匹配对应时次的百米高度风速实况格点数据,即共可获得时次匹配数量为55的存在订正时次匹配关系的历史预报时次的百米高度风速实况格点数据和相应历史预报时次的百米高度风速预报格点数据,另外,需在每对订正时次匹配关系中加入起报时次的百米高度风速实况格点数据。其中,(未来14天×24小时‑预报延迟时间6小时)/第二时长6小时=55。相邻历史预报时次间相隔6小时。
[0051] 采用反距离权重插值方法,将空间分辨率为0.1×0.1度格点的各历史预报时次的百米高度风速实况格点数据,对空间分辨率为9×9公里的历史百米高度风速预报格点数据进行插值,得到空间分辨率为9×9公里的各历史预报时次的百米高度风速实况格点数据;
[0052] 基于存在时次匹配关系且空间分辨率为9×9公里的历史百米高度风速实况格点数据和各历史预报时次的百米高度风速预报格点数据,以及目标区域的位置信息,构建订正数据集。
[0053] 由此可知,若获取到55对存在订正时次匹配关系的百米高度风速预报格点数据和百米高度风速实况格点数据,则该订正数据集中包括55条样本。每条样本的维度为(3,m,n),其中,m、n分别代表选取的目标区域的行数和列数,3代表每条样本包含的三个维度的数据:起报时次的百米高度风速实况格点数据、预报时次的百米高度风速预报格点数据,以及该预报时次的百米高度风速实况格点数据。
[0054] 在训练过程中,使用L1范式作为模型训练的损失函数。得到的中间预报订正结果可以表示为 ,其中 ,代表不同预报时次;
[0055] ,代表不同的算法类型。针对每个时次的模型有三个中间预报订正结果,对三个中间预报订正结果采用ResNet算法进行集成,生成集成后的订正预报结果。指定 、 3个模型可以得到(3,m,n)维的中间预
报订正结果,作为ResNet集成模型的输入数据,并将i时次的百米高度风速实况格点数据作为集成模型拟合目标,使用L1范式作为损失函数,训练得到ResNet集成模型 ,其中,代表不同预报时次。
[0056] 至此,得到百米高度风速预报订正模型,共包含55个百米高度风速预报订正模型,每组模型中含1个Unet模型、1个DeepLabV3+模型、1个SeaFormer模型和1个ResNet模型,表示为( ,),其中 ,代表不同预报时次。
[0057] 由于上述订正数据集中相邻预报时次间隔为6小时,故基于上述订正数据集训练出的不同订正时次的百米高度风速预报订正模型中相邻订正时次间隔为6小时。
[0058] 步骤S220、针对预设未来时长内任一预报时次,确定与该预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型。
[0059] 其中,满足订正时间条件为满足基于预设未来时长内各预报时次对应的预报时效,分别与不同订正时次对应的订正时效间的差值绝对值最小的条件;其中,预报时效是指相应预报时次与起报时次的差值;订正时效是指订正数据集中预报时次与该订正数据集中起报时次的差值,也可以理解为是不同订正时次的订正模型中相邻订正时次的差值。
[0060] 具体的,在订正模型选取时,应从55个百米高度风速预报订正模型里,选择与待订正百米高度风速预报格点数据时间最近的时次。设订正模型( ,)对应预报时效为 ,待订正的百米高度风速预报格点数据的预报时效为 ,其中 ,, 时间为以6小时为倍数的整数, 时间为以15分钟为倍数的整数,则应
选取满足 的订正模型( , ),作为 预报时效待订正的百米高度风速
预报格点数据订正模型。其中,1344=未来14天×24小时×60分钟/15分钟。
[0061] 例如,若预报时次为明天8点30分,起报时次为今天8点,不同订正时效包括6小时、12小时、18小时、24小时、30小时、...、330小时,则相应预报时效为预报时次与起报时次的差值为:24小时30分钟,当前个例中的预报时效与不同的订正时效的差值:18小时30分钟、
12小时30分钟、6小时30分钟、30分钟、‑5小时30分钟、...、‑305小时30分钟;满足订正时间条件的订正模型时效为上述得到的预报时效分别与不同订正时次对应的订正时效间的最小差值绝对值,即订正时效为24小时的订正时次。
[0062] 步骤S230、将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据。
[0063] 在订正过程,先 、 3个模型,得到(3,m,n)维的中间预报订正结果,然后再运行 ,得到(1,m,n)维的每个时次百米高度风速预报订正结果。最后,全部订正结果进行拼接,得到(1344,m,n)维的最终百米高度风速预报订正结果。
[0064] 步骤S240、采用优化的CALMET动力降尺度算法,对预设时次的百米高度风速预报订正数据进行处理,得到相应的百米高度风速预报订正降尺度数据。
[0065] 在动力降尺度的静态数据准备中,CALMET模式自带1km的全球高程数据和土地利用数据,但数据为1992年制作的数据,制作时间比较老,可能不适合中国地区,同时在中国地区有大量的土地利用分类错误。为了能够更好的刻画地表真实的地貌特征。故实际操作中摒弃了CALMET程序中原有的MAKEGEO模块,本申请实施例选用时间更新的ALOS高程数据和LUCC30m土地利用数据。
[0066] 其中,ALOS是日本的对地观测卫星,ALOS卫星载有三个传感器:全色遥感立体测绘仪(PRISM),主要用于数字高程测绘;先进可见光与近红外辐射计-2(AVNIR-2),用于精确陆地观测;相控阵型L波段合成孔径雷达(PALSAR),用于全天时全天候陆地观测;LUCC30m土地利用数据来自中国科学院空天信息创新研究院,其基于2020年最新研发的全球30米地表覆盖精细分类产品(GLC_FCS30‑2020)数据,耦合变化检测和动态更新相结合的长时序地表覆盖动态监测方案,利用1984‑2020年所有Landsat卫星数据(Landsat TM,ETM+和 OLI)生产了1985 年‑2020年全球30米精细地表覆盖动态监测产品。该产品沿用了2020年基准数据的分类体系,共包含29个地表覆盖类型,更新周期为5年。
[0067] 也就是说,优化的CALMET动力降尺度算法是将ALOS高程数据和LUCC30m土地利用数据,对CALMET动力降尺度算法中的静态数据进行更新后得到的。
[0068] 具体的,编写针对CALWRF和CALMET运行配置文件,对CALMET中输入、输出和运行部分进行编写配置,其中,设置输出网格间距为1km×1km。编写配置完成一次后,即可重复使用。之后,输入百米高度风速预报订正结果,运行CALMET模式,生成降尺度结果。
[0069] 本申请实施例提供的百米高度风速预报订正降尺度方法在获取训练好的不同订正时次的百米高度风速预报订正模型和预设未来时长内各预报时次的待订正百米高度风速预报格点数据后,百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正,针对预设未来时长内任一预报时次,确定与预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;采用优化的CALMET动力降尺度算法,对该预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。该方法提高了百米高度风速预报订正降尺度数据的准确性。
[0070] 与上述方法对应的,本申请实施例还提供一种百米高度风速预报订正降尺度装置,如图4所示,该装置包括:
[0071] 获取单元410,用于获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;
[0072] 确定单元420,用于针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;
[0073] 获取单元410,还用于将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;
[0074] 降尺度单元430,用于采用优化的CALMET动力降尺度算法,对该预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。
[0075] 本申请上述实施例提供的百米高度风速预报订正降尺度装置的各功能单元的功能,可以通过上述各方法步骤来实现,因此,本申请实施例提供的百米高度风速预报订正降尺度装置中的各个单元的具体工作过程和有益效果,在此不复赘述。
[0076] 本申请实施例还提供了一种电子设备,如图5所示,包括处理器510、通信接口520、存储器530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。
[0077] 存储器530,用于存放计算机程序;
[0078] 处理器510,用于执行存储器530上所存放的程序时,实现如下步骤:
[0079] 获取训练好的不同订正时次的百米高度风速预报订正模型,以及预设未来时长内各预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据;所述百米高度风速预报订正模型用于对百米高度风速预报格点数据进行订正;
[0080] 针对所述预设未来时长内任一预报时次,确定与所述预报时次满足订正时间条件的订正时次的目标百米高度风速预报订正模型;
[0081] 将该预报时次的待订正百米高度风速预报格点数据和相应起报时次的百米高度风速实况格点数据输入所述目标百米高度风速预报订正模型,得到该预报时次的百米高度风速预报订正数据;
[0082] 采用优化的CALMET动力降尺度算法,对该预报时次的百米高度风速预报订正数据进行处理,得到百米高度风速预报订正降尺度数据。
[0083] 上述提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0084] 通信接口用于上述电子设备与其他设备之间的通信。
[0085] 存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non‑Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0086] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0087] 由于上述实施例中电子设备的各器件解决问题的实施方式以及有益效果可以参见图2所示的实施例中的各步骤来实现,因此,本申请实施例提供的电子设备的具体工作过程和有益效果,在此不复赘述。
[0088] 在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的百米高度风速预报订正降尺度方法。
[0089] 在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的百米高度风速预报订正降尺度方法。
[0090] 本领域内的技术人员应明白,本申请实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0091] 本申请实施例中是参照根据本申请实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0092] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0093] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0094] 尽管已描述了本申请实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例中范围的所有变更和修改。
[0095] 显然,本领域的技术人员可以对本申请实施例中实施例进行各种改动和变型而不脱离本申请实施例中实施例的精神和范围。这样,倘若本申请实施例中实施例的这些修改和变型属于本申请实施例中权利要求及其等同技术的范围之内,则本申请实施例中也意图包含这些改动和变型在内。