The source code for the paper titled Adaptive Neural-Operator Backstepping Control of a Benchmark Hyperbolic PDE.
All of the code is written in Python 3 and relies on standard packages such as numpy, Pytorch, Scipy, and the deep learning package DeepXDE. Additionally, all code in this work is nicely formatted in a jupyter-notebook. A basic installation will require the installation of Python, jupyter along with DeepXDE and PyTorch. Please see the import statements in the Jupyter-notebooks to make sure all files are included. Versions for each package is given at the first block of the jupyter-notebook and is included in the requirements.txt file.
All precomputed datasets and models are available here Google Drive
- Please see the jupyter-notebook
adaptiveControl.ipynb
. All the datasets are available in the drive, but if one ones to make their own data, the generation code is commented out in the notebook. Likewise to compute one's own models, please comment out theload_dict
in the notebook.
@misc{lamarque2024adaptive,
title={Adaptive Neural-Operator Backstepping Control of a Benchmark Hyperbolic PDE},
author={Maxence Lamarque and Luke Bhan and Yuanyuan Shi and Miroslav Krstic},
year={2024},
eprint={2401.07862},
archivePrefix={arXiv},
primaryClass={eess.SY}
}
Feel free to leave any questions in the issues of Github or email the author Luke at [email protected]
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.