基于因果检验的非线性系统的预测试验

,  ,  , 

上一篇

下一篇

张绿夷, 王革丽, 谭桂容, 吴越. 基于因果检验的非线性系统的预测试验[J]. 物理学报, 2022, 71(8): 080502-1. doi: 10.7498/aps.71.20211871
引用本文: 张绿夷, 王革丽, 谭桂容, 吴越. 基于因果检验的非线性系统的预测试验[J]. 物理学报, 2022, 71(8): 080502-1. doi: 10.7498/aps.71.20211871
Lü-Yi Zhang, Ge-Li Wang, Gui-Rong Tan, Yue Wu. Experimental study on prediction of nonlinear system based on causality test[J]. Acta Physica Sinica, 2022, 71(8): 080502-1. doi: 10.7498/aps.71.20211871
Citation: Lü-Yi Zhang, Ge-Li Wang, Gui-Rong Tan, Yue Wu. Experimental study on prediction of nonlinear system based on causality test[J]. Acta Physica Sinica, 2022, 71(8): 080502-1. doi: 10.7498/aps.71.20211871

基于因果检验的非线性系统的预测试验

    作者简介: E-mail: 970320585@qq.com .
    通讯作者: E-mail: wgl@mail.iap.ac.cn; 
  • 中图分类号: 05.45.-a

Experimental study on prediction of nonlinear system based on causality test

    Corresponding author: E-mail: wgl@mail.iap.ac.cn; 
  • MSC: 05.45.-a

  • 摘要: 非线性、非平稳系统的预测是一个具有重要科学意义的研究课题. 最近一些工作已将收敛交叉映射算法(convergent cross mapping, CCM)用于检验变量之间的因果关系, 由于在CCM算法中, 相空间中相互靠近的点在时间上具有相似的发展趋势和运动轨迹, 因此该方法可以尝试应用于非线性、非平稳系统的预测试验研究中. 鉴于此, 本文将CCM算法分别应用于Lorenz系统和实际气候时间序列的预测中, 并检测不同相空间重构方法对预测效果的影响. 主要结果如下: 1)不论是理想Lorenz模型还是实际气候序列, 对于单变量、多变量和多视角嵌入法3种重构相空间方法而言, 多视角嵌入法对变量的预测效果最好, 表明对于给定长度的时间序列, 重构相空间中包含的信息越多, 其预测能力越强; 2)将NAM (northern hemisphere annular mode)加入SAT (surface air temperature)的重构相空间中可以改善SAT的预测效果. 在使用单变量、多变量和多视角嵌入法进行预测时, 利用复杂系统中变量中共有信息的特性, 在时间序列长度一定的情况下, 可以利用动力系统的复杂性来增加系统内的信息. 基于因果检验的预测建模方法, 通过挖掘数据中定量信息的提取, 对非线性、非平稳系统预测技巧的改进提供了一个新颖的思路.
  • 加载中
  • 图 1  最佳嵌入维数E的选取

    Figure 1.  Selection of the best embedding dimension E.

    图 2  (a)单变量嵌入法预测结果; (b)多变量嵌入法预测结果; (c)多视角嵌入法预测结果; (d)三种嵌入法预测结果的平均绝对误差比较

    Figure 2.  Forecast results: (a) Univariate embedding; (b) multivariate embedding; (c) multiview embedding; (d) average absolute error of the prediction results of the three embedding methods.

    图 3  三种嵌入方法预测能力随步长的变化 (a)单变量嵌入法; (b)多变量嵌入法; (c)多视角嵌入法

    Figure 3.  The prediction ability of three embedding methods varies with step size: (a)Univariate embedding; (b) multivariate embedding; (c) multiview embedding;.

    图 4  (a)单变量嵌入法和在目标变量中加入NAM信号后的预测结果; (b)多变量嵌入法的预测结果(黑色圆圈代表仅利用SAT序列进行预测, 红色三角代表加入NAM信号后)

    Figure 4.  (a) Univariate embedding method and prediction result after adding NAM signal to the target variable; (b) prediction result of multivariate embedding method (black circle represents prediction using only SAT sequence, red triangle represents after adding NAM signal).

    图 5  仅用东北亚地区冬季SAT重构相空间, (a)—(d)分别表示k取40, 41, 42, 43的预测结果

    Figure 5.  Only using Northeast Asia winter surface air temperature reconstruct the phase space: (a)–(d) represent the prediction results of k taking 40, 41, 42, 43 respectively.

    图 6  仅将2月的NAM信号加入SAT的重构相空间中, (a)—(d)分别表示k取30, 36, 31, 34的预测结果

    Figure 6.  Only adding the NAM signal in February to the reconstructed phase space of the SAT: (a)–(d) represent the prediction results of k taking 30, 36, 31, and 34, respectively.

    图 7  将12月至次年2月的NAM信号加入SAT的重构相空间中, (a)—(d)分别表示当k取38, 39, 36, 37时的预测结果

    Figure 7.  Adding the NAM signals from December to next February to the reconstructed phase space of the SAT: (a)–(d) show the prediction results when k takes 38, 39, 36, and 37, respectively.

    表 1  多种嵌入方法的预测结果

    Table 1.  Predicted results of multiple embedding methods.

    Embedding methodReconstructing phase space with SAT only Adding NAM to SAT to reconstruct the phase space
    ρMAERMSEρMAERMSE
    Univariate0.121.061.30 0.180.971.18
    Multivariate0.151.021.270.260.951.12
    Multi-angle0.660.620.750.790.590.66
    下载: 导出CSV
  • [1] 魏凤英 2006 应用气象学报 6 736 doi: 10.11898/1001-7313.20060611 Wei F Y 2006 J. Appl. Meteor. Sci. 6 736 doi: 10.11898/1001-7313.20060611
    [2] 丁瑞强, 李建平 2009 气象学报 67 241 doi: 10.11676/qxxb2009.024 Ding R Q, Li J P 2009 Acta Meteor Sin. 67 241 doi: 10.11676/qxxb2009.024
    [3] Li H R, Jin F F, Song L C 2017 J. Meteorol. Res. 31 204 doi: 10.1007/s13351-017-6097-3
    [4] 丁一汇 2004 气象 30 11 doi: 10.3969/j.issn.1000-0526.2004.04.003 Ding Y H 2004 Meteor. Mon. 30 11 doi: 10.3969/j.issn.1000-0526.2004.04.003
    [5] 徐邦琪, 臧钰歆, 朱志伟 2020 大气科学学报 43 212 Hsu P C, Zang Y X, Zhu Z W 2020 Trans. Atmos. Sci. 43 212
    [6] 杨培才, 卞建春, 王革丽, 周秀骥 2003 科学通报 48 1470 doi: 10.3321/j.issn:0023-074X.2003.13.023 Yang P C, Bian J C, Wang G L, Zhou X J 2003 Chin. Sci. Bull. 48 1470 doi: 10.3321/j.issn:0023-074X.2003.13.023
    [7] Packard N H, Crutchfield J P, Farmer J D, Shaw R S 1980 Phys. Rev. Lett. 45 712 doi: 10.1103/PhysRevLett.45.712
    [8] Takens F 1981 Lect. Notes Math. 898 366
    [9] Farmer J D, Sidorowich J 1987 Phys. Rev. Lett. 59 845 doi: 10.1103/PhysRevLett.59.845
    [10] Casdagli M 1989 Phys. D 35 335 doi: 10.1016/0167-2789(89)90074-2
    [11] Yang P C, Zhou X J, Bian J C 2000 J. Geophys. Res. 105 12253 doi: 10.1029/2000JD900098
    [12] Wang G L, Yang P C, Lv D R 2004 Adv. Atmos. Sci. 21 296 doi: 10.1007/BF02915717
    [13] 潘昕浓, 王革丽, 杨培才 2017 物理学报 66 080501 doi: 10.7498/aps.66.080501 Pan X N, Wang G L, Yang P C 2017 Acta Phys. Sin. 66 080501 doi: 10.7498/aps.66.080501
    [14] 陈潇潇, 王革丽, 金莲姬 2015 中国环境科学 35 694 Chen X X, Wang G L, Jin L J 2015 China Environ. Sci. 35 694
    [15] 杨培才, 周秀骥 2005 气象学报 63 556 doi: 10.11676/qxxb2005.056 Yang P C, Zhou X J 2005 Acta Meteor. Sin. 63 556 doi: 10.11676/qxxb2005.056
    [16] Verdes P F, Granitto P M, Navone H D, Ceccatto H A 2001 Phys. Rev. Lett. 87 124101 doi: 10.1103/PhysRevLett.87.124101
    [17] Wiskott L 2003 Neural Comput. 15 2147 doi: 10.1162/089976603322297331
    [18] Verdes P F 2007 Phys. Rev. Lett. 99 1
    [19] Gunturkun U 2010 Phys. D. 239 1095 doi: 10.1016/j.physd.2010.02.014
    [20] Wiener N (Beckenbach E F Ed.) 1956 Modern Mathermatics for Engineers p165
    [21] Granger C W J 1969 Econometrica 37 424 doi: 10.2307/1912791
    [22] Barnett L, Barrett A B, Seth A K 2009 Phys. Rev. Lett. 103 238701 doi: 10.1103/PhysRevLett.103.238701
    [23] Bressler, Steven L, Seth A K 2011 NeuroImage 58 323 doi: 10.1016/j.neuroimage.2010.02.059
    [24] Sugihara G, May R M, Ye H 2012 Science 338 496 doi: 10.1126/science.1227079
    [25] Deyle E R, Maher M C, Hernandez R D 2016 PNAS 113 13081 doi: 10.1073/pnas.1607747113
    [26] Runge J, Bathiany S, Bollt E 2019 Nat. Commun. 10 2553 doi: 10.1038/s41467-019-10105-3
    [27] Tsonis A A, Deyle E R, May R M 2015 PNAS 112 3253 doi: 10.1073/pnas.1420291112
    [28] Zhang N N, Wang G L, Tsonis A A 2019 Climate DyNAMics 52 3175 doi: 10.1007/s00382-018-4317-x
    [29] Sugihara G, May R M 1990 Nature 344 734 doi: 10.1038/344734a0
    [30] Dixon P A, Milicich M J, Sugihara G 2001 Nonlinear Dynamics and Statistics (Boston: Birkhauser) p339
    [31] Sugihara G 1994 Philos. Trans. Royal Soc. 348 477
    [32] Dixon P A, Milicich M J, Sugihara G 1999 Science 283 1528 doi: 10.1126/science.283.5407.1528
    [33] Ye H, Sugihara G 2016 Science 335 922
    [34] Lorenz E N 1963 J. Atmos. Sci. 20 130 doi: 10.1175/1520-0469(1963)020<0130:DNF>2.0.CO;2
  • 加载中
