Liu Zitao, Hauskrecht Milos
Computer Science Department, University of Pittsburgh, Pittsburgh, PA USA.
Proc SIAM Int Conf Data Min. 2016 May;2016:810-818. doi: 10.1137/1.9781611974348.91.
The linear dynamical system (LDS) model is arguably the most commonly used time series model for real-world engineering and financial applications due to its relative simplicity, mathematically predictable behavior, and the fact that exact inference and predictions for the model can be done efficiently. In this work, we propose a new generalized LDS framework, gLDS, for learning LDS models from a collection of multivariate time series (MTS) data based on matrix factorization, which is different from traditional EM learning and spectral learning algorithms. In gLDS, each MTS sequence is factorized as a product of a shared emission matrix and a sequence-specific (hidden) state dynamics, where an individual hidden state sequence is represented with the help of a shared transition matrix. One advantage of our generalized formulation is that various types of constraints can be easily incorporated into the learning process. Furthermore, we propose a novel temporal smoothing regularization approach for learning the LDS model, which stabilizes the model, its learning algorithm and predictions it makes. Experiments on several real-world MTS data show that (1) regular LDS models learned from gLDS are able to achieve better time series predictive performance than other LDS learning algorithms; (2) constraints can be directly integrated into the learning process to achieve special properties such as stability, low-rankness; and (3) the proposed temporal smoothing regularization encourages more stable and accurate predictions.
线性动态系统(LDS)模型可以说是现实世界工程和金融应用中最常用的时间序列模型,这是由于其相对简单性、数学上可预测的行为,以及能够高效地对该模型进行精确推断和预测这一事实。在这项工作中,我们基于矩阵分解,提出了一种新的广义LDS框架gLDS,用于从多变量时间序列(MTS)数据集中学习LDS模型,这与传统的期望最大化(EM)学习算法和谱学习算法不同。在gLDS中,每个MTS序列被分解为一个共享发射矩阵和一个序列特定(隐藏)状态动态的乘积,其中单个隐藏状态序列借助于一个共享转移矩阵来表示。我们广义公式的一个优点是可以轻松地将各种类型的约束纳入学习过程。此外,我们提出了一种用于学习LDS模型的新颖的时间平滑正则化方法,该方法使模型、其学习算法以及所做的预测更加稳定。对多个实际MTS数据集的实验表明:(1)从gLDS学习的常规LDS模型能够比其他LDS学习算法实现更好的时间序列预测性能;(2)可以将约束直接集成到学习过程中,以实现诸如稳定性、低秩性等特殊属性;(3)所提出的时间平滑正则化有助于实现更稳定、准确的预测。