Global Average Temperature Prediction Based on VMD and LSTM
Global warming has become an urgent problem for mankind. Accurate prediction of global temperature is of great significance for grasping the state of climate development and maintaining the ecological environment. In this paper, a temperature prediction model (VMD-LSTM) is proposed based on the variational modal decomposition (VMD) and the long-short memory neural network (LSTM). This model was used to make accurate predictions of global average monthly temperatures. Firstly, the global average monthly temperature is decomposed into seven components by VMD. Second, The VMD component is predicted by the LSTM one-step prediction model. Finally, the prediction of global average temperature was obtained based on the forecasted values of the VMD components. The numerical experiment discussed four forecasting models: LSTM, VMD-LSTM, GRU, and VMD-GRU, among which the VMD-LSTM model proposed in the paper showed the best prediction performance, with an R 2value of 0.872, MAPE of 0.664%, and RMSE of 0.121. The experimental results indicate that the VMD-LSTM prediction model proposed in the paper can effectively predict temperature.
Global Warming
全球气候变暖已成为当下人类社会与自然环境面临的重大危机。IPCC第六次报告指出,2001~2020年全球平均地表温度较1850~1900年升高了约0.99℃
近年来,许多学者对全球及我国的气温变化进行了深入研究,但在研究方法上存在差异。魏凤英等人
目前,全球气温的研究大多集中在趋势的预测和突变研究,对于气温进行精确预测的相关研究还比较缺乏。全球平均气温虽然具有一定的周期性与季节性,但存在显著的非稳定性波动,而这些波动对模型的预测能力造成了巨大挑战。随着深度学习方法的推广,已有多种网络模型被运用到气温预测当中,如BP、LSTM、CNN
VMD是一种自适应、非递归的模态分解和信号处理方法。将全球气温序列分解成多个模态,每个模态代表了不同的时间气温尺度,通过分析不同模态的特征来预测未来全球气温的趋势和变化趋势。通过VMD分解,有利于降低建模复杂度,不移受到噪声干扰,提供预测精度。
VMD方法的优化问题如下所示:
(1)
其中, , 分别表示分解后第k个本征模态函数与对应的中心频率;K表示提前设置的本征模函数总数; 表示对t进行微分处理; 为冲激函数,该函数在零点附近无限大,在除零点外的其他点的值都为0; 代表原始信号经过局部加权回归后得到的信号。
为求得上述问题的最优解,引入增广拉格朗日函数L将约束变分分解问题转换为无约束变分分解问题,得到无约束变分分解问题表达式:
(2)
其中,α为二次惩罚因子, 为Lagrange乘数因子。为得到Lagrange函数的极值点,使用交替方向乘子算法进行迭代搜索,从而得到各本征模态函数及其中心频率:
(3)
(4)
具体迭代步骤如下:
1) 初始化 , ,并选取适当的本征模函数总数K;
2) 通过公式(3)和(4)更新 和 ;
3) 频率在非负范围内时更新λ的值:
(5)
4) 给定精度 ,若满足:
(6)
则停止迭代,否则返回步骤2。
通过以上步骤可以得到VMD分解后的各本征模态函数IMFS以及残差项R。
LSTM是一种具有长期依赖捕捉能力强
设当前时刻为t,输入为 , 为上一时刻的记忆单元状态, 为上一时刻网络输出, 和 共同完成对历史信息的传递。LSTM各单元计算公式如下所示。
(7)
(8)
(9)
(10)
(11)
(12)
其中,W为各个门的权重向量,b为偏置向量,σ为sigmoid函数,tanh为双曲正切函数。
为了衡量模型的预测效果,本文选用拟合系数R2、平均绝对百分比误差(Mean Absolute Percentage Error, MAPE)和均方根误差(Root Mean Square Error, RMSE)对模型的预测效果进评估,具体计算如式(13)、式(14)、式(15)所示:
(13)
(14)
(15)
式中,n为样本量; 、 和 分别表现时刻数据的真实值、平均值与预测值。
本文所采用的全球气温数据来自伯克利地球数据库中的1850~2024年全球平均气温,其中共2091条数据。全球平均气温变化趋势如
由
首先采用VMD对全球月平均气温进行分解,其中将分解层数
,二次惩罚因子
,初始中心频率
,收敛判据
。分解结构如
由
本研究以前一年的全球月平均气温(共12个采样点)作为输入,预测未来一个月的全球月平均气温值,将前70%的数据作为训练集,后30%的数据作为测试集。现对全球月平均气温原始序列与7个VMD分量建立LSTM预测模型。得全球平均气温与部分VMD分量预测效果图与全球平均气温与部分VMD分量预测误差表。
从
预测集 |
R2 |
MAPE |
RMSE |
原序列 |
0.838 |
0.750% |
0.138 |
IMF1 |
0.999 |
0.04% |
0.010 |
IMF2 |
0.995 |
109.54% |
0.006 |
IMF3 |
0.989 |
77.23% |
0.006 |
IMF4 |
0.874 |
143.81% |
0.013 |
IMF5 |
0.903 |
201.78% |
0.010 |
IMF6 |
0.966 |
192.78% |
0.006 |
IMF7 |
0.995 |
30.12% |
0.003 |
由
将VMD分类预测结果重组,后得到LSTM与VMD-LSTM的全球气温预测对比图。
由
预测算法 |
R2 |
MAPE |
RMSE |
LSTM |
0.838 |
0.750% |
0.138 |
VMD-LSTM |
0.872 |
0.664% |
0.121 |
从
现将LSTM、VMD-LSTM、GRU与LSTM-GRU4种预测算法进行比较,验证VMD在面对序列中存在非稳态因子具有一定优越性。上述4中算法的预测曲线如
预测算法 |
R2 |
MAPE |
RMSE |
LSTM |
0.838 |
0.750% |
0.138 |
VMD-LSTM |
0.872 |
0.664% |
0.121 |
GRU |
0.829 |
0.767% |
0.141 |
VMD-GRU |
0.865 |
0.683% |
0.124 |
本文针对全球气温预测问题,提出了一种基于VMD分解与LSTM模型的全球气温预测方法。在LSTM、VMD-LSTM、GRU与VMD-GRU四组预测模型的对比实验,预测结果显示,VMD-LSTM的预测效果最好,其拟合优度为0.872,MAPE为0.664%,RMSE为0.121。在不同的预测模型预测结果中,本文提出的方法要优于其他模型。实验结果表明,经过VMD分解处理后的气温预测模型的预测结果要优于未经过VMD分解处理后的预测模型的预测结果。相较于神经网络预测模型,基于VMD与神经网络模型的预测模型可以捕捉到非稳态性波动的变化趋势,有效提升了全球气温的预测精度。这种方法的结合不仅提高了全球平均气温预测的准确性,也为全球气温预测提供了新的研究思路。
重庆市教育委员会科学技术研究项目(项目编号:KJQN202101125)、重庆理工大学研究生教育高等质量发展项目(gzlal202301)、重庆理工大学研究生创新项目(项目编号:gzlcx20233317)。
*通讯作者。