Reinforcement Learning based Shape Optimization (ReLeSO)

PyPI - Version Documentation Status PyPI Python PyPI - License

ReLeSO stands for Reinforcement Learning based Shape Optimization and is a Python framework combining a spline-based shape optimization approach with reinforcement learning.

This documentation includes the usage information and possible configuration parameters of this framework. Please see the thesis “Python Framework for Reinforcement Learning based Shape Optimization” by Clemens Fricke. Please contact Clemens Fricke (clemens.david.fricke@tuwien.ac.at) or Daniel Wolff (d.wolff@unibw.de) to access it. We also released two papers with results obtained with this framework, that also go into the theory of the application of Shape Optimization with Reinforcement Learning. The first paper is a short proceedings about the basic concept of concept of ReLeSO for an introductory example to optimzation of extrusion dies [Wolff2023] and the second paper is a more detailed paper about the possible optimization steps towards better learning [Fricke2023]. In the last paper we compare different agents and the two types of RL-based shape optimization that this framework implements, namely incremental and direct optimization.

This framework is mainly build upon the Python packages pydantic and stable-baselines3. Especially the RL agents used are from the stable-baselines3 package. So please refer to the documentation of these packages for further information about the agents and a deeper understanding of RL in general. The documentation given there is very good and easy to understand.

For guidance on the installation process see Installation.

Indices and tables

[Wolff2023]

Wolff, D., Fricke, C., Kemmerling, M., & Elgeti, S. (2023). Towards shape optimization of flow channels in profile extrusion dies using reinforcement learning. PAMM, 22(1), e202200009

[Fricke2023]

Fricke, C., Wolff, D., Kemmerling, M., & Elgeti, S. (2023). Investigation of reinforcement learning for shape optimization of 2D profile extrusion die geometries. Advances in Computational Science and Engineering, 1(1), 1-35.