JIDT: An Information-Theoretic Toolkit for Studying the Dynamics of Complex Systems

By Joseph Troy Lizier. Frontiers in Robotics and AI, 2014

386 citations recorded by the source corpus.

Complex systems are increasingly being viewed as distributed information processing systems, particularly in the domains of computational neuroscience, bioinformatics and Artificial Life. This trend has resulted in a strong uptake in the use of (Shannon) information-theoretic measures to analyse the dynamics of complex systems in these fields. We introduce the Java Information Dynamics Toolkit (JIDT): a Google code project which provides a standalone, (GNU GPL v3 licensed) open-source code implementation for empirical estimation of information-theoretic measures from time-series data. While the toolkit provides classic information-theoretic measures (e.g. entropy, mutual information, conditional mutual information), it ultimately focusses on implementing higher-level measures for information dynamics. That is, JIDT focusses on quantifying information storage, transfer and modification, and the dynamics of these operations in space and time. For this purpose, it includes implementations of the transfer entropy and active information storage, their multivariate extensions and local or pointwise variants. JIDT provides implementations for both discrete and continuous-valued data for each measure, including various types of estimator for continuous data (e.g. Gaussian, box-kernel and Kraskov-Stoegbauer-Grassberger) which can be swapped at run-time due to Java's object-oriented polymorphism. Furthermore, while written in Java, the toolkit can be used directly in MATLAB, GNU Octave, Python and other environments. We present the principles behind the code design, and provide several examples to guide users.

Subfields: Artificial Intelligence, Cognitive Neuroscience, Economics and Econometrics

View Paper: https://www.semanticscholar.org/paper/70b45b61d38bb3d44794b57fdd1dbf9d1212b18b

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Christoph Kayser
  2. Robin A. A. Ince
  3. Philippe G. Schyns
  4. Guillaume A. Rousselet
  5. Bruno L. Giordano
  6. Joachim Gross

In Cognitive Neuroscience

  1. Joachim Gross
  2. Guillaume A. Rousselet
  3. Christoph Kayser
  4. Robin A. A. Ince
  5. Bruno L. Giordano
  6. Philippe G. Schyns
  7. Frank Tong
  8. Bruno Rossion

In Economics and Econometrics

  1. Christoph Kayser
  2. Robin A. A. Ince
  3. Philippe G. Schyns
  4. Guillaume A. Rousselet
  5. Bruno L. Giordano
  6. Joachim Gross

Citations in the corpus