Gym-preCICE: Reinforcement learning environments for active flow control
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...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2023-07-01
|
Series: | SoftwareX |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711023001425 |
_version_ | 1797679432132984832 |
---|---|
author | Mosayeb Shams Ahmed H. Elsheikh |
author_facet | Mosayeb Shams Ahmed H. Elsheikh |
author_sort | Mosayeb Shams |
collection | DOAJ |
description | 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. |
first_indexed | 2024-03-11T23:14:30Z |
format | Article |
id | doaj.art-75e5d3918467438aa3fd46ae200bc3ee |
institution | Directory Open Access Journal |
issn | 2352-7110 |
language | English |
last_indexed | 2024-03-11T23:14:30Z |
publishDate | 2023-07-01 |
publisher | Elsevier |
record_format | Article |
series | SoftwareX |
spelling | doaj.art-75e5d3918467438aa3fd46ae200bc3ee2023-09-21T04:37:26ZengElsevierSoftwareX2352-71102023-07-0123101446Gym-preCICE: Reinforcement learning environments for active flow controlMosayeb Shams0Ahmed H. Elsheikh1Corresponding author.; Heriot-Watt University, Edinburgh, United KingdomHeriot-Watt University, Edinburgh, United KingdomActive 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.http://www.sciencedirect.com/science/article/pii/S2352711023001425Reinforcement learningActive flow controlGymnasiumOpenAI GympreCICE |
spellingShingle | Mosayeb Shams Ahmed H. Elsheikh Gym-preCICE: Reinforcement learning environments for active flow control SoftwareX Reinforcement learning Active flow control Gymnasium OpenAI Gym preCICE |
title | Gym-preCICE: Reinforcement learning environments for active flow control |
title_full | Gym-preCICE: Reinforcement learning environments for active flow control |
title_fullStr | Gym-preCICE: Reinforcement learning environments for active flow control |
title_full_unstemmed | Gym-preCICE: Reinforcement learning environments for active flow control |
title_short | Gym-preCICE: Reinforcement learning environments for active flow control |
title_sort | gym precice reinforcement learning environments for active flow control |
topic | Reinforcement learning Active flow control Gymnasium OpenAI Gym preCICE |
url | http://www.sciencedirect.com/science/article/pii/S2352711023001425 |
work_keys_str_mv | AT mosayebshams gymprecicereinforcementlearningenvironmentsforactiveflowcontrol AT ahmedhelsheikh gymprecicereinforcementlearningenvironmentsforactiveflowcontrol |