PyPhi: A toolbox for integrated information theory

Integrated information theory provides a mathematical framework to fully characterize the cause-effect structure of a physical system. Here, we introduce PyPhi, a Python software package that implements this framework for causal analysis and unfolds the full cause-effect structure of discrete dynamical systems of binary elements. The software allows users to easily study these structures, serves as an up-to-date reference implementation of the formalisms of integrated information theory, and has been applied in research on complexity, emergence, and certain biological questions. We first provide an overview of the main algorithm and demonstrate PyPhi’s functionality in the course of analyzing an example system, and then describe details of the algorithm’s design and implementation. PyPhi can be installed with Python’s package manager via the command ‘pip install pyphi’ on Linux and macOS systems equipped with Python 3.4 or higher. PyPhi is open-source and licensed under the GPLv3; the source code is hosted on GitHub at https://github.com/wmayner/pyphi. Comprehensive and continually-updated documentation is available at https://pyphi.readthedocs.io. The pyphi-users mailing list can be joined at https://groups.google.com/forum/#!forum/pyphi-users. A web-based graphical interface to the software is available at http://integratedinformationtheory.org/calculate.html.

[1]  Larissa Albantakis,et al.  How causal analysis can reveal autonomy in models of biological systems , 2017, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[2]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[3]  Larissa Albantakis,et al.  Automata and Animats: From Dynamics to Cause–Effect Structures , 2017 .

[4]  Erik P. Hoel,et al.  Quantifying causal emergence shows that macro can beat micro , 2013, Proceedings of the National Academy of Sciences.

[5]  Michael Werman,et al.  Fast and robust Earth Mover's Distances , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[6]  Daniel Polani,et al.  Information Flows in Causal Networks , 2008, Adv. Complex Syst..

[7]  Erik P. Hoel,et al.  Can the macro beat the micro? Integrated information across spatiotemporal scales. , 2016, Neuroscience of consciousness.

[8]  Larissa Albantakis,et al.  Black-boxing and cause-effect power , 2016, PLoS Comput. Biol..

[9]  Larissa Albantakis,et al.  From the Phenomenology to the Mechanisms of Consciousness: Integrated Information Theory 3.0 , 2014, PLoS Comput. Biol..

[10]  Arend Hintze,et al.  Evolution of Integrated Causal Structures in Animats Exposed to Environments of Increasing Complexity , 2014, PLoS Comput. Biol..

[11]  Larissa Albantakis,et al.  The Intrinsic Cause-Effect Power of Discrete Dynamical Systems - From Elementary Cellular Automata to Adapting Animats , 2015, Entropy.

[12]  C. Koch,et al.  Integrated information theory: from consciousness to its physical substrate , 2016, Nature Reviews Neuroscience.

[13]  Larissa Albantakis,et al.  What Caused What? A Quantitative Account of Actual Causation Using Dynamical Causal Networks , 2017, Entropy.

[14]  William Marshall,et al.  Integrated Information and State Differentiation , 2016, Front. Psychol..

[15]  Giulio Tononi,et al.  Integrated information theory , 2015, Scholarpedia.

[16]  G. Tononi An information integration theory of consciousness , 2004, BMC Neuroscience.

[17]  Larissa Albantakis,et al.  What caused what? An irreducible account of actual causation , 2017, ArXiv.

[18]  Giulio Tononi,et al.  Integrated Information in Discrete Dynamical Systems: Motivation and Theoretical Framework , 2008, PLoS Comput. Biol..

[19]  Shun-ichi Amari,et al.  Unified framework for information integration based on information geometry , 2015, Proceedings of the National Academy of Sciences.