Status: Development (expect API changes and major updates)
Reinforcement learning (RL) agents intended for use with gym-spectrum OpenAI Gym environments.
Todo
Written and tested on Python 3.6. Requires OpenAI Gym, Numpy, and Matplotlib.
It is recommend to create a venv.
python3 -m venv spectrum
source ./spectrum/bin/activate
To deactivate the venv, simply run the following in the shell:
deactivate
You can clone the repo and install the module directly from your local Git clone using a pip editable installation.
git clone https://github.com/lukeprince20/spectrum-agents.git
cd spectrum-agents
pip install -e .
The environments the spectrum agents are written to operate on are maintained in a separate repo: https://github.com/lukeprince20/gym-spectrum.
Currently agent support is varied per environment.
- Bandit
- Q-Learning
- Genie
- Belief State Genie
- Replicated Q-Learning
- No-op
- Incumbent
- Rotating
- Random