Skip to main content

Extension to OpenAI Gym interface for building energy optimisation allowing diverse controllers, including RL and MPC.

Project description

Beobench https://img.shields.io/pypi/v/beobench.svg Documentation Status License

A toolbox for benchmarking reinforcement learning (RL) algorithms on building energy optimisation (BEO) problems. Beobench does not replace existing libraries defining BEO problems (such as BOPTEST) — instead it makes working with them easier.

Features

  • Wide range of RL algorithms: test the most common RL algorithms on BEO problems without re-implementing by using beobench’s Ray RLlib integration.

  • Experiment logging: log experiment results in a reproducible and sharable manner via Weights and Biases.

  • Hyperparameter tuning: easily tune hyperparameters using the extensive Ray Tune syntax.

  • Installers: avoid having to manage messy Python namespaces yourself — just install beobench via pip and use its pre-configured docker containers to take care of managing other BEO packages and their dependencies.

Documentation

https://beobench.readthedocs.io

License

MIT license

Credits

This package was originally created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2021-10-28)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beobench-0.1.0.tar.gz (155.7 kB view hashes)

Uploaded Source

Built Distribution

beobench-0.1.0-py2.py3-none-any.whl (18.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page