NO.19.tip: 状态空间模型

背景

  状态空间模型是时间序列建模中非常一般的方法,即可用于单变量、又可用于多变量时间序列。系统的状态空间表示是现代控制理论中的一个基础性概念。系统的状态定义为来自当前和过去的最小信息集,使得系统的未来行为可以由当前状态和未来输入完整地加以描述。因此,状态空间表示是建立在马尔可夫性质的基础上的,这意味着给定系统当前的状态,系统的未来与它的过去无关。所以,系统的状态空间表示也叫做系统的马尔可夫表示。

源与流

  令 分别是系统输入为 时的系统输出。系统是线性的,当且仅当对任意常数 ,输入的线性组合 产生相同的输出的线性组合 。系统是时不变的,如果系统的性质不随时间而变化,如果输入 产生输出 ,那么输入 将产生输出 。如果它既是线性的又是时不变的,那么系统是线性时不变的。许多物理空间可以视为线性时不变系统,包括平稳过程。

  对线性时不变系统,它的状态空间表示可由下面的状态方程

和输出方程

所描述。这里, 维状态向量, 转移矩阵, 输入矩阵, 是系统的 输入向量, 输出向量, 输出或观察矩阵。如果输入 和输出 都是随机过程,那么状态空间表示由下式给出

其中, 是输入过程 的向前一步预报误差的 向量, 维假定与 无关的扰动向量。向量 也叫做输入 期的新生值。当 从式 中消失,平稳随机过程 的状态空间表示就变成

故过程 是由一个白噪声输入 驱动的时不变线性随机系统的输出。 是过程的状态。

  状态方程也叫做系统方程或者转移方程,输出方程也指测度方程或者观测方程。系统的状态空间表示与卡尔曼滤波有关,最先由控制工程发展而来,系统也叫做状态空间模型。

用状态空间模型表达ARMA模型

   设 。定义 维状态向量

其中 为基于 期信息的向前 步最优预报。则 ARMA 的状态空间表示为

各矩阵如下:

  • 转移矩阵 (伴随形式):

其中 (当 时)。

  • 输入矩阵

这里 的 MA 表示 中的权重,由递推式

确定(约定 )。

  • 观测矩阵

  将差分方程纳入状态向量。定义 维扩展状态向量

则 ARIMA 的状态空间模型为

其中 ,而分块矩阵 的结构为:

  • 行体现"逐层累加"关系: 最终归结为

  • 行即为上述 ARMA 的伴随矩阵 与输入矩阵

ARIMA(1,1,1)

  模型为

,则 为 ARMA,且 。取 3 维状态向量

可验证其状态空间表示为