Plug-and-Play Benchmarking of Reinforcement Learning Algorithms for Large-Scale Flow Control
Jannis Becktepe, Aleksandra Franz, Nils Thuerey, Sebastian Peitz

TL;DR
FluidGym is a fully differentiable, GPU-accelerated benchmark suite for reinforcement learning in active flow control, enabling standardized, scalable, and accessible evaluation without external CFD software.
Contribution
This paper introduces FluidGym, the first standalone, fully differentiable RL benchmark for AFC built in PyTorch, addressing limitations of existing benchmarks.
Findings
Baseline results with PPO and SAC demonstrate effectiveness.
FluidGym enables systematic comparison of control methods.
All resources are publicly available for research use.
Abstract
Reinforcement learning (RL) has shown promising results in active flow control (AFC), yet progress in the field remains difficult to assess as existing studies rely on heterogeneous observation and actuation schemes, numerical setups, and evaluation protocols. Current AFC benchmarks attempt to address these issues but heavily rely on external computational fluid dynamics (CFD) solvers, are not fully differentiable, and provide limited 3D and multi-agent support. To overcome these limitations, we introduce FluidGym, the first standalone, fully differentiable benchmark suite for RL in AFC. Built entirely in PyTorch on top of the GPU-accelerated PICT solver, FluidGym runs in a single Python stack, requires no external CFD software, and provides standardized evaluation protocols. We present baseline results with PPO and SAC and release all environments, datasets, and trained models as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- 🤗safe-autonomous-systems/sac-CylinderJet2D-easy-v0model· 30 dl30 dl
- 🤗safe-autonomous-systems/ppo-CylinderJet2D-medium-v0model· 33 dl33 dl
- 🤗safe-autonomous-systems/sac-CylinderJet2D-medium-v0model· 36 dl36 dl
- 🤗safe-autonomous-systems/ppo-CylinderJet2D-hard-v0model· 32 dl32 dl
- 🤗safe-autonomous-systems/sac-CylinderJet2D-hard-v0model· 33 dl33 dl
- 🤗safe-autonomous-systems/ppo-CylinderRot2D-easy-v0model· 9 dl9 dl
- 🤗safe-autonomous-systems/sac-CylinderRot2D-easy-v0model· 9 dl9 dl
- 🤗safe-autonomous-systems/ppo-CylinderRot2D-medium-v0model· 10 dl10 dl
- 🤗safe-autonomous-systems/sac-CylinderRot2D-medium-v0model· 36 dl36 dl
- 🤗safe-autonomous-systems/ppo-CylinderRot2D-hard-v0model· 9 dl9 dl
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Plasma and Flow Control in Aerodynamics · Reinforcement Learning in Robotics
