Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T20:00:57.851Z Has data issue: false hasContentIssue false

Flow separation control of an infinite wing section via multi-agent reinforcement learning

Published online by Cambridge University Press:  27 July 2026

Ricard Montalà*
Affiliation:
TUAREG, Universitat Politècnica de Catalunya - BarcelonaTech (UPC) , Terrassa, Spain
Bernat Font
Affiliation:
Mechanical Engineering, Delft University of Technology (TU Delft), Delft, Netherlands
Pol Suárez
Affiliation:
FLOW, Engineering Mechanics, KTH Royal Institute of Technology, Stockholm, Sweden
Jean Rabault
Affiliation:
Independent Researcher, Oslo, Norway
Oriol Lehmkuhl
Affiliation:
CASE, Barcelona Supercomputing Center (BSC), Barcelona, Spain
Ricardo Vinuesa
Affiliation:
Department of Aerospace Engineering, University of Michigan, Ann Arbor, MI, USA FLOW, Engineering Mechanics, KTH Royal Institute of Technology, Stockholm, Sweden
Ivette Rodriguez
Affiliation:
TUAREG, Universitat Politècnica de Catalunya - BarcelonaTech (UPC) , Terrassa, Spain
*
Corresponding author: Ricard Montalà, ricard.montala@upc.edu

Abstract

Content of image described in text.

