Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T19:10:09.572Z Has data issue: false hasContentIssue false

A combined active control method of restricted nonlinear model and machine learning technology for drag reduction in turbulent channel flow

Published online by Cambridge University Press:  13 September 2024

Bing-Zheng Han
Affiliation:
AML, Department of Engineering Mechanics, Tsinghua University, Beijing 100084, PR China
Wei-Xi Huang*
Affiliation:
AML, Department of Engineering Mechanics, Tsinghua University, Beijing 100084, PR China
Chun-Xiao Xu
Affiliation:
AML, Department of Engineering Mechanics, Tsinghua University, Beijing 100084, PR China
*
†Email address for correspondence: hwx@tsinghua.edu.cn

Abstract

The practical implementation of machine learning in flow control is limited due to its significant training expenses. In the present study the convolutional neural network (CNN) trained with the data of the restricted nonlinear (RNL) model is used to predict the normal velocity on a detection plane at $y^+=10$ in a turbulent channel flow, and the predicted velocity is used as wall blowing and suction for drag reduction. An active control test is carried out by using the well-trained CNN in direct numerical simulation (DNS). Substantial drag reduction rates up to 19 % and 16 % are obtained based on the spanwise and streamwise wall shear stresses, respectively. Furthermore, we explore the online control of wall turbulence by combining the RNL model with reinforcement learning (RL). The RL is constructed to determine the optimal wall blowing and suction based on its observation of the wall shear stresses without using the label data on the detection plane for training. The controlling and training processes are conducted synchronously in a RNL flow field. The control strategy discovered by RL has similar drag reduction rates with those obtained previously by the established method. Also, the training cost decreases by over thirty times at $Re_{\tau }=950$ compared with the DNS-RL model. The present results provide a perspective that combining the RNL model with machine learning control for drag reduction in wall turbulence can be effective and computationally economical. Also, this approach can be easily extended to flows at higher Reynolds numbers.

Information

Type
JFM Papers
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Comparison of the mean velocity profile and Reynolds stresses of a plane Couette flow solved by the RNL model between the present results (lines) and those from Thomas et al. (2014) (circular symbols).

Figure 1

Table 1. Computational parameters for the RNL model and DNS of turbulent channel flow.

Figure 2

Figure 2. Mean streamwise velocity profiles from the RNL model with different streamwise grid numbers compared with that from DNS: (a) $Re_{\tau }=180$, (b) $Re_{\tau }=950$.

Figure 3

Figure 3. Comparison of the Reynolds stress components, $u'^+v'^+$, in the same cases shown in figure 2.

Figure 4

Figure 4. Comparison of the instantaneous streamwise velocity between DNS (a,c) and the RNL model (b,d): (a,b) $Re_{\tau }=180$ and (c,d) $Re_{\tau }=950$. The horizontal plane is at a wall distance of $y^+$ = 15.

Figure 5

Figure 5. Contours of the correlation coefficients between $v_{y^+=10}$ and (a,c,e,g) $\partial u/ \partial y |_w$, (b,d,f,h) $\partial w/ \partial y |_w$. Results are shown for (a–d) DNS and (e–h) the RNL model at (a,b,e,f) $Re_{\tau }=180$ and (c,d,g,h) $Re_{\tau }=950$.

Figure 6

Figure 6. Schematic of the coupled RNL and machine learning control models.

Figure 7

Figure 7. Architecture of the CNN used in the present study. Here $(2m+1)\times (2n+1)$ is the size of filter kernel and $N_{fi}$ represents the number of filter kernels used in the $i$th convolutional layer. The output dimensions of each layer are shown below them. The widths of periodic padding in the streamwise and spanwise directions ($m,n$) are determined by the shape of the filter kernel to ensure that the output dimensions after convolution remain consistent with the input.

Figure 8

Table 2. Details of the CNN architectures for different cases.

Figure 9

Figure 8. Architecture of the critic network used in DDPG. The output dimensions of each layer are shown below them. Conv 1 and Conv 2 represent two kinds of convolutional layers. Conv 2 has an additional average pooling layer compared with Conv 1.

Figure 10

Table 3. Hyperparameters used in the critic networks for different cases. Here, numbers of the filter kernels in each convolutional layer are all fixed as 32. The order Conv 1 + Conv 2 + (Conv 1) $\times$ 3 is used at $Re_{\tau }=100$. The order (Conv 1 + Conv 2) $\times$ 2 + Conv 1 is used at $Re_{\tau }=180,950$. It is noted that these hyperparameters remain the same for both $\partial w/ \partial y |_w$ and $\partial u/ \partial y |_w$.

