Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T17:14:55.731Z Has data issue: false hasContentIssue false

Predicting turbulent dynamics with the convolutional autoencoder echo state network

Published online by Cambridge University Press:  15 November 2023

Alberto Racca*
Affiliation:
Department of Engineering, University of Cambridge, CB2 1PZ Cambridge, UK Imperial College London, Imperial-X, W12 7SL London, UK Aeronautics Department, Imperial College London, London SW7 2AZ, UK
Nguyen Anh Khoa Doan
Affiliation:
Faculty of Aerospace Engineering, Delft University of Technology, 2629 HS Delft, The Netherlands
Luca Magri*
Affiliation:
Department of Engineering, University of Cambridge, CB2 1PZ Cambridge, UK Aeronautics Department, Imperial College London, London SW7 2AZ, UK The Alan Turing Institute, NW1 2DB London, UK
*
†Email addresses for correspondence: a.racca@imperial.ac.uk, l.magri@imperial.ac.uk
†Email addresses for correspondence: a.racca@imperial.ac.uk, l.magri@imperial.ac.uk

Abstract

The dynamics of turbulent flows is chaotic and difficult to predict. This makes the design of accurate reduced-order models challenging. The overarching objective of this paper is to propose a nonlinear decomposition of the turbulent state to predict the flow based on a reduced-order representation of the dynamics. We divide the turbulent flow into a spatial problem and a temporal problem. First, we compute the latent space, which is the manifold onto which the turbulent dynamics live. The latent space is found by a series of nonlinear filtering operations, which are performed by a convolutional autoencoder (CAE). The CAE provides the decomposition in space. Second, we predict the time evolution of the turbulent state in the latent space, which is performed by an echo state network (ESN). The ESN provides the evolution in time. Third, by combining the CAE and the ESN, we obtain an autonomous dynamical system: the CAE-ESN. This is the reduced-order model of the turbulent flow. We test the CAE-ESN on the two-dimensional Kolmogorov flow and the three-dimensional minimal flow unit. We show that the CAE-ESN: (i) finds a latent-space representation of the turbulent flow that has ${\lesssim }1\,\%$ of the degrees of freedom than the physical space; (ii) time-accurately and statistically predicts the flow at different Reynolds numbers; and (iii) takes ${\lesssim }1\,\%$ computational time to predict the flow with respect to solving the governing equations. This work opens possibilities for nonlinear decomposition and reduced-order modelling of turbulent flows from data.

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), 2023. Published by Cambridge University Press.
Figure 0

Figure 1. Phase plots of the global, $D$, and local, $d_{{\rm \pi},{\rm \pi} }$, dissipation rates for (a,b) quasiperiodic regime of the flow state ($Re=30$) and (c,d) turbulent regime ($Re=34$). Here $\tau = [5.0,13.0,4.8,12.0]$, respectively.

Figure 1

Figure 2. (a) Schematic representation of the multiscale autoencoder, (b) convolution operation for filter size $(2\times 2\times 1)$, $\text {stride}=1$ and $\text {padding}=1$ and (c) periodic padding. In (b,c), blue and white squares indicate the input and the padding, respectively. The numbers in (c) indicate pictorially the values of the flowfield, which can be interpreted as pixel values.

Figure 2

Figure 3. Schematic representation of the closed-loop evolution of the ESN in the latent space, which is decompressed by the decoder.

Figure 3

Figure 4. Reconstruction error in the test set as a function of the latent space size in (a) the quasiperiodic case and (b) the chaotic case for POD and the CAE.

Figure 4

Figure 5. (a) Energy as a function of the latent space principal directions and (b) energy as a function of the POD modes in the physical space for the field reconstructed using 4 and 18 (all) latent space principal direction and data (True).

Figure 5

Figure 6. Scalar product of the POD modes of the data with (a) the POD modes of the decoded flowfield obtained from all the principal directions and (b) the POD modes of the decoded flowfield obtained from four principal directions.

Figure 6

Figure 7. POD modes, one per row, for (a) the reconstructed flow field based on four principal components in latent space and (b) the data. Even modes are shown in the supplementary material. The reconstructed flow contains the first eight modes.

Figure 7

Figure 8. Decoded four principal directions in latent space.

Figure 8

Figure 9. Computational time required to forecast the evolution of the system for one time unit. Times for the CAE-ESN are for the largest size of the reservoir, which takes the longest time.

Figure 9

Figure 10. Prediction of (a) the local and (b) the average dissipation rate in the quasiperiodic case in the test set, i.e. unseen dynamics, for a CAE-ESN with a 2000 neurons reservoir and 9-dimensional latent space.

Figure 10

Figure 11. The 25th, 50th and 75th percentiles of the average NRMSE in the test set as a function of the latent space size and reservoir size in the quasiperiodic case.

Figure 11

Figure 12. Prediction of the dissipation rate in the turbulent case in the test set, i.e. unseen dynamics, for a CAE-ESN with a 10 000 neurons reservoir and 36-dimensional latent space. The vertical line in panel (a) indicates the PH.

Figure 12

Figure 13. The 25th, 50th and 75th percentiles of the average PH in the test set as a function of the latent space and reservoir size in the turbulent case.

Figure 13

Figure 14. The 25th, 50th and 75th percentiles of (a) the reconstruction error of figure 4 from twenty different latent spaces of different size, (b) the PH as a function of the reconstruction error and (c) the medians of the PH of (b) as a function of the latent space size. The line in (b) is obtained by linear regression.

Figure 14

Figure 15. (a) P.d.f. of the local dissipation rate, $d_{{\rm \pi},{\rm \pi} }$, in the training set for different numbers of training snapshots. (b) The 25th, 50th and 75th percentiles of the Kantorovich metric for the training set (Train) and for the CAE-ESN (Predicted) as a function of the training set size. Quasiperiodic regime.

Figure 15

Figure 16. The 25th, 50th and 75th percentiles of the Kantorovich metric of the local dissipation rate, $d_{{\rm \pi},{\rm \pi} }$, for the training set (Train) and for the networks (Predicted) as a function of the latent space and reservoir size in the quasiperiodic case.

Figure 16

Figure 17. (a) The 25th, 50th and 75th percentiles of the Kantorovich metric of the dissipation rate, for the training set (Train) and for different reservoir and latent space sizes. (b) P.d.f. for the true and training data, and predicted by 10 000 neurons CAE-ESNs.

Figure 17

Figure 18. (a) The 25th, 50th and 75th percentiles for the Kantorovich metric as a function of the reconstruction error, (b) medians of the Kantorovich metric as a function of the median of the PH and (c) the 25th, 50th and 75th percentiles of the medians of the Kantorovich metric of (b) as a function of the latent space. The lines in (a,b) are obtained by linear regression.

Figure 18

Figure 19. (a) Typical snapshot of the isosurfaces of the $Q$-criterion in the MFU. (b) Reconstruction error in the test set as a function of the latent space size for the MFU case.

Figure 19

Figure 20. Profile of (a) mean streamwise and (b) fluctuating streamwise and wall-normal velocity profiles. Grey line: true statistics. Red/blue dashed lines: statistics from the CAE-ESN.

Figure 20

Figure 21. Power spectral density for $Re=30$.

Figure 21

Table 1. Autoencoder layers. Output size differs from one scale to the other, here we show those relative to the $3\times 3$ filter.

Figure 22

Table 2. Autoencoder layers for the MFU. Output size differs from one scale to the other, here we show those relative to the $3\times 5 \times 3$ filter.

Figure 23

Figure 22. The 25th, 50th and 75th percentiles of the average PH in the test set for the RV and the SSV.

Supplementary material: PDF

Racca et al. supplementary material

Racca et al. supplementary material

Download Racca et al. supplementary material(PDF)
PDF 4.5 MB