This study investigates the application of deep reinforcement learning (DRL) for active flow control in a three-dimensional NACA0012 wing section with periodic spanwise boundary conditions at low Reynolds number ($ \textit{Re}_c=1000$) and high angle of attack ($\text{AoA}=20^\circ$), where the flow exhibits massive separation, strong vortex shedding and a chaotic three-dimensional wake. The baseline configuration is validated against previous numerical studies, showing the accuracy of the computational set-up. Two DRL control policies are trained with different reward functions, leading to fundamentally different control strategies. The DRL set-up uses a multi-agent reinforcement learning framework to coordinate distributed actuators along the wing span. In the first case study, when the reward prioritises drag reduction, agents delay the leading-edge separation and stabilise the wake, reducing drag by $21.1\,\%$ and lift fluctuations by $54.1\,\%$ while maintaining baseline lift. In the second case, when the reward targets lift enhancement instead, agents synchronise actuations with vortex shedding, forming leading-edge instabilities that increase lift by $42.3\,\%$, albeit at the cost of higher fluctuations and slightly increased drag. A comparison with classical open-loop control further demonstrates that DRL autonomously determines physically meaningful and interpretable strategies consistent with established mechanisms in the literature. To the best of the authors’ knowledge, this is the first study in which a fully three-dimensional computational fluid dynamics simulation has been employed to train a DRL model for active flow control in wings, suggesting promising directions for extending DRL-based strategies to higher Reynolds numbers and more complex wing configurations where prior physical knowledge may be limited.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-ShareAlike licence (https://creativecommons.org/licenses/by-sa/4.0/), which permits re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Table 1. A summary of the existing computational studies on DRL and its applications in AFC.Table 1 long description.

Figure 1

Figure 1. Schematic of the DRL framework showing the MARL strategy.

Figure 2

Figure 2. Visualisation of the computational mesh. The full domain is shown on the left, while a zoomed-in view around the wing is displayed on the right. Only the spectral elements are shown, whereas Gauss–Lobatto integration points are not displayed. The red dot indicates the origin of the coordinate system, while the green triangles denote the locations of the jets.

Figure 3

Figure 3. Sensor locations used as the DRL agent state, superimposed on a snapshot of the baseline flow field: zoomed view shows instantaneous velocity magnitude, general 3-D view shows Q-criterion (the second invariant of the velocity gradient tensor) iso-contours Qc2/U∞2=0.1$Q c^2/U^2_\infty=0.1$ coloured by velocity magnitude.

Figure 4

Table 2. Summary of the CFD environment parameters utilised in this study.Table 2 long description.

Figure 5

Table 3. Summary of PPO hyperparameters used during training.Table 3 long description.

Figure 6

Figure 4. Variation of the mean (a) lift coefficient and (b) drag coefficient with the angle of attack, comparing the present results with the literature.

Figure 7

Table 4. Summary of key aerodynamic coefficients for the baseline case and the DRL-controlled scenarios, including the mean lift and drag, the r.m.s. of the lift fluctuations and the Strouhal number associated with vortex shedding. The baseline case is compared with other simulations reported in the literature.Table 4 long description.

Figure 8

Figure 5. Evolution of the mean (a) lift coefficient, (b) drag coefficient, (c) lift coefficient fluctuations and (d) local reward over the last 5U∞/c$5U_\infty /c$ of each episode during training. In each plot, a moving average is applied to smooth signals, while the individual data points are shown in a lighter, more transparent colour. The dashed black lines in (a) and (b) represent the baseline average value from the non-actuated case.

Figure 9

Figure 6. Temporal signals of the (a) lift and (b) drag coefficients when the DRL control is activated during exploitation compared with the baseline signals. (c) Power-spectral densities (PSDs) of the lift coefficient signals.

Figure 10

Figure 7. Control actions for (a) DRL NLT-OFF and (b) DRL NLT-ON from the onset of control activation. Only the front jets are shown, with each MARL pseudo-environment represented by a distinct colour.

Figure 11

Figure 8. Zoomed view of the control actions from figure 7 in the statistically steady state for (a) DRL NLT-OFF and (b) DRL NLT-ON. Only the front jets are displayed, and each MARL pseudo-environment is represented by a distinct colour. The corresponding PSDs are shown on (b) and (d), respectively, with offsets applied across the MARL pseudo-environments for clarity.

Figure 12

Figure 9. Time-averaged velocity streamlines with the velocity magnitude shown in the background. Results are presented for the (a) baseline, (b) DRL NLT-OFF and (c) DRL NLT-ON scenarios. Crosses indicate the locations of the vortex cores, and triangles denote the flow separation point at the leading edge.

Figure 13

Figure 10. Visualisation of vortical structures using Q-criterion iso-contours Qc2/U∞2=0.1$Q c^2/U_\infty ^2=0.1$ coloured by velocity magnitude. (a) Baseline, (b) DRL-control under NLT-OFF and (c) DRL-control under NLT-ON. On the left, the top view; and on the right, the perspective view.

Figure 14

Figure 11. Figure 11 long description.z$z$-Vorticity contours ωzc/U∞∈[−10,10]$\omega _z c/U_\infty \in [-10, 10]$ in the x$x$–y$y$ plane over a vortex-shedding cycle for the (a) baseline uncontrolled scenario and the DRL-controlled scenarios under (b) NLT-OFF and (c) NLT-ON. Frame numbers 1, 2 and 3 in (b) and (c) correspond to the times highlighted in figures 8(a) and 8(c), respectively.

Figure 15

Figure 12. Results of the classic control parametric study compared against the uncontrolled baseline scenario (black ‘+$+$’ markers), the DRL-controlled cases under NLT-OFF (red ‘+$+$’ markers) and NLT-ON (orange ‘+$+$’ markers) and the classic controls derived from the corresponding DRL cases (red and orange ‘×$\times$’ markers): (a) lift coefficient versus drag coefficient; (b) lift coefficient versus r.m.s. of lift coefficient fluctuations; and momentum coefficient versus local reward under (c) NLT-OFF and (d) NLT-ON.

Figure 16

Figure 13. Time-averaged velocity streamlines with the velocity magnitude shown in the background. Classical control cases based on DRL NLT-OFF are shown in (a), while those derived from DRL NLT-ON are shown in (b). Crosses indicate the locations of the vortex cores, and triangles denote the flow separation point at the LE.

Figure 17

Table 5. Mesh characteristics and resulting aerodynamic coefficients, including the vortex-shedding Strouhal number, for each refinement level considered.Table 5 long description.

Figure 18

Figure 14. Temporal convergence analysis for the three cases analysed: baseline, DRL NLT-OFF and DRL NLT-ON. Evolution of the (a) lift coefficient, (b) drag coefficient, (c) r.m.s. of the lift coefficient fluctuations and (d) r.m.s. of the drag coefficient fluctuations computed using backward-moving windows of length Δt∗$\Delta t^{*}$ from the final simulation time. The window length is Δt∗=(tend−t)U∞/c$\Delta t^{*}=(t_{\textit{end}}-t)\,U_\infty /c$, and the accumulated mean is ϕ(Δt∗)=(1/Δt∗)∫0Δt∗ϕ(t)dt$\phi (\Delta t^{*})=({1}/{\Delta t^{*}})\int _0^{\Delta t^{*}} \phi (t)\,\text{d}t$.

Figure 19

Table 6. Training cases performed for the DRL scaling study when the number of CFD simulations or MARL pseudo-environments is varied to increase the total number of environments, while maintaining the same number of MARL episodes. The spanwise domain length for each CFD simulation is given by Lz/c$L_z/c$, while Nxyz$N_{\textit{xyz}}$ denotes the mesh size. The total amount of GPUs used for each training is also included, along with the number of training steps conducted, and the corresponding computational cost in GPU-hours.Table 6 long description.

Figure 20

Figure 15. Total wall-clock time (in hours) required for training as a function of the number of CFD simulations and MARL pseudo-environments.

Figure 21

Figure 16. Local reward evolution during training when varying the number of CFD simulations (in blue) and the number of MARL pseudo-environments (in green).

Figure 22

Table 7. Aerodynamic coefficients obtained by evaluating the NLT-OFF and NLT-ON policies learned from five independent DRL training runs with identical parameters.Table 7 long description.

Figure 23

Table 8. Mean μ$\mu$ and standard deviation σ$\sigma$ of aerodynamic coefficients computed across the five independent runs shown in table 7 for the NLT-OFF and NLT-ON policies.Table 8 long description.

Figure 24

Figure 17. Training curves showing the evolution of the local reward for the NLT-OFF and NLT-ON policies. Five independent training runs are performed for each policy using identical training parameters; NLT-OFF results are shown in red, and NLT-ON in orange.

Figure 25

Table 9. Summary of the control parameters and corresponding results for each classic control case. The first twenty-one rows correspond to the parametric study, while the four bottom rows correspond to the classic controls derived from DRL actuations.Table 9 long description.