Figure 11

Figure 9. Training loss (black lines) and correlation coefficient (red dashed lines) between the output and label of the RNL-SL model in terms of epoch based on the input of (a–c) $\partial w/ \partial y |_w$ and (d–f) $\partial u/ \partial y |_w$: (a,d) $Re_{\tau }=100$, (b,e) $Re_{\tau }=180$, (c,f) $Re_{\tau }=950$.

Figure 12

Figure 10. Weight distribution in the spanwise direction of the RNL-SL model based on $\partial w/ \partial y |_w$ from (a) $Re_{\tau }=100$, (b) $Re_{\tau }=180$, (c) $Re_{\tau }=950$. The model is trained based on the total velocity ($\boldsymbol {u}$), fluctuation velocity ($\boldsymbol {u}^{'}$) and mean velocity ($\boldsymbol {U}$) from the RNL model and compared with that from DNS.

Figure 13

Figure 11. Test results of the correlation coefficient between the output and the label of the RNL-SL model in terms of time based on the input of (a–c) $\partial w/ \partial y |_w$ and (d–f) $\partial u/ \partial y |_w$: (a,d) from $Re_{\tau }=100$, (b,e) from $Re_{\tau }=180$, (c,f) from $Re_{\tau }=950$. Results are compared between DNS and the RNL model by using the same model trained by RNL data.

Figure 14

Figure 12. Instantaneous contours of $v_{label}$ and $v_{wall}$ at $Re_{\tau }=100$: (a,d) $v_{label}$, (b,e) $v_{wall}$ based on $\partial w/ \partial y |_w$, (c,f) $v_{wall}$ based on $\partial u/ \partial y |_w$. Plots (a–c) are from the RNL model and (d–f) are from DNS.

Figure 15

Figure 13. Instantaneous contours of $v_{label}$ and $v_{wall}$ at $Re_{\tau }=180$: (a,d) $v_{label}$, (b,e) $v_{wall}$ based on $\partial w/ \partial y |_w$, (c,f) $v_{wall}$ based on $\partial u/ \partial y |_w$. Plots (a–c) are from the RNL model and (d–f) are from DNS.

Figure 16

Figure 14. Instantaneous contours of $v_{label}$ and $v_{wall}$ at $Re_{\tau }=950$: (a,d) $v_{label}$, (b,e) $v_{wall}$ based on $\partial w/ \partial y |_w$, (c,f) $v_{wall}$ based on $\partial u/ \partial y |_w$. Plots (a–c) are from the RNL model and (d–f) are from DNS.

Figure 17

Table 4. Averaged correlation coefficients between the output of the RNL-SL model and the normal velocities at $y^+=10$ of the controlled DNS flow based on the streamwise and spanwise wall shear stresses at $Re_{\tau }=100,180,950$.

Figure 18

Figure 15. Scatter plots of $v_{label}$ and $v_{wall}$ at $Re_{\tau }=180$ based on (a) $\partial w/ \partial y |_w$ and (b) $\partial u/ \partial y |_w$.

Figure 19

Figure 16. Instantaneous contours of $v_{label}$ and $v_{wall}$ from the controlled DNS flow field: (a,d,g) $v_{label}$, (b,e,h) $v_{wall}$ based on $\partial w/ \partial y |_w$, (c,f,i) $v_{wall}$ based on $\partial u/ \partial y |_w$. Plots (a–c) are from $Re_{\tau }=100$, (d–f) are from $Re_{\tau }=180$ and (g–i) are from $Re_{\tau }=950$. The correlation coefficients of $Re_{\tau }=100,180,390$ are 0.91, 0.88, 0.81 based on $\partial w/ \partial y |_w$ and 0.52, 0.39, 0.36 based on $\partial u/ \partial y |_w$, respectively.

Figure 20

Figure 17. Time histories of the streamwise wall shear stress of uncontrolled and controlled flows based on $\partial w/ \partial y |_w$ and $\partial u/ \partial y |_w$: (a) $Re_{\tau }=100$, (b) $Re_{\tau }=180$ and (c) $Re_{\tau }=950$.

Figure 21

Table 5. Drag reduction rates (DR) from different cases of the RNL-SL model control and corresponding opposition control.

Figure 22

Figure 18. Profiles of the turbulent velocity fluctuations, $u_{rms}$ (line with square), $v_{rms}$ (solid line) and $w_{rms}$ (dashed line) from cases of no control (black), controlled based on $\partial w/ \partial y |_w$ (red) and $\partial u/ \partial y |_w$ (blue): (a) $Re_{\tau }=100$, (b) $Re_{\tau }=180$, (c) $Re_{\tau }=950$.

Figure 23

Figure 19. Instantaneous vortical structures identified by the isosurface of $Q$ within the lower half-channel flow for uncontrolled cases (a,d,g), controlled cases based on $\partial w/ \partial y |_w$ (b,e,h) and $\partial u/ \partial y |_w$ (c,f,i). The vortical structures are coloured by the normal velocities. Results are shown for (a–c) $Re_{\tau }=100$, $Q=0.1$; (d–f) $Re_{\tau }=180$, $Q=1$; (g–i) $Re_{\tau }=950$, $Q=30$.

Figure 24

Figure 20. Reward (a–c) and the correlation coefficient (d–f) between the output of the RNL-RL model and the normal velocities at $y^+=10$ in terms of epoch based on the input of $\partial w/ \partial y |_w$: (a,d) $Re_{\tau }=100$, (b,e) $Re_{\tau }=180$, (c,f) $Re_{\tau }=950$.

Figure 25

Figure 21. Wall shear stresses of the uncontrolled and controlled flows by the RNL-RL model (a) and the corresponding correlation coefficient between the output of the RNL-RL model and the normal velocity at $y^+=10$ (b) within the first 10 epochs at $Re_{\tau }=180$.

Figure 26

Figure 22. Weight distribution in the spanwise direction of the RNL-RL model based on $\partial w/ \partial y |_w$ at (a) $Re_{\tau }=100$, (b) $Re_{\tau }=180$ and (c) $Re_{\tau }=950$. The model is trained based on the total velocity ($\boldsymbol {u}$) and compared with the RNL-SL model.

Figure 27

Figure 23. Comparison of time histories of the streamwise wall shear stress of uncontrolled and controlled flows based on $\partial w/ \partial y |_w$ from the RNL-SL and RNL-RL models: (a) $Re=100$, (b) $Re=180$, (c) $Re=950$.

Figure 28

Figure 24. Instantaneous contours of the streamwise vorticity with $v$–$w$ velocity vector field and the wall blowing and suction based on the RNL-RL model at $Re_\tau =180$ at different times of (a,b). Lines of the $z$ gradient of the spanwise wall shear stress ($(\partial / \partial z)/ \partial w / \partial y |_w$) and the wall blowing and suction are compared. Here the asterisk represents normalization by the r.m.s. values of themselves.

Figure 29

Figure 25. Contours of the two-point correlation between the spanwise wall shear stress and the streamwise vorticity in (a) uncontrolled and (b) controlled flow by the RNL-RL model at $Re_\tau =180$.

Figure 30

Figure 26. Contours of the instantaneous wall blowing and suction by the RNL-RL model in (a) the $x$–$z$ plane and (b) the $u'$–$v'$ plane at $Re_\tau =180$. Here $u'$ and $v'$ of (b) are from $y^+=10$. The wall blowing and suction velocities corresponding to the unsampled $u'$ and $v'$ are obtained through linear interpolation.

Figure 31

Figure 27. Comparison of the instantaneous normal velocity between (a,c) DNS and (b,d) the RNL model at $y^+=10$: (a,b) $Re_{\tau }=180$ and (c,d) $Re_{\tau }=950$.

Figure 32

Figure 28. Comparison of the instantaneous streamwise vorticity between (a,c) DNS and (b,d) the RNL model: (a,b) $Re_{\tau }=180$ and (c,d) $Re_{\tau }=950$.

Figure 33

Figure 29. Comparison of the r.m.s. fluctuations of the streamwise (—), normal (– –) and spanwise (- ${\cdot }$ -) vorticities normalized by the wall shear stress: (a) $Re_{\tau }=180$ and (b) $Re_{\tau }=950$. Symbols of $\square, \nabla, \circ$ representing streamwise, normal and spanwise vorticities from Kim et al. (1987). Red lines are the results from DNS and blue lines are from the RNL model.

Figure 34

Figure 30. Variations of the loss with the number of the filter kernels ($N_{fi}$) and convolutional layers ($\blacksquare$ for 2, $\blacktriangle$ for 4 and $\blacklozenge$ for 6) used in the CNN architecture based on the streamwise wall shear stress at $Re_{\tau }=180$: (a) the filter kernel size is $3\times 3$, (b) the filter kernel size is $5\times 5$.