Spatially Aware Dictionary-Free Koopman Eigenfunction Identification for Modeling and Control
Organizations: 1*Department of Aviation Technology, University of Defence, Brno, Czech Republic.
Abstract
A spatially aware dictionary-free eigenfunction discovery (SADFED) framework is proposed for identification of low-rank Koopman models from data without prescribing a lifting dictionary, kernel, or neural-network eigenfunction architecture. A reference trajectory is selected and used to determine the Koopman modes by regularized least squares (LS). Then, a transformed temporal basis allows the eigenfunction values at all sampled initial conditions to be obtained by a second regularized LS projection. Consequently, only the real and imaginary parts of the eigenvalues remain as the optimization variables. Interpolation of the identified eigenfunction samples reveals their spatial structure, enabling numerical estimation of their gradients. A joint objective combines trajectory reconstruction error with a normalized Koopman partial differential equation (KPDE) residual, promoting spatial consistency with the KPDE over the sampled region and serving as a physics-informed regularizer. The method is evaluated on a system with analytical Koopman eigenfunctions, the FitzHugh-Nagumo system, the van der Pol oscillator, the Duffing system, and a two-spool turbojet engine. The examples demonstrate recovery of known eigenfunctions, sensitivity to reference trajectory and hyperparameters, limit-cycle harmonics and isochrons, discontinuous indicator eigenfunctions and isostables, symmetry exploitation, and construction of state-dependent lifted input dynamics. For the turbojet example, the identified model is further used for state estimation and design of a gain-scheduled tracking linear quadratic Gaussian controller. The results indicate the applicability of SADFED to Koopman spectral identification and control-oriented modeling of nonlinear dynamical systems.
Figures & tables
| System | Motivation | SADFED validation |
|---|---|---|
| Quadratic manifold | Analytical Koopman representation. | Recovery of analytical eigenfunctions – analytical verification. |
| FitzHugh–Nagumo with inputs | Nontrivial fixed point and nonlinear input dynamics. | Sensitivity analyses, lifted input dynamics, and comparison with EDMDc using a single controlled trajectory. |
| Van der Pol | Nonlinear limit cycle and asymptotic phase dynamics. | Spectrum discovery, harmonics, refinement beyond the optimization region, and isochrons. |
| Duffing | Multiple fixed points, basins of attraction, and discontinuous eigenfunction. | Identification of invariant subsets, indicator eigenfunction and isostables, and symmetry exploitation. |
| Two-spool turbojet | Practical nonlinear system with multiple states and inputs. | Application to engineering systems, lifted input modeling, state estimation, and nonlinear control. |
| Case | Dimension | L2 reg. par. | Scale, | MAE | Dominant |
|---|---|---|---|---|---|
| SADFED | 16 | – | 0.0347 | ||
| Poly (3rd) | 16 | – | 0.0949 | ||
| IQ (16) | 16 | 0.75 | 0.1063 | ||
| IQ (64) | 64 | 0.75 | 0.0270 | ||
| Gaussian | 16 | 1 | 0.1270 | ||
| TPS | 16 | 10 | 0.1621 |
| Case | PI | LQG |
| 1400 RPM s | 1200 RPM s | |
| 1756 RPM s | 821.5 RPM s | |
| 23077 F s | 13684 F s | |
| 1.55 s | 0.79 s | |
| 2.02 s | 0.70 s | |
| abs. OS | 0.00 | 2.46 |
Koopman Operator Learning
Koopman operator learning builds finite-dimensional linear models of nonlinear dynamics by finding useful observable representations from data.
See all 82 papers