4.7 Article

Weak SINDy for partial differential equations

Journal

JOURNAL OF COMPUTATIONAL PHYSICS
Volume 443, Issue -, Pages -

Publisher

ACADEMIC PRESS INC ELSEVIER SCIENCE
DOI: 10.1016/j.jcp.2021.110525

Keywords

Data-driven model selection; Partial differential equations; Weak solutions; Sparse recovery; Galerkin method; Convolution

Funding

  1. NSF/NIH Joint DMS/NIGMS Mathematical Biology Initiative grant [R01GM126559]
  2. NSF Computing and Communications Foundations [CCF-1815983]
  3. National Science Foundation [ACI-1532235, ACI-1532236]
  4. University of Colorado Boulder
  5. Colorado State University

Ask authors/readers for more resources

Sparse Identification of Nonlinear Dynamics (SINDy) has been extended to the weak formulation for partial differential equations (PDEs) to improve accuracy in model coefficient recovery and robustness in identifying PDEs in large noise regime. The implementation utilizes Fast Fourier Transform for efficient model identification and reveals a connection between noise robustness and spectra of test functions. Additionally, a learning algorithm for threshold in sequential thresholding least-squares (STLS) is introduced for model identification from large libraries.
Sparse Identification of Nonlinear Dynamics (SINDy) is a method of system discovery that has been shown to successfully recover governing dynamical systems from data [6,39]. Recently, several groups have independently discovered that the weak formulation provides orders of magnitude better robustness to noise. Here we extend our Weak SINDy (WSINDy) framework introduced in [28] to the setting of partial differential equations (PDEs). The elimination of pointwise derivative approximations via the weak form enables effective machine-precision recovery of model coefficients from noise-free data (i.e. below the tolerance of the simulation scheme) as well as robust identification of PDEs in the large noise regime (with signal-to-noise ratio approaching one in many well-known cases). This is accomplished by discretizing a convolutional weak form of the PDE and exploiting separability of test functions for efficient model identification using the Fast Fourier Transform. The resulting WSINDy algorithm for PDEs has a worst-case computational complexity of O(ND+1 log(N)) for datasets with N points in each of D + 1 dimensions. Furthermore, our Fourier-based implementation reveals a connection between robustness to noise and the spectra of test functions, which we utilize in an a priori selection algorithm for test functions. Finally, we introduce a learning algorithm for the threshold in sequentialthresholding least-squares (STLS) that enables model identification from large libraries, and we utilize scale invariance at the continuum level to identify PDEs from poorly-scaled datasets. We demonstrate WSINDy's robustness, speed and accuracy on several challenging PDEs. Code is publicly available on GitHub at https://github.com/MathBioCU/WSINDy_PDE. (C) 2021 Elsevier Inc. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available