Beobench is a toolbox for benchmarking reinforcement learning (RL) algorithms on building energy optimisation (BEO) problems.
Project description
A toolbox for benchmarking reinforcement learning (RL) algorithms on building energy optimisation (BEO) problems. Beobench tries to make working on RL for BEO easier: it provides simple access to existing libraries defining BEO problems (such as BOPTEST) and provides a large set of pre-configured RL algorithms. Beobench is not a gym library itself - instead it leverages the brilliant work done by many existing gym-type projects and makes their work more easily accessible.
For more information go to the documentation and the GitHub code repository.
History
0.4.1 (2022-03-30)
Feature: enable package extras to be given in development mode
Feature: add support for arm64/aarch64-based development by forcing experiment containers to run as amd64 containers on those systems (#32)
Fix: add gym to extended package requirements
0.4.0 (2022-03-28)
Make dependencies that are only used inside experiment/gym containers optional (for all dependencies install via pip install beobench[extended])
Add two part experiment image build process so that there is shared beobench installation dockerfile
Add support for yaml config files (!)
Overhaul of documentation, including new envs page and new theme
Enable RLlib free experiment containers when not required
Add beobench_contrib as submodule
Simplify Pypi readme file
Remove GPU requirement for devcontainer
0.3.0 (2022-02-14)
Add complete redesign of CLI: main command changed from python -m beobench.experiment.scheduler to beobench run.
Add support for energym environments
Add support for MLflow experiment tracking
Add support for custom agents
0.2.1 (2022-02-03)
Add integration with sinergym
Move gym integrations to separate beobench_contrib repo
Make usage of GPUs in containers optional
0.2.0 (2022-01-18)
Enable adding custom environments to beobench with docker build context-based syntax
Save experiment results on host machine
Major improvements to documentation
Remove unnecessary wandb arguments in main CLI
0.1.0 (2022-01-10)
First release on PyPI.
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
Hashes for beobench-0.4.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 402f17903fa454c8c6733836c4345ab787fe7eec2bb1b3d04c19c00336f35f46 |
|
MD5 | 3919ab33356c8658176899374250fbd7 |
|
BLAKE2b-256 | 7d0d1aceaf90284e522ca5b95080098292508fb1f811194e0eb8df1d64415986 |