Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T09:56:02.994Z Has data issue: false hasContentIssue false

The balance between compactness and forecast accuracy of data-driven latent-space reduced-order models in controlled wake flows

Published online by Cambridge University Press:  30 October 2026

Alberto Solera-Rico*
Affiliation:
Sub-Directorate General of Aeronautical Systems, Spanish National Institute for Aerospace Technology (INTA), ctra. M-301, km. 10.5, San Martín de la Vega, Madrid 28330, Spain Departamento de Ingeniería Aeroespacial, Universidad Carlos III de Madrid , Avenida de la Universidad 30, Madrid, Leganés 28911, Spain
Patricia García-Caspueñas
Affiliation:
Department of Mechanical Engineering, University of Washington, Seattle, WA 98195, USA
Carlos Sanmiguel Vila
Affiliation:
Sub-Directorate General of Aeronautical Systems, Spanish National Institute for Aerospace Technology (INTA), ctra. M-301, km. 10.5, San Martín de la Vega, Madrid 28330, Spain Departamento de Ingeniería Aeroespacial, Universidad Carlos III de Madrid , Avenida de la Universidad 30, Madrid, Leganés 28911, Spain
Stefano Discetti*
Affiliation:
Departamento de Ingeniería Aeroespacial, Universidad Carlos III de Madrid , Avenida de la Universidad 30, Madrid, Leganés 28911, Spain
*
Corresponding authors: Stefano Discetti, sdiscett@ing.uc3m.es; Alberto Solera-Rico, alberto.solera@alumnos.uc3m.es
Corresponding authors: Stefano Discetti, sdiscett@ing.uc3m.es; Alberto Solera-Rico, alberto.solera@alumnos.uc3m.es

Abstract

Content of image described in text.

Model-based active flow control requires predictive models that are accurate, stable and fast enough for real-time optimisation. In controlled wake flows, this is often achieved through reduced-order models (ROMs) that first compress high-dimensional velocity snapshots into a latent space and then learn a time-stepping predictor for the dynamics in the latent space. Here, we study how the choice of the spatial encoder affects the predictability of the resulting latent coordinates for wake flows under control inputs. Using two actuated two-dimensional wake configurations, a simplified truck wake and the fluidic pinball, we compare proper orthogonal decomposition (POD) against nonlinear convolutional autoencoders (CAEs) and two types of variational autoencoders for compression, and evaluate several temporal predictors based on long short-term memory networks. The CAEs achieve higher compression efficiency and sharper short-term reconstructions, but they produce a latent dynamics that is more irregular and with broadband spectral content. As a consequence, long-horizon forecasts degrade faster and show a higher probability of catastrophic divergence than POD-based models. The POD yields smoother latent trajectories that are easier to learn and extrapolate, leading to more reliable predictions beyond the short-term regime. These results reveal a clear trade-off between compactness and forecast accuracy, and suggest that the stability of the latent dynamics prediction can outweigh maximal compression. This is particularly relevant for control strategies rooted in forecasts of the dynamics, such as model predictive control and reinforcement learning. The findings provide practical guidance for designing actuation-aware, hardware-feasible predictive ROMs for real-time flow control.

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 (https://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), 2026. Published by Cambridge University Press
Figure 0

Table 1. Summary of the datasets for the two flow configurations.Table 1 long description.

Figure 1

Figure 1. Figure 1 long description.Schematic of the data-driven reduced-order modelling framework. High-dimensional input velocity fields are compressed into a low-dimensional latent-space time series using an encoder (POD or CAE). This latent state, along with the corresponding control sequence, is fed into a temporal predictor to infer the future evolution of the latent space. Finally, a decoder reconstructs the predicted latent states back into the high-dimensional, full-field velocity state space.

Figure 2

Figure 2. Schematic of the simplified truck flow configuration. Zero-net-mass flow jets are illustrated in blue.

Figure 3

Figure 3. Direct numerical simulation mesh and flow details near the base of the truck when jets operate at peak suction/blowing. The symbol Ux$U_x$ in the inset indicates the streamwise velocity component. Figure adapted from Solera-Rico et al. (2026).

Figure 4

Figure 4. Schematic of the fluidic pinball flow configuration.

Figure 5

Table 2. The CAE, β$\beta$-VAE and DKL-VAE training hyperparameters for each case. Here, β$\beta$ applies to the β$\beta$-VAE, and the loss weights λMI$\lambda _{\mathit{MI}}$, λTC$\lambda _{\mathit{TC}}$, λDim$\lambda _{\mathit{Dim}}$ to the DKL-VAE.Table 2 long description.

Figure 6

Figure 5. Figure 5 long description.Schematic of the three LSTM-based prediction architectures tested. For all architectures, the latent space (in blue) and control space (in grey) are fed as input throughout the entire lookback period up to the current time step t$t$. (a) Single-step model, consisting of an LSTM layer that predicts the immediate next time step of the latent space zt+1$\boldsymbol{z}_{t+1}$ (in red). (b) Direct sequence model. The latter predicts the entire horizon sequence of the latent space at once by combining a latent context vector (yellow bar) as the output of the LSTM layer with the horizon sequence of the control space through a multi-layer perceptron (MLP) layer. (c) Derivative-based model. The LSTM predicts the time derivative of the latent state z˙t$\dot {\boldsymbol{z}}_t$. An Adams–Bashforth method is used to propagate the solution to zt+1$\boldsymbol{z}_{t+1}$ with derivative information. The process is repeated up to time instant t+H$t+H$ by feeding the predictions into the advanced lookback sequence.

Figure 7

Table 3. The LSTM training hyperparameters.Table 3 long description.

Figure 8

Figure 6. Figure 6 long description.Qualitative comparison of flow field reconstruction and long-term prediction for the fluidic pinball ((a), at τ=20$\tau = 20$) and the simplified truck ((b), at τ=50$\tau = 50$). The top row shows the reference non-dimensional vorticity; all rows for a given case are extracted from the same test snapshot. The ‘Decoded’ column shows the instantaneous reconstruction from the latent space for the POD, β$\beta$-VAE, CAE and DKL-VAE models, without prediction. The ‘Predicted’ column shows the final predicted field decoded from the best LSTM models’ latent-space predictions after the specified time horizon.

Figure 9

Figure 7. Figure 7 long description.Prediction accuracy E$E$ for the fluidic pinball over an ensemble of 20 training seeds. (a) median of E$E$ (2.6) as a function of the prediction horizon τ$\tau$ (convective-time tc$t_c$ units), taken over all prediction windows in the test set and all seeds. Colours denote the LSTM architectures (Single-step, Direct sequence, Derivative-based); line styles denote the encoder: solid POD, dashed CAE, dotted β$\beta$-VAE, dash-dotted DKL-VAE. (b) distributions of the instantaneous E$E$ (evaluated snapshot by snapshot) for the POD- and CAE-based models, pooling all prediction windows and seeds, at τ=0.1$\tau =0.1$ and τ=5$\tau =5$. White markers indicate the median (∘$\circ$ for POD, ◊$\Diamond$ for CAE); black boxes span the interquartile range (25th–75th percentiles). The first reported horizon is τ=0.1$\tau =0.1$.

Figure 10

Figure 8. Figure 8 long description.Prediction accuracy E$E$ for the simplified truck over an ensemble of 20 training seeds, with the same protocol, statistics and line conventions as figure 7. (a) median of E$E$ over all prediction windows and seeds as a function of τ$\tau$, reported up to τ=50$\tau =50$ (see text). (b) distributions of the instantaneous E$E$ for the POD- and CAE-based models at τ=0.2$\tau =0.2$ and τ=30$\tau =30$. The first reported horizon is τ=0.2$\tau =0.2$.

Figure 11

Figure 9. Figure 9 long description.Temporal evolution of the first four leading latent coefficients (energy ordered for POD; ordered by peak power spectral density (PSD) of the encoded reference for CAE, β$\beta$-VAE and DKL-VAE), comparing the ground truth (solid black line) with the prediction of the best-performing Direct sequence LSTM model (blue dashed line). (a) Fluidic pinball; (b) simplified truck. Rows show POD (top), β$\beta$-VAE (second), CAE (third) and DKL-VAE (bottom) latent spaces.

Figure 12

Figure 10. Figure 10 long description.Pointwise normalised L2$L_2$ error magnitude of the predicted velocity fluctuations, combining the streamwise and cross-wise components as eu2+ev2$\sqrt {e_u^2 + e_v^2}$ at each grid point, where each component ei=⟨(u^i−ui)2⟩/σi2$e_i = \langle (\hat {u}_i - u_i)^2\rangle /\sigma _i^2$ is the mean squared error normalised by the variance σi2$\sigma _i^2$ of the corresponding reference velocity component. Each per-component field is averaged over the full prediction horizon, τ∈[0,20]$\tau \in [0, 20]$ for the fluidic pinball (a) and τ∈[0,100]$\tau \in [0, 100]$ for the simplified truck (b), and further averaged over all prediction windows in the test set. Predictions correspond to the best-performing Direct sequence LSTM model. Top row: POD; second row: β$\beta$-VAE; third row: CAE; bottom row: DKL-VAE.

Figure 13

Figure 11. Figure 11 long description.Phase portraits of the dominant standardised latent pair (z1∗,z2∗)$(z_1^*, z_2^*)$ for the encoded reference (black) and the Direct sequence LSTM prediction (coloured). (a) Truck; (b) fluidic pinball. Columns: POD, β$\beta$-VAE, CAE and DKL-VAE. Standardisation uses the variance of the encoded reference. The POD portrait is the most regular for both flows; the CAE shows a broader, irregular geometry that the predictor fails to reproduce; the DKL-VAE portrait is comparably structured to the β$\beta$-VAE.

Figure 14

Figure 12. Figure 12 long description.Poincaré sections in (z2∗,z3∗)$(z_2^*, z_3^*)$ taken at positive crossings of z1∗=0$z_1^* = 0$. Encoded reference (black) versus LSTM-predicted (coloured), with the same row/column layout as figure 11. Compact structures indicate quasi-periodic or weakly chaotic behaviour; wider clouds indicate broader spectral content.

Figure 15

Figure 13. Figure 13 long description.Absolute phase error |Δϕ|$|\Delta \phi |$ (a) and absolute amplitude error |ΔA|$|\Delta A|$ (b) of the dominant latent pair, for the truck (upper row) and fluidic pinball (lower row). Lines: POD (blue), β$\beta$-VAE (green), CAE (orange) and DKL-VAE (pink). Thick lines are a centred moving average over one reference shedding period; thin lines are the raw signals. The errors are similar across encoders except for the truck POD case, where the phase error grows more slowly and the amplitude error remains close to zero, indicating that it is dominated by phase error.

Figure 16

Figure 14. Figure 14 long description.Rosenstein-style logarithmic separation of initially close latent-state pairs, ⟨ln⁡d(t)⟩$\langle \ln d(t) \rangle$, for the encoded reference (solid) and the LSTM-predicted trajectory (dashed). Rows: truck and fluidic pinball cases. Columns: POD, β$\beta$-VAE, CAE and DKL-VAE. The dotted black line in each panel is the linear fit used to extract the effective short-horizon divergence rate, drawn only within its fit window ([3,10]tc$[3, 10]\, t_c$ for the truck, [0.2,10]tc$[0.2, 10]\, t_c$ for the pinball). Fitted slopes are annotated in the bottom-right corner of each panel as λref$\lambda _{\mathit{ref}}$ and λpred$\lambda _{\mathit{pred}}$. Neither case exhibits a clean asymptotic log-linear regime, reflecting the quasi-periodic or weakly chaotic nature of the actuated wakes rather than a defect of the estimator; λeff$\lambda _{\mathit{eff}}$ is therefore reported as an integrated short-horizon divergence rate over the fit window, not as a Lyapunov exponent.

Figure 17

Figure 15. Figure 15 long description.Effect of the sampling rate of the latent-space time series on the prediction performance for the fluidic pinball with E=90%$E=90\,\%$ and the Direct sequence LSTM predictor. Three rates are compared: Δt$\Delta t$, 2Δt$2\Delta t$ and 4Δt$4\Delta t$. (a) Prediction accuracy E$E$ as a function of the prediction horizon τ$\tau$. (b) Violin plots of E$E$ at a short-term and a long-term horizon. White markers indicate the median (∘$\circ$ for POD, ◊$\Diamond$ for CAE); black boxes span the interquartile range (25th–75th percentiles).

Figure 18

Figure 16. Figure 16 long description.Power spectral density against Strouhal number St=fLref/U∞$\textrm {St} = f L_{ref} / U_{\infty }$ of the four leading latent coordinates (z1$z_1$–z4$z_4$) for the encoded reference (solid) and the Direct sequence LSTM prediction (dashed), with Lref$L_{ref}$ the truck width or cylinder diameter and U∞$U_{\infty }$ the reference velocity. The upper limit of each panel corresponds to the Nyquist frequency of the original sampling rate. (a) Truck; (b) fluidic pinball. Columns: POD, β$\beta$-VAE, CAE and DKL-VAE. The dominant spectral peaks are well resolved at the original sampling rate for all encoders, with several orders of magnitude separating the peaks from the values at the Nyquist frequency.

Figure 19

Figure 17. Figure 17 long description.Effect of the encoder capacity on the prediction performance for the fluidic pinball trained with the Direct sequence LSTM predictor, for three reconstructed energy targets: E=80%$E=80\,\%$, 90%$90\,\%$ (baseline) and 95%$95\,\%$. (a) Prediction accuracy E$E$ as a function of the prediction horizon τ$\tau$. (b) Violin plots of E$E$ at a short-term and a long-term horizon. White markers indicate the median (∘$\circ$ for POD, ◊$\Diamond$ for CAE); black boxes span the interquartile range (25th–75th percentiles).

Figure 20

Figure 18. Figure 18 long description.Median prediction accuracy E(τ)$E(\tau )$ over the training-seed ensemble (a) and pooled distributions of the instantaneous E$E$ at τ=0.1$\tau =0.1$ and τ=5$\tau =5$ (b) for the paper baselines (POD22$_{22}$, CAE1$_1$, β$\beta$-VAE, DKL-VAE) and the architecture variants, evaluated on the fluidic pinball case with d=10$d=10$ and the Direct sequence LSTM. Numerical subscripts denote the filter-count multiplier relative to CAE1$_1$; CAEtanh$_{\mathit{tanh}}$ has the same filter count as CAE1$_1$ but uses a hyperbolic tangent activation.

Figure 21

Figure 19. Figure 19 long description.Comparison between SINDy and the Direct sequence LSTM predictor on the fluidic pinball with E=90%$E=90\,\%$. (a) Prediction accuracy E$E$ as a function of the prediction horizon τ$\tau$. (b) Violin plots of E$E$ at a short-term and a long-term horizon. White markers indicate the median (∘$\circ$ for POD, ◊$\Diamond$ for CAE); black boxes span the interquartile range (25th–75th percentiles).

Figure 22

Figure 20. Figure 20 long description.Comparison between SINDy and the Direct sequence LSTM predictor on the truck case. (a) Prediction accuracy E$E$ as a function of the prediction horizon τ$\tau$. (b) Violin plots of E$E$ at a short-term and a long-term horizon. White markers indicate the median (∘$\circ$ for POD, ◊$\Diamond$ for CAE); black boxes span the interquartile range (25th–75th percentiles).