Documentation for Simbrain 4.0

Simbrain is a tool for building artificial neural networks that has been developed with the philosophy of ease-of-use and intuitive design. We encourage you to simply launch Simbrain and experiment. For in-depth documentation on each aspect of Simbrain follow the links below. For a quick introduction, see the Quick Start guide. Simbrain is open source and uses the GNU license. For credits click here.

What’s New in 4.0

Simbrain 4.0 took over a decade to write and has been completely refactored. An overview of the major changes is on the what’s new page.

Workspace

The Simbrain workspace is the encompassing framework which contains all simulation components (networks, worlds, etc.), as well as mechanisms for connecting them together via “couplings”, scripting, etc. Other general topics concerning simbrain simulations.

Network

The network components of Simbrain represents a simulated neural circuit. Networks are the core component of a Simbrain simulation. They are built using a simple graphical interface.

Worlds

In Simbrain, worlds are components that interact with Network components by giving and/or receiving information. For example OdorWorld simulates a creature’s ability to move and smell in a simple two-dimensional world.

Plots

Use Simbrain plots to visualize network activity and other data with Bar charts, Pie Charts, Projections, Time Series, and other charts.

Simulations

Simbrain includes an environment for building custom simulations in kotlin or java. Can be used to create custom simulations, beyond what the built-in GUI tools provide.

Evolution

Simbrain includes a framework for evolving neural netwoks.

Utilities

Simbrain utilities include the Simbrain console and doc viewer.