journal article·2024-04-23Open access

Beacon, a Lightweight Deep Reinforcement Learning Benchmark Library for Flow Control

Jonathan Viquerat, Philippe Meliga, Pablo Jeken-Rico, Elie Hachem

Applied Sciences· Volume 14· Issue 9

Abstract

Recently, the increasing use of deep reinforcement learning for flow control problems has led to a new area of research focused on the coupling and adaptation of the existing algorithms to the control of numerical fluid dynamics environments. Although still in its infancy, the field has seen multiple successes in a short time span, and its fast development pace is certainly partly imparted by the open-source effort that drives the expansion of the community. Yet this emerging domain is still missing a common ground to (i) ensure the reproducibility of the results and (ii) offer a proper ad hoc benchmarking basis. To this end, we propose beacon, an open-source benchmark library composed of seven lightweight one-dimensional and two-dimensional flow control problems with various characteristics, action and observation space characteristics, and CPU requirements. In this contribution, the seven considered problems are described, and reference control solutions are provided. The sources for the following work are publicly available.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Model Reduction and Neural Networks · Reinforcement Learning in Robotics · Lattice Boltzmann Simulation Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

MINES Paristech, CEMEF, PSL—Research University, 1 Rue Claude Daunesse, 06904 Sophia Antipolis, France

Funding

European Union

References (37)

Show source-provided references
1. Deep reinforcement learning based synthetic jet control on disturbed flow over airfoil10.1063/5.0080922 ↗
2. Novati, G., Verma, S., Alexeev, D., Rossinelli, D., Van Rees, W.M., and Koumoutsakos, P. (2017). Synchronisation through learning for two self-propelled swimmers. Bioinspir. Biomim., 12.10.1088/1748-3190/aa6311 ↗
3. Controlling rayleigh–bénard convection via reinforcement learning10.1080/14685248.2020.1797059 ↗
4. A review on deep reinforcement learning for fluid mechanics: An update10.1063/5.0128446 ↗
5. Andrychowicz, M., Raichuk, A., Stańczyk, P., Orsini, M., Girgin, S., Marinier, R., Hussenot, L., Geist, M., Pietquin, O., and Michalski, M. (2020). What matters in on-policy reinforcement learning? A large-scale empirical study. arXiv.
6. Todorov, E., Erez, T., and Tassa, Y. (2012, January 7–12). Mujoco: A physics engine for model-based control. Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal.10.1109/IROS.2012.6386109 ↗
7. The arcade learning environment: An evaluation platform for general agents10.1613/jair.3912 ↗
8. Brockman, G., Cheung, V., Pettersson, L., Schneider, J., Schulman, J., Tang, J., and Zaremba, W. (2016). Openai gym. arXiv.
9. Accelerating deep reinforcement learning strategies of flow control through a multi-environment approach10.1063/1.5116415 ↗
10. Viquerat, J., and Hachem, E. (2023). Parallel bootstrap-based on-policy deep reinforcement learning for continuous fluid flow control applications. Fluids, 8.10.3390/fluids8070208 ↗
11. Extracting energy from a flow: An asymptotic approach using vortex-induced vibrations and feedback control10.1016/j.jfluidstructs.2011.03.005 ↗
12. Exploiting locality and translational invariance to design effective deep reinforcement learning control of the 1-dimensional unstable falling liquid film10.1063/1.5132378 ↗
13. Lam, S.K., Pitrou, A., and Seibert, S. (2015, January 15). Numba: A llvm-based python jit compiler. Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC, Austin, TX, USA.10.1145/2833157.2833162 ↗
14. Array programming with NumPy10.1038/s41586-020-2649-2 ↗
15. Matplotlib: A 2D graphics environment10.1109/MCSE.2007.55 ↗
16. Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal policy optimization algorithms. arXiv.
17. Human-level control through deep reinforcement learning10.1038/nature14236 ↗
18. Fujimoto, S., Hoof, H., and Meger, D. (2018). Addressing function approximation error in actor-critic methods. arXiv.
19. Wave flow of a thin viscous fluid layers
20. Wave flow regimes of a thin layer of viscous fluid subject to gravity10.1007/BF01024797 ↗
21. Lavalle, G. (2014). Integral Modeling of Liquid Films Sheared by a Gas Flow. [Ph.D. Thesis, ISAE—Institut Supérieur de l’Aéronautique et de l’Espace].
22. Noise-driven wave transitions on a vertically falling film10.1017/S0022112002008856 ↗
23. Chang, H.-H., and Demekhin, E.A. (2002). Complex Wave Dynamics on Thin Films, Elsevier.
24. A propos d’une équation de la dynamique ondulatoire dans les films liquides
25. A finite volume method to solve the navier—Stokes equations for incompressible flows on unstructured meshes10.1016/S1290-0729(00)00276-3 ↗
26. Numerical simulation of two-dimensional rayleigh—Bénard convection in an enclosure10.1016/j.crme.2008.02.004 ↗
27. Finite amplitude free convection as an initial value problem10.1175/1520-0469(1962)019<0329:FAFCAA>2.0.CO;2 ↗
28. Deterministic nonperiodic flow10.1175/1520-0469(1963)020<0130:DNF>2.0.CO;2 ↗
29. Carpenter, M.H., and Kennedy, C.A. (1994). Fourth-Order 2n-Storage Runge-Kutta Schemes, National Aeronautics and Space Administration. Technical Report.
30. Some recent researches on the motion of fluids10.1175/1520-0493(1915)43<163:SRROTM>2.0.CO;2 ↗
31. A mathematical model illustrating the theory of turbulence10.1016/S0065-2156(08)70100-5 ↗
32. Théorie du mouvement non permanent des eaux, avec application aux crues des rivières et a l’introduction de marées dans leurs lits
33. Funnel control for a moving water tank10.1016/j.automatica.2021.109999 ↗
34. Cordier, S., Darboux, F., Delestre, O., and James, F. (2007). Etude D’un Modèle de Ruissellement 1D, INRA. Technical Report.
35. An asymptotic expansion for the vortex-induced vibrations of a circular cylinder10.1017/S0022112010005550 ↗
36. Linear analysis of the cylinder wake mean flow10.1209/epl/i2006-10168-7 ↗
37. Achiam, J. (2024, April 16). Spinning up in Deep Reinforcement Learning. Available online: https://spinningup.openai.com/en/latest/index.html.