ecco
is a Jupyter library dedicated to the formal modelling and analysis of social-ecological systems.
It implements methods described and promoted by the EDEN framework
ecco
is…
… well documented
Go to the help section to read about ecco
and get directed to tutorials notebooks.
Further example are provided in the notebooks section
… easy to install
ecco
is distributed as Docker images that can be run without any installation.
All the details are provided in the help section
… used by ecologists
From seasoned researchers to master internships, many ecologists have used ecco
over the years.
Some of these works have led to publications, see the papers section to read them
… opensource
ecco
is released under is GNU LGPL licence, this ensures that ecco
is free (as speech) and will remain free forever.
The source code can downloaded from GitHub
Background
ecco
implements the EDEN framework that promotes novel methods in ecology:
- discrete modelling: models consist of Boolean variables with actions that define how to update some variables depending on others
- possibilism: models are non-deterministic and non-probabilistic, as all their possible outcomes are explored
- abstraction: the information about modelled ecosystems is often very sparse; by modelling it in an abstract way, more behaviors can be captured
At the heart of ecco
is the reaction rules modelling language that allows describing an ecosystem as a set of Boolean entities that define the states of the ecosystem, and a set of actions that define the transitions (aka, states changes).
All together, this yields a state-space that ecco
can compute, analyze, and render graphically in a way that is suitable for interactive exploration and analysis.