OPINE: Orthogonal Projection in Invertible Nonlinear Embeddings for Turbulent Flows
Organizations: Faculty of Mathematics, University of Waterloo, Waterloo, ON N2L 3G1, Canada · Department of Aerospace Engineering, San Diego State University, San Diego, CA 92139, USA
Abstract
Proper orthogonal decomposition (POD) represents physical fields with orthogonal modes ordered by variance, so that one decomposition gives reduced coordinates in every dimension, but it needs many modes when the data lie near a curved manifold. Nonlinear autoencoders are more compact, but their information loss happens inside a nonlinear encoder, and a model trained with one latent dimension gives no model with a smaller one. We introduce Orthogonal Projection in Invertible Nonlinear Embeddings (OPINE), which learns an invertible nonlinear change of coordinates and performs POD in the transformed coordinates. Because the map is invertible, all information loss occurs in the POD projection, and ordering its basis after training gives reduced coordinates of every smaller dimension from a single model. Training alternates gradient updates of the map with a damped update that tracks the evolving POD subspace, and we prove that this update converges locally to the exact POD subspace. We evaluate OPINE on synthetic manifolds, chaotic Kuramoto-Sivashinsky dynamics, forced Burgers turbulence, two-dimensional Kolmogorov flow, and three-dimensional minimal channel flow. OPINE is more accurate than POD at every tested retained dimension above one, and on the Kuramoto-Sivashinsky and Burgers dynamics, it is more accurate than convolutional and fully connected autoencoders by more than two orders of magnitude at the largest retained dimension.
Figures & tables
| same invertible map, projection onto: | ||||
|---|---|---|---|---|
| POD | first entries | Fourier basis | OPINE | |
| Torus | ||||
| Front | ||||
| Pulse | ||||
| Pulse width | ||||
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | POD | CNN | MLP | OPINE | OPINE-spectral | |
|---|---|---|---|---|---|---|
| Torus | ||||||
| Pulse |
| Dataset | first entries | fixed Fourier basis | OPINE | |
|---|---|---|---|---|
| Torus | ||||
| Torus | ||||
| Pulse | ||||
| Pulse | ||||
| Pulse width | ||||
| Pulse width |
| Dataset | frozen | exact | eigendecomposition | |||
|---|---|---|---|---|---|---|
| Torus | ||||||
| Pulse |
| Dataset | coupling | parameters | test NMSE | ||
|---|---|---|---|---|---|
| Torus ( ) | spatial | ||||
| Torus ( ) | spatial | ||||
| Torus ( ) | spatial | ||||
| Torus ( ) | spectral | ||||
| Torus ( ) | spectral | ||||
| KS ( ) | spatial |
| Torus, prefix | ||||||
| trained at | – | |||||
| Pulse width, prefix | ||||||
| trained at | – |
| Kolmogorov | prefix | |||||||
|---|---|---|---|---|---|---|---|---|
| trained at | ||||||||
| POD | ||||||||
| Minimal | prefix | |||||||
| channel | trained at | |||||||
| POD |
Proper Orthogonal Decomposition
Proper Orthogonal Decomposition (POD) extracts dominant orthogonal modes from data to build compact representations and reduced-order models of complex systems.
See all 10 papers