-
Notifications
You must be signed in to change notification settings - Fork 73
Tutorial_ECAL2015
JIDT tutorial at the European Conference on Artificial Life (ECAL) 2015
Tutorial -- Introduction to JIDT: An information-theoretic toolkit for studying the dynamics of complex systems
To be held at the European Conference on Artificial Life (ECAL) 2015:
- Timing: 13:30-15:30, Monday 20th July, 2015 (main ECAL conference runs July 20-24, 2015)
- Location: Room TBA, at York Centre for Complex Systems Analysis at the The University of York, UK.
Complex systems are increasingly being viewed as distributed information processing systems, particularly in Artificial Life, computational neuroscience and bioinformatics. This trend has resulted in a strong uptake of information-theoretic measures to analyse the dynamics of complex systems in these fields.
This tutorial will review the use of these measures as applied to complex systems, and then introduce participants to a software toolkit for conducting such analysis -- the Java information dynamics toolkit (JIDT). JIDT provides a standalone, (GNU GPL v3) open-source code implementation of measures for information dynamics, i.e. measures to quantify information storage, transfer and modification, and the dynamics of these operations in space and time. Principally, the toolkit implements the transfer entropy, (conditional) mutual information and active information storage, for both discrete and continuous-valued data. Various types of estimator (e.g. Gaussian, Kraskov-Stoegbauer-Grassberger) are provided for each measure. Furthermore, while written in Java, the toolkit can be used directly in Matlab, Octave and Python.
Participants will learn how to install the JIDT software, how to get started with typical usage scenarios, and where to seek further support information. Participants will gain an understanding of how the sample usage scripts function, how to modify them for new analysis on their own data sets, and how to run the software in their chosen environment. We will also showcase more complex demonstrations, e.g. analysing information dynamics of cellular automata.
You will need to register for the main ECAL conference (at minimum registering for the single day of the tutorial), but you will not need to register explicitly for this tutorial with your main ECAL registration.
In order to reserve a place in this tutorial rather than take your chances on the day, please (email me) beforehand and provide the following information:
- Your preferred environment to use JIDT in (Java, Matlab/Octave, Python)
- Your level of coding proficiency in that language (Beginner/Intermediate/Advanced)
- Whether you will have your laptop at the tutorial (strongly recommended)
Ability to run code in your preferred environment (Java, Matlab/Octave, Python) is assumed, and to fully participate users should bring their own laptop (with that environment installed).
If you can install JIDT on your laptop beforehand, that would be helpful, but is not required as we will cover this during the tutorial.
Dr. Joseph Lizier (email) -- The University of Sydney
- Our Tutorial page giving slides from previous tutorials and an exercise, plus links to previous runs of the tutorial
- ECAL tutorials website
JIDT -- Java Information Dynamics Toolkit -- Joseph Lizier et al.
- Home
- Getting started
- ImplementedMeasures
- Demos
- Course (long)
- Tutorial (short)
- Non-Java environments
- FAQs
- Miscellaneous
- For serious developers!
- Publications resulting