Stochastic Subspace via Probabilistic Principal Component Analysis for Characterizing Model Error
Akash Yadav, Ruda Zhang
TL;DR
This work introduces SS-PPCA, a probabilistic subspace model based on probabilistic PCA to construct stochastic subspaces for projection-based reduced-order models. By sampling subspaces on Grassmann/Stiefel manifolds via MACG distributions and a single concentration hyperparameter $\beta$, the method yields stochastic ROMs (SROMs) that characterize model-form uncertainty with analytic tractability and minimal hyperparameter tuning. The authors propose a practical construction workflow, including snapshot collection, PCA-based subspace extraction, and a two-step hyperparameter training strategy, demonstrated across nonlinear static, static HDM-error, and dynamic space-structure problems. Results show consistent and sharp predictive intervals with modest computational cost, highlighting the approach’s potential for scalable uncertainty quantification in computational mechanics. The work also situates SS-PPCA relative to existing SROM frameworks (NPM, RSM) and discusses extensions to model-error correction in future research.
Abstract
This paper proposes a probabilistic model of subspaces based on the probabilistic principal component analysis (PCA). Given a sample of vectors in the embedding space -- commonly known as a snapshot matrix -- this method uses quantities derived from the probabilistic PCA to construct distributions of the sample matrix, as well as the principal subspaces. It is applicable to projection-based reduced-order modeling methods, such as proper orthogonal decomposition and related model reduction methods. The stochastic subspace thus constructed can be used, for example, to characterize model-form uncertainty in computational mechanics. The proposed method has multiple desirable properties: (1) it is naturally justified by the probabilistic PCA and has analytic forms for the induced random matrix models; (2) it satisfies linear constraints, such as boundary conditions of all kinds, by default; (3) it has only one hyperparameter, which significantly simplifies training; and (4) its algorithm is very easy to implement. We demonstrate the performance of the proposed method via several numerical examples in computational mechanics and structural dynamics.
