Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-15T08:36:11.596Z Has data issue: false hasContentIssue false

Machine-learned control-oriented flow estimation for multi-actuator multi-sensor systems exemplified for the fluidic pinball

Published online by Cambridge University Press:  01 December 2022

Songqi Li
Affiliation:
School of Mechanical Engineering and Automation, Harbin Institute of Technology, 518055 Shenzhen, PR China
Wenpeng Li
Affiliation:
School of Mechanical Engineering and Automation, Harbin Institute of Technology, 518055 Shenzhen, PR China
Bernd R. Noack*
Affiliation:
School of Mechanical Engineering and Automation, Harbin Institute of Technology, 518055 Shenzhen, PR China
*
†Email address for correspondence: bernd.noack@hit.edu.cn

Abstract

We propose the first machine-learned control-oriented flow estimation for multiple-input, multiple-output plants. The starting point is constant actuation with open-loop actuation commands leading to a database with simultaneously recorded actuation commands, sensor signals and flow fields. A key enabler is an estimator input vector comprising sensor signals and actuation commands. The mapping from the sensor signals and actuation commands to the flow fields is realized in an analytically simple, data-centric and general nonlinear approach. The analytically simple estimator generalizes linear stochastic estimation for actuation commands. The data-centric approach yields flow fields from estimator inputs by interpolating from the database – similar to Loiseau, Noack & Brunton (J. Fluid Mech., vol. 844, 2018, pp. 459–490) for unforced flow. The interpolation is performed with $k$ nearest neighbours ($k$NN). The general global nonlinear mapping from inputs to flow fields is obtained from a deep neural network (DNN) via an iterative training approach. The estimator comparison is performed for the fluidic pinball plant, which is a multiple-input, multiple-output wake control benchmark (Deng et al., J. Fluid Mech., vol. 884, 2020, A37) featuring rich dynamics under steady controls. We conclude that the machine learning methods clearly outperform the linear model. The performance of $k$NN and DNN estimators are comparable for periodic dynamics. Yet the DNN performs consistently better when the flow is chaotic. Moreover, a thorough comparison regarding the complexity, computational cost and prediction accuracy is presented to demonstrate the relative merits of each estimator. The proposed method can be generalized for closed-loop flow control plants.

Information

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

Figure 1.A flow chart of control-oriented full-state estimation exemplified for the fluidic pinball plant and the DNN estimator.

Figure 1

Figure 2.A graphical illustration of the three estimation methods. Scattered points represents true data. LSE (grey) fits the data in a linear manner. $k$NN (red) estimates from the neighbourhood observations (light blue). DNN (yellow) optimizes the input–output relationship by a globally nonlinear function.

Figure 2

Figure 3.A schematic of $k$NN for the control-oriented flow estimation.

Figure 3

Figure 4.Mean-squared error (MSE) of $k$NN under different neighbourhood numbers $K$ in (2.5).

Figure 4

Figure 5.A schematic of a DNN for control-oriented flow estimation.

Figure 5

Table 1.The set-up of the DNN applied for the fluidic pinball plant.

Figure 6

Figure 6.A schematic of the LSE algorithm for the control-oriented flow estimation. The yellow column and light yellow column represent the sensor signal $\boldsymbol {s}$ and control command $\boldsymbol {b}$, respectively. The orange column represents the estimation of the POD modal coefficients $\boldsymbol {a}$. Dots in the transfer matrix correspond to the weights of $\boldsymbol{\mathsf{T}}$, which is visualized under a blue (negative)–white (0)–red (positive) colour scheme.

Figure 7

Figure 7.A graphical illustration of three flow control mechanisms in the fluidic pinball plant. Figures from Lin (2021). (a) Stagnation point control. (b) Boat tailing. (c) Base bleeding.

Figure 8

Figure 8.Computational grid for the fluidic pinball simulation.

Figure 9

Figure 9.Randomly sampled control commands $\mathcal {B}$ in the control space $[-2, 2]^3$ and their projections on the three orthogonal coordinate planes. Periodic and chaotic cases are rendered by red and blue dots, respectively. Representative patterns of $\gamma _1$ versus $\gamma _2$ in each category are also presented in this figure. See the text for the definitions of $\gamma _1,\gamma _2$.

Figure 10

Table 2.Virtual sensor locations and the corresponding velocity components.

Figure 11

Figure 10.Visualization of sensor placement in the flow domain. The background is rendered by an instantaneous vorticity field. The corresponding control command $\boldsymbol{b}$ is visualized by the colours on the three cylinders, under a blue (negative)–white (0)–red (positive) colour scheme.

