SINDy Enhanced for Noisy Data with Koopman Upsampling

Pongpisit Thanasutives, Yoshinobu Kawahara· August 3, 2026 View original

Key takeaways

  • Sparse and noisy data hinder discovery of governing equations.
  • Koopman-based upsampling improves derivative estimates from imperfect data.
  • Techniques like EDMD enhance SINDy's accuracy for ODEs and PDEs.
  • Dynamics-aware preprocessing outperforms non-dynamical interpolation methods.

Who benefits

EngineeringPhysicsClimate ScienceBiomedical ResearchProcess Control

Summary

This research improves Sparse Identification of Nonlinear Dynamics (SINDy) and PDE-FIND by using Koopman-based upsampling techniques to handle sparse and noisy temporal data. It pre-processes data to denoise and interpolate snapshots, leading to more reliable derivative estimates and better recovery of governing equations.

Identifying the underlying governing equations of dynamic systems from observed data is a critical task in scientific machine learning, often performed using methods like Sparse Identification of Nonlinear Dynamics (SINDy) and PDE-FIND. A major challenge arises when data is sparse and noisy, as this can lead to unreliable derivative estimates, which are crucial for these identification techniques. This paper addresses this issue by integrating Koopman-based upsampling methods, including Dynamic Mode Decomposition (DMD) and Extended DMD (EDMD), as a preprocessing step. These techniques learn finite-dimensional approximations of Koopman evolution, allowing for the interpolation and denoising of data snapshots within the observed time window. This dynamics-aware preprocessing significantly reduces derivative estimation errors, leading to more accurate recovery of ordinary and partial differential equations. Experimental evaluations on various ODE and PDE systems demonstrate that Koopman-based upsampling, particularly polynomial EDMD for ODEs, consistently improves performance over non-dynamical interpolation methods, especially in sparse and noisy regimes.

Why it matters

Scientists and engineers working with real-world, often imperfect, data can more accurately discover the fundamental physical laws or system dynamics, enabling better modeling, prediction, and control in complex systems.

How to implement this in your domain

  1. 1Assess existing data acquisition strategies for dynamic systems to identify sparsity and noise levels.
  2. 2Integrate Koopman-based upsampling techniques into data preprocessing pipelines for SINDy or PDE-FIND.
  3. 3Experiment with different Koopman methods (DMD, EDMD) to find the best fit for specific datasets.
  4. 4Validate the improved accuracy of identified governing equations against ground truth or domain expertise.

Original post by Pongpisit Thanasutives, Yoshinobu Kawahara

"arXiv:2607.29036v1 Announce Type: new Abstract: Sparse identification of nonlinear dynamics (SINDy) and PDE functional identification (PDE-FIND) recover parsimonious ordinary and partial differential equations (ODEs and PDEs) from data. However, sparse and noisy temporal measurem…"

View on X

Originally posted by Pongpisit Thanasutives, Yoshinobu Kawahara on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses