TY - JOUR
T1 - Gym-preCICE: Reinforcement learning environments for active flow control
AU - Shams, Mosayeb
AU - Elsheikh, Ahmed H.
N1 - Funding Information:
This work was supported by the Engineering and Physical Sciences Research Council, United Kingdom grant number EP/V048899/1 .
Publisher Copyright:
© 2023 The Author(s)
PY - 2023/7
Y1 - 2023/7
N2 - Active flow control (AFC) involves manipulating fluid flow over time to achieve a desired performance or efficiency. AFC, as a sequential optimisation task, can benefit from utilising Reinforcement Learning (RL) for dynamic optimisation. In this work, we introduce Gym-preCICE, a Python adapter fully compliant with Gymnasium API to facilitate designing and developing RL environments for single- and multi-physics AFC applications. In an actor–environment setting, Gym-preCICE takes advantage of preCICE, an open-source coupling library for partitioned multi-physics simulations, to handle information exchange between a controller (actor) and an AFC simulation environment. Gym-preCICE provides a framework for seamless non-invasive integration of RL and AFC, as well as a playground for applying RL algorithms in various AFC-related engineering applications.
AB - Active flow control (AFC) involves manipulating fluid flow over time to achieve a desired performance or efficiency. AFC, as a sequential optimisation task, can benefit from utilising Reinforcement Learning (RL) for dynamic optimisation. In this work, we introduce Gym-preCICE, a Python adapter fully compliant with Gymnasium API to facilitate designing and developing RL environments for single- and multi-physics AFC applications. In an actor–environment setting, Gym-preCICE takes advantage of preCICE, an open-source coupling library for partitioned multi-physics simulations, to handle information exchange between a controller (actor) and an AFC simulation environment. Gym-preCICE provides a framework for seamless non-invasive integration of RL and AFC, as well as a playground for applying RL algorithms in various AFC-related engineering applications.
KW - Active flow control
KW - Gymnasium
KW - OpenAI Gym
KW - Reinforcement learning
KW - preCICE
UR - http://www.scopus.com/inward/record.url?scp=85165982547&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2023.101446
DO - 10.1016/j.softx.2023.101446
M3 - Article
SN - 2352-7110
VL - 23
JO - SoftwareX
JF - SoftwareX
M1 - 101446
ER -