TY - JOUR
T1 - A parallel recursive framework for modelling time series
AU - Filelis-Papadopoulos, Christos
AU - Morrison, John P.
AU - O’Reilly, Philip
N1 - Publisher Copyright:
© The Author(s) 2024.
PY - 2024/8/1
Y1 - 2024/8/1
N2 - Time series modelling is of significance to several scientific fields. Several approaches based on statistics, machine learning or combinations have been utilized. In order to model and forecast time series a novel parallel framework based on recursive pseudoinverse matrices is proposed. This framework enables the design of arbitrary statistical and machine learning models, adaptively, from a set of potential basis functions. This unification enables compact definition of existing and new models as well as easy implementation for new massively parallel architectures. The choice of appropriate basis functions is analysed and the fitting accuracy, termination criteria and model update operations are presented. A block variant for multivariate time series is also proposed. Parallel GPU implementation and performance optimization of the framework are provided, based on mixed precision arithmetic and matrix operations. The use of different basis functions is showcased with respect to various model univariate and multivariate time series for applications such as regression, frequency estimation and automatic trend detection. Discussions on limitations and future directions of research are also provided.
AB - Time series modelling is of significance to several scientific fields. Several approaches based on statistics, machine learning or combinations have been utilized. In order to model and forecast time series a novel parallel framework based on recursive pseudoinverse matrices is proposed. This framework enables the design of arbitrary statistical and machine learning models, adaptively, from a set of potential basis functions. This unification enables compact definition of existing and new models as well as easy implementation for new massively parallel architectures. The choice of appropriate basis functions is analysed and the fitting accuracy, termination criteria and model update operations are presented. A block variant for multivariate time series is also proposed. Parallel GPU implementation and performance optimization of the framework are provided, based on mixed precision arithmetic and matrix operations. The use of different basis functions is showcased with respect to various model univariate and multivariate time series for applications such as regression, frequency estimation and automatic trend detection. Discussions on limitations and future directions of research are also provided.
KW - forecasting
KW - frequency estimation
KW - GPU
KW - modelling
KW - recursive pseudoinverse matrix
UR - https://www.scopus.com/pages/publications/85211697185
U2 - 10.1093/imamat/hxae027
DO - 10.1093/imamat/hxae027
M3 - Article
AN - SCOPUS:85211697185
SN - 0272-4960
VL - 89
SP - 776
EP - 805
JO - IMA Journal of Applied Mathematics
JF - IMA Journal of Applied Mathematics
IS - 4
ER -