Skip to content

conorheins/collective_motion_actinf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collective motion through multi-agent active inference

This repository provides code for simulating emergent collective motion from groups of continuous-time and -space active inference agents. This code serves as companion for the paper "Collective behavior from surprise minimization" (2024) by Conor Heins, Beren Millidge, Lancelot Da Costa, Richard Mann, Karl Friston, and Iain Couzin.

This codebase contains both a JAX and a Julia implementation of a multi-agent active inference algorithm for generating collective motion. The JAX implementation (in the jax_backend folder) is the recommended implementation, especially because it can automatically take advantage of GPU support on machines with NVIDIA-capable GPUs (see the official instructions).

About

Code for simulating collective motion from groups of continuous-time and -space active inference agents.

Resources

Stars

55 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors