Automatically exported from code.google.com/p/consciousness
C++ Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
balduzzi_python
consc FIX: missing string.h lib Sep 5, 2015
e
pics removed a bunch of unneeded files Mar 24, 2014
tests
wiki initial git commit Oct 23, 2013
.gitignore
README.md
gen_partitions.cpp
recompile

README.md

This is the codebase for computing effective information (ei), the minimum information partition (MIP), integrated information (phi), and other measures related to the Information Integration Theory of Consciousness (IITC). This is code underlying my http://thesis.library.caltech.edu/8041/. It computes psi measure and is by far the fastest implementation of Balduzzi-Tononi-2008 phi. The major restrictions about the code are:

  • It only works for networks of DETERMINISTIC, BINARY nodes.
  • It only works for networks with <= 32 nodes.

Popular Reading

  1. https://www.youtube.com/watch?v=OdtT0S0GNjE
  2. http://www.nytimes.com/2010/09/21/science/21consciousness.html?_r=2&pagewanted=all
  3. http://www.scientificamerican.com/article.cfm?id=a-theory-of-consciousness
  4. http://www.spectrum.ieee.org/sing_koch
  5. http://www.spectrum.ieee.org/jun08/6278
  6. http://www.spectrum.ieee.org/jun08/6315

Directly Relevant Academic Papers

  1. http://www.biolbull.org/cgi/content/abstract/215/3/216
  2. http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.1000091
  3. http://www.theassc.org/documents/practical_measures_of_integrated_information_for_stationary_systems
  4. http://arxiv.org/abs/1401.0978

Relationship between IIT and other fields

  1. http://ntp.neuroscience.wisc.edu/faculty/fac-art/tononicon&anesth.pdf

Satellite Papers

  1. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=331407
  2. http://www.biomedcentral.com/1471-2202/5/42
  3. http://www.sciencemag.org/cgi/content/abstract/sci;282/5395/1846
  4. http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.1000462

Requirements

& The C++ BOOST library from http://boost.org -- particularly boost/foreach.hpp . If on a mac, you can install these using 'macports' or 'homebrew'.

Compiling

Run the command 'recompile', which generates an executable 'consciousness'. I.e.,

$ ./recompile $ ./consciousness filename.txt

Computes the measures for the system specified in filename.txt

Notes

The directory "e/" contains example systems to compute the phi/psi. For example, to compute the measures for the system "transitions/3RN.txt", you'd do:

$ ./consciousness e/transitions/3RN.txt

The directory 'balduzzi_python' contains the original python code from David Balduzzi to compute the phi in the 2008 paper, "Integrated Information in Discrete Dynamical Systems". The directory 'tests' is a series of simple programs that spit out system diagnostic information. It's unlikely you'll ever need them. You can safely ignore this directory.