Physics-guided surrogate learning enables zero-shot control of turbulent wings
Organizations: Department of Aerospace Engineering, University of Michigan, Ann Arbor, MI 48109, USA. · FLOW, Engineering Mechanics, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden. · Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH, 52425 Jülich, Germany
Abstract
Turbulent boundary layers over aerodynamic surfaces are a major source of aircraft drag, yet their control remains challenging due to multiscale dynamics and spatial variability, particularly under adverse pressure gradients. Reinforcement learning has outperformed state-of-the-art strategies in canonical flows, but its application to realistic geometries is limited by computational cost and transferability. Here we show that these limitations can be overcome by exploiting local structures of wall-bounded turbulence. Policies are trained in turbulent channel flows matched to wing boundary-layer statistics and deployed directly onto a NACA4412 wing section at without additional training on the wing, constituting zero-shot deployment. The transferred policies reduce total drag by 11.1%, while state-of-the-art opposition control reduces it by 8.9%. With the actuation cost taken into account, the corresponding net-energy savings are 10.9% and 8.8%, respectively. Surrogate training provides an estimated improvement of four orders of magnitude in exploration efficiency over direct on-wing training, enabling scalable flow control.
Figures & tables
| Case | Block | Target | Value | Deviation ( ) | Name | ||||
|---|---|---|---|---|---|---|---|---|---|
| Base Flow | – | 365 | 1.70 | 0.39 | 359 | 1.6% | TCF-1 | ||
| – | – | 522 | 1.69 | 0.73 | – | 518 | 0.6% | TCF-2 | |
| – | – | 739 | 1.72 | 1.42 | – | 732 | 0.9% | TCF-3 | |
| – | – | 1074 | 1.87 | 5.27 | – | – | – | – | |
| BASE-US | – | 352 | 1.65 | 0.30 | 1.65 | 0.0% | TCF-BDF-1 | ||
| – | – | 461 | 1.63 | 0.51 | – | 1.65 | 1.0% | TCF-BDF-2 |
| Name | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| TCF-1 | 3,300 | 206 | 80 | 64 | 72 | 18.8 | 0.5 | 10.1 | – | – |
| TCF-2 | 4,600 | 280 | 80 | 64 | 72 | 25.6 | 0.7 | 15.4 | – | – |
| TCF-3 | 7,000 | 406 | 120 | 96 | 108 | 20.6 | 0.5 | 14.4 | – | – |
| TCF-BDF-1 | 3,300 | 185 | 80 | 64 | 72 | 16.8 | 0.4 | 9.0 | 5.0 | 20.0 |
| TCF-BDF-2 | 4,300 | 204 | 80 | 64 | 72 | 18.7 | 0.5 | 11.2 | 15.0 | 30.0 |
| TCF-BDF-3 | 6,000 | 286 | 120 | 96 | 108 | 14.5 | 0.4 | 10.1 | 15.0 | 60.0 |
| Case | Control configuration | Background flow | NES reference | |
|---|---|---|---|---|
| Local | Integral | |||
| BASE | Uncontrolled flow | – | – | – |
| OC-noUS | OC with and | BASE | BASE | BASE |
| DRL-noUS | DRL on – | BASE | BASE | BASE |
| DRL-noUS-UB | DRL on – , with UB at on | BASE | BASE | BASE |
| BASE-US | US at | BASE | BASE | BASE |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Learning type | Evaluation type | Configuration | ||||
|---|---|---|---|---|---|---|
| - | I | OC | 22.75 | 0.40 | 0.22 | 22.12 |
| I | I | DRL | 30.19 | 1.55 | 0.22 | 28.42 |
| II | I | DRL | 26.61 | 0.96 | 0.10 | 25.55 |
| - | II | OC | 22.75 | 0.40 | 0.22 | 22.12 |
| I | II | DRL | 30.19 | 4.93 | 0.04 | 25.20 |
| II | II | DRL | 26.61 | 3.19 | 0.05 | 23.37 |
| Case | Configuration | ||||
|---|---|---|---|---|---|
| TCF-1 | OC | 25.00 | 0.29 | 0.10 | 24.61 |
| DRL | 31.40 | 0.49 | 0.07 | 30.85 | |
| TCF-2 | OC | 22.75 | 0.40 | 0.22 | 22.12 |
| DRL | 30.19 | 1.55 | 0.22 | 28.42 | |
| TCF-3 | OC | 22.12 | 0.44 | 0.20 | 21.48 |
| DRL | 24.81 | 0.96 | 0.13 | 23.72 |
| Case | ||||
|---|---|---|---|---|
| OC-noUS | ||||
| DRL-noUS | ||||
| DRL-noUS-UB | ||||
| BASE-US | ||||
| OC-US | ||||
| DRL-US |
| Case | |||||
|---|---|---|---|---|---|
| Base Flow | |||||
| OC-noUS | |||||
| DRL-noUB | |||||
| DRL-noUS-UB | |||||
| BASE-US | |||||
| OC-US |
| Configuration | |||||
|---|---|---|---|---|---|
| OC | 5 | 10.76 | 0.14 | 10.62 | |
| DRL | 5 | 19.32 | 0.29 | 19.03 | |
| OC | 15 | 25.00 | 0.29 | 0.10 | 24.61 |
| DRL | 15 | 31.40 | 0.49 | 0.07 | 30.85 |
| OC | 25 | -38.57 | 5.09 | 6.11 | -49.78 |
| DRL | 25 | 11.31 | 0.09 | 11.22 |
| Evaluation | Learning | Configuration | ||||
|---|---|---|---|---|---|---|
| TCF-BDF-3 | – | OC | 22.72 | 0.18 | 0.06 | 22.48 |
| TCF-BDF-3 | TCF-BDF-3 | DRL | 28.80 | 0.41 | 0.06 | 28.33 |
| TCF-BDF-3 | TCF-BDF-1 | DRL | 24.38 | 0.40 | 0.05 | 23.92 |
| Case | Block | Target | Value | Deviation ( ) | Name | ||||
|---|---|---|---|---|---|---|---|---|---|
| BASE-US | – | 467 | 1.64 | 0.51 | 1.65 | 0.6% | TCF-BDF-1 | ||
| – | – | 828 | 1.69 | 2.08 | – | 1.64 | 3.0% | TCF-BDF-4 |
| Case | Method | |||||
|---|---|---|---|---|---|---|
| Base | LES | 0.861 | 0.0127 | 0.0087 | 0.0214 | 40.2 |
| RANS | 0.848 (-1.5%) | 0.0113 (-11.0%) | 0.0079 (-9.2%) | 0.0192 (-10.3%) | 44.1 (+9.7%) | |
| US | LES | 0.925 | 0.0140 | 0.0066 | 0.0206 | 44.9 |
| RANS | 0.906 (-2.1%) | 0.0128 (-8.6%) | 0.0056 (-15.2%) | 0.0183 (-11.2%) | 49.5 (-11.2%) |
| Case | Block | |||||||
| LES | RANS | Deviation [%] | LES | RANS | Deviation [%] | |||
| Base flow | – | 373 | 334 | -10.4% | 1.699 | 1.843 | +8.5% | |
| – | 525 | 478 | -8.9% | 1.688 | 1.820 | +7.8% | ||
| – | 736 | 666 | -9.4% | 1.717 | 1.827 | +6.4% | ||
| US | – | 353 | 320 | -9.4% | 1.648 | 1.779 | +7.9% | |
| – | 462 | 428 | -7.3% | 1.632 | 1.726 | +5.8% | ||
| Parameter | Value |
|---|---|
| Learning algorithm | TD3 |
| Actor network architecture | Fully connected (8 neurons) |
| Critic network architecture | Fully connected (16–64–64 neurons) |
| Number of input features ( ) | 2 (i.e. ) |
| Replay buffer size ( ) | Scaled with grid resolution |
| Mini-batch size ( ) | Scaled with grid resolution |
| Name | |||
|---|---|---|---|
| TCF-1 | 4,410 | 2,048 | |
| TCF-2 | 4,410 | 2,048 | |
| TCF-3 | 10,890 | 4,096 | |
| TCF-BDF-1 | 4,410 | 2,048 | |
| TCF-BDF-2 | 4,410 | 2,048 | |
| TCF-BDF-3 | 10,890 | 4,096 |
RL Control
Reinforcement learning control uses reward-driven learning to make decisions in dynamic systems, from robots and vehicles to energy and infrastructure.
See all 272 papers