鉴于状态空间模型和 KF 的所有良好特性,我想知道 -状态空间建模和使用卡尔曼滤波器(或 EKF、UKF 或粒子滤波器)进行估计的缺点是什么?让我们说一下传统方法,如 ARIMA、VAR 或 ad-hoc/启发式方法。
它们很难校准吗?它们是否复杂且难以看出模型结构的变化将如何影响预测?
或者,换一种说法——传统的 ARIMA、VAR 与状态空间模型相比有什么优势?
我只能想到状态空间模型的优点:
- 它可以轻松处理某些静态模型的结构中断、偏移、时变参数——只需使这些参数成为状态空间模型的动态状态,模型就会自动调整到参数的任何偏移;
- 它非常自然地处理丢失的数据,只做 KF 的转换步骤,不做更新步骤;
- 它允许更改状态空间模型本身的动态参数(噪声的协方差和转换/观察矩阵),因此如果您当前的观察来自与其他来源略有不同的来源 - 您可以轻松地将其纳入估计而无需做有什么特别的;
- 使用上述属性,它可以轻松处理不规则间隔的数据:要么根据观察之间的间隔每次更改模型,要么使用规则间隔并将没有观察的间隔视为缺失数据;
- 它允许在同一模型中同时使用来自不同来源的数据来估计一个基础数量;
- 它允许从几个可解释的不可观察的动态组件构建模型并对其进行估计;
- 任何 ARIMA 模型都可以用状态空间形式表示,但只有简单的状态空间模型才能准确地用 ARIMA 形式表示。