Skip to main content

Simple building control environments for reinforcement learning.

Project description

Warning

Bauwerk is in a very early stage of development, not stable at the moment and not recommended for general usage at this point. Use at your own risk.

bauwerk

https://img.shields.io/pypi/v/bauwerk.svg https://img.shields.io/travis/rdnfn/bauwerk.svg Documentation Status

Super simple building control environments for reinforcement learning.

Features

  • TODO

Credits

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

History

0.2.1 (2022-09-12)

  • Features

    • Add time_of_day variable to observation space.

  • Improvements

    • The solve function is now directly imported with bauwerk, to simplify usage.

    • Additional sections added to documentation.

    • Add more grid parameters to SolarBatteryHouseEnv configuration.

  • Fixes:

    • Ensure solver outputs actions that are valid in environment (i.e. normalised)

0.2.0 (2022-09-09)

  • Features:

    • Add game widget based on SolarBatteryHouseEnv.

      • Includes browser-based version of Bauwerk game that can be played by anybody without installing anything.

    • Add support for selling to the grid in SolarBatteryHouseEnv.

  • Improvements:

    • Add explicit CVXPY-based solver in bauwerk.envs.solvers for SolarBatteryHouseEnv that was missing earlier.

    • Update SolarBatteryHouseEnv to comply with new gym step API by returning truncated value.

    • Add automatic github-actions-based testing of package.

0.1.0 (2022-08-12)

  • First release on PyPI.

  • Features:

    • SolarBatteryHouseEnv: a simple environment representing a single family home with a solar photovoltaic installations and a home battery that can be controlled.

    • Optional integration with CVXPY to compute optimal actions in Bauwerk environments.

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

bauwerk-0.2.1.tar.gz (587.0 kB view details)

Uploaded Source

Built Distribution

bauwerk-0.2.1-py2.py3-none-any.whl (196.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bauwerk-0.2.1.tar.gz.

File metadata

  • Download URL: bauwerk-0.2.1.tar.gz
  • Upload date:
  • Size: 587.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for bauwerk-0.2.1.tar.gz
Algorithm Hash digest
SHA256 8be5972c6cf4677d09ecf1e943d62e7eec9316ff2db147ecec60728701b69792
MD5 56640b43067e6f30c2eafc3c612dd351
BLAKE2b-256 3c7ff53f0618b7d66ba40074d5139df4ff2b6ce502ca65b5cf04ae0c0b022cb1

See more details on using hashes here.

File details

Details for the file bauwerk-0.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: bauwerk-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 196.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for bauwerk-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 412c621a89414762f135659cbbc350d5d0265107d1a3d8a890c6549912d6c79c
MD5 686c92732577fe9f1c2cd002d01e151f
BLAKE2b-256 47cf19a57beb2647682ea66803524a9cf2c6283c243a4fc34b42760c1ea12765

See more details on using hashes here.

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