Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T06:59:48.945Z Has data issue: false hasContentIssue false

Relational time series forecasting

Published online by Cambridge University Press:  18 April 2018

Ryan A. Rossi*
Affiliation:
Adobe Research, 345 Park Ave, San Jose, CA 95110 e-mail: rrossi@adobe.com
Rights & Permissions [Opens in a new window]

Abstract

Networks encode dependencies between entities (people, computers, proteins) and allow us to study phenomena across social, technological, and biological domains. These networks naturally evolve over time by the addition, deletion, and changing of links, nodes, and attributes. Despite the importance of modeling these dynamics, existing work in relational machine learning has ignored relational time series data. Relational time series learning lies at the intersection of traditional time series analysis and statistical relational learning, and bridges the gap between these two fundamentally important problems. This paper formulates the relational time series learning problem, and a general framework and taxonomy for representation discovery tasks of both nodes and links including predicting their existence, label, and weight (importance), as well as systematically constructing features. We also reinterpret the prediction task leading to the proposal of two important relational time series forecasting tasks consisting of (i) relational time series classification (predicts a future class or label of an entity), and (ii) relational time series regression (predicts a future real-valued attribute or weight). Relational time series models are designed to leverage both relational and temporal dependencies to minimize forecasting error for both relational time series classification and regression. Finally, we discuss challenges and open problems that remain to be addressed.

Information

Type
Survey Article
Copyright
© Cambridge University Press, 2018 
Figure 0

Figure 1 Relational time series data

Figure 1

Figure 2 Overview of relational time series learning

Figure 2

Figure 3 Toward bridging the gap between relational learning and time series analysis. The focus of this work is on the intersection between these two areas which we call Relational Time Series Learning. Relational learning has primarily focused on static relational graph data (graphs+attributes), whereas the time series analysis literature avoids graph data and instead focuses on independent time series (i.e. modeling each of time series disjointly) or time series that are assumed to be completely dependent (i.e. clique).

Figure 3

Figure 4 Taxonomy of dynamic relational representation tasks for nodes. For the dynamic node representation tasks, we introduce a dynamic relational representation taxonomy focused on the representation tasks of dynamic node labeling, weighting, and predicting the existence of nodes.

Figure 4

Figure 5 Data model for relational time-series learning. Each node in the network may have an arbitrary number of time series attributes such as blood pressure, number of hourly page views, etc. Further, we also assume that each edge in the network may have an arbitrary number of time series attributes as well (not shown for simplicity). For each edge, we also model the temporal dependencies, resulting in the time series on the edge in the illustration above. As an aside, if there are multiple types of edges between nodes such as friend-edges and email-edges representing friendship between two individuals and email communications, respectively, then we would model the temporal dependencies for each of the edge types resulting in learning multiple time series of edge temporal edge strengths.