Optimizing Interpretable Time-Varying Autoregression with Orthogonal Constraints


Generally speaking, any spatiotemporal data in the form of a matrix can be written as with spatial areas/locations and time steps. To discover interpretable spatial/temporal patterns, one can build a time-varying autoregression on the time snapshots (Chen et al., 2023). The time-varying coefficients in the autoregression allow one to characterize the time-varying system behavior, but the challenges still remain.

To capture interpretable modes/patterns, one can use tensor factorization formulas to parameterize the coefficients and the optimization problem can be easily built. However, a great challenge would be how to make the modes “more interpretable”, specifically, e.g., how to learn orthogonal modes in the modeling process. In this post, we present an optimization problem of the time-varying autoregression with orthogonal constraints as follows,

where and refer to as the spatial modes and the temporal modes, respectively. Note that the temporal factors are written in the form of vectors, i.e., . This model can discover urban mobility transition patterns.


References

  • (Chen et al., 2024) Discovering dynamic patterns from spatiotemporal data with time-varying low-rank autoregression. IEEE Transactions on Knowledge and Data Engineering. 2024, 36 (2): 504-517. [DOI] [PDF] [Blog post]


Material:


(Posted by Xinyu Chen on November 20, 2023.)