Escaping the Curse of Dimensionality in Estimating Multivariate Transfer Entropy

Escaping the Curse of Dimensionality in Estimating Multivariate Transfer Entropy

week ending PRL 108, 258701 (2012) PHYSICAL REVIEW LETTERS 22 JUNE 2012 Escaping the Curse of Dimensionality in Estimating Multivariate Transfer Entropy Jakob Runge,1,2 Jobst Heitzig,1 Vladimir Petoukhov,1 and Ju¨rgen Kurths1,2,3 1Potsdam Institute for Climate Impact Research (PIK), 14473 Potsdam, Germany 2Department of Physics, Humboldt University, 12489 Berlin, Germany 3Institute for Complex Systems and Mathematical Biology, University of Aberdeen, Aberdeen AB24 3UE, United Kingdom (Received 18 February 2012; published 21 June 2012) Multivariate transfer entropy (TE) is a model-free approach to detect causalities in multivariate time series. It is able to distinguish direct from indirect causality and common drivers without assuming any underlying model. But despite these advantages it has mostly been applied in a bivariate setting as it is hard to estimate reliably in high dimensions since its definition involves infinite vectors. To overcome this limitation, we propose to embed TE into the framework of graphical models and present a formula that decomposes TE into a sum of finite-dimensional contributions that we call decomposed transfer entropy. Graphical models further provide a richer picture because they also yield the causal coupling delays. To estimate the graphical model we suggest an iterative algorithm, a modified version of the PC-algorithm with a very low estimation dimension. We present an appropriate significance test and demonstrate the method’s performance using examples of nonlinear stochastic delay-differential equations and observa- tional climate data (sea level pressure). DOI: 10.1103/PhysRevLett.108.258701 PACS numbers: 89.70.Cf, 02.50.Àr, 05.45.Tp, 89.70.Àa Inferring causal relations between processes when only methods are also able to exclude spurious causalities due to some time series of measurements are given is of very other processes. In classical statistics this problem can be general interest in many fields of science, especially when addressed by assuming some class of linear or nonlinear the underlying mechanisms are poorly understood. parametric models and estimating the model that best Consider the climate system, where new observational explains the time series. A similar model-based test is technologies lead to an abundance of observational data Granger causality [7] and the framework of methods using and yet even the interaction mechanism between such phase coherences [8]. There also exist methods that are less important systems as the El Nin˜o southern oscillation restrictive in that they do not require to specify a certain and the Indian monsoon system is not fully understood functional form, but still require a priori knowledge of the [1,2]. Also the inference of functional brain connectivity distributions or general structure of the model [3]. in neuroscience and the discovery of causal relationships Therefore, the absence of a link in a graph inferred with in economic data are of great importance [3,4]. One can these model-based methods does not imply that the pro- view the processes as nodes of a graph where the links cesses are not interacting since only a certain class of denote interactions. Now the problem is whether these causal mechanisms has been tested. links can be interpreted as ‘‘causal’’ interactions. Towards In the framework of information theory [9], no such a causal interpretation, statistical methods need to be able model-based restrictions exist because interactions are to (1) measure associations, (2) measure also time delays, viewed as transfers of information. The most widely ap- and (3) exclude other influences [5]. Usually it is impos- plied information-theoretic functional is (conditional) sible to exclude all other influences, especially if the mutual information (CMI) [4], especially in the form of system cannot be experimentally manipulated, and there- (multivariate) transfer entropy (TE) [10]. As formally de- fore the term ‘‘causal’’ can only be understood to be fined below, the common definition of TE leads to the meant relative to the system under study, i.e., in our problem of estimating infinite-dimensional densities, framework the processes that comprise the nodes of the which is commonly called the ‘‘curse of dimensionality’’ graph. The main caveats against a causal interpretation and strongly affects the reliability of causal inference as are the possibility of spurious causalities due to indirect demonstrated in Fig. 1. influences or common drivers. For example, if a causal In this Letter we show how this severe limitation can be interaction is given by X ! Y ! Z, a bivariate analysis overcome by embedding TE into the framework of graph- would give a significant link between X and Z that is ical models. In this framework we derive a formula that detected as being only indirect in a multivariate analysis decomposes TE into a sum of finite-dimensional contribu- including Y. tions that we call decomposed transfer entropy (DTE). This Several existing measures fulfill requirements (1) and can drastically reduce the estimation dimension and ena- (2), e.g., classical product-moment correlation analysis or bles a much more reliable estimation of TE even from real- synchronization [6], if delays are taken into account. Some world data. Furthermore, graphical models provide a richer 0031-9007=12=108(25)=258701(5) 258701-1 Ó 2012 American Physical Society week ending PRL 108, 258701 (2012) PHYSICAL REVIEW LETTERS 22 JUNE 2012 FIG. 1 (color online). Estimated TE between all subprocesses X, Y, Z, W for an example process [a discrete-time sampling of Eq. (5) that will be analyzed later] with true coupling structure given by the black arrows. If we truncate the infinite past vectors used in the common definition of TE at 15 lags, the estimation FIG. 2 (color online). Causal interactions in a multivariate dimension is 61. The true TE of all gray and red links is zero, process X. (a) Time series graph (see definition in text). The since they do not represent direct couplings. So of the four boxes mark different sets of conditions for the CMI between estimates of comparable size marked in red boxes, only the XtÀ at ¼ 2 and Yt (marked by the black dots): the terms in Y ! W À À À link is a correctly identified coupling. Eq. (1) use the infinite set Xt n Xt [ XtÀ (gray dotted line). S But only the finite set Yt;XtÀ (red dashed line) is needed to S satisfy Eq. (2). Yt;XtÀ must be chosen so that it separates the picture of causal interactions because they also yield the À À À skipped infinite conditions ðXt n Xt [ Xt ÞnSY ;X from Yt causal coupling delays. We demonstrate the advantages of À t tÀ in the graph (for a formal definition of paths and separation, see this approach on a model and on observational climate data P [13]). The even smaller set of parents Yt (blue box, gray nodes) of mean sea level pressure in Eastern Europe. À separates Yt from the past of the whole process Xt n P Y , which To derive DTE, we introduce the following notation: t is used in the algorithm to estimate the graph. (b) Process graph, Given a stationary multivariate discrete-time stochastic X which aggregates the information in the time series graph for process , we denote its uni- or multivariate subprocesses better visualization (labels denote the lags). X; Y; Z; W; ...and the values at time t as Xt;Xt; .... Their XÀ X ; X ; ... XÀ pasts are defined as t ¼ð tÀ1 tÀ2 Þ and t ¼ ? À X ðXtÀ1;XtÀ2; ...Þ and with a slight abuse of notation Xt TE DTE IX Y IX Y ¼ IðXt ; YtjSY ;X Þ; (3) XÀ ! ! À t tÀ can be formally treated as a subset of t . Now the TE ¼1 TE À À À I ¼ IðXt ; YtjXt n Xt Þ is the reduction in uncertainty X!Y with ? chosen as the smallest for which the estimated about Yt when learning the past of Xt, if the rest of the past À À remainder is smaller than some given absolute tolerance of Xt, given by Xt n Xt , is already known. There are two À À À (see the Supplemental Material for details [11]). This can infinite-dimensional parts in TE: Xt and Xt n Xt .We improve the estimation of TE considerably as compared to address the first by decomposing TE into contributions of the direct estimation, although the sets SY ;X and the individual lags of X via the chain rule (for detailed deri- t tÀ vations, see the Supplemental Material [11]), resulting dimensions can still be large. But how can the required time series graph be esti- X1 mated? As depicted in Fig. 2(a), each node in that graph I XÀ; Y XÀ XÀ I X ; Y XÀ XÀ;XÀ : ð t tj t n t Þ¼ ð tÀ tj t n t tÀÞ represents a subprocess X at a certain time t. Nodes XtÀ ¼1 and Yt are connected by a directed link XtÀ ! Yt pointing (1) forward in time if and only if >0 and À IðXt ; YtjXt nfXt gÞ > 0; (4) Now the decisive step to escape the still infinite dimension À À of the condition in each term is done by utilizing the theory and nodes Xt and Yt are connected by an undirected con- of graphical models [12,13]. Looking at Fig. 2(a), the main temporaneous link (visualized by a line) if and only if I X ; Y XÀ X ;Y > 0 Y Þ X idea stems from a Markov property that relates the sepa- ð t tj tþ1 nf t tgÞ [13]. If , we say that ration of nodes in the graph to the conditional independ- the link XtÀ ! Yt represents a coupling at lag , while for ences in the process ([13], theorem 4.1).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us