图( 7) 表( 1)
计量
  • 文章访问数:  265
  • HTML全文浏览数:  265
  • PDF下载数:  1
  • 施引文献:  0
出版历程
  • 收稿日期:  2021-10-08
  • 刊出日期:  2022-04-20

基于因果检验的非线性系统的预测试验

    通讯作者: E-mail: wgl@mail.iap.ac.cn; 
    作者简介: E-mail: 970320585@qq.com
  • 1. 中国科学院大气物理研究所, 中层大气和全球环境探测重点实验室, 北京 100029
  • 2. 中国气象局广州热带海洋气象研究所, 广州 510641
  • 3. 南京信息工程大学, 气象灾害教育部重点实验室, 气象灾害预报预警与评估协同创新中心,气候与环境变化国际合作联合实验室, 南京 210044
  • 4. 四川省气候中心, 成都 610072

摘要: 非线性、非平稳系统的预测是一个具有重要科学意义的研究课题. 最近一些工作已将收敛交叉映射算法(convergent cross mapping, CCM)用于检验变量之间的因果关系, 由于在CCM算法中, 相空间中相互靠近的点在时间上具有相似的发展趋势和运动轨迹, 因此该方法可以尝试应用于非线性、非平稳系统的预测试验研究中. 鉴于此, 本文将CCM算法分别应用于Lorenz系统和实际气候时间序列的预测中, 并检测不同相空间重构方法对预测效果的影响. 主要结果如下: 1)不论是理想Lorenz模型还是实际气候序列, 对于单变量、多变量和多视角嵌入法3种重构相空间方法而言, 多视角嵌入法对变量的预测效果最好, 表明对于给定长度的时间序列, 重构相空间中包含的信息越多, 其预测能力越强; 2)将NAM (northern hemisphere annular mode)加入SAT (surface air temperature)的重构相空间中可以改善SAT的预测效果. 在使用单变量、多变量和多视角嵌入法进行预测时, 利用复杂系统中变量中共有信息的特性, 在时间序列长度一定的情况下, 可以利用动力系统的复杂性来增加系统内的信息. 基于因果检验的预测建模方法, 通过挖掘数据中定量信息的提取, 对非线性、非平稳系统预测技巧的改进提供了一个新颖的思路.

