基于注意力机制和自编码器的高速公路路面温度预报方法转让专利

申请号 : CN202310309893.7

文献号 : CN116070676B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱寿鹏周林义朱承瑛王宏斌祖繁吴泓慕熙昱刘端阳吉璐莹

申请人 : 南京气象科技创新研究院

摘要 :

本发明公开了基于注意力机制和自编码器的高速公路路面温度预报方法,方法包括:采集高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,进行预处理;基于神经网络搭建自编码器,并对区域高速公路路面温度进行编码,生成特征向量;搭建空间注意力机制与通道注意力机制融合的卷积神经网络模型,并展开训练;基于预设时间内的多气象要素产品生成全区域的高速公路路面温度预报。本发明能够生成全区域的高速公路路面温度预报,较传统的点对点预报而言更加便捷高效;采用空间注意力和通道注意力机制融合的卷积神经网络模型,具有高度非线性和强鲁棒性,有效提高了高速公路路面温度预报能力,有极强的应用价值。

权利要求 :

1.基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,包括以下步骤:S1、采集区域高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,多个路面温度监测站点在多个监测时间点的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,对原始数据集进行预处理;

S2、基于神经网络搭建自编码器,自编码器包括编译器和解码器,将预处理后的原始温度场划分为训练集和验证集,采用训练集和验证集对自编码器进行训练和验证,保存训练好的编译器和解码器,将步骤S1中预处理后的原始温度场输入训练好的编译器中,生成特征向量;

S3、搭建空间注意力机制与通道注意力机制融合的卷积神经网络模型,并对卷积神经网络模型进行训练;其中,卷积神经网络模型包括输入层、融合通道注意力机制和空间注意力机制的卷积模块、全连接层和输出层,卷积模块包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制;步骤S1预处理后的多气象要素预报数据输入输入层,然后依次经过两个卷积模块处理后,再进入一个全连接层,最后输出层输出步骤S2中生成的特征向量,调整卷积神经网络模型参数,直至卷积神经网络模型训练完成;

S4、将预设时间内的多气象要素数据输入步骤S3训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,然后将高速公路路面温度的特征向量输入步骤S2保存的解码器中生成全区域的高速公路路面温度预报数据。

2.根据权利要求1所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,步骤S1中,数值天气预报模式输出的多气象要素预报数据为对路面温度产生影响的气象要素,包括气温、降水、湿度、风速、云量和太阳辐射;

对原始数据集进行预处理包括:剔除原始数据集中的异常值,并进行标准化处理,标准化公式为: 其中, 为剔除异常值后的原始数据集, 为 的平均值, 为 的标准差, 为标准化后的数据集。

3.根据权利要求1所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,步骤S2包括以下步骤:S21、将训练集数据输入编译器,编译器输出的特征向量经解码器后输出反演温度场,训练过程中调整特征向量维度K值大小及神经元数量和学习率参数,当解码器输出的反演温度场和原始温度场之间区域平均的时间相关系数TCC达到0.9时,自编码器训练完成;

S22、将验证集数据输入训练好的自编码器,当验证集中反演得到的温度场和原始温度场之间区域平均的时间相关系数TCC达到0.9时认为自编码器已训练完成,并保存训练好的编译器和解码器;若验证集中反演得到的温度场和原始温度场之间区域平均的时间相关系数TCC没有达到0.9,则返回步骤S21继续进行训练;

S23、将步骤S1预处理后的原始温度场输入步骤S22中训练好的编译器中,生成区域高速公路路面温度的特征向量。

4.根据权利要求3所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,训练阶段,训练集作为训练原始温度场,解码器反演得到的温度场为训练反演温度场,自编码器训练方法为:(101)初始化特征向量维数K=K0;

(102)将训练原始温度场作为编译器的输入数据,经编译器中隐藏层处理后,得到K×1的特征向量;K×1的特征向量经解码器后输出反演得到的高速公路路面温度数据,即训练反演温度场;

(103)计算训练反演温度场和训练原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,K=K+1,并返回步骤(102)执行;若是,则此时的K值为最终训练得到的特征向量维数;

