RxEnvironments.jl

A Julia package for designing Active Inference environments

Project Overview

RxEnvironments.jl is a Julia package containing all boilerplate code to create reactive environments for control. The package is designed with Active Inference in mind, and therefore models all interaction between agents and environments as communication through a Markov Blanket. Since this communication abstracts away from the actual implementation of agents and environments and instead only focuses on Markov Blankets, we support multi-agent environments out of the box.

Key Features

Advantages Over OpenAI Gym

While OpenAI Gym is more established, RxEnvironments offers several unique advantages:

Future Development

The project is actively maintained with new features being added regularly. Feature requests and contributions are managed through the GitHub issues page. Users are encouraged to: