Skip to main content

Regelum is a flexibly configurable framework for agent-environment simulation with a menu of predictive and reinforcement learning pipelines.

Project description

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.

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 accessible here, 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

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}
}

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

regelum_control-0.3.2.tar.gz (134.6 kB view hashes)

Uploaded Source

Built Distribution

regelum_control-0.3.2-py3-none-any.whl (147.8 kB view hashes)

Uploaded 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