验证阶段,验证集作为验证原始温度场对训练后的自编码器进行验证,验证阶段解码器输出的温度场为验证反演温度场,自编码器验证方法为:(201)将训练得到的特征向量维数K作为验证阶段的特征向量维数;

(202)将验证原始温度场作为编译器输入数据,经编译器处理后得到K×1的特征向量,并经解码器反演后得到验证反演温度场;

(203)计算验证反演温度场和验证原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,按步骤(101)~步骤(103)的训练方法继续对自编码器进行训练,直到满足要求;若是,则自编码器训练完成,并保存训练后的编译器和解码器。

5.根据权利要求4所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,时间相关系数的计算公式为: 其中, 为第个路面温度监测站点的时间相关系数,  为第 个路面温度监测站点反演得到的时间序列中第 个样本,  为第 个路面温度监测站点原始时间序列中第 个样本, 为第 个路面温度监测站点反演得到的时间序列的平均值, 为第 个路面温度监测站点原始时间序列的平均值。

6.根据权利要求1所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,步骤S3中卷积神经网络模型的训练方法为:(1)将步骤S1中预处理后的数值天气预报模式输出的多气象要素预报数据作为卷积神经网络模型的输入数据,输入数据维度为m×n×z,m、n分别为经纬度格点数,z为气象要素个数;

(2)步骤S2中得到的特征向量作为卷积神经网络模型的输出,输出数据维度为K×1;

(3)将m×n×z的输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出K×1的特征向量;根据损失函数下降情况调整卷积神经网络的模型参数,直至卷积神经网络模型训练完成,卷积神经网络模型参数包括学习率、卷积核数量和激活函数。

7.根据权利要求6所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,通道注意力机制的网络结构表达式为:其中,Mc(F)为最终得到的通道注意

力图,F为通道注意力机制的输入,AvgPool和MaxPool分别为平均池化和最大池化,MLP为共享权重的多层感知机, 为激活函数;

空间注意力机制的网络结构表达式为:

5

其中,Ms(E)为最终得到的空间注意力图,E为空间注意力机制的输入,Cov 为5×5的卷积核。

8.根据权利要求1所述的基于注意力机制和自编码器的高速公路路面温度预报方法,其特征在于,步骤S4包括以下步骤:S41、将预设时间内的多气象要素数据代入步骤S3中训练好的卷积神经网络模型,生成预设时间内的区域高速公路路面温度特征向量;

S42、将步骤S41生成的特征向量代入步骤S2中训练好的解码器,反演生成预设时间内全区域高速公路路面温度预报数据。

9.基于注意力机制和自编码器的高速公路路面温度预报系统,其特征在于,包括:

数据采集及处理模块,用于采集高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,多个路面温度监测站点在多个监测时间点的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,剔除原始数据集中的异常值,并进行标准化处理;

自编码器搭建模块,用于基于神经网络构建自编码器,包括编译器和解码器;

自编码器训练模块,将预处理后的原始温度场划分为训练集和验证集,采用训练集和验证集对自编码器进行训练和验证,保存训练好的编译器和解码器,将预处理后的原始温度场输入训练好的编译器中,生成特征向量;

卷积神经网络模型搭建模块,用于基于空间注意力机制与通道注意力机制搭建卷积神经网络模型,包括输入层、卷积模块、全连接层和输出层,卷积模块包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制,输入层数据依次经过两个卷积模块处理后,再进入一个全连接层,最后由输出层输出特征向量;

卷积神经网络模型训练模块,用于将预处理后的多气象要素预报数据作为卷积神经网络模型的输入数据;自编码器生成的特征向量作为卷积神经网络模型的输出;输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出层输出自编码器训练模块生成的特征向量,根据损失函数下降情况调整卷积神经网络模型参数,直至卷积神经网络模型训练完成;

预报模块,用于将预设时间内的多气象要素数据输入训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,然后将高速公路路面温度的特征向量输入保存的解码器中生成全区域的高速公路路面温度预报数据。

10.一种电子设备,其特征在于,包括存储器和处理器,其中:

存储器,用于存储能够在处理器上运行的计算机程序;

处理器,用于在运行所述计算机程序时,执行如权利要求1‑8任一项所述基于注意力机制和自编码器的高速公路路面温度预报方法的步骤。

说明书 :

基于注意力机制和自编码器的高速公路路面温度预报方法

技术领域

[0001] 本发明涉及高速公路路面温度预报方法,尤其是一种基于注意力机制和自编码器的高速公路路面温度预报方法。

背景技术

[0002] 气象条件往往对交通路面温度有着重要影响,并对高速公路交通运输体系有着十分显著的制约作用。比如路面高温下,行车容易发生车辆爆胎,并成为高速公路交通事故的主要因素之一;路面低温下,路面易发生变形,若恰逢降水,路面又会出现道路结冰,成为影响交通安全最为恶劣的气象条件之一。路面温度的准确预报对交管部门降低道路维护成本与社会公众减少交通事故发生等具有重要作用,但一直以来依然是开展交通气象研究与服务的重点与难点问题。
[0003] 目前已有研究通过解析路面温度与环境气温、降水等因子的变化规律,建立路面温度风险模型以实现预报预警,大致分为理论研究模型和统计分析模型两类。一方面,以太阳辐射能量守恒原理为基础,考虑太阳短波辐射、大气和地面的长波辐射以及潜热、感热传输等能量之间的平衡,可建立路面温度预报模型;另一方面,根据交通气象实测资料以及气温、相对湿度、降水等气象因子,逐站点建立多元回归统计模型来预报目标位置的路面温度。但总体而言,目前的路面温度预报方法都难以捕获不同影响因子之间的非线性关系,且难以同时生成全区域较长预报时效的路面温度预报产品,应用价值有限。

发明内容

