Parametric PDE Control with Deep Reinforcement Learning and Differentiable L0-Sparse Polynomial Policies

Nicolò Botteghi, Urban Fasel
3/22/2024
cs.LG

No official code found. Best implementation: nicob15/Sparsifying-Parametric-Models-with-L0 (5 stars, MIT, last commit 2024-10-23). 1 more below.

Abstract

Optimal control of parametric partial differential equations (PDEs) is crucial in many applications in engineering and science. In recent years, the progress in scientific machine learning has opened up new frontiers for the control of parametric PDEs. In particular, deep reinforcement learning (DRL) has the potential to solve high-dimensional and complex control problems in a large variety of applications. Most DRL methods rely on deep neural network (DNN) control policies. However, for many dynamical systems, DNN-based control policies tend to be over-parametrized, which means they need large amounts of training data, show limited robustness, and lack interpretability. In this work, we leverage dictionary learning and differentiable L$_0$ regularization to learn sparse, robust, and interpretable control policies for parametric PDEs. Our sparse policy architecture is agnostic to the DRL method and can be used in different policy-gradient and actor-critic DRL algorithms without changing their policy-optimization procedure. We test our approach on the challenging tasks of controlling parametric Kuramoto-Sivashinsky and convection-diffusion-reaction PDEs. We show that our method (1) outperforms baseline DNN-based DRL policies, (2) allows for the derivation of interpretable equations of the learned optimal control laws, and (3) generalizes to unseen parameters of the PDE without retraining the policies.

View on arXivView PDF

Code Implementations(2)

MIT
51Python, Jupyter NotebookMay 17, 20241 years agoMIT

Similar Papers

Cite this paper

@article{botteghi2024parametric,
  title  = {Parametric PDE Control with Deep Reinforcement Learning and Differentiable L0-Sparse Polynomial Policies},
  author = {Nicolò Botteghi and Urban Fasel},
  year   = {2024},
  eprint = {2403.15267},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.15267v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.15267.svg)](https://codeofpaper.com/paper/2403.15267)

Discussion