Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T05:29:34.893Z Has data issue: false hasContentIssue false

Reinforcement learning of control strategies for reducing skin friction drag in a fully developed turbulent channel flow

Published online by Cambridge University Press:  11 April 2023

Takahiro Sonoda
Affiliation:
Institute of Industrial Science, The University of Tokyo, Komaba 4-6-1, Tokyo 153-8505, Japan
Zhuchen Liu
Affiliation:
Institute of Industrial Science, The University of Tokyo, Komaba 4-6-1, Tokyo 153-8505, Japan
Toshitaka Itoh
Affiliation:
Institute of Industrial Science, The University of Tokyo, Komaba 4-6-1, Tokyo 153-8505, Japan
Yosuke Hasegawa*
Affiliation:
Institute of Industrial Science, The University of Tokyo, Komaba 4-6-1, Tokyo 153-8505, Japan
*
†Email address for correspondence: ysk@iis.u-tokyo.ac.jp

Abstract

Reinforcement learning is applied to the development of control strategies in order to reduce skin friction drag in a fully developed turbulent channel flow at a low Reynolds number. Motivated by the so-called opposition control (Choi et al., J. Fluid Mech., vol. 253, 1993, pp. 509–543), in which a control input is applied so as to cancel the wall-normal velocity fluctuation on a detection plane at a certain distance from the wall, we consider wall blowing and suction as a control input, and its spatial distribution is determined by the instantaneous streamwise and wall-normal velocity fluctuations at distance 15 wall units above the wall. A deep neural network is used to express the nonlinear relationship between the sensing information and the control input, and it is trained so as to maximize the expected long-term reward, i.e. drag reduction. When only the wall-normal velocity fluctuation is measured and a linear network is used, the present framework reproduces successfully the optimal linear weight for the opposition control reported in a previous study (Chung & Talha, Phys. Fluids, vol. 23, 2011, 025102). In contrast, when a nonlinear network is used, more complex control strategies based on the instantaneous streamwise and wall-normal velocity fluctuations are obtained. Specifically, the obtained control strategies switch abruptly between strong wall blowing and suction for downwelling of a high-speed fluid towards the wall and upwelling of a low-speed fluid away from the wall, respectively. Extracting key features from the obtained policies allows us to develop novel control strategies leading to drag reduction rates as high as 37 %, which is higher than the 23 % achieved by the conventional opposition control at the same Reynolds number. Finding such an effective and nonlinear control policy is quite difficult by relying solely on human insights. The present results indicate that reinforcement learning can be a novel framework for the development of effective control strategies through systematic learning based on a large number of trials.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Schematic of the computational domain and coordinate system.

Figure 1

Figure 2. Schematic diagram of the DDPG algorithm.

Figure 2

Table 1. Considered cases with the corresponding state, numbers of layers and nodes, an activation function, and the weight coefficient $d$ for the control cost.

Figure 3

Figure 3. Network structures of (a) the actor and (b) the critic.

Figure 4

Figure 4. Schematic of the learning process.

Figure 5

Table 2. Numerical conditions in the present flow simulations.

Figure 6

Table 3. Parameters in the present reinforcement learning for Case R18.

Figure 7

Figure 5. Temporal evolution of $C_{f}$ obtained in each episode for Case Li00. With increasing episode number, the line colour changes from green to blue. Black and red lines correspond to uncontrolled and opposition control cases.

Figure 8

Figure 6. Time average of the friction coefficient $\langle C_{f}\rangle$ at the final period $500 \leq t^{+} \leq 600$ in each episode. Blue indicates Case Li00; thick black indicates uncontrolled; dashed black indicates opposition control; thin black indicates laminar.

Figure 9

Figure 7. Obtained policy in Case Li00 at the end of each episode. With increasing episode number, the line colour changes from green to blue. The red line represents the opposition control where $(w, b) = (-1.0, 0)$.

Figure 10

Figure 8. Plots of $\langle C_{f} \rangle$ versus episode number for different policies obtained in the present reinforcement learning. Blue indicates Case R18; yellow indicates Case S18; green indicates Case LR18; red indicates Case T18.

Figure 11

Figure 9. Control input as a function of the flow state at $y^+_d = 15$: (a) opposition control; (b) Case R18; (c) Case S18; (d) Case LR18; (e) Case T18; (f) joint p.d.f. of $u'$ and $v'$ at $y^+ = 15$ in the uncontrolled flow.

Figure 12

Figure 10. Time evolutions of $C_f$ obtained with different policies in the minimal channel.

Figure 13

Figure 11. Time evolutions of $C_f$ obtained with different policies in the full channel.

Figure 14

Figure 12. Drag reduction rates averaged over the final 20 episodes after the flow reaches an equilibrium state for the minimal channel in Cases R18, R18D1, R18D2 and R18D3. The dashed line corresponds to the drag reduction rate of the opposition control.

Figure 15

Figure 13. Control input as a function of the flow state at $y^+_d = 15$: (a) opposition control; (b) Case R18; (c) Case R18D1; (d) Case R18D2; (e) Case R18D3.

Figure 16

Table 4. Control policies and resulting drag reduction rates in the full channel for different slopes $\alpha _u$ from wall blowing to suction in $u'$-based control.

Figure 17

Table 5. Control policies and resulting drag reduction rates in the full channel for different slopes $\alpha _v$ from wall blowing to suction in $v'$-based control.

Figure 18

Table 6. Control policies and resulting drag reduction rates in the full channel for different slopes $\alpha _{uv}$ from wall blowing to suction in $u'v'$-based control.

Figure 19

Table 7. Drag reduction rate with different inclination angle of the boundary between rapidly changing wall blowing and suction.

Figure 20

Figure 14. Visualization of the flow fields and the control inputs in the full-size channel when applying the policy obtained in Case R18 (a) at $t^{+}=0.6$, and (b) at $t^{+}=20.4$. White contours show iso-surfaces of the second invariant of the deformation tensor $Q$ ($Q^{+}=0.004$). Red to blue colours on the bottom wall indicate wall blowing and suction, respectively.

Figure 21

Figure 15. Spanwise-averaged control input $\tilde {\phi }^+$ as a function of time $t$ and the streamwise coordinate $x$ in (a) Case R18, (b) Case U6, (c) Case V4.

Figure 22

Figure 16. Time evolutions of $C_f$ obtained with the spanwise-averaged control inputs in Cases R18, U6 and V4. For comparison, the values in the uncontrolled flow, the opposition control and the laminar flow are also plotted as thick black, dashed black and thin black lines, respectively.

Figure 23

Figure 17. Visualization of the control input and the velocity fluctuations on the detection plane in the full-size channel for the optimal policy obtained in Case R18. Control input at (a) $t^{+}=0.0$, and (b) $t^{+}=30.0$. Streamwise velocity fluctuation on the detection plane at (c) $t^{+}=0.0$, and (d) $t^{+}=30.0$. Wall-normal velocity fluctuation on the detection plane at (e) $t^{+}=0.0$, and (f) $t^{+}=30.0$.

Figure 24

Figure 18. Instantaneous near-wall turbulent structures and control inputs by (a) the optimal policy in Case R18, and (b) the opposition control. Vortex cores and associated fluid motions are depicted by the white iso-surfaces of the second invariant of the deformation tensor ($Q^+ = 0.01$) and the black vectors, respectively. The blue and red regions correspond to low- and high-speed regions ($u' = -3.0$ and $3.5$). Red vectors show the control input on the bottom wall. The yellow surface represents the detection plane at $y^+_d = 15$ from the bottom wall.

Figure 25

Figure 19. (a) Comparison of the learning curves with different rewards, i.e. $r(t) = -C_f(t)$ and $r(t)=1/C_f(t)$ in Case R18. (b) Resultant optimal policy obtained with the reward $r(t)=1/C_f(t)$.

Figure 26

Figure 20. Weights for $u'$ at different locations in the best policy obtained for (B1).

Figure 27

Table 8. Cases with different numbers of layers and nodes used in the hidden layers of the actor.

Figure 28

Table 9. Comparison of drag reduction rates for different policies obtained by pseudo-spectral and finite difference methods.

Figure 29

Figure 21. Control input as a function of the flow state at $y^+_d=15$ obtained from Case Li18.