Agent Based Simulation and MultiAgent Reinforcement Learning
Reason this release was yanked:
Issue with installation
Project description
Abmarl
Abmarl is a package for developing agent-based simulations and training them with multiagent reinforcement learning. We provide an intuitive command line interface for training, visualizing, and analyzing agent behavior. We define an Agent Based Simulation Interface and Simulation Managers, which control which agents interact with the simulation at each step. We support integration with several popular simulation interfaces, including gym.Env and MultiAgentEnv.
Abmarl is a layer in the Reinforcement Learning stack that sits on top of RLlib. We leverage RLlib’s framework for training agents and extend it to more easily support custom simulations, algorithms, and policies. We enable researchers to rapidly prototype RL experiments and simulation design and lower the barrier for pre-existing projects to prototype RL as a potential solution.
Getting started
To use Abmarl, install via pip: pip install abmarl
To develop Abmarl, clone the repository and install via pip's development mode:
git clone git@github.com:LLNL/Abmarl.git
cd abmarl
pip install -r requirements.txt
pip install -e . --no-deps
Train agents in a multicorridor simulation:
abmarl train examples/multi_corridor_example.py
Documentation
You can find the latest Abmarl documentation, on our ReadTheDocs page.
Contact
- Edward Rusu, rusu1@llnl.gov
- Ruben Glatt, glatt1@llnl.gov
Release
LLNL-CODE-815883
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file abmarl-0.1.1.tar.gz
.
File metadata
- Download URL: abmarl-0.1.1.tar.gz
- Upload date:
- Size: 73.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bef83aadf506df5ad19bf72dc726cd775f75038821ceb8d09c7461234aa36151 |
|
MD5 | 28e00688cbf23c0a34d028a4616facb4 |
|
BLAKE2b-256 | fec8844ed807ce3f3755924e6ea580eb769ca90c45d9f79a44a5e0f0b0e64796 |
File details
Details for the file abmarl-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: abmarl-0.1.1-py3-none-any.whl
- Upload date:
- Size: 99.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 602ca6f4f405f187c159a0b7edb8100b92f6353a4ff41ecea1ce6d7b5d66a863 |
|
MD5 | bed3d0b263fac26f2e397b3764b195c9 |
|
BLAKE2b-256 | b708d58090dbdf9e131728871c723f5079ea2d03d6c74749d240466b9e09103d |