Figure 12

Table 3.A conclusion of the fluidic pinball database.

Figure 13

Table 4.A comprehensive comparison of all estimation methods from different horizons.

Figure 14

Figure 11.(a) Ensemble-averaged streamwise velocity field over 1000 different control commands, and (b) intensity of the fluctuating velocity. (c) Uncontrolled mean streamwise velocity field with pitchfork bifurcation (Deng et al.2020), and (d) the corresponding fluctuating velocity intensity.

Figure 15

Figure 12.Energy distribution of the leading POD modes and the cumulative sum.

Figure 16

Figure 13.Modal shapes of the first 9 POD modes visualized in vorticity ($\boldsymbol {\nabla }\times \boldsymbol{u}_k$).

Figure 17

Figure 14.Distribution of the first 30 control commands that possess the highest overall amplitudes of the POD modal coefficients for modes 3, 4 and 7.

Figure 18

Figure 15.Phase relationship ($a_1$ versus $a_2$) obtained from the three estimation methods and the $L_2$ error associated with the first two modes in the boat tailing case: (a) LSE, (b) $k$NN, (c) DNN. Black dots represent the target outputs from the DNS data. The centre, horizontal and vertical spans of the DNN markers represent the means and standard deviations of $a_1$ and $a_2$ estimates from 20 trained neural networks with different initializations.

Figure 19

Figure 16.A comparison between estimated POD modal coefficients and the ground truth from DNS data in the boat tailing case. Error bars of the DNN estimates represent the standard deviation from 20 trained neural networks with different initializations.

Figure 20

Figure 17.A comparison between the estimated instantaneous vorticity fields and the DNS data in the boat tailing case: (a) DNS, (b) LSE, (c) $k$NN, (d) DNN. The DNN estimate is averaged from 20 trained neural networks with different initializations.

Figure 21

Figure 18.Phase relationship ($a_1$ versus $a_2$) obtained from the three estimation methods and the $L_2$ errors associated with the first two modes in the stagnation point control case: (a) LSE, (b) $k$NN, (c) DNN. Black dots represent the target outputs from the DNS data. The centre, horizontal and vertical spans of the DNN markers represent the means and standard deviations of $a_1$ and $a_2$ estimates from 20 trained neural networks with different initializations.

Figure 22

Figure 19.A comparison between estimated POD modal coefficients and the ground truth from DNS data in the stagnation point control case. Error bars of the DNN estimates represent the standard deviation from 20 trained neural networks with different initializations.

Figure 23

Figure 20.A comparison between the estimated instantaneous vorticity fields and the DNS data in the stagnation point control case: (a) DNS, (b) LSE, (c) $k$NN, (d) DNN. The DNN estimate is averaged from 20 trained neural networks with different initializations.

Figure 24

Figure 21.Phase relationship ($a_1$ versus $a_2$) obtained from the three estimation methods and the $L_2$ error associated with the first two modes in the base bleeding case: (a) LSE, (b) $k$NN, (c) DNN. Black dots represent the target outputs from the DNS data. The centre, horizontal and vertical spans of the DNN markers represent the means and standard deviations of $a_1$ and $a_2$ estimates from 20 trained neural networks with different initializations.

Figure 25

Figure 22.A comparison between estimated POD modal coefficients and the ground truth from DNS data in the stagnation control case. Error bars of the DNN estimates represent the standard deviations from 20 trained neural networks with different initializations.

Figure 26

Figure 23.A comparison between the estimated instantaneous vorticity fields and the DNS data in the base bleeding case: (a) DNS, (b) LSE, (c) $k$NN, (d) DNN. The DNN estimate is averaged from 20 trained neural networks with different initializations.

Figure 27

Figure 24.Distribution of normalized mean squared error ($\varepsilon ^2_{\boldsymbol{a}}$) for the prediction of POD expansion coefficients in all 100 test cases. The cases were classified into periodic (white background) and chaotic (grey background) categories. In each category, case IDs were sorted based on the averaged DNN estimation error. The standard deviations over the 20 trained networks are denoted by the green error bars.

Figure 28

Figure 25.Distribution of squared estimation error $E^2$ from DNN estimator in the space of control command $\boldsymbol {b}$. Error distribution is also projected onto the three orthogonal two-dimensional planes for better visualization.

Figure 29

Figure 26.The squared normalized velocity estimation error ($\varepsilon ^2_{\boldsymbol{u}}$) from each method: (a) LSE, (b) $k$NN, (c) DNN.

Figure 30

Figure 27.Squared overall estimation error $E^2$ with different noise levels in the sensor signals.