4 research outputs found
Counting Causal Paths in Big Times Series Data on Networks
Graph or network representations are an important foundation for data mining
and machine learning tasks in relational data. Many tools of network analysis,
like centrality measures, information ranking, or cluster detection rest on the
assumption that links capture direct influence, and that paths represent
possible indirect influence. This assumption is invalidated in time-stamped
network data capturing, e.g., dynamic social networks, biological sequences or
financial transactions. In such data, for two time-stamped links (A,B) and
(B,C) the chronological ordering and timing determines whether a causal path
from node A via B to C exists. A number of works has shown that for that reason
network analysis cannot be directly applied to time-stamped network data.
Existing methods to address this issue require statistics on causal paths,
which is computationally challenging for big data sets.
Addressing this problem, we develop an efficient algorithm to count causal
paths in time-stamped network data. Applying it to empirical data, we show that
our method is more efficient than a baseline method implemented in an
OpenSource data analytics package. Our method works efficiently for different
values of the maximum time difference between consecutive links of a causal
path and supports streaming scenarios. With it, we are closing a gap that
hinders an efficient analysis of big time series data on complex networks.Comment: 10 pages, 2 figure
Analysis and Visualisation of Time Series Data on Networks with Pathpy
The Open Source software package pathpy, available at https://www.pathpy.net, implements statistical techniques to learn optimal graphical models for the causal topology generated by paths in time-series data. Operationalizing Occam's razor, these models balance model complexity with explanatory power for empirically observed paths in relational time series. Standard network analysis is justified if the inferred optimal model is a first-order network model. Optimal models with orders larger than one indicate higher-order dependencies and can be used to improve the analysis of dynamical processes, node centralities and clusters