English Abstract

    • 对于气候预测而言, 目前的预测建模理论大多建立在传统的统计预报、数值模式以及机器学习等方法上[1-5]. 气候系统作为一个非线性、非平稳的系统, 其过程比混沌运动更为复杂[6], 气候系统多因子间相互作用的复杂性是其预测理论和技术的瓶颈, 有关非线性大气动力学的研究及预测依然是一个具有重大科学意义的前瞻性课题.

      1980年, Packard等[7]提出了时间序列的相空间重构理论, 通过一维时间序列的时间延滞来恢复原系统的动力学; 1981年, Takens[8]提出的嵌入定理, 表明可以从一维时间序列中重构一个与原动力系统在拓扑意义下等价的相空间, 奠定了非线性系统的理论基础. 随后, 一系列基于这些理论的非线性时间序列分析和预测方法便应运而生. 在非线性时间序列预测中, Farmer等[9]给出了混沌时间序列对单变量时间序列进行预测的方法; Casdagli [10]则比较了局域近似、全局近似和辐射近似3种非线性预测方法的优劣. Yang等[11]和Wang等[12]则参考场时间序列的思想, 分别利用神经网络建模方法和“场时间序列”的局域近似预测模型, 对臭氧浓度和北半球500 hPa高度场进行了预测试验, 结果表明利用场时间序列信息可有效提高预测技巧.

      然而, 在一些非线性时间序列的分析和预测中, 均存在一个满足遍历性定理的假设[13], 即该时间序列所在系统的驱动力不随时间变化. 气候系统作为一个复杂的非线性系统, 控制真实气候系统的外部条件并非一成不变[14], 此时, 假定的遍历性定理也就不再成立[15]. 驱动力的改变不仅破坏了系统的平稳性, 而且对时间序列分析和预测理论带来新的障碍[15]. 特别是, 如何从实际的气候信号中识别并提取外部驱动力因子, 分析导致气候变化的可能动力机制, 并将其引入气候预测中是亟待解决的重要科学问题之一.

      近年来, Verdes等[16]和Wiskott[17]分别提出了从非平稳时间序列中提取外强迫因子的理论方法. Verdes 等[16]提出的“交叉预测法”是根据局部线性映射来反演由此引起的外强迫因子; Wiskott[17]提出的“慢特征分析法”则是通过提取快速变化的信号中的慢变特征, 从而评估一个单一的外强迫因子[13,14]. 这两种方法都被应用于一些非平稳时间序列的分析中并得到了较好的结果[18,19].

      此外, 建立在因果关系上的驱动力分析, 近年来也得到了长足的发展. Wiener[20]提出了一种因果关系的哲学概念, 即因必须有助于改善果的预测. 在此概念基础上, Granger[21]提出了著名的格兰杰因果关系(Granger causality), 然而此种方法并不适用于复杂的非线性系统[22,23]. 2012年, 生物学家Sugihara等[24]提出了基于相空间重构和Takens定理的收敛交叉映射算法(convergent cross mapping, CCM), 该方法可以检验自然界中非线性动力系统中的因果关系, 并已得到广泛的应用[25-27]. 例如, Zhang等[28]利用 CCM算法, 探讨了北半球环状模(northern hemisphere annular mode, NAM)与东北亚地区冬季地面气温(surface air temperature, SAT)的信息传递, 结果表明, 二者存在单向因果关系, NAM 作为驱动力因子影响东北亚地区冬季SAT.

      同时, 由于在CCM算法中相空间中相互靠近的点在时间上具有相似的发展趋势和运动轨迹, 还可以尝试利用此方法对变量进行预测. 因此, 本文运用CCM方法建立预测模型, 并以Lorenz系统以及东北亚地区冬季地面温度时间序列为例, 将NAM信号加入SAT的重构相空间中, 检验对SAT的预测效果. 借助因果检验的手段识别影响气候变化要素的外强迫因子, 并将其应用在实际的气候预测中, 检验预测建模效果. 本文首先简要介绍收敛交叉映射算法以及预测建模的思路, 给出理想序列的预测检验和包含NAM信息的东北亚地区冬季SAT时间序列的预测分析, 对非线性、非平稳系统预测技巧的改进提供了一个新颖的思路.

    • CCM算法基于相空间重构理论和Takens嵌入定理, 其基本思想是通过两变量间的重构相空间的相互预测来判定二者之间的因果关系[24]. 若变量Y为变量X的驱动力因子(Y影响X), 利用变量X的重构相空间$ {M}_{X} $预测Y时, 随着时间序列长度L的增大, 邻近点间的距离不断减小, $ \widehat{Y}\left(t\right)|{M}_{X} $逐渐收敛于$ Y\left(t\right) $, 并且$ \widehat{Y}\left(t\right)|{M}_{X} $与观测值$ Y\left(t\right) $的相关系数会逐渐增大, 且二者的相关系数不断增大且达到收敛.

      假设变量X, Y的时间序列长度为L, 重构相空间的嵌入维度为E, 采样间隔为τ, 在t时刻X和Y的重构相空间$ {M}_{X} $, $ {M}_{Y} $坐标为

      由(1)和(2)式得到X和Y的重构相空间为${M}_{X}= $$ \left\{{\underline x }\right(t\left)\right\}$, ${M}_{Y}= \{{\underline y }(t)\}$. 定义$ \widehat{Y}\left(t\right)|{M}_{X} $为从$ {M}_{X} $坐标通过交叉映射预测得到的$ Y\left(t\right) $.

      首先确定t时刻重构相空间$ {M}_{X} $上的向量$ {\underline x }\left(t\right) $, 并找到距离其最近的E + 1个邻近点, 离其最近的点记为$ {\underline x }\left({t}_{1}\right) $, 依次类推, 第E + 1个邻近点记为$ {\underline x }\left({t}_{E+1}\right) $. 并找到E + 1个邻近点在$ {M}_{Y} $上的映射点$ {\underline y }\left({t}_{1}\right), {\underline y }\left({t}_{2}\right), \cdots {\underline {, y} }\left({t}_{E+1}\right) $. 则预测得到的$ \widehat{Y}\left(t\right)|{M}_{X} $为

      其中$ {w}_{i} $是基于$ {M}_{X} $上$ {\underline x }\left(t\right) $和它的第i个邻近点的距离权重:

      其中$ d[{\underline x }\left(t\right), {\underline x }\left({t}_{i}\right)] $代表两向量之间的欧几里德距离. 变量Y到X的交叉映射(预测)与上述定义类似. 计算$ \widehat{Y}\left(t\right)|{M}_{X} $与$ Y\left(t\right) $之间的相关系数ρ. 公式如下:

    • 利用CCM算法可以使用历史轨迹上的信息来预测未来值, 而不是依赖于求解固定的方程式或方程组. 相空间重构的方法是利用CCM算法预测的关键. 到目前为止, 在动态经验模型的框架中, 已提出三种不同的方法分别为: 单变量嵌入法[29,30]、多变量嵌入法[31,32]多视角嵌入法[33].

      单变量嵌入法使用单个变量的时间滞后值来重构相空间, 首先将预测变量的时间序列分为X, Y两部分, 然后用X的重构相空间MX来预测Y. t时刻重构相空间MX的坐标为

      其中, E为重构相空间的嵌入维数, τ为采样间隔. 由(7)式得到重构流形MX = {x(t)}. 定义$\widehat{Y}(t+ $$ 1)|{M}_{X}$为利用重构相空间MX预测得到的Y(t + 1).

      确定t时刻MX上的向量x(t), 并在MX上找到距离其最近的E + 1个邻近点, 离其最近的点记为x(t1), 第二近的点为x(t2), 依次类推. 根据相空间的运动轨迹, 找到E + 1个邻近点在t + 1时刻的状态点x(t1 + 1), x(t2 + 1)··· x(t(E+1) + 1). 则Y(t +1)为

      其中$ {w}_{i} $是MX上x(t)和其第i个邻近点$ {\underline x }\left({{t}}_{{i}}\right) $的距离的权重.

      多变量嵌入法为在单变量嵌入的基础上, 使用多个变量的时间滞后来重构相空间. 例如, 在M系统中包含C1和C2两个变量, 利用多变量嵌入法重构M的相空间, t时刻重构相空间的坐标为{C1(t), C1(t – τ), C2(t)}, 其重构相空间与M具有微分同胚的特点.

      多视角嵌入法则通过组合多种与预测变量有关的变量来增加重构相空间中的信息[33], 根据嵌入理论[8], 即使系统中只存在几个变量, 通过多种有效嵌入也是可预测的. 在包含n个变量的动态系统中, 假设嵌入维数为E, 允许最大的滞后时间步长为l, 利用多视角嵌入法重构相空间时共有$m=\left(\begin{array}{c}nl\\ E\end{array}\right)-\left(\begin{array}{c}n(l-1)\\ E\end{array}\right)$ 种组合形式. 根据重构相空间中嵌入变量的不同, 不同重构相空间中包含的信息有所差异. 不同的重构相空间是从不同的角度对原始动力系统进行重构, 其重构相空间均与原始动力系统的相空间微分同胚. 利用CCM算法进行预测时, 根据m个重构相空间预测能力大小进行排序, 通过对前$ k=\sqrt{m} $个预测值求平均得到最终的预测结果. 尽管所有变量组合都是有效的嵌入, 但是使用有限的数据可能无法很好地解决系统动力学问题. 因此, 多样视角嵌入中仅使用了按样本内预测能力排名的前k个进行重构, 然后将从top- k重构中预测的值平均, 计算单个预测值.

      至此, 本文已经简要说明了CCM算法以及该算法中包含的三种嵌入方法. 接下来将用一组理想数据实验以及实际的气候时间序列来讨论CCM算法在预测上的应用.

    • 为了讨论CCM算法在预测上的应用以及上述3种嵌入方法的异同, 本文将Lorenz系统[34]作为理想模型来进行实验设计. Lorenz模型是描述大气对流等问题的简化模型, 其方程的表达式如下:

      当$\sigma =10,\; \beta = 8/3,\; \rho =28$时, 系统出现混沌现象并且产生奇异吸引子, 其中$ \rho $为Rayleigh数, 是系统的控制变量. 令Lorenz系统的初值x(1) = y(1) = z(1) = $ {10}^{-17} $, 步长$ \Delta t=0.1 $, t取[0, 8000], 迭代80000次, 取后1000个数据作为实验序列, 并对系统中的x分量进行预测.

      在使用单变量嵌入法进行预测时, 首先要确定嵌入维数, 比较不同的嵌入维数E下x分量对应的时间序列重构相空间的预测的平均绝对误差MAE (图1). 结果表明, 当嵌入维数E = 3时, 系统的平均绝对误差最小, 将x分量嵌入到一个三维相空间中可以很好地恢复其原始系统的动力学特征. 因此, 当对Lorenz系统中x分量进行预测时, 选择最佳嵌入维数E = 3 (见图1), 预测步数tp = 1.

      图2(a)—(c)给出了分别使用单变量嵌入法、多变量嵌入法、多视角嵌入法对上述Lorenz系统中x分量重构相空间的预测结果, 预测步数tp = 1. 实验结果表明, 在CCM算法中三种重构相空间方法的预测能力从大到小依次为: 多视角嵌入法、多变量嵌入法、单变量嵌入法, 且预测能力越强, 对应的平均绝对误差就越小(图2(d)). 多视角嵌入法的预测能力优于多变量嵌入法和单变量嵌入法, 说明利用复杂系统中变量中共有信息的特性, 可以提高对系统的预测能力.

      图3给出了利用三种嵌入方法对Lorenz系统中x分量的多步预测结果, 可以看出, 随着预测步数$ {t}_{\mathrm{p}} $的增加, 三种方法的的预测效果均逐渐减弱. 同时, 考虑到真实气候系统数据的长度, 作为初步探索, 下文仅考虑了向后一步的预测.

      利用Lorenz系统对比了三种重构相空间方法的预测能力并简单讨论了预测能力随预测步数$ {t}_{\mathrm{p}} $的变化. 接下来为了更好地说明CCM算法在预测上的应用, 将其应用于实际大气时间序列中, 并对其预测试验结果进行检验比较.

    • 1)美国气候预测中心(Climate Prediction Center, CPC)提供的逐月北半球环状模指数(NAM index, NAMI).

      2)美国气象环境预报中心/美国国家大气研究中心(NCEP/NCAR)提供的 1000 hPa逐月地面温度, 水平分辨率为2.5° × 2.5°.

      本文主要研究的区域为东北亚区域: 40°—50° (N), 90°—130°(E). 时间跨度为1950年11月—2019年2月. 冬季定义为11月至次年2月.

    • Zhang等[28]的工作已经表明, NAM与东北亚地区冬季地面气温SAT存在因果关系, NAM 作为驱动力因子能够影响东北亚地区冬季SAT. 因此, 本文在此工作基础上, 使用CCM 并结合单变量、多变量嵌入法及多视角嵌入法对东北亚地区冬季SAT进行预测试验研究.

      首先使用单变量嵌入法进行预测(图4(a)), 单变量嵌入法为使用单个变量的时滞特性来重建相空间. 在预测试验中, 选取东北亚地区冬季SAT系统中的2月份重构系统的相空间. 允许最大的滞后时间步长max_lag = 4, 采样间隔τ = 1, 预测步数tp = 1, t时刻重构相空间的坐标为{X2(t), X2(t – τ), X2(t–2τ), X2(t – 3τ)}. 理论上, 其重构相空间虽然在形状、大小方面发生了变化, 但是两个不动点以及其基本的动力特征没有发生改变[8]. 然而由于时间序列长度的限制, 在较短的时间序列中, SAT的重构x吸引子非常稀疏, 阻碍了对来自临近点的动力状态的准确推断. 使用单变量嵌入法对SAT进行预测的预测能力仅为0.12, 加入NAM信号后预测能力稍有提升, 但预测效果仍不佳, 其预测能力为0.18.

      然后运用多变量嵌入法来重构东北亚地区冬季SAT的相空间(图4(b)). 与单变量嵌入法不同的是, 多变量嵌入法使用多个变量来重构相空间, 而不是运用原变量的滞后值. 因此在对2月份的SAT的相空间进行重构时, 可将其前三个月(即11, 12, 1月)的值视作为系统中的另外三个变量, 并且由于在冬季系统中, NAM信号与东北亚冬季SAT存在单向因果关系, NAM是东北亚地区冬季SAT的驱动力因子, 二者微分同胚, 所以可将变量NAM中的信息加入SAT的重构相空间中来预测SAT. 分别选取1950—2018年11月-次年2月的SAT以及NAM信号, 利用多变量嵌入法重构2月的SAT相空间, 该相空间中吸引子同样具有微分同胚的特点. 图4(b)中黑色圆圈代表仅用多个月份的SAT信号嵌入进行预测的结果, 红色三角代表加入NAM后运用多变量嵌入法对2月SAT进行预测的结果.

      对比图4(a)和图4(b)可以看出, 多变量嵌入法的预测能力大于单变量嵌入法, 将NAM加入冬季SAT系统中后, 对SAT的预测能力会显着提高, 并且预测值和观测值之间的相关系数更高(将红色虚线与黑色虚线进行比较). 然而, 尽管多变量嵌入法的预测能力大于单变量嵌入法, SAT的实际观测值和预测值仍存在很大误差, 表明系统中仍然存在很多无法解释的变化. 此类方法可能会受到序列长度的限制, 并且可能会受到噪音的影响. 此外, 观测误差将导致精度降低, 即使时间序列足够长以密集地吸引吸引子, 临近点也可能无法形成平滑的曲线, 从而影响预测结果.

      上述结果表明, 单变量嵌入和多变量嵌入的方法十分依赖数据长度, 时间序列长度越长, 说明序列中可能包含的信息越多, 用来重构相空间的点就越多; 若数据长度过短, 则不能很好地恢复系统中时间序列的动力学特性. 因此在时间序列长度较短时, 两种方法的预测能力均不佳. 但将NAM信号加入SAT的重构相空间中, 增加了SAT相空间中的信息, 有助于改善其预测效果.

    • 与上述两种嵌入方式不同, 多视角嵌入通过组合多种与预测变量有关的变量来增加重构相空间中的信息[31]. 选用1950—2018年冬季SAT和NAM, 运用多视角嵌入法对冬东北亚地区冬季SAT进行预测, 并对比其预测能力.

      首先仅用东北亚地区冬季SAT进行预测, 选择与上述单变量和多变量嵌入法相同的嵌入维数E = 4, 允许最大滞后时间步长l = 4, 预测步数tp = 1, 使用多视角嵌入法进行相空间重构共有$m=\left(\begin{array}{c}4\times 4\\ 4\end{array}\right)-\left( \begin{array}{c}4\times \left(4-1\right)\\ 4\end{array} \right)=1325$, 即1325种重构相空间. 根据其预测值和观测值的相关系数从大到小进行排列, 挑选出其中预测能力最强的前4个重构相空间, 并将预测值和观测值的相关系数进行比较, 如图5所示, 其中k为嵌入的次数. 可以看出当k取40—43时, SAT的预测效果最好, 其预测能力最大可达0.6638.

      同样地, 将1950—2018年11月至次年2月的NAM信号加入SAT的重构相空间中, 选择嵌入维数E = 4, 允许最大滞后时间步长l = 4, 预测步数tp = 1, 使用多视角嵌入法整合所有与预测变量有关的增量进行相空间重构. 图6中仅选择了其中1个月的NAM加入SAT的重构相空间中, 共有3480种重构相空间, 挑选出其中预测能力最强的前4个重构相空间的预测值, 并将预测值和观测值的相关系数进行比较. 可以看出, 当k为30, 36, 31, 34时预测效果最好, 预测值和真实值的相关系数最高可达0.687.

      图7所示为将11月到次年2月的全部NAM信号加入SAT的重构相空间中对SAT的预测结果. 在东北亚地区冬季温度的重构相空间中继续加入NAM信号后, 其可重构的相空间数量又有所增多, 共有25334种重构相空间. 挑选出其中预测能力最强的前4个重构相空间的预测值, 并将预测值和观测值的相关系数进行比较, 当k为38, 39, 36, 37时对SAT的预测效果最好, 预测值和真实值的相关系数最高可达0.7946.

      可以看出, 使用多视角嵌入法进行预测时, 利用复杂系统中变量中共有信息的特性, 在时间序列长度一定的情况下, 利用冬季动力系统的复杂性来增加系统内的信息, 将NAM加入SAT的重构相空间中可以改善对SAT的预测效果.

    • 表1对比了单变量嵌入、多变量嵌入、多视角嵌入三种重构相空间方法对1950—2018年2月份SAT的预测能力(ρ)、平均绝对误差(MAE)、均方根误差(RMSE), 得到三种嵌入方法的预测能力如下: 多视角嵌入法 > 多变量嵌入法 > 单变量嵌入法; 使用三种嵌入法预测的平均绝对误差和均方根误差如下: 单变量嵌入法>多变量嵌入法>多视角嵌入法. 经上述对比可知, 使用多视角嵌入法对变量的预测能力最强, 其对应的均方根误差和平均绝对误差最小, 表明对于已知长度的时间序列, 重构相空间中包含的有用信息越多, 预测效果越好. 此外, 对比仅用SAT重构相空间和将NAM加入SAT重构相空间的预测能力可知, 将NAM加入SAT的重构相空间中可以改善SAT的预测效果.

      此外, 从理想数据结果和实际应用的结果可以看出, 就单变量嵌入法而言, 系统内部的所有信息最终都反映在单一变量时间序列的全部演化过程中, 对于变量较少且系统中能量较大的分量所产生的作用很快就会体现在时间序列的短期变化上. 而在实际的非平稳系统中, 系统的高阶项或较弱分量产生的影响在短时间无法反映出来, 几乎不可能从长度有限的时间序列中提取系统的全部特征. 多视角嵌入法通过整合多种与预测变量有关的变量来增加重构相空间中的信息, 从而恢复系统的动力学特征, 该种方法包含的信息最多, 因此在实际应用中, 多视角嵌入法的预测结果要明显优于其他两种嵌入方法.

    • 将CCM算法应用于非线性系统的预测, 是因果分析及其预测应用上研究进展之一. 同时, 它也加深了我们对非线性的气候系统内部规律的认识, 使进一步探究系统的驱动机理成为可能. 本文通过两组预测试验, 讨论了结合 CCM方法, 探讨加入驱动力因素对预测结果的影响并比较3种不同预测建模方法, 并得到如下结果.

      1)对于理想Lorenz模型和实际气候时间序列, 单变量、多变量和多视角嵌入法三重构相空间方法对变量的预测能力均为: 多视角嵌入法 > 多变量嵌入法 > 单变量嵌入法. 利用多视角嵌入法对变量的预测效果最好, 表明对于给定长度的时间序列, 重构相空间中包含的信息越多, 其预测能力越强.

      2)将NAM加入SAT的重构相空间中有助于改善SAT的预测效果. 在气候系统预测中, 可以考虑利用复杂系统中变量共有信息的特性, 构建包含多种影响因子的东亚气温预测模型.

      由于在CCM算法中相空间中相互靠近的点在时间上具有相似的发展趋势和运动轨迹, CCM算法在理想模型和东北亚地区冬季温度预测上的应用, 进一步展示了基于因果检验在非线性系统的预测能力. 然而, 文中的试验仍是初步的. 本文并没有考虑变量之间的相互作用及其物理过程, 此类问题的深入和扩展将是未来工作的方向. 同时, 实际的时间序列中含有噪声, 解决预测模型对噪声的抗干扰能力也是一个重要课题. 此外, 预测中对于挖掘数据中定量信息的提取, 可能对观测数据和质量提出新的要求.

    参考文献 (34)

目录

/

返回文章
返回