PDEContRoLGym Documentation
The PDEContRoLGym is a benchmark containing a series of 1D and 2D problems for PDE control. It is designed for control theory by control theorists with the aim for easy use with Reinforcement Learning algorithms.
Github Repository: https://github.com/lukebhan/PDEControlGym
Paper: https://proceedings.mlr.press/v242/bhan24a/bhan24a.pdf
Pre-Trained Models: https://huggingface.co/lukebhan/PDEControlGymModels
We strongly recommend first installing the gym following the instructions in the documentation here. Then, we recommmend exploring the Jupyter-notebooks in the example tutorial found here.
Main Features
Fully worked examples
Plug and play with any RL gym.
Designed for control theory - not just “PDE solvers”
Unified structure for all algorithms
PEP8 compliant (unified code style)
Documented functions and classes
Tutorials
Environments
Custom Environments
Contributing
Contributions are warmly welcome including testing, bugs, and features. Please see the github and the contribution guidelines.
Citing
To cite this project in publications, please use the following reference:
@inproceedings{bhan2024pde,
title={Pde control gym: A benchmark for data-driven boundary control of partial differential equations},
author={Bhan, Luke and Bian, Yuexin and Krstic, Miroslav and Shi, Yuanyuan},
booktitle={6th Annual Learning for Dynamics \& Control Conference},
pages={1083--1095},
year={2024},
organization={PMLR}
}