Hostname: page-component-7b7567c8c-dljnn Total loading time: 0 Render date: 2026-11-12T04:53:58.610Z Has data issue: false hasContentIssue false

Resolvent-based tools for optimal estimation and control via the Wiener–Hopf formalism

Published online by Cambridge University Press:  28 February 2022

Eduardo Martini*
Affiliation:
Instituto Tecnológico de Aeronáutica, 12228-900 São José dos Campos/SP, BrazilDépartement Fluides, Thermique et Combustion, Institut Pprime, CNRS, Université de Poitiers, ENSMA, 86000 Poitiers, France
Junoh Jung
Affiliation:
University of Michigan, Ann Arbor, MI 48109, USA*
André V.G. Cavalieri
Affiliation:
Instituto Tecnológico de Aeronáutica, 12228-900 São José dos Campos/SP, Brazil
Peter Jordan
Affiliation:
Département Fluides, Thermique et Combustion, Institut Pprime, CNRS, Université de Poitiers, ENSMA, 86000 Poitiers, France
Aaron Towne
Affiliation:
University of Michigan, Ann Arbor, MI 48109, USA*
*
†Email address for correspondence: eduardo.martini@univ-poitiers.fr

Abstract

The application of control tools to complex flows frequently requires approximations, such as reduced-order models and/or simplified forcing assumptions, where these may be considered low rank or defined in terms of simplified statistics (e.g. white noise). In this work we propose a resolvent-based control methodology with causality imposed via a Wiener–Hopf formalism. Linear optimal causal estimation and control laws are obtained directly from full-rank, globally stable systems with arbitrary disturbance statistics, circumventing many drawbacks of alternative methods. We use efficient, matrix-free methods to construct the matrix Wiener–Hopf problem, and we implement a tailored method to solve the problem numerically. The approach naturally handles forcing terms with space–time colour; it allows inexpensive parametric investigation of sensor/actuator placement in scenarios where disturbances/targets are low rank; it is directly applicable to complex flows disturbed by high-rank forcing; it has lower cost in comparison to standard methods; it can be used in scenarios where an adjoint solver is not available; or it can be based exclusively on experimental data. The method is particularly well suited for the control of amplifier flows, for which optimal control approaches are typically robust. Validation of the approach is performed using the linearized Ginzburg–Landau equation. Flow over a backward-facing step perturbed by high-rank forcing is then considered. Sensor and actuator placement are investigated for this case, and we show that while the flow response downstream of the step is dominated by the Kelvin–Helmholtz mechanism, it has a complex, high-rank receptivity to incoming upstream perturbations, requiring multiple sensors for control.

Information

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

Figure 1.Block diagram representing the system (2.1).

Figure 1

Figure 2.Block diagram representing the system (2.6) and (2.7).

Figure 2

Figure 3.Closed-loop control diagram.

Figure 3

Figure 4.(a) Blue/red lines show the estimation gains corresponding to the first and second sensor obtained using the proposed method. Dashed black lines show results obtained from the algebraic Riccati equation. (b) Same for control gains.

Figure 4

Figure 5.(a,b) Kernels for the estimation of the system at different locations. Colour lines/black markers show results from the proposed method and from the algebraic Riccati equations. (c) Same for the control kernel. (d) Spatial support of the sensors, actuator and target. Vertical lines show locations for which the estimation kernels in (a,b) were computed.

Figure 5

Figure 6.Illustration of the terms obtained from different combinations of direct and adjoint time-domain solutions. The left and right flowcharts represent a sensor adjoint(-direct-adjoint) system and an actuator direct(-adjoint-direct) system. Readings refer to inner products of the state with sensors/forcing/targets/actuators spatial supports, and F.T. to a Fourier transform. Diagrams for the target and forcing systems are equivalent to the left(right) diagrams with ${{{\boldsymbol{\mathsf{C}}}}_{\boldsymbol {y}}}({{{\boldsymbol{\mathsf{B}}}}_{\boldsymbol {a}}})$ exchanged by ${{{\boldsymbol{\mathsf{C}}}}_{\boldsymbol {z}}}({{{\boldsymbol{\mathsf{B}}}}_{\boldsymbol {f}}})$, and the $\boldsymbol {y}(\textit {a})$ subscripts of the rightmost terms in each quantity exchanged by $\boldsymbol {z}(f)$.

Figure 6

Table 1.Description and number of time-domain solutions needed in each scenario to construct the $\boldsymbol {\varGamma }$, and the extra time-domain solutions required to construct $\boldsymbol {\varGamma }'$ and to perform an offline estimation of the control performance.

Figure 7

Figure 7.Baseflow for the backward-facing step flow. The dashed square indicates the region where the flow is disturbed. Sensors are located at $x=-1$ and $y=0.25,0.50$ and $0.75$, actuators at $y=0.5$ with a unit spacing between $x=-9.5$ and $0.5$, and target at $x=10.5$ and $y=-0.50,0.00$ and $0.50$. They are indicated respectively by circles, crosses and triangles.

Figure 8

Figure 8.Causal and non-causal control for different actuator placements and a sensor at $(x,y)=(-1,0)$. (a) Actuator at $x=-3.5$. (b) Actuator at $x= 0.5$. (c) Actuator at $x= 1.5$.

Figure 9

Figure 9.Target reading PSDs and energy for different control strategies and actuator placement. In (a)–(c) and for the solid lines in (d), ${{\boldsymbol{\mathsf{P}}}}=10^{-2}\max (|{{\boldsymbol{\mathsf{H}}}}_{{{\boldsymbol{\mathsf{l}}}}}(\omega )|)$ was used. A value of ${{\boldsymbol{\mathsf{P}}}}=10^{-5}\max (|{{\boldsymbol{\mathsf{H}}}}_{{{\boldsymbol{\mathsf{l}}}}}(\omega )|)$ was used for dotted lines in (d). (a) Actuator at $x=-9.5$. (b) Actuator at $x=-3.5$. (c) Actuator at $x= 0.5$. (d) Target energy.

Figure 10

Figure 10.Difference between causal, and TNC control kernels with respect to the non-causal kernel in the frequency domain. The configuration is the same as in figure 9(b). As the quantities are complex, the absolute value of the difference is shown to measure how the causal and TNC approaches deviate from the non-causal kernel.

Figure 11

Figure 11.Same as figure 9, but using three sensors. Results for SISO control are reproduced in the dashed lines for reference.

Figure 12

Figure 12.Control kernels using an actuator at $x=-1.5$ and (a) one sensor, located at $y=0.5$, (b) the three sensors indicated in figure 7. (a) Control kernels using one sensor and (b) control kernels using three sensors.

Figure 13

Figure 13.Comparison between control kernels for low- and full-rank targets.

Figure 14

Figure 14.Snapshots for the uncontrolled flow (a) and controlled flows using the causal control kernel (b)–(g). The sensors and actuators used in each scenario are indicated by circles and crosses. Low-rank targets are indicated by triangles on the figures, full-rank targets, i.e. ${{{\boldsymbol{\mathsf{C}}}}_{\boldsymbol {z}}}= {{\boldsymbol{\mathsf{I}}}}$, were used when the figures do not contain triangles. In (h), norms for perturbations for $x>0$, with colours highlighting sensor and actuators used and solid/dotted lines low/full target ranks.

Figure 15

Figure 15.Comparison between ${{\boldsymbol{\mathsf{G}}}}_{{{\boldsymbol{\mathsf{l}}}}} , {{\boldsymbol{\mathsf{G}}}}_{{{\boldsymbol{\mathsf{r}}}}} , {\boldsymbol {\varGamma }}_c$ and errors between the ‘empirical’ functions and those obtained using the time-march method proposed. Results are presented for several time lengths used when estimating the auto- and cross-correlations. Results with the time-march method require time integration of approximately 300 time units, indicated by the dotted line in (d). A white sensor noise was added to $\hat {{{\boldsymbol{\mathsf{G}}}}_{{{\boldsymbol{\mathsf{l}}}}}}$ to regularize its factorization.

Figure 16

Figure 16.(a–i) Snapshots of the nonlinear solutions for controlled and uncontrolled flows. Streamwise velocity is shown with the same colour scale as figure 7. Dotted/dashed contour lines indicate velocity excess/deficit of $\pm 5/\epsilon$ and $\pm 10/\epsilon$ from the baseflow. Circles, crosses and triangles indicate sensors, actuators and targets used. (j) Evolution of the perturbation norms, normalized by $\epsilon$.

Figure 17

Figure 17.Control and estimation performances for the nonlinear (solid lines) and linearized (dashed) problems as a function of forcing amplitude. Black dots correspond to extra runs, with different random seeds for generating the external forcing. Results for the configuration shown in figure 16(i).

Figure 18

Figure 18.Readings of the target located at $y=0$ for the controlled problem, it's estimate, and for the uncontrolled problem. The controlled problem corresponds to the configuration shown in figure 16(i). Results shown for (a) $\epsilon =10^{-4}$ and (b) $\epsilon =10^{-2}$.

Figure 19

Figure 19.Trends for errors and cost of the Wiener–Hopf factorization for a sensor located at $X=5$ and a target at $x=35$. The solid(dashed) line corresponds to an actuator located at $x=15(7)$. (a) Error scaling with sampling rate. (b) Error scaling with $T$ for the largest sampling rate.

Figure 20

Figure 20.Same as figure 19 with sensors located at $x=5,10,15$, actuators at $x=7,12,17$ and targets at $z=30,35,37$. On the left, solid, dashed and solid lines correspond to the configuration where only the first, the first and second, and all sensors, actuators and targets are used. The wall time to perform the factorizations is shown on the right. (a) Error scaling with sampling rate. (b) Factorization wall time.