Hostname: page-component-77f85d65b8-pkds5 Total loading time: 0 Render date: 2026-03-30T07:07:29.415Z Has data issue: false hasContentIssue false

Self-tuning model predictive control for wake flows

Published online by Cambridge University Press:  18 March 2024

Luigi Marra*
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad 30, Leganés 28911, Madrid, Spain
Andrea Meilán-Vila
Affiliation:
Department of Statistics, Universidad Carlos III de Madrid, Av. de la Universidad 30, Leganés 28911, Madrid, Spain
Stefano Discetti
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad 30, Leganés 28911, Madrid, Spain
*
Email address for correspondence: luigi.marra@uc3m.es

Abstract

This study presents a noise-robust closed-loop control strategy for wake flows employing model predictive control. The proposed control framework involves the autonomous offline selection of hyperparameters, eliminating the need for user interaction. To this purpose, Bayesian optimization maximizes the control performance, adapting to external disturbances, plant model inaccuracies and actuation constraints. The noise robustness of the control is achieved through sensor data smoothing based on local polynomial regression. The plant model can be identified through either theoretical formulation or using existing data-driven techniques. In this work we leverage the latter approach, which requires minimal user intervention. The self-tuned control strategy is applied to the control of the wake of the fluidic pinball, with the plant model based solely on aerodynamic force measurements. The closed-loop actuation results in two distinct control mechanisms: boat tailing for drag reduction and stagnation point control for lift stabilization. The control strategy proves to be highly effective even in realistic noise scenarios, despite relying on a plant model based on a reduced number of sensors.

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 (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press.
Figure 0

Figure 1. The MPC-based control algorithm schematic: dataset generation, creation of the predictive model and parameter tuning. The main block displays the closed-loop MPC scheme, including also LPR to mitigate the effects of sensor measurement noise.

Figure 1

Algorithm 1 Control algorithm

Figure 2

Figure 2. Graphical representation of MPC strategy for stabilizing around a set point (horizontal dashed line). Past measurements (light-blue-shaded region) depict system state (blue lines with squares) and actuation (green line). The control window $w_c$ is shown in orange. Dashed lines indicate future state and actuation predictions. Blue circles represent a discrete sampling of the system state prediction. The continuous formulation allows non-mandatory discrete sampling and step-like actuation can be relaxed.

Figure 3

Figure 3. Domain of the incompressible two-dimensional DNS of the flow around the fluidic pinball. Front, top and bottom cylinders are labelled as $1$, $2$ and $3$, respectively. The rotational velocities of the cylinders are $b^1$, $b^2$ and $b^3$. The arrows indicate positive (counterclockwise) rotations. The background shows the $8633$ nodes grid used for the DNS. The contour colours indicate the out-of-plane vorticity.

Figure 4

Figure 4. Prediction performance of the force model obtained using SINDYc. The plots display the average value and the confidence region for $\sigma$ of the probability distribution of the normalized $C_d$ and $C_l$ prediction errors with respect to their standard deviation under unforced conditions. Panels (a,c) show the results in absence of measurement noise of the initial condition while (b,d) show the results with $1\,\%$ of measurement noise. In the presence of noise, a comparison is shown with the results of predictions obtained using LPR estimation as an initial condition.

Figure 5

Figure 5. Local polynomial regression applied to a $C_d$ time series within a time period of $60 c.u.$ This case corresponds to forced fluidic pinball dynamics. Panels (ac) display $C_d$ estimation in the presence of increasing noise levels ($1\,\%, 3\,\%, 5\,\%$). Panels (df) show the LPR estimation of $\dot {C_d}$. Each plot includes the ideal and noisy time series, also including the RMSE of the LPR estimation.

Figure 6

Figure 6. Minimum observed $J_{BO}$ sampling history during MPC hyperparameter tuning. The $x$ axis of the plot is in logarithmic scale. The results of some control scenarios in the presence and absence of measurement noise (and symmetry in the parameters) are presented.

Figure 7

Table 1. Results of the control tuning through BO. A comparison is provided for all the analysed simulation cases, with particular focus on the tuning effects due to the intensity of the sensor measurement noise, the use of the LPR technique in the sensor outputs and the imposition of symmetry in the control parameters. The table also provides the case with all parameters equal to $1$ (except for the prediction/control window set at $3 c.u.$).

Figure 8

Figure 7. Representation of the cost functional $\mathcal{J}_{BO}$ in (2.18), the component due to $C_l$ control ($\mathcal{J}_{BO}^2$) and the component due to $C_d$ control ($\mathcal{J}_{BO}^1$). Contour plots are presented as functions of $Q^1$ and $Q^2$ (ac) and $R_{b^1}$ and $R_{b^2} = R_{b^3} = R_{b^{2,3}}$ (df). The control case considers a $1\,\%$ measurement noise and symmetric weighting coefficients for the rear cylinders of the fluidic pinball. In the graphs, the remaining components of the hyperparameter vector $\boldsymbol {\eta }$ are fixed at their optimal values.

Figure 9

Figure 8. Characteristics of the flow field around the fluidic pinball in undisturbed conditions. Panels (a,b) show the global lift and drag coefficients of the fluidic pinball. Plot (c) shows a PSD of the lift coefficient while (d) provides a representation of the trajectory in the time-delayed embedding space of the force coefficients $C_d(t)$, $C_l(t)$ and $C_l(t-\tau )$, where $\tau$ is a quarter of the shedding period of the fluidic pinball wake. The peak in the PSD is at a Strouhal number ${St}_D = 0.148$.

Figure 10

Figure 9. Results of the control application in the absence of measurement noise in the sensors. Graphics (a,c,e) show the time histories of the $C_d$, $C_l$ and input vector $\boldsymbol {b}$ during an initial unforced phase and then during an active control phase. Graphics (b,d,f) show the mean value of the streamwise component of the velocity ($u$) in the time frames denoted A, B and C, respectively. Black arrows indicate the direction of rotation of the cylinders.

Figure 11

Figure 10. Contour plot of the out-of-plane vorticity component of the flow around the fluidic pinball. Several instants corresponding to the phases of control onset, transient and post-transient phase are presented. Here $T_{sh}$ refers to the characteristic shedding period of the fluidic pinball in unforced conditions.

Figure 12

Figure 11. Time histories of the power associated with drag, actuation and total power during the free and forced stages. Simulation of the fluidic pinball wake control in the absence of measurement noise.

Figure 13

Figure 12. Results of a POD applied to the flow field of the wake past the fluidic pinball. Panels (ac), from top to bottom, depict the representation of out-of-plane vorticity for the spatial modes $1$, $3$ and $5$ under both free and forced conditions in accordance with the control architecture. Every plot also presents velocity vectors corresponding to each spatial mode. Plot (d) shows the squared singular values ($\lambda _i$) of the POD, normalized with respect to the sum of the squared singular values for the free case ($\lambda _{i,free}$). Proper orthogonal decomposition performed on a dataset consisting of $l = 1200$ snapshots of the fluidic pinball wake, including the transient in the forced case.

Figure 14

Figure 13. Time series of $C_d$, $C_l$ and exogenous input $b^i$ (from top to bottom row, respectively) at free and forced conditions according to the MPC framework applied to the fluidic pinball. The panels in (a) show the results when the cost function parameters are hand selected and equal to the unity (with the exception of the prediction control window, set to $3 c.u.$). The panels in (b) show the results when BO is used for hyperparameter tuning. Local polynomial regression is included in the MPC framework in all cases where measurement noise is present.

Figure 15

Figure 14. Trajectories in the time-delayed embedding space of the force coefficients $C_d(t)$, $C_l(t)$ and $C_l(t-\tau )$, where $\tau$ is a quarter of the shedding period of the fluidic pinball wake. Panel (a) shows the results when the cost function parameters are hand selected and equal to unity, while (bd) show the result when BO is used for hyperparameter tuning. Cases (a,b) relate to ideal measurement conditions while cases (c,d) have noise of $1\,\%$ and $5\,\%$, respectively. Local polynomial regression is included in the MPC control framework in all cases where measurement noise is present.

Figure 16

Figure 15. Results of the application of MPC in terms of $C_d$, $C_l$ and input vector $\boldsymbol {b}$, without (a,c,e) and with (b,d,f) the imposition of symmetry in the parameters related to the rear cylinders. In both cases, all the parameters are tuned using the BO algorithm. Results of control in the absence of measurement noise in the sensors.