[0004] 发明目的:本发明的目的是提供一种基于注意力机制和自编码器的高速公路路面温度预报方法。
[0005] 技术方案:本发明的基于注意力机制和自编码器的高速公路路面温度预报方法,包括以下步骤:
[0006] S1、采集区域高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,多个路面温度监测站点在多个监测时间点的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,对原始数据集进行预处理;
[0007] S2、基于神经网络搭建自编码器,自编码器包括编译器和解码器,将预处理后的原始温度场划分为训练集和验证集,采用训练集和验证集对自编码器进行训练和验证,保存训练好的编译器和解码器,将步骤S1中预处理后的原始温度场输入训练好的编译器中,生成特征向量;
[0008] S3、搭建空间注意力机制与通道注意力机制融合的卷积神经网络模型,并对卷积神经网络模型进行训练;其中,卷积神经网络模型包括输入层、融合通道注意力机制和空间注意力机制的卷积模块、全连接层和输出层,卷积模块包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制;步骤S1预处理后的多气象要素预报数据输入输入层,然后依次经过两个卷积模块处理后,再进入一个全连接层,最后输出层输出步骤S2中生成的特征向量,调整卷积神经网络模型参数,直至卷积神经网络模型训练完成;
[0009] S4、将预设时间内的多气象要素产品输入步骤S3训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,然后将高速公路路面温度的特征向量输入步骤S2保存的解码器中生成全区域的高速公路路面温度预报产品。
[0010] 进一步的,步骤S1中,数值天气预报模式输出的多气象要素预报数据为对路面温度产生影响的气象要素,包括气温、降水、湿度、风速、云量和太阳辐射;
[0011] 对原始数据集进行预处理包括:剔除原始数据集中的异常值,并进行标准化处理,标准化公式为: 其中, 为剔除异常值后的原始数据集, 为 的平均值,  为 的标准差, 为标准化后的数据集。
[0012] 进一步的,步骤S2包括以下步骤:
[0013] S21、将训练集数据输入编译器,编译器输出的特征向量经解码器后输出反演温度场,训练过程中调整特征向量维度K值大小及神经元数量和学习率参数,当解码器输出的反演温度场和原始温度场之间区域平均的时间相关系数TCC达到0.9时,自编码器训练完成;
[0014] S22、将验证集数据输入训练好的自编码器,当验证集中反演得到的温度场和原始温度场之间区域平均的时间相关系数TCC达到0.9时认为自编码器已训练完成,并保存训练好的编译器和解码器;若验证集中反演得到的温度场和原始温度场之间区域平均的时间相关系数TCC没有达到0.9,则返回步骤S21继续进行训练;
[0015] S23、将步骤S1预处理后的原始温度场输入步骤S22中训练好的编译器中,生成区域高速公路路面温度的特征向量。
[0016] 更进一步的,训练阶段,训练集作为训练原始温度场,解码器反演得到的温度场为训练反演温度场,自编码器训练方法为:
[0017] (101)初始化特征向量维数K=K0;
[0018] (102)将训练原始温度场作为编译器的输入数据,经编译器中隐藏层处理后,得到K×1的特征向量;K×1的特征向量经解码器后输出反演得到的高速公路路面温度数据,即训练反演温度场;
[0019] (103)计算训练反演温度场和训练原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,K=K+1,并返回步骤(102)执行;若是,则此时的K值为最终训练得到的特征向量维数;
[0020] 验证阶段,验证集作为验证原始温度场对训练后的自编码器进行验证,验证阶段解码器输出的温度场为验证反演温度场,自编码器验证方法为:
[0021] (201)将训练得到的特征向量维数K作为验证阶段的特征向量维数;
[0022] (202)将验证原始温度场作为编译器输入数据,经编译器处理后得到K×1的特征向量,并经解码器反演后得到验证反演温度场;
[0023] (203)计算验证反演温度场和验证原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,按步骤(101)~步骤(103)的训练方法继续对自编码器进行训练,直到满足要求;若是,则自编码器训练完成,并保存训练后的编译器和解码器。
[0024] 更进一步的,时间相关系数的计算公式为: 其中,为第 个路面温度监测站点的时间相关系数,  为第 个路面温度监测站点反演得到的时间序列中第 个样本,  为第 个路面温度监测站点原始时间序列中第 个样本,为第 个路面温度监测站点反演得到的时间序列的平均值, 为第 个路面温度监测站点原始时间序列的平均值。
[0025] 进一步的,步骤S3中卷积神经网络模型的训练方法为:
[0026] (1)将步骤S1中预处理后的数值天气预报模式输出的多气象要素预报数据作为卷积神经网络模型的输入数据,输入数据维度为m×n×z,m、n分别为经纬度格点数,z为气象要素个数;
[0027] (2)步骤S2中得到的特征向量作为卷积神经网络模型的输出,输出数据维度为K×1;
[0028] (3)将m×n×z的输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出K×1的特征向量;根据损失函数下降情况调整卷积神经网络的模型参数,直至卷积神经网络模型训练完成,卷积神经网络模型参数包括学习率、卷积核数量和激活函数。
[0029] 更进一步的,通道注意力机制的网络结构表达式为:其中,Mc(F)为最终得到的通道注意
力图,F为通道注意力机制的输入,AvgPool和MaxPool分别为平均池化和最大池化,MLP为共享权重的多层感知机, 为激活函数;
[0030] 空间注意力机制的网络结构表达式为:5
其中, 为最终得到的空间注意力图,E为空间注意力机制的输入,Cov 为5×5的卷积核。
[0031] 进一步的,步骤S4包括以下步骤:
[0032] S41、将预设时间内的多气象要素产品代入步骤S3中训练好的卷积神经网络模型,生成预设时间内的区域高速公路路面温度特征向量;
[0033] S42、将步骤S41生成的特征向量代入步骤S2中训练好的解码器,反演生成预设时间内全区域高速公路路面温度预报产品。
[0034] 本发明另一实施例中,基于注意力机制和自编码器的高速公路路面温度预报系统,其特征在于,包括:
[0035] 数据采集及处理模块,用于采集高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,多个路面温度监测站点在多个监测时间点的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,剔除原始数据集中的异常值,并进行标准化处理;
[0036] 自编码器搭建模块,用于基于神经网络构建自编码器,包括编译器和解码器;
[0037] 自编码器训练模块,将预处理后的原始温度场划分为训练集和验证集,采用训练集和验证集对自编码器进行训练和验证,保存训练好的编译器和解码器,将预处理后的原始温度场输入训练好的编译器中,生成特征向量
[0038] 卷积神经网络模型搭建模块,用于基于空间注意力机制与通道注意力机制搭建卷积神经网络模型,包括输入层、卷积模块、全连接层和输出层,卷积模块包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制,输入层数据依次经过两个卷积模块处理后,再进入一个全连接层,最后由输出层输出特征向量;
[0039] 卷积神经网络模型训练模块,用于将预处理后的多气象要素预报数据作为卷积神经网络模型的输入数据;自编码器生成的特征向量作为卷积神经网络模型的输出;输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出层输出自编码器训练模块生成的特征向量,根据损失函数下降情况调整卷积神经网络模型参数,直至卷积神经网络模型训练完成;
[0040] 预报模块,用于将预设时间内的多气象要素产品输入训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,然后将高速公路路面温度的特征向量输入保存的解码器中生成全区域的高速公路路面温度预报产品。
[0041] 本发明的一种装置设备,包括存储器和处理器,其中:
[0042] 存储器,用于存储能够在处理器上运行的计算机程序;
[0043] 处理器,用于在运行所述计算机程序时,执行如上述基于注意力机制和自编码器的高速公路路面温度预报方法的步骤。
[0044] 有益效果:与现有技术相比,本发明的显著技术效果为:
[0045] (1)本发明基于深度学习技术捕获多气象要素和高速公路路面温度之间的线性、非线性关系,能生成更为准确的高速公路路面温度预报产品,较传统的线性方法有显著优势。
[0046] (2)本发明通过自编码对高速公路路面温度场进行编译和解码,有效提高了高速公路路面温度空间模态的预报能力,且能同时生成全区域的高速公路路面温度预报产品,较传统的点对点预报方法有显著优势。
[0047] (3)本发明在传统的卷积神经网络模型中融合了通道注意力机制和空间注意力机制,进而提高了模型对于不同影响因子(即不同气象要素)、不同影响区域(对不同监测站点的预报、不同的影响因子,其影响区域不同)的敏感性,可有效提高路面温度预报技巧。

附图说明

[0048] 图1为本发明方法流程图;
[0049] 图2为自编码器结构图示意图;
[0050] 图3为融合空间注意力机制和通道注意力机制的卷积神经网络结构图;
[0051] 图4为通道注意力机制的网络结构图;
[0052] 图5为空间注意力机制的网络结构图。实施方式
[0053] 下面结合附图对本发明的技术方案作进一步说明。
[0054] 本发明提供的基于注意力机制和自编码器的高速公路路面温度预报方法,流程如图1所示,具体包括以下步骤:
[0055] S1、采集高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据(主要包括气温、降水、湿度、风速、云量、太阳辐射等对路面温度产生影响的诸多要素),在区域高速公路上设置多个路面温度监测站点,每个监测站点在多个监测时间点监测高速公路路面温度观测数据,多个监测站点在多个监测时间点监测到的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,剔除原始数据集中的异常值(主要包括缺测值和记录存在异常的值等)后,对原始数据集进行标准化处理。其中标准化公式如下:
[0056]     (1)
[0057] 其中, 为剔除异常值后的原始数据集, 为 的平均值,  为 的标准差, 为标准化后的数据集。
[0058] S2、基于神经网络搭建自编码器,对自编码器进行训练和验证,保存训练好的编译器和解码器;并对预处理后的原始温度场采用训练好的编译器进行编码,生成特征向量。具体包括如下步骤:
[0059] S21、基于神经网络构建自编码器,自编码器的网络结构如图2所示,自编码器包括编译器和解码器,编译器的输出作为解码器的输入,解码器输出反演后的温度场;M×N维的输入数据输入编译器后,经编译器的隐藏层处理,输出K×1的特征向量,K为特征向量的维数;K×1的特征向量经解码器的隐藏层处理后,输出M×N维的输出数据(即反演得到的温度场);
[0060] S22、将步骤S1中预处理后的原始温度场划分为训练集(80%)和验证集(20%),并基于训练集对自编码器进行训练,训练集的维度为M×N维,M为训练集中样本数量,N为路面温度监测站点数量。训练过程中调整K值大小及神经元数量、学习率等参数,当验证集中反演得到的验证反演温度场和验证原始温度场之间区域平均的时间相关系数达到0.9时认为自编码器已训练完成,并保存训练好的编译器和解码器。具体的:
[0061] 训练阶段,训练集作为训练原始温度场,解码器反演得到的温度场为训练反演温度场。自编码器训练方法为:
[0062] (101)初始化特征向量维数K=K0;
[0063] (102)将训练原始温度场作为编译器的输入数据,经编译器中隐藏层处理后,得到K×1的特征向量;K×1的特征向量经解码器输出反演得到的高速公路路面温度数据,即训练反演温度场;
[0064] (103)计算训练反演温度场和训练原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,K=K+1,并返回步骤(102)执行;若是,则此时的K值为最终训练得到的特征向量维数。
[0065] 验证阶段,采用验证集作为验证原始温度场对训练后的自编码器进行验证,验证阶段解码器输出的温度场为验证反演温度场,自编码器验证方法为:
[0066] (201)将训练得到的特征向量维数K作为验证阶段的特征向量维数;
[0067] (202)将验证原始温度场作为编译器输入数据,经编译器处理后得到K×1的特征向量,并经解码器反演后得到验证反演温度场;
[0068] (203)计算验证反演温度场和验证原始温度场之间区域平均的时间相关系数TCC,判断TCC是否达到0.9;若否,按上述训练方法继续对自编码器进行训练,直到满足要求;若是,则自编码器训练完成,并保存训练后的编译器和解码器。
[0069] 其中,时间相关系数的计算公式如下:
[0070]       (2)
[0071] 其中, 为第 个路面温度监测站点的时间相关系数,  为第 个路面温度监测站点反演得到的时间序列中第 个样本,  为第 个路面温度监测站点原始时间序列中第 个样本, 为第 个路面温度监测站点反演得到的时间序列的平均值, 为第 个路面温度监测站点原始时间序列的平均值。
[0072] S23、将步骤S1预处理后的原始温度场输入步骤S22中训练好的编译器中,生成区域高速公路路面温度的特征向量。
[0073] S3、搭建空间注意力机制与通道注意力机制融合的卷积神经网络模型,并对卷积神经网络模型进行训练。
[0074] 空间注意力机制与通道注意力机制融合的卷积神经网络模型的网络结构如图3所示,主要包括输入层、融合通道注意力机制和空间注意力机制的卷积模块(CS‑CNN)、全连接层和输出层,卷积模块(CS‑CNN)包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制,输入层数据依次经过两个卷积模块处理后,再进入一个全连接层,最后由输出层输出特征向量。
[0075] 通道注意力机制的网络结构如图4,包括平均池化层、最大池化层、共享权重的多层感知机和激活函数,通道注意力机制的输入数据分别进入平均池化层、最大池化层,平均池化层和最大池化层的输出经过共享权重的多层感知机后在由激活函数叠加处理,最后得到通道注意力图。其公式表示如下:
[0076]    (3)
[0077] 其中,Mc(F)为最终得到的通道注意力图,F为通道注意力机制的输入,AvgPool和MaxPool分别为平均池化和最大池化,MLP为共享权重的多层感知机, 为激活函数。
[0078] 空间注意力机制的网络结构如图5,包括平均池化层、最大池化层、卷积层和激活函数,空间注意力机制的输入依次经过平均池化层和最大池化层后,再进入卷积层进行卷积处理,卷积处理后经激活函数输出空间注意力图。其公式表示如下:
[0079]    (4)
[0080] 其中,Ms(E)为最终得到的空间注意力图,E为空间注意力机制的输入,AvgPool和5
MaxPool分别为平均池化和最大池化,Cov 为5×5的卷积核, 为激活函数。
[0081] 空间注意力机制与通道注意力机制融合的卷积神经网络模型训练的方法为:
[0082] (1)将数值天气预报模式输出的多气象要素预报数据作为卷积神经网络模型的输入数据,输入数据维度为m×n×z,m、n分别为经纬度格点数,z为气象要素个数;
[0083] (2)步骤S23中得到的区域高速公路路面温度特征向量作为卷积神经网络模型的输出(输出数据维度为K×1);
[0084] (3)训练卷积神经网络模型:
[0085] 将m×n×z的输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出步骤S23中生成的K×1的特征向量;根据损失函数下降情况调整卷积神经网络的模型参数(主要包括:学习率、卷积核数量、激活函数),直至卷积神经网络模型训练完成(当损失函数不再下降时认为模型已训练完成)。
[0086] S4、将预设时间内的多气象要素产品输入步骤S3训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,而后经过步骤S2保存好的解码器生成全区域的高速公路路面温度预报产品。具体包括如下步骤:
[0087] S41、将预设时间内的多气象要素产品代入步骤S3中训练好的卷积神经网络模型,生成预设时间内的区域高速公路路面温度特征向量。
[0088] S42、将步骤S41生成的特征向量代入步骤S2中训练好的解码器,反演生成预设时间内全区域高速公路路面温度预报产品。
[0089] 本发明的另一实施例,一种基于注意力机制和自编码器的高速公路路面温度预报系统,包括:
[0090] 数据采集及处理模块,用于采集高速公路路面温度观测数据及数值天气预报模式输出的多气象要素预报数据,多个路面温度监测站点在多个监测时间点的高速公路路面温度观测数据形成原始温度场,多气象要素预报数据为按经纬度划分的网格数据,原始温度场和多气象要素预报数据形成原始数据集,剔除原始数据集中的异常值,并进行标准化处理;
[0091] 自编码器搭建模块,用于基于神经网络构建自编码器,包括编译器和解码器;
[0092] 自编码器训练模块,将预处理后的原始温度场划分为训练集和验证集,采用训练集和验证集对自编码器进行训练和验证,保存训练好的编译器和解码器,将预处理后的原始温度场输入训练好的编译器中,生成特征向量
[0093] 卷积神经网络模型搭建模块,用于基于空间注意力机制与通道注意力机制搭建卷积神经网络模型,包括输入层、卷积模块、全连接层和输出层,卷积模块包括先后连接的卷积层、池化层、通道注意力机制和空间注意力机制,输入层数据依次经过两个卷积模块处理后,再进入一个全连接层,最后由输出层输出特征向量;
[0094] 卷积神经网络模型训练模块,用于将预处理后的多气象要素预报数据作为卷积神经网络模型的输入数据;自编码器生成的特征向量作为卷积神经网络模型的输出;输入数据输入第一卷积模块,在第一卷积模块中,分别经过卷积层的卷积处理,池化层的池化处理后,再依次经过通道注意力机制和空间注意力机制后,输出至第二卷积模块,在第二卷积模块中的处理过程与第一卷积模块中相同,然后第二卷积模块输出进入全连接层,最后输出层输出自编码器训练模块生成的特征向量,根据损失函数下降情况调整卷积神经网络模型参数,直至卷积神经网络模型训练完成;
[0095] 预报模块,用于将预设时间内的多气象要素产品输入训练好的卷积神经网络模型,生成高速公路路面温度的特征向量,然后将高速公路路面温度的特征向量输入保存的解码器中生成全区域的高速公路路面温度预报产品。具体预报方法见上述步骤S4。
[0096] 本发明的又一实施例中,一种装置设备,包括存储器和处理器,其中:
[0097] 存储器,用于存储能够在处理器上运行的计算机程序;
[0098] 处理器,用于在运行所述计算机程序时,执行上述基于注意力机制和自编码器的高速公路路面温度预报方法的步骤,并能达到上述方法所述的技术效果。
[0099] 本发明的又一实施例中,一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如上述基于注意力机制和自编码器的高速公路路面温度预报方法的步骤,并能达到上述方法所述的技术效果。