We introduce an approach which allows inferring causal relationships between variables for which the time evolution is available. Our method builds on the ideas of Granger Causality and Transfer Entropy, but overcomes most of their limitations. Specifically, our approach tests whether the predictability of a putative driven system Y can be improved by incorporating information from a potential driver system X, without making assumptions on the underlying dynamics and without the need to compute probability densities of the dynamic variables. Causality is assessed by a rigorous variational scheme based on the Information Imbalance of distance ranks, a recently developed statistical test capable of inferring the relative information content of different distance measures. This framework makes causality detection possible even for high-dimensional systems where only few of the variables are known or measured. Benchmark tests on coupled dynamical systems demonstrate that our approach outperforms other model-free causality detection methods, successfully handling both unidirectional and bidirectional couplings, and it is capable of detecting the arrow of time when present. We also show that the method can be used to robustly detect causality in electroencephalography data in humans.
翻译:我们提出了一种方法,用于推断具有时间演化数据的变量之间的因果关系。该方法基于格兰杰因果和转移熵的思想,但克服了它们的大部分局限性。具体而言,我们的方法测试是否可以通过纳入潜在驱动系统X的信息来改善被驱动系统Y的可预测性,而无需对底层动力学做出假设,也无需计算动态变量的概率密度。因果关系通过一种基于距离秩的信息不平衡的严格变分方案进行评估,这是一种最近开发的统计检验方法,能够推断不同距离度量的相对信息含量。该框架使得即使在只有少数变量已知或测量的高维系统中也能进行因果检测。对耦合动力系统的基准测试表明,我们的方法优于其他无模型因果检测方法,成功处理了单向和双向耦合,并能够在存在时间箭头时检测到它。我们还展示了该方法可用于鲁棒地检测人类脑电图数据中的因果关系。