Source-linked AI summary

Towards extraction of orthogonal and parsimonious non-linear modes from turbulent flows

Hamidreza Eivazi, Soledad Le Clainche, Sergio Hoyas, Ricardo Vinuesa

arXiv:2109.01514v1physics.flu-dyncs.LGphysics.comp-ph

TL;DR

AE-based modes are not inherently orthogonal or ranked, motivating a method for extracting compact, interpretable nonlinear modes. The paper uses CNN-βVAEs to penalize latent correlation and size and ranks modes by reconstruction contribution. On the urban-flow data, POD needs 247 modes for 99% energy, while five-mode neural models reconstruct more accurately than POD.

  • Problem

    AE-based modes are neither orthogonal nor ranked, raising concerns about their interpretability and robustness.

    Source: §1 · p. 3
  • Method

    A CNN-βVAE penalizes latent-variable correlation and latent-vector size, and the paper ranks its modes by their contribution to reconstruction.

    Source: §1 · p. 3, §5 · p. 18
  • Results

    POD required 247 modes to capture 99% of energy; with five modes, CNN-AE, CNN-HAE, and CNN-βVAE achieved Ek values of 94.22%, 91.84%, and 87.36%, respectively, versus 32.41% for POD.

    Source: §4.3 · p. 17, §5 · p. 19
  • Takeaways & Limitations

    The approach seeks near-orthogonal modes useful for flow analysis, reduced-order modeling, and flow control.

    Source: §4 · p. 13

    POD's optimality applies only relative to other linear representations.

    Source: §2.2 · p. 6

Abstract

from arXiv · show

We propose a deep probabilistic-neural-network architecture for learning a minimal and near-orthogonal set of non-linear modes from high-fidelity turbulent-flow-field data useful for flow analysis, reduced-order modeling, and flow control. Our approach is based on $\beta$-variational autoencoders ($\beta$-VAEs) and convolutional neural networks (CNNs), which allow us to extract non-linear modes from multi-scale turbulent flows while encouraging the learning of independent latent variables and penalizing the size of the latent vector. Moreover, we introduce an algorithm for ordering VAE-based modes with respect to their contribution to the reconstruction. We apply this method for non-linear mode decomposition of the turbulent flow through a simplified urban environment, where the flow-field data is obtained based on well-resolved large-eddy simulations (LESs). We demonstrate that by constraining the shape of the latent space, it is possible to motivate the orthogonality and extract a set of parsimonious modes sufficient for high-quality reconstruction. Our results show the excellent performance of the method in the reconstruction against linear-theory-based decompositions. Moreover, we compare our method with available AE-based models. We show the ability of our approach in the extraction of near-orthogonal modes that may lead to interpretability.

1. Introduction

Linear decompositions and AE-based methods offer ways to represent complex flows compactly, but AE modes lack the ranking and orthogonality associated with interpretability. The paper proposes a CNN-βVAE approach for extracting parsimonious, near-orthogonal modes from turbulent flow in a simplified urban environment.

1. Introduction

  • Modal decomposition provides low-dimensional coordinates for dominant flow features, supporting reduced-order modeling, flow analysis, and flow control.Source: §1 · p. 2
  • AE-based modes are neither orthogonal nor ranked, which may limit their interpretability and robustness despite their reconstruction advantages over POD.Hierarchical CNN-AEs rank modes by their contribution to reconstruction, but interpretability and non-uniqueness issues remain.Source: §1 · p. 3
  • The proposed CNN-βVAE penalizes latent-variable correlation and latent-vector size to learn a minimal set of near-orthogonal nonlinear modes from turbulent flows.The method is applied to high-fidelity flow data from well-resolved LES of a simplified urban environment and is compared with CNN-AE, hierarchical CNN-AE, and POD.Source: §1 · p. 3
  • Urban-flow prediction and physical understanding matter for urban planning, air quality management, and pollutant dispersion.Source: §1 · p. 4

2. Modal decomposition

This section introduces modal decomposition and its use on simplified urban-flow data, then explains POD's properties and its limitation for representing turbulent flow compactly. In this case, capturing 99% of the energy with POD requires many modes.

2. Modal decomposition

  • Modal decomposition extracts energetically and dynamically important flow features as modes, providing low-dimensional coordinates for analysis, reduced-order modeling, and flow control.Source: §2 · p. 4

2.1. Training data

  • The training data are 1,200 interpolated instantaneous streamwise-velocity fluctuation fields from a well-resolved LES of flow around two wall-mounted obstacles.The input fields are x–z cross-sections at y = 0.5h over the specified region around the obstacles, interpolated to a 96 × 192 grid.Source: §2.1 · p. 5

2.2. Proper-orthogonal decomposition (POD)

  • POD is optimal among linear decompositions for a given mode count and yields uncorrelated coefficients, but its optimality applies only relative to other linear representations.Source: §2.2 · p. 6
  • 247 POD modes are required to capture 99% of the energy in the urban-flow data.The figure plots eigenvalues and cumulative eigenvalue spectrum; its red line marks the mode count required for 99% energy.Source: §2.2 · p. 7, Figure 1 · p. 7

3. CNN-based autoencoders for modal decomposition

The section develops CNN autoencoders and a probabilistic β-VAE approach for nonlinear modal decomposition of turbulent flows. The β-VAE objective encourages less-correlated latent variables and penalizes latent-vector size.

3.1. CNN-based autoencoders

  • The CNN-AE maps input data to a low-dimensional latent vector and decodes it back, learning features needed to minimize reconstruction loss.The input here is the fluctuating streamwise velocity component; nonlinear activation functions allow nonlinear mappings.Source: §3 · p. 7

3. CNN-based autoencoders for modal decomposition

  • CNN layers process multiscale coherent features; kernels reduce learned parameters, pooling compresses data, and upsampling expands it.Training uses mean-squared reconstruction error, Adam, early stopping, and a validation set comprising 20% of the data.Source: §3 · pp. 7–8

3.1. CNN-based autoencoders

  • The CNN-AE uses five convolution-and-pooling steps before flattening features into a size-d latent vector, then reconstructs through upsampling and convolution.The input/output may be streamwise velocity alone or all three velocity components.Source: §3.1 · pp. 8–9, Figure 2 · p. 9

3.2. CNN-based hierarchical autoencoders

  • The CNN-HAE trains subnetworks successively, each adding a latent variable to the previously learned variables for reconstruction.The first subnetwork uses d = 1; subsequent subnetworks reconstruct from [r1 r2], then [r1 r2 r3], and so on.Source: §3.2 · p. 9, Figure 3 · p. 10

3.3. CNN-based β-variational autoencoders

  • VAEs map data to a latent distribution from which new meaningful samples can be generated.The section presents a modified VAE for turbulent-flow modal decomposition.Source: §3.3 · p. 9

3.3.1. Marginal likelihood

  • The marginal likelihood represents the data distribution approximation parameterized by θ, but its integral is typically computationally infeasible.The described maximum-likelihood objective uses a latent prior distribution.Source: §3.3.1 · p. 10

3.3.2. Evidence lower bound (ELBO)

  • The ELBO is a tractable lower bound on marginal likelihood and is used as the neural-network training cost.Its reconstruction log-likelihood term encourages accurate reconstruction.Source: §3.3.2 · p. 11

3.3.4. Disentangled representation

  • The CNN-βVAE aims to minimize latent-variable correlation and latent-vector size, motivating near-orthogonal modes in a compact representation.Its decoder is the same as the CNN-AE decoder.Source: §3.3.4 · p. 12

4. Results and discussion

The section tests whether β-VAE regularization can yield parsimonious, near-orthogonal flow modes while retaining reconstruction quality. It then ranks modes and compares reconstruction and latent independence with CNN-AE variants and POD.

4. Results and discussion

  • The KL regularizer and β constrain latent information capacity, motivating independent variables and near-orthogonal, parsimonious modes; the evaluation tracks reconstruction Ek and independence detR.detR is 100 for completely uncorrelated variables and zero for completely correlated variables.Source: §4 · pp. 12–13, §4.1 · p. 13

4.1. Learning orthogonal and parsimonious modes

  • With β = 2.5 × 10^-3, only 3 latents are active (detR = 99.84; Ek = 82.17%); reducing β increases reconstruction accuracy while reducing independence.At β = 10^-4, all 10 latents are significant and detR = 94.55, while Ek = 92.78%.Source: §4.1 · p. 14, Figure 5 · p. 14
  • At β = 10^-3, increasing the specified latent-vector size from 5 to 10 or 20 still yields only 5 significant modes and does not improve performance.For d = 5, 10, and 20, respectively, detR is 99.20, 98.38, and 99.22, while Ek is 87.36%, 86.93%, and 87.15%.Source: §4.1 · pp. 14–15

4.2. Ranking the CNN-βVAE modes

  • The proposed ranking selects modes sequentially by their maximum reconstruction Ek, adding each chosen mode to those already selected.The procedure encodes one latent variable at a time, decodes it, and evaluates reconstruction energy before selecting the next mode.Source: §4.2 · pp. 15–16
  • The first two ranked CNN-βVAE modes resemble POD modes and represent large-scale vortex shedding from the obstacles into the wake.The comparison shows ranked modes for CNN-βVAE, POD, CNN-AE, and CNN-HAE with d = 5.Source: Figure 6 · p. 15, §4.2 · p. 16

4.3. Comparison of CNN-AE-based models

  • CNN-AE achieves the best reconstruction (Ek = 94.22%), while 5 POD modes capture 32.41%; all three CNN-AE models reach about 90% Ek using 5 modes.CNN-HAE and CNN-βVAE obtain Ek of 91.84% and 87.36%, respectively.Source: Figure 7 · p. 16, §4.3 · p. 17
  • In the zoomed region between obstacles, all three CNN-AE models preserve dominant turbulent structures despite losing some small-scale features; 5-mode POD does not reconstruct the flow properly.Figure 8 shows the reconstruction comparison in the area marked between the obstacles.Source: Figure 8 · p. 17, §4.3 · p. 18
  • CNN-βVAE latent variables are less correlated than CNN-AE variables (detR 99.20 versus 87.59), while CNN-HAE has the lowest detR among the compared methods.The correlation matrices compare CNN-HAE, CNN-AE, CNN-βVAE, and 5 POD modes.Source: §4.3 · p. 18, Figure 9 · p. 18

5. Summary and conclusions

The CNN-βVAE learns a compact, near-orthogonal representation of turbulent urban flow and ranks modes by their contribution to reconstruction. With five modes, it achieves strong reconstruction while retaining the highest detR among the compared AE-based models.

  • The β-VAE/CNN architecture minimizes latent correlations and penalizes latent-vector size, while a separate algorithm ranks modes by reconstruction contribution.Source: §5 · pp. 18–19
  • With d=5 and β=10^-3, CNN-βVAE achieves Ek=87.36% versus POD's 32.41% and detR=99.20 on turbulent urban flow.Source: §5 · p. 19
  • CNN-βVAE's Ek=87.36% trails CNN-AE (93.93%) and CNN-HAE (91.84%), but it has the highest detR among AE-based models.Source: §5 · p. 19
  • POD requires 247 modes to obtain 99% of reconstruction energy, indicating the difficulty of representing turbulent flow with a few linear modes.Source: §5 · p. 19
  • Increasing latent size does not change the penalization-driven minimal mode set; lighter capacity constraints slightly improve reconstruction while permitting more latent correlations.Source: §5 · p. 19
  • The first CNN-βVAE mode represents large-scale vortex shedding from around obstacles into the wake.Source: §5 · p. 19
Loading 2109.01514v1…