1.本发明涉及地表温度预测技术领域,尤其涉及基于时空双向注意力机制的水库地表温度预测方法。
背景技术:
2.地表温度(lst)反映了地表水的热交换过程,其与植被指数在生态平衡与气候变化等方面的研究中很重要。城市地区的温度资源有两大类,第一个是根据气象站网计算的大气温度,第二个是根据热红外遥感技术估算的地表温度。考虑到陆地表面温度的复杂性,地面测量实际上不能提供大面积的数值。随着空间遥感的发展,卫星数据提供了测量具有全空间均值而非点值的地表温度的唯一可能性。研究城市地表温度小气候效应特征,对于这些地区未来的规划、生态保护和可持续发展具有重要的现实意义。而陆地卫星tm热红外图像的分辨率为120m,etm+热红外图像的分辨率仅为60m,因此,在分析地表温度变化对复杂土地覆盖区小气候变化的影响时,存在一定的局限性。另一方面,在全球范围内,年平均云量可超过 65%,为此,受云之类的噪声污染使得lst数据在时空上的完整性和连续性受到了较大的影响。一些研究者采用插值、重建技术来解决此问题,例如,利用时空相邻无云像素特征的相似性和相互依赖性,采用克里金法等时空插值的方式,重建完全无间隙的lst数据时间序列。考虑空间的异质性,一些包括空间回归、地理加权回归(gwr)等研究方法被提出,这些研究成果有效的解决了lst时序间隙和空间异质性的问题,但依然存在时间序列的长期依赖关系的问题。
技术实现要素:
3.针对上述存在的问题,本发明旨在提供一种基于时空双向注意力机制的地表温度预测方法,能够有效解决空间异质性对预测造成的影响。
4.为了实现上述目的,本发明所采用的技术方案如下:
5.基于时空双向注意力机制的水库地表温度预测方法,其特征在于,包括以下步骤,
6.s1:数据预处理;
7.s2:对研究区域经过步骤s1中预处理操作之后得到的lst时序进行时序分析,与邻近的气象站气温对比,提取时序特征;
8.s3:采用pcan网络提取研究区域的小气候边界特征图;
9.s4:在lstm的基础上构建基于lstm+attention的时空双向注意力预测模型,计算预测结果。
10.进一步的,步骤s1中所述的数据包括landsat 7数据和landsat 8数据;
11.所述数据预处理的具体操作包括以下步骤,
12.s101:利用空间邻域滤波和傅里叶变换频域滤波对landsat7和landsat 8数据进行带噪滤波;
13.s102:将带噪滤波后的landsat 8所有图像的3、4、5和6波段,以及带噪滤波后的
landsat7所有图像的2、3、4和5波段校准到大气顶部反射率,然后计算地表温度lst;
14.s103:基于季节因素和临近月份的月份变化幅度情况,将步骤s102 中得到的lst序列按照每月上、中、下旬进行时间映射,缺失值进行插补,形成一个新的lst时间序列。
15.进一步的,步骤s2的具体操作包括以下步骤,
16.s201:对研究区域经过步骤s1中预处理操作之后得到的lst时序进行时序分析可得,以水体覆盖为主的研究区域,其地表温度lst相对较为稳定,跟气温类似,呈现非常明显的时间周期变化规律;
17.s202:为定量描述lst的时间周期变化特征,使用谐波模型来估计研究区域的lst序列,也即lst(x)=a0+a1*cos(x*w)+b1*sin(x*w),式中,a0为lst 的总体情况,简称概值;a1和b1分别为模拟物候和太阳角变化引起的年内变化;x是时间变量,w为周期系数,w=2π/t。
18.进一步的,步骤s3的具体操作包括以下步骤,
19.s301:利用高清谷歌卫星影像中实际地物进行学习分类,获取研究区域的小气候边界特征;
20.s302:采用pcan网络对步骤s301中获取的小气候边界特征进行特征提取;
21.s303:针对多尺度图像描述问题,引入金字塔池化模块得到不同尺度的特征图,并双线性插值的方法将其融合成满足需求的特征图。
22.进一步的,步骤s302中所述得pcan网络的主干网络采用res-net,共包含四个阶段,且在每个阶段的输出后引入通道级注意力模块。
23.进一步的,步骤s4中所述的基于lstm+attention的时空双向注意力预测模型包括一个输入层、两个conv2dlstm层和一个输出层,两个所述 conv2dlstm分别对应空间注意力的输入预测和时间注意力的输入预测。
24.进一步的,所述输入层采用加法或乘法时间序列模型,对输入的lst 时间序列进行分解,采用batchnormalization(
·
)初始化,并根据当前输入 y
t-1
、先前隐藏状态h
t-1
和内存状态m
t-1
更新内部隐藏状态,也即 h0,m0=batchnormalization(
·
),h
t
,m
t
=lstm(y
t-1
,h
t-1
,m
t-1
)。
25.进一步的,所述空间注意力是小气候特征v和lstm的隐层状态h
2t-1
被传入一个单层感知机中,再通过softmax函数产生图片k个小气候区域的注意力权重分布;其中,小气候特征v=[v1,v2,
…
,v
l
],是步骤s3中提取出来的研究区域的小气候边界特征,vi为d维度的空间图像特征,代表图片中的某个小气候区域;e
t,i
=u
t
tanh(khh
t-1
+kvv+ba),α
t,i
=softmax(e
t,i
),式中: e
t,i
是对于时间步骤t,将小气候特征v和lstm的隐层状态h
t-1
传入一个单层感知机计算的得分,u,kh,kv和ba是需要学习的注意力权重参数; a
t,i
为softmax函数产生的小气候特征注意权重,进而输出的显著信息表示为
[0026]
进一步的,所述时间注意力的输入是由气象站气温提取的时序特征w 和lstm的隐层状态h
1t-1
,对应输出显著信息c
wt
。
[0027]
进一步的,所述输出层使用一个lstm将时间和空间两个通道的输出进行融合,然后进行综合预测,h
t
=lstm(h
1t-1
,h
2t-1
),y
t
=softmax(rhh
t
+b),式中,rh和b分别是变换参数与偏置,y
t
为模型第t步的输出,经迭代后得到最终预测出来的地表温度。
[0028]
本发明的有益效果是:
[0029]
1、本发明采用引入时空双向注意力机制的lstm作为lst预测任务。采用单步预测和综合预测的策略,能够解决三个问题:第一,从时间维度分析,并提取该区域邻近气象站气温序列的时序特征,作为时间注意力函数的输入,输出当前区域的增强的时序特征值,解决了lst图像为反演值,缺乏绝对测量值作为校验的问题;第二,采用pcan网络在谷歌高清影像 (分辨率5米)中提取更高精度的小气候边界特征,并作为空间注意力函数的输入,输出当前区域的增强的小气候边界特征,能够提高温度反演的精度,去除不同地物类型边界位置的异质像素;第三,通过lstm将时间和空间两个通道的增强的特征进行融合,从而在lst卷积预测时取得更高精度的预测结果。
[0030]
2、经实验验证,本发明中的地表温度预测方法相较于现有的bpnn 和lstm方法,预测性能有明显提升;小气候效应特征对预测结果影响差异比较明显,同一小气候特征内预测结果更稳定,而小气候边界区域预测结果变化波动较大,异常值偏离更明显;且空间注意力机制对不同覆盖特征边界异常值有明显抑制作用。
附图说明
[0031]
图1为本发明中cam结构图。
[0032]
图2为本发明中基于lstm+attention的时空双向注意力预测模型框图。
[0033]
图3为本发明实施例中lst的时间序列分析结果。
[0034]
图4为本发明图3中时序分解图放大图。
[0035]
图5为本发明实施例中密云水库地区小气候边界特征图。
[0036]
图6为本发明实施例中密云水库区域的lstm+attention预测结果。
[0037]
图7为本发明实施例中bpnn、lstm与lstm+att在5个位置的预测指标值。
具体实施方式
[0038]
为了使本领域的普通技术人员能更好的理解本发明的技术方案,下面结合附图和实施例对本发明的技术方案做进一步的描述。
[0039]
实施例:
[0040]
本发明选取北京市密云水库作为研究地点,以密云水库(北纬40
°ꢀ
29'19”,东经116
°
56'50.45”)为中心的300
×
300像素的矩形区域。因为该区域土地覆盖特征以水体、植被和建筑为主,相对单一,且三者相互交错,地表温差较大,小气候效应特征明显,更便于解释本发明算法的性能和意义。
[0041]
研究时段为2010年-2019年,北京核心区图像资料按照wrs-2参考系中条带号123,行号32从美国地质调查局(usgs)网站 (https://earthexplorer.usgs.gov/)下载,其中landsat7资料时段为2010年 1月1日-2013年5月11日,landsat8资料时段为2013年5月12日-2019 年11月30日。landsat8热红外传感器(tirs)band10和landsat7 etm+band 6vcid_1被重新采样到30m的分辨率。
[0042]
利用本发明中基于时空双向注意力机制的地表温度预测方法对北京市密云水库地表温度进行预测的具体操作包括以下步骤,
[0043]
s1:数据预处理;
[0044]
具体的,s101:利用空间邻域滤波和傅里叶变换频域滤波对landsat7 和landsat8
数据进行带噪滤波;
[0045]
s102:为计算ndvi、ndwi和ndbi,将带噪滤波后的landsat8所有图像的3(绿色)、4(红色)、5(近红外)和6(swir1)波段校准到大气顶部反射率,并将带噪滤波后的landsat7所有图像的2(绿色)、3(红色)、4(近红外)和5(mir)波段也校准到大气顶部反射率,然后计算地表温度lst;
[0046]
landsat7/8卫星传感器观测到的总热辐射量减去估计的大气对地表热辐射的影响,得到表面热辐射强度,表面热辐射强度可转换为相对应的地表温度lst。
[0047]
卫星传感器观测到的热辐射总量l(t
λ
)=[el(ts)+(1-e)l
↓
]τ+l
↑
,式中,l(t
λ
)是卫星传感器观测到的热辐射总量,其包括大气向上辐射l
↑
,大气向下辐射l
↓
和地球到达卫星传感器的真实辐射l(ts),e表示目标发射率,1-e表示目标反照率,τ代表热红外波段的大气透过率。
[0048]
在landsat8或者landsat7图像中,l(t
λ
)=gains
×
dn+biases,其中,l(t
λ
)被定义为从相应数字dn转换而来的landsat8tirs波段10 (或landsat7etm+band6vcid_1)光谱辐射率,gains和biases的值可以从图像头文件中获取。
[0049]
则地表温度ts=k2/ln(k1/l(ts)+1),式中,l(ts)为校准后的大气顶部反射率(toa),可由式l(t
λ
)=[el(ts)+(1-e)l
↓
]τ+l
↑
进行估算,k1和k2可在landsat元数据文件中找到。
[0050]
此外,e可以使用基于ndvi的阈值方法进行估计(qin等人,2001)。卡尔文-273.15转换成lst摄氏度:
[0051]
pv表示植被覆盖率,
[0052][0053]
需要说明的是,若在roi区域内ndbi值小于-0.2,则从应用于预测的lst时间序列中删除相应的日期;
[0054]
s103:考虑受云之类的噪声污染使得lst数据的在时空上的完整性和连续性受到了较大的影响,从十年现有的landsat观测数据来看,平均一个月可能只有2到3张图像,也可能完全缺失,考虑了季节因素和临近月份的月份变化幅度情况,将步骤s102中得到的lst序列按照每月上、中、下旬进行时间映射,缺失值进行插补,形成一个新的lst时间序列。
[0055]
插值的具体操作为:(1)求出十年范围内每个月的总体均值,这个均值能够基本反映出季度差异,可以用来对月均值序列进行插值;(2)将缺数的月份进行上下文线性插值,然后与第(1)步月均插值进行比较,对插值进行2次修正。
[0056]
进一步的,s2:对研究区域经过步骤s1中预处理操作之后的lst图像进行时序分析,与邻近的气象站气温对比,提取时序特征;
[0057]
具体的,s201:对研究区域经过步骤s1中预处理操作之后得到的lst 时序进行时
序分析可得,以水体覆盖为主的研究区域,其地表温度lst相对较为稳定,跟气温类似,呈现非常明显的时间周期变化规律;
[0058]
s202:为定量描述lst的时间周期变化特征,使用谐波模型来估计研究区域的lst序列,也即lst(x)=a0+a1*cos(x*w)+b1*sin(x*w),式中,a0为lst 的总体情况,简称概值;a1和b1分别为模拟物候和太阳角变化引起的年内变化;x是时间变量,w为周期系数,w=2π/t。
[0059]
进一步的,s3:采用pcan网络提取研究区域的小气候边界特征图;
[0060]
具体的,s301:由于本发明中lst数据采用的是遥感影像的反演值,且存在噪声影响,精度相对较低,缺乏绝对测量值进行全面校验。考虑 lst的空间变化差异主要与该区域覆盖物的综合反射率和热容量等因素高度相关,因此,利用高清谷歌卫星影像(分辨率5米)中实际地物进行学习分类,从而获取研究区域更高精度的小气候边界特征,并作为空间特征选择的依据来指导后续的预测工作。
[0061]
s302:针对高清卫图分辨率高及目标尺度变化大等特点,采用pcan 网络(需要说明的是,pcan网络采用文献 [zhang,q.,wang,h.,dong,j.,zhong,g.,sun,x.(2017).prediction of seasurface temperature using long short-term memory.ieee geosci.remotesens.lett.14,1745
–
1749.]中的pcan网络)对步骤s301中获取的小气候边界特征进行特征提取;pcan的主干网络采用res-net,共包含四个阶段,每个阶段的输出中高层级卷积通道与地物覆盖类别相关,并且通常具有类别选择性。因为是普通网络,为了建立每个通道与类别之间联系,加强对局部特征的响应。在res-net每个阶段的输出后引入通道级注意力模块 (cam),其结构图如附图1所示,在附图1中,xi代表cam的输入,也是res-net每个阶段的输出;gap代表全局均值池化模块,gmp代表全局最大池化模块,特征fi为gap与gmp输出加和,conv为1
×
1的卷积层,wi是由sigmoid函数做特征选择处理后的注意力权重,yi是输出。
[0062]
s303:针对多尺度图像描述问题,引入金字塔池化模块得到不同尺度的特征图,并双线性插值的方法将其融合成满足需求的特征图。
[0063]
因实验中,gap加gmp的池化方法,相对直接采用gmp并无明显差别,故本发明在实现时直接选择gmp模式。除此,本发明是直接引用 pcan网络来提取小边界特征的,具体参数选择与优化不再赘述。
[0064]
进一步的,s4:在lstm的基础上构建基于lstm+attention的时空双向注意力预测模型,计算预测结果。
[0065]
具体的,lstm是一种特殊的递归神经网络(rnn)。rnn对时间序列数据具有很好的预测能力,但由于存在消失和爆炸梯度问题,它不能很好地对长期相关的lst序列进行建模。相比之下,由于lstm的递归结构和选通机制,它可以在更长的时间内记住信息,并被视为处理时间序列相关问题的最新方法。
[0066]
lstm的关键就是单元状态,每个单元前后相连,构成一个链状的网络结构。lstm使用三种门来控制单元状态,包括忘记门(f
t
)、输入门(i
t
) 和输出门(o
t
),如附图2所示。一个门是一个规则,规定多少信息可以删除或记忆。它由一个完全连接的神经网络层(由一个sigmoid函数激活)和一个逐点乘法运算组成。如何改变和传输信息的结构可以表示为
[0067]ft
=σ(wf·
[h
t-1
,x
t
]+bf)
[0068]it
=σ(wi·
[h
t-1
,x
t
]+bi)
[0069][0070]ct
=f
t
*c
t-1
+i
t
*c
t
′
[0071]ot
=σ(wo·
[h
t-1
,x
t
]+bo)
[0072]ht
=o
t
*tanh(c
t
)
[0073]
其中,f
t
,i
t
,o
t
是sigmoid函数σ的三个输出。它们的值介于0和1之间;f
t
确定需要丢弃的信息,i
t
确定将要更新的信息,c
t-1
表示旧单元状态。 c
t’为使用tanh函数创建新的候选值,c
t
是一种新的单元状态,o
t
决定输出的信息,ht表示输出信息。
[0074]
为了实现lst图像的时空预测,基于lstm和二维卷积,建立了一个用于lst预测的深层神经网络,它由一个输入层、2个conv2dlstm层和一个输出层组成,如附图2所示;其中conv2dlstm层是一个引入时空特征双向注意力机制的lstm的预测模块,两个所述conv2d1stm分别对应空间注意力的输入预测和时间注意力的输入预测。
[0075]
其中,输入是一个4d的张量,由于直接利用lstm对lst时间序列进行预测,会导致较为严重相位滞后及幅度变化。因此,需要先采用加法或乘法时间序列模型,对其进行分解,再对分解后的趋势、季节或残差项进行预测。否则,预测值将在相位或幅度上与实际值发生极大的偏差。 lstm层采用batchnormalization(
·
)初始化,并根据当前输入y
t-1
、先前隐藏状态h
t-1
和内存状态m
t-1
更新内部隐藏状态,也即h0,m0=batchnormalization(
·
),h
t
,m
t
=lstm(y
t-1
,h
t-1
,m
t-1
)。
[0076]
为了根据隐藏状态有效地调整图像每个小气候特征的权重,本发明中间层提出了一个时间注意力与空间注意的双向注意力机制。
[0077]
所述空间注意力是小气候特征v和lstm的隐层状态h
2t-1
被传入一个单层感知机中,再通过softmax函数产生图片k个小气候区域的注意力权重分布;其中,小气候特征v=[v1,v2,
…
,v
l
],是步骤s3中提取出来的研究区域的小气候边界特征,vi为d维度的空间图像特征,代表图片中的某个小气候区域;e
t,i
=uttanh(khh
t-1
+kvv+ba),α
t,i
=softmax(e
t,i
),式中:u,kh, kv和ba是需要学习的注意力权重参数;α
t,i
为softmax函数产生的小气候特征注意权重,进而输出的显著信息表示为
[0078]
同样地,所述时间注意力的输入是由气象站气温提取的时序特征w和 lstm的隐层状态h
1t-1
,对应输出显著信息c
wt
。
[0079]
所述输出层使用一个lstm将时间和空间两个通道的输出进行融合,然后进行综合预测,h
t
=lstm(h
1t-1
,h
2t-1
),y
t
=softmax(rhh
t
+b),式中,y
t
为模型第t步的输出,经迭代后得到最终预测出来的地表温度。例如:使用 50张时序图片来预测第51张图片,在第49步时,输出结果并不是最终结果,这个输出结果经过处理以及现有第50张图片和隐藏状态一起作为50 步的输入,最终才输出第51步的图片,因此,y
t
为模型第t步的输出,当所有步骤执行完以后得到最终预测出来的地表温度。
[0080]
结果分析:
[0081]
如附图3和附图4(附图4为附图3中左上角的时序分解图放大图) 所示,附图3统计了研究区2010年至2019年期间的地表温度lst的时空演变情况(为了展示真实反演情况,一些反演失败的异常值未做删除处理)。左上角的时序分解图(如附图4所示)表示了一个lst时间序列的经典分解,将该序列分解为趋势变化、季节变化和残差3个部分的组合。右上角
的年度折线图展示的是10年尺度的逐年显示的lst时间序列,左下角的年度箱线图是按年份间隔对数据进行分组,显示各年份指数分布情况以及随时间变化的情况。右下角的月度箱线图是按季节间隔对数据进行分组,并展示指数在给定月份内的分布情况以及随时间变化情况。从分解图上可以清楚的看出,尽管覆盖物以水体为主,但提取的密云水库区域的 lst时间序列存在显著的季节性周期变化,这可能是由于受到反射系数为季节性的覆盖物的间接影响。
[0082]
通过图3中的lst序列与最邻近的密云气象站(台站代码:54416,东经:116.52,北纬:40.23)的气温月均序列进行点与点的对比,两者总体上的拟合估计的参数如下表1所示,其时序变化规律总体上是一致的。但考虑空间异质性,不同小气候特征区域具有不同的辐射温度。因此,选取邻近的气象站气温这种大气候特征作为研究区域的参照依据。
[0083]
表1研究区域反演地表温度与气温的拟合估计参数
[0084][0085]
附图5为pcan网络提取的roi区域的小气候边界特征图。为了提高预测精度,根据该区域覆盖特征热容量差异,综合反射率和热容量等因素,将该地区分为水域、植被、裸地、建筑四大类,为了简化任务,我们将热容量相近的地物被合并为一类,如县级以上道路、硬化地面被合并在建筑类别中。即本文中仅需要更精确的刻画出水域、建筑、植被与裸地四类覆盖特征的差异。
[0086]
本实施例中使用conv2dlsm进行lst图像的单步预测,即用前48次实际观测值的反演结果,预测第49次重访观测值的反演结果,经过实验发现,整个网络的输入为4d张量形式,表示为(步长、高度、宽度、通道)。step是用于预测lst的时间窗口的大小。我们将其设为48,这意味着我们使用之前的48个测量lst序列来预测第49个lst。高度和宽度表示lst的roi图像的大小。通道被设置为1,因为lst是唯一的预测因子。经反复试验,每个conv2dlsm的cell数和卷积数分别为48个。卷积核的大小为3
×
3。卷积核的数目设为16。我们选择前80%的数据集作为训练样本,剩下的20%作为测试样本。在训练过程中,20%的训练样本被进一步拆分以供验证。训练批量为4,学习率设置为1.8e-4,对训练速度有影响。将交叉熵应用于精度评定标准。epoch设置为600。
[0087]
预测结果如附图6所示,观测到的lstm+attention的相对误差表明,对于两个日期,每个像素的相对误差在0到60%范围内变化。可以看出,预测范围大于实际值。虽然误差对于某些像素来说相对较大,但大多数误差都在10%左右。最明显的是,根据直方图预测的地表温度的空间分布与真实的地表温度图像相似。特别是在预测的lst图像中,由于卷积在图像特征提取上的优势,使得图像内部左侧的水库轮廓非常清晰。两幅图像的相对误差范
围不一致的原因可能是训练样本不足导致过拟合。
[0088]
进一步的,本发明中还将本发明中提出的预测方法(lstm+attention) 与现有的bpnn、lstm方法进行了对比,具体的,在300
×
300的图像中均匀的选择5个局部区域作为样本点进行比较分析。分别以左下l1 (100,100)、左上l2(100,200)、右下l3(200,100)、右上l4(200,200)、中间l5(150,150)共五个位置为中心,提取20
×
20个像素为样本点。采用bpnn和文献[chao,z.,pu,f.,yin,y.,han,b.,chen,x.(2018).researchon real-time local rainfall predictionbased on mems sensors.j.sens.2018,9.] 中的lstm两个预测模型来用于比较。对于每个样本点,同样设置时间窗为48,时间序列的前80%作为训练样本,其余20%作为保留的测试样本。为了保证比较的公平性,使用网格搜索对原两个网络的超参数进行调整,以达到最佳性能。对应位置的预测结果直接从conv2dlsm预测图像结果中抽取。
[0089]
采用三种指标用于衡量lst预测不同方法的性能,包括均方根误差 (rmse),平均绝对误差(mae)和pearson相关系数(r),其定义如下:
[0090][0091]
其中,di是lst期望值yi与lst预测值yi′
的偏差,而和分别表示lst 期望值均值和lst预测值均值。
[0092]
在附图7的箱线图中,一共45个箱体,概括的显示了5个样本区域的3预测模型的3类指标值分布情况,其中每个箱体展示了对应区域位置内400个像素点的预测指标值分布。
[0093]
为了更加清晰的从数值上分析,首先不考虑位置情况,对3个预测模型的指标均值和标准差进行统计。如下表2所示,lstm+attention的rmse 和mea值均小于bpnn与lstm模型,而r值均大于bpnn与lstm模型,这表明lstm+attention网络的预测效果明显优于其他两种。由于mea 与rmse的显著差异展示了预测结果异常值的偏差情况,这可能与文献[chao,z.,pu,f.,yin,y.,han,b.,chen,x.(2018).research on real-time localrainfall predictionbased on mems sensors.j.sens.2018,9.]中提到了lst空间异质性导致不同小气候特征边界异常值有关。而lstm+attention模型这两个指标差异明显变小,说明lstm+attention方法的空间注意力对边界异常值起到了抑制作用。
[0094]
表2三种预测模型预测指标值统计
[0095][0096]
为了进一步分析这种空间异质性对预测结果的影响,按照不同位置区域统计预测指标值的均值和标准差。如下表3所示,从均值(mean)上看,水体边界区域l1与l3预测效果相对较差,而处于水体中央区域l5 的预测效果最好。标准差(sd)度量了同区域内不同像素点预测结果差异的波动情况,同样是纯水体区域l2、l4、l5的标准差较小,而边界位置 l1与
l3标准差较大。这说明空间异质性对预测结果是存在明显影响的。这也进一步证实本文提出的双向注意力机制,特别是空间注意力解决空间异质性是有效的,能够从整体上提高预测性能。
[0097]
表3五个位置区域的预测指标统计
[0098][0099]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
技术特征:
1.基于时空双向注意力机制的水库地表温度预测方法,其特征在于,包括以下步骤,s1:数据预处理;s2:对研究区域经过步骤s1中预处理操作之后得到的lst时序进行时序分析,与邻近的气象站气温对比,提取时序特征;s3:采用pcan网络提取研究区域的小气候边界特征图;s4:在lstm的基础上构建基于lstm+attention的时空双向注意力预测模型,计算预测结果。2.根据权利要求1所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于,步骤s1中所述的数据包括landsat 7数据和landsat8数据;所述数据预处理的具体操作包括以下步骤,s101:利用空间邻域滤波和傅里叶变换频域滤波对landsat7和landsat8数据进行带噪滤波;s102:将带噪滤波后的landsat 8所有图像的3、4、5和6波段,以及带噪滤波后的landsat7所有图像的2、3、4和5波段校准到大气顶部反射率,然后计算地表温度lst;s103:基于季节因素和临近月份的月份变化幅度情况,将步骤s102中得到的lst序列按照每月上、中、下旬进行时间映射,缺失值进行插补,形成一个新的lst时间序列。3.根据权利要求2所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于,步骤s2的具体操作包括以下步骤,s201:对研究区域经过步骤s1中预处理操作之后得到的lst时序进行时序分析可得,以水体覆盖为主的研究区域,其地表温度lst相对较为稳定,跟气温类似,呈现非常明显的时间周期变化规律;s202:为定量描述lst的时间周期变化特征,使用谐波模型来估计研究区域的lst序列,也即lst(x)=a0+a1*cos(x*w)+b1*sin(x*w),式中,a0为lst的总体情况,简称概值;a1和b1分别为模拟物候和太阳角变化引起的年内变化;x是时间变量,w为周期系数,w=2π/t。4.根据权利要求3所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于,步骤s3的具体操作包括以下步骤,s301:利用高清谷歌卫星影像中实际地物进行学习分类,获取研究区域的小气候边界特征;s302:采用pcan网络对步骤s301中获取的小气候边界特征进行特征提取;s303:针对多尺度图像描述问题,引入金字塔池化模块得到不同尺度的特征图,并双线性插值的方法将其融合成满足需求的特征图。5.根据权利要求4所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于,步骤s302中所述得pcan网络的主干网络采用res-net,共包含四个阶段,且在每个阶段的输出后引入通道级注意力模块。6.根据权利要求4所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于,步骤s4中所述的基于lstm+attention的时空双向注意力预测模型包括一个输入层、两个conv2dlstm层和一个输出层,两个所述conv2dlstm分别对应空间注意力的输入预测和时间注意力的输入预测。7.根据权利要求6所述的基于时空双向注意力机制的水库地表温度预测方法,其特征
在于:所述输入层采用加法或乘法时间序列模型,对输入的lst时间序列进行分解,采用batchnormalization(
·
)初始化,并根据当前输入y
t-1
、先前隐藏状态h
t-1
和内存状态m
t-1
更新内部隐藏状态,也即h0,m0=batchnormalization(
·
),h
t
,m
t
=lstm(y
t-1
,h
t-1
,m
t-1
)。8.根据权利要求7所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于:所述空间注意力是小气候特征v和lstm的隐层状态h
2t-1
被传入一个单层感知机中,再通过softmax函数产生图片k个小气候区域的注意力权重分布;其中,小气候特征v=[v1,v2,
…
,v
l
],是步骤s3中提取出来的研究区域的小气候边界特征,v
i
为d维度的空间图像特征,代表图片中的某个小气候区域;e
t,i
=uttanh(k
h
h
t-1
+k
v
v+b
a
),α
t,i
=softmax(e
t,i
),式中:e
t,i
是对于时间步骤t,将小气候特征v和lstm的隐层状态h
t-1
传入一个单层感知机计算的得分,u,k
h
,k
v
和b
a
是需要学习的注意力权重参数;a
t,i
为softmax函数产生的小气候特征注意权重,进而输出的显著信息表示为9.根据权利要求8所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于:所述时间注意力的输入是由气象站气温提取的时序特征w和lstm的隐层状态h
1t-1
,对应输出显著信息c
wt
。10.根据权利要求9所述的基于时空双向注意力机制的水库地表温度预测方法,其特征在于:所述输出层使用一个lstm将时间和空间两个通道的输出进行融合,然后进行综合预测,h
t
=lstm(h
1t-1
,h
2t-1
),y
t
=softmax(r
h
h
t
+b),式中,r
h
和b分别是变换参数与偏置,y
t
为模型第t步的输出,经迭代后得到最终预测出来的地表温度。
技术总结
本发明公开了一种基于时空双向注意力机制的水库地表温度预测方法,包括以下步骤,S1:数据预处理;S2:对研究区域经过步骤S1中预处理操作之后得到的LST时序进行时序分析,与邻近的气象站气温对比,提取时序特征;S3:采用PCAN网络提取研究区域的小气候边界特征图;S4:在LSTM的基础上构建基于LSTM+Attention的时空双向注意力预测模型,计算预测结果。本发明中提出的基于时空双向注意力机制预测方法相比BPNN和LSTM预测性能有明显提升;小气候效应特征对预测结果影响差异比较明显,同一小气候特征内预测结果更稳定,而小气候边界区域预测结果变化波动较大,异常值偏离更明显;且空间注意力机制对不同覆盖特征边界异常值有明显抑制作用。显抑制作用。显抑制作用。
技术研发人员:高会静 成万里
受保护的技术使用者:信阳学院
技术研发日:2021.10.09
技术公布日:2022/3/8