Skip to main content

image

About

Regelum-control stands as a framework designed to address optimal control and reinforcement learning (RL) tasks within continuous-time dynamical systems. It is made for researchers and engineers in reinforcement learning and control theory.

A detailed documentation is available here.

Explore regelum-playground repo with ready-to-use examples.

Features

  • Run pre-configured regelum algorithms with ease. Regelum offers a set of implemented, ready-to-use algorithms in the domain of RL and Optimal Control. It provides flexibility through multiple optimization backends, including CasADi and PyTorch, to accommodate various computational needs.

  • Stabilize your dynamical system with Regelum. Regelum stands as a framework designed to address optimal control and reinforcement learning (RL) tasks within continuous-time dynamical systems. It comes equipped with an array of default systems, alongside a detailed tutorial that provides clear instructions for users to instantiate their own environments.

  • Manage your experiment data. Regelum seamlessly captures every detail of your experiment with little to no configuration required. From parameters to performance metrics, every datum is recorded. Through integration with MLflow, Regelum streamlines tracking, comparison and real-time monitoring of metrics.

  • Reproduce your experiments with ease. Commit hashes and diffs for every experiment are also stored in Regelum, offering the ability to reproduce your experiments at any time with simple terminal commands.

  • Configure your experiments efficiently. Our Hydra fork within Regelum introduces enhanced functionaly, making the configuration of your RL and Optimal Control tasks more accessible and user-friendly.

  • Fine-tune your models to perfection and achieve peak performance with minimal effort. By integrating with Hydra, regelum inherently adopts Hydra's powerful hyperparameter tuning capability.

Install regelum-control with pip

pip install regelum-control

Developer setup

  1. Clone the repository.
  2. Run:
    pip install -e .
    bash scripts/developer-setup.sh
    
  3. Check requirements-dev.txt in the root of the repo for additional details.

Licence

This project is licensed under the terms of the MIT license.

Bibtex reference

@misc{regelum2024,
author =   {Pavel Osinenko, Grigory Yaremenko, Georgiy Malaniya, Anton Bolychev},
title =    {Regelum: a framework for simulation, control and reinforcement learning},
howpublished = {\url{https://github.com/osinekop/regelum-control}},
year = {2024},
note = {Licensed under the MIT License}
}

Release files for regelum-control 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for regelum-control 0.3.3
File Size Uploaded
regelum_control-0.3.3.tar.gz 135.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for regelum-control 0.3.3
File Interpreter ABI Platform
regelum_control-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 283.2 kB

Release files / regelum_control-0.3.3.tar.gz

Download URL regelum_control-0.3.3.tar.gz
Size 135.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e85fe66c1fa7736e296b93ed094701041b47baead9a7fc1ea0be8cdb83458ffc
BLAKE2b-256 checksum
How to use checksums
2c1a4b15742eea6f7e4aec69d97df0a692b77c0865b2552819dc30630f52b878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.14 Linux/6.8.0-45-generic

Release files / regelum_control-0.3.3-py3-none-any.whl

Download URL regelum_control-0.3.3-py3-none-any.whl
Size 148.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bebe93fb92acade966fea94da94c27f6c16469a36697b2887740b32a36109048
BLAKE2b-256 checksum
How to use checksums
b0875268ba5a4a34d6d16ce749d07511244646fcd98151605967372e4c480d4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.14 Linux/6.8.0-45-generic

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page