Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-10T17:21:38.916Z Has data issue: false hasContentIssue false

Actuation manifold from snapshot data

Published online by Cambridge University Press:  30 September 2024

Luigi Marra*
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad, 30, Leganés, 28911 Madrid, Spain
Guy Y. Cornejo Maceda
Affiliation:
Chair of Artificial Intelligence and Aerodynamics, School of Mechanical Engineering and Automation, Harbin Institute of Technology, 518055 Shenzhen, PR China
Andrea Meilán-Vila
Affiliation:
Department of Statistics, Universidad Carlos III de Madrid, Calle Madrid, 126, Getafe, 28903 Madrid, Spain
Vanesa Guerrero
Affiliation:
Department of Statistics, Universidad Carlos III de Madrid, Calle Madrid, 126, Getafe, 28903 Madrid, Spain
Salma Rashwan
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad, 30, Leganés, 28911 Madrid, Spain
Bernd R. Noack*
Affiliation:
Chair of Artificial Intelligence and Aerodynamics, School of Mechanical Engineering and Automation, Harbin Institute of Technology, 518055 Shenzhen, PR China Guangdong Provincial Key Laboratory of Intelligent Morphing Mechanisms and Adaptive Robotics, Harbin Institute of Technology, 518055 Shenzhen, PR China
Stefano Discetti
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad, 30, Leganés, 28911 Madrid, Spain
Andrea Ianiro
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, Av. de la Universidad, 30, Leganés, 28911 Madrid, Spain
*
†Email addresses for correspondence: luigi.marra@uc3m.es, bernd.noack@hit.edu.cn
†Email addresses for correspondence: luigi.marra@uc3m.es, bernd.noack@hit.edu.cn

Abstract

We propose a data-driven methodology to learn a low-dimensional manifold of controlled flows. The starting point is resolving snapshot flow data for a representative ensemble of actuations. Key enablers for the actuation manifold are isometric mapping as encoder, and a combination of a neural network and a $k$-nearest-neighbour interpolation as decoder. This methodology is tested for the fluidic pinball, a cluster of three parallel cylinders perpendicular to the oncoming uniform flow. The centres of these cylinders are the vertices of an equilateral triangle pointing upstream. The flow is manipulated by constant rotation of the cylinders, i.e. described by three actuation parameters. The Reynolds number based on a cylinder diameter is chosen to be $30$. The unforced flow yields statistically symmetric periodic shedding represented by a one-dimensional limit cycle. The proposed methodology yields a five-dimensional manifold describing a wide range of dynamics with small representation error. Interestingly, the manifold coordinates automatically unveil physically meaningful parameters. Two of them describe the downstream periodic vortex shedding. The other three describe the near-field actuation, i.e. the strength of boat-tailing, the Magnus effect and forward stagnation point. The manifold is shown to be a key enabler for control-oriented flow estimation.

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. Illustration of the methodology for actuation-manifold learning and full-state estimation. The diagram highlights key steps, from flow data collection to data-driven actuation manifold discovery (upper section). A neural network, incorporating actuation parameters ($p_1$, $p_2$ and $p_3$) and sensor information ($s_1$ and $s_2$), determines ISOMAP coordinates ($\gamma _1,\gamma _2, \ldots, \gamma _n$) and a $k$NN decoder is used for the full-state flow reconstruction.

Figure 1

Figure 2. (a) The Frobenius norm of the geodesic distance matrix plotted against the number of neighbours employed in Floyd's algorithm. (b) The ratio between the connected snapshots and the total number of snapshots as $k_e$ increases. Results of the manifold obtained for $k_e = 40$ are presented in panels (c,d). The former illustrates the residual variance of the first $10$ ISOMAP coordinates, whereas the latter showcases all possible manifold sections identified by the first five coordinates.

Figure 2

Figure 3. Three-dimensional projections of the manifold colour-coded with actuation parameters and forces coefficients. The first (boat-tailing) and second (Magnus) actuation parameters are plotted against lift and drag coefficients to understand physical control mechanisms.

Figure 3

Figure 4. At the top, representation of the manifold section identified by the coordinates $\gamma _1$ and $\gamma _2$ colour coded with $b_1$ (a), $b_2$ (b) and $b_3$ (c). At the bottom, a diagram explaining how the coordinate $\gamma _2$ provides indications of horizontal symmetry in the flow field.

Figure 4

Figure 5. LIC representations of the normalised actuation modes. The shadowed contour represents the local velocity magnitude of the pseudomodes.

Figure 5

Table 1. Structure of the neural networks used for latent coordinate identification.

Figure 6

Figure 6. Cosine similarity between real and reconstructed snapshots for all $22$ actuation cases in the test dataset. Reconstruction error is plotted against the distance of each actuation case ($\boldsymbol {b}_i$) to its nearest neighbour in the training dataset $\boldsymbol {b}_{i(1)}$. In the centre, a comparison between the true snapshot and its estimation is presented for the median error case. Figure presented with LIC and color-coded by velocity magnitude. The number of neighbours is fixed to $k_d = 220$. Results are shown for MLP$_1$ (a) and MLP$_2$ (b).

Figure 7

Figure 7. Cosine similarity between real and reconstructed snapshots for all $22$ actuation cases in the test dataset. Reconstruction error is plotted against the distance of each actuation case to its nearest neighbour in the training dataset. In the centre, a comparison between the true snapshot and its estimation is presented for the median error case. Figure presented with LIC and color-coded by velocity magnitude. Results are shown force for sensors (a) and velocity sensors (b).

Figure 8

Table 2. Comparison of reconstruction errors in terms of cosine similarity and RMSE for both sensing cases using the two decoding methodologies: two-step $k$NN regression (left) and neural network and $k$NN interpolation (right). The table also includes the values of $k_{d_1}$ and $k_{d_2}$ used in the two-step $k$NN regression decoding method.