Adaptive NiTROM: Online Reduced-Order Modeling
- Adaptive NiTROM is an online reduced-order modeling method that updates both the latent subspace and reduced dynamics in real time.
- The approach uses joint Riemannian optimization on the product manifold to refine oblique encoder/decoder pairs and polynomial operators for enhanced energy tracking.
- It demonstrates robustness against amplitude drift and instability in transient flows, particularly in cases like the lid-driven cavity test, and offers a reliable hybrid alternative.
Searching arXiv for the cited Adaptive NiTROM paper and closely related ROM papers. Adaptive NiTROM is an online, non-intrusive reduced-order modeling formulation in which both the latent subspace and the reduced dynamics are updated during deployment rather than fixed offline. In the formulation studied in "Toward Adaptive Non-Intrusive Reduced-Order Models: Design and Challenges" (Hedayat et al., 11 Feb 2026), it extends static NiTROM by refitting, on a moving data window, an oblique encoder/decoder pair and polynomial reduced operators through joint Riemannian optimization on a product manifold. The method is positioned against static projection-based reduced-order models and against Adaptive OpInf, with the central claim that static surrogates drift or destabilize once the system leaves the training manifold, whereas online adaptation can suppress amplitude drift, preserve physical coherence, and maintain bounded energy when supported by explicit online budgets and periodic full-order-model queries (Hedayat et al., 11 Feb 2026).
1. Conceptual placement within non-intrusive ROMs
Non-intrusive ROMs are projection-based reduced-order models constructed purely from data, namely snapshots of states and inputs, without access to full-order-model residuals, Jacobians, or operators. Their standard ingredients are a decoder from latent to full state, an encoder from full state to latent coordinates, and a learned latent dynamics. Within this family, Operator Inference learns structured polynomial reduced dynamics from reduced data via least squares and typically uses an orthonormal POD basis for both encoder and decoder. Static NiTROM increases expressiveness by jointly optimizing an oblique encoder/decoder pair and polynomial reduced operators against full-state trajectory mismatch in physical space. Adaptive NiTROM carries that construction into the online setting by periodically updating both subspaces and operators on a moving window (Hedayat et al., 11 Feb 2026).
| Formulation | Update mechanism | Reported trade-off |
|---|---|---|
| Adaptive OpInf | Sequential basis/operator refits | Robust, simple, low cost |
| Adaptive NiTROM | Joint Riemannian optimization | Near-exact energy tracking under frequent updates; sensitive to initialization |
| Hybrid | OpInf update followed by NiTROM refinement | Most reliable under regime changes and minimal offline data |
The motivating failure mode is explicit. Static ROMs rely on a fixed subspace and fixed reduced operators identified offline. In transient, non-normal, or regime-changing flows, low-energy but dynamically relevant features may be truncated by orthogonal projections, and the learned reduced operators may cease to represent the evolving dynamics. The reported consequences are amplitude drift, phase errors, and instability beyond the training horizon. This suggests that Adaptive NiTROM should be understood less as a replacement for offline model reduction than as a self-correcting continuation mechanism for deployment beyond the initial manifold (Hedayat et al., 11 Feb 2026).
2. Mathematical structure
The full-order state is , and the reduced latent state is with . In the reported formulation, the encoders and decoders are linear; no nonlinear autoencoder is used. Let the decoder basis be and the encoder basis be . The encoder is
and the decoder is
The resulting oblique projector is
Orthogonal projection is recovered when . The distinctive feature of NiTROM is that it allows , so the trial and test spaces need not coincide (Hedayat et al., 11 Feb 2026).
The reduced dynamics is polynomial up to quadratic order: 0 with
1
For the lid-driven cavity study, a quadratic model with no cubic terms is used. No explicit energy-preserving structure is enforced in the experiments, although the formulation allows such structure to be incorporated through constraints or penalties. Prediction proceeds by initializing with
2
integrating the reduced dynamics forward in time, and lifting through
3
Online adaptation is posed as a windowed trajectory-mismatch minimization. A sliding window collects 4 snapshots every 5 reduced time steps: 6 The online objective is
7
where 8. In practice, the paper uses ridge regularization for 9, and no hard structure constraints are enforced. The reduced model is integrated in continuous time with the same 0 used for the full-order model; any standard ODE integrator is acceptable, and the experiments use continuous-time reduced ODEs integrated numerically (Hedayat et al., 11 Feb 2026).
3. Manifold optimization and online update cycle
Adaptive NiTROM optimizes over a product manifold whose factors reflect the geometry of the latent spaces and the Euclidean structure of the polynomial operators. The decoder subspace 1 lies on the Grassmann manifold 2, the encoder 3 lies on the Stiefel manifold 4 with orthonormal columns, and 5 lies in Euclidean space. For 6, if 7 denotes the ambient gradient, the Riemannian gradient on the Stiefel manifold is
8
with
9
For a Grassmann representative 0 spanning 1, the Grassmann Riemannian gradient is
2
Updates are performed jointly or alternately on 3 Euclidean factors, followed by retractions such as QR-based retraction to map iterates back to the manifold (Hedayat et al., 11 Feb 2026).
The online protocol is organized by update cadence 4, window size 5, and optimization depth 6. Between two adaptation events, the ROM is advanced for 7 steps: 8 At the next adaptation time, the latest ROM state is lifted and the full-order model is advanced by one step to obtain a high-quality snapshot 9, which updates the moving window. The adaptation stage then either warm-starts directly from the previous 0 or uses a hybrid initialization: compute a windowed POD basis 1, solve an OpInf least-squares problem for 2, and initialize NiTROM with 3. A few Riemannian gradient steps then refine 4 jointly (Hedayat et al., 11 Feb 2026).
The hybrid initialization is mathematically explicit. Holding 5 fixed and taking the encoder as 6, the reduced least-squares problem is
7
with
8
This construction matters because the paper reports that pure Adaptive NiTROM is sensitive to initialization and optimization depth, whereas the hybrid often places the manifold optimization in a better local region (Hedayat et al., 11 Feb 2026).
4. Computational budgets and cost-aware deployment
A defining feature of the framework is that adaptation is budgeted explicitly. The quantities 9, 0, 1, and 2 are not merely hyperparameters; they determine both accuracy and online cost. Projection, lifting, and windowing scale as 3. ROM integration between updates scales as 4 for polynomial degree 5. For Adaptive OpInf, the basis update by windowed SVD scales as 6, or 7 with incremental SVD, and the overall per-update cost is dominated by
8
For Adaptive NiTROM, 9 Riemannian iterations, each with one forward and one adjoint reduced integration over 0 snapshots, give
1
while manifold linear algebra contributes
2
The total per-update cost is therefore
3
The hybrid cost is the sum of the OpInf stage and the NiTROM refinement. In all cases, each update assumes one full-order-model step at cost 4, with 5, and this can be dominant in practical CFD (Hedayat et al., 11 Feb 2026).
The paper also reports wall-clock timings averaged at 6 on an Apple M3 Pro: ROM step 7 ms, FOM one-step 8 ms, windowed SVD 9 ms, OpInf least squares 0 ms, and one NiTROM iteration 1 ms. This suggests that the practical attractiveness of Adaptive NiTROM depends strongly on keeping 2 modest or using the hybrid mode, since a few well-initialized manifold iterations may be preferable to a deeper optimization from a poor warm start (Hedayat et al., 11 Feb 2026).
The article’s methodological argument is broader than asymptotic complexity. Predictive claims for ROMs are said to require clear separation of training, adaptation, and deployment regimes, together with explicit reporting of online budgets and full-order-model queries. The required bookkeeping includes the number of updates,
3
the total number of FOM queries, which equals 4, and both per-update and total online wall-clock cost. In this framework, “adaptive” does not mean free of high-fidelity information; it means that the model is periodically anchored by one FOM step per update (Hedayat et al., 11 Feb 2026).
5. Reported performance on the transiently perturbed lid-driven cavity
The principal test problem is a transiently perturbed lid-driven cavity flow at 5. The full-order system is the 2D incompressible Navier–Stokes equations on a 6 staggered grid with 7 unknowns, forced near the upper-right corner by 8 with
9
The FOM time step is 0 using two-step Adams–Bashforth, and the output is the full velocity field. Performance is assessed through the energy
1
the global field error
2
and qualitative inspection of velocity slices and vorticity or velocity fields. The ROM configuration uses reduced dimension 3, quadratic reduced dynamics with no cubic terms, and linear encoder/decoder maps only (Hedayat et al., 11 Feb 2026).
Three online scenarios are studied. Case 1, labeled rich training, trains on 4 and tests on 5. Case 2, regime change, trains on 6 and tests on 7. Case 3, minimal training, trains on 8 and tests on 9. Across these cases, static Galerkin, static OpInf, and static NiTROM reproduce training oscillations but their energy grows beyond training and they diverge under regime change or minimal training. Adaptive OpInf robustly suppresses amplitude drift, though with mild over-damping and occasional small numerical wiggles in fields. Adaptive NiTROM with frequent updates can achieve near-exact energy tracking and coherent fields with a small phase lag, but under sparse updates or abrupt regime change it can be initialization-limited and may offer limited improvement over static models when 0 is small. The hybrid OpInf-initialized NiTROM is reported as the most reliable under regime changes and minimal offline data, producing bounded energy, coherent fields, and reduced artifacts (Hedayat et al., 11 Feb 2026).
The specific parameter settings make the sensitivity concrete. In Case 1, a frequent-update configuration 1, 2, 3 yields near-exact energy tracking for Adaptive NiTROM. A sparse configuration 4, 5, 6 causes Adaptive NiTROM to struggle, while a hybrid with 7 restores near-perfect energy. In Cases 2 and 3, the setting 8, 9, 00 leads Adaptive OpInf to underestimate amplitude, Adaptive NiTROM to offer limited gains alone, and the hybrid to best balance amplitude and phase while removing OpInf wiggles. For Case 1, the test horizon 01 with 02 yields 03 online steps, so 04 requires 05 FOM queries and 06 requires 07 (Hedayat et al., 11 Feb 2026).
A recurring point is that update cadence 08, lookback 09, and optimization depth 10 interact nontrivially. Adaptive OpInf is robust over a wide range of 11, whereas Adaptive NiTROM is accurate mainly for small 12 unless optimization depth is increased or hybrid warm-starting is used. The effective horizon 13 must capture at least one characteristic timescale, and too small an 14 leads to poor conditioning and weak performance. The paper notes that in the cavity test, NiTROM often converged with smaller 15 than OpInf for the same 16 (Hedayat et al., 11 Feb 2026).
6. Practical guidance, misconceptions, and reporting norms
The practical guidance is parameterized rather than universal. For 2D CFD problems of the reported size, the recommendation is to start with 17–18 modes and verify energy tracking and field coherence. Adaptive models may tolerate slightly smaller 19 than static ROMs because they update online. The update cadence 20 should be chosen so the ROM remains close to the true trajectory between updates; visible drift, energy blow-up, or phase error indicates that 21 should be decreased. The lookback 22 should be large enough that 23 spans at least one dominant physical period or timescale. For pure Adaptive NiTROM, larger 24 is needed if 25 is large; in hybrid mode, small 26, approximately 27–28, is typically sufficient and keeps cost reasonable (Hedayat et al., 11 Feb 2026).
Method choice is similarly conditional. Adaptive OpInf is preferred when budgets are tight, updates are infrequent, and the dynamics remain near prior regimes. Adaptive NiTROM is preferred when frequent updates are possible and near-exact energy tracking is required, provided that warm starts are good and 29 is adequate. The hybrid OpInf–NiTROM is presented as the best overall option when regime changes are present or offline data are scarce. This suggests that the main practical distinction is not merely expressiveness versus simplicity, but robustness of the online optimization landscape under limited adaptation budgets (Hedayat et al., 11 Feb 2026).
Several common misconceptions are addressed by the experiments. First, Adaptive NiTROM is not intrinsically structure-preserving in the reported implementation: no explicit energy-preserving structure is enforced, even though stability or physics penalties can be added through 30. Second, online adaptation is not free of high-fidelity dependence: each update assumes one high-quality FOM snapshot obtained by advancing the FOM one step from the lifted ROM state. Third, more optimization is not automatically better: excessively large 31 may trade responsiveness for local overfitting, and updates may be rejected if they increase hold-out loss or violate energy bounds. The recommended safeguards are ridge regularization 32, optional stability or physics penalties, step-size control, bounded 33, and acceptance checks based on a hold-out subset of the window or on energy boundedness (Hedayat et al., 11 Feb 2026).
For reproducibility, the reporting standard is explicit. Training, adaptation, and deployment regimes should be separated clearly; offline training window and costs should be reported; online window parameters 34, 35, 36, and reduced dimension 37 should be specified; and total adaptation events, FOM queries, per-update costs, and total online costs should be included. Sensitivity studies over 38, 39, 40, and the basis-update strategy, such as windowed SVD versus incremental SVD, are part of the expected evidence. Within that framework, Adaptive NiTROM is best viewed as a joint manifold-based mechanism for online correction of latent geometry and reduced dynamics, whose success depends as much on initialization, update cadence, and budget accounting as on the expressive power of oblique projections and trajectory-level fitting (Hedayat et al., 11 Feb 2026).