Related Experiment Video
Updated: May 3, 2026

MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions
Published on: May 10, 2012
Introducing ActiveInference.jl: A Julia Library for Simulation and Parameter Estimation with Active Inference Models.
Samuel William Nehrer1, Jonathan Ehrenreich Laursen1, Conor Heins2,3
1School of Culture and Communication, Aarhus University, 8000 Aarhus, Denmark.
We introduce ActiveInference.jl, a Julia package for creating active inference agents using Partially Observable Markov Decision Process (POMDP) models. This tool simplifies the process for researchers in cognitive science and neuroscience to simulate and analyze behavioral data.
Area of Science:
- Computational neuroscience
- Cognitive science
- Computational psychiatry
Background:
- Active inference is a framework for understanding how agents interact with their environment.
- Partially Observable Markov Decision Processes (POMDPs) are used to model decision-making under uncertainty.
- Existing tools for active inference, like pymdp, are primarily available in Python.
Purpose of the Study:
- To introduce ActiveInference.jl, a new software package for the Julia programming language.
- To make active inference agents with POMDP generative models accessible to the Julia research community.
- To facilitate the use of active inference models for simulation, data fitting, and model comparison.
Main Methods:
- Re-implementation of the pymdp library for Python into ActiveInference.jl for Julia.
- Ensuring compatibility with existing Julia libraries for cognitive and behavioral modeling.
- Utilizing sampling and variational methods for fitting POMDP active inference models to empirical data.
Main Results:
- ActiveInference.jl provides a straightforward way to build POMDP active inference models.
- The package enables researchers to easily fit models to observed behavior.
- Researchers can use ActiveInference.jl for simulation and model comparison.
Conclusions:
- ActiveInference.jl lowers the barrier to entry for using active inference with POMDPs in Julia.
- The package supports advanced computational modeling in cognitive science, neuroscience, and psychiatry.
- This facilitates the integration of theoretical active inference frameworks with empirical research.
More Related Videos
11:54Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface
Published on: May 8, 2021
10:44Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline
Published on: December 7, 2021
Related Concept Videos
What are Estimates?
The estimate for the mean of a sample is denoted by ͞x, whereas the mean of the population is designated as μ. Further, parameters such...
Distributions to Estimate Population Parameter
Prediction Intervals
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
Statistical Inference Techniques in Hypothesis Testing: Parametric Versus Nonparametric Data
Parametric statistics, as the name suggests, assumes that data follow a specific distribution, often a normal distribution. This assumption enables robust hypothesis testing and estimation. Parametric methods, like the Student's t-test or Goodness-of-fit test, are frequently employed in biostatistics due to their robustness. For instance,...
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Introduction To Survival Analysis
The primary goal of survival analysis is to estimate survival time—the time...