Skip to main content

ORIGINAL RESEARCH article

Front. Photonics, 30 October 2024
Sec. Neuromorphic Photonics and Photonic Computing
This article is part of the Research Topic Machine-Learning-Assisted Photonic Design: From Fundamental Physics to Advanced Devices View all articles

Identification of moment equations via data-driven approaches in nonlinear Schrödinger models

  • 1Department of Mathematics and Statistics, University of Massachusetts Amherst, Amherst, MA, United States
  • 2School of Mathematics, Georgia Institute of Technology, Atlanta, GA, United States

Introduction: The moment quantities associated with the nonlinear Schrödinger equation offer important insights into the evolution dynamics of such dispersive wave partial differential equation (PDE) models. The effective dynamics of the moment quantities are amenable to both analytical and numerical treatments.

Methods: In this paper, we present a data-driven approach associated with the “Sparse Identification of Nonlinear Dynamics” (SINDy) to capture the evolution behaviors of such moment quantities numerically.

Results and Discussion: Our method is applied first to some well-known closed systems of ordinary differential equations (ODEs) which describe the evolution dynamics of relevant moment quantities. Our examples are, progressively, of increasing complexity and our findings explore different choices within the SINDy library. We also consider the potential discovery of coordinate transformations that lead to moment system closure. Finally, we extend considerations to settings where a closed analytical form of the moment dynamics is not available.

1 Introduction and motivation

The study of Nonlinear Schrödinger (NLS) type models (Sulem and Sulem, 1999; Ablowitz et al., 2004) is of wide interest and significance in a diverse array of physical modeling settings (Ablowitz and Clarkson, 1991; Ablowitz, 2011). Relevant areas of application extend from atomic physics (Pitaevskii and Stringari, 2003; Pethick and Smith, 2002; Kevrekidis et al., 2015) to fluid mechanical and hydrodynamic (notably ones stemming from deep water waves) problems (Ablowitz, 2011; Infeld and Rowlands, 2000) and from plasma physics (Kono and Skorić, 2010; Infeld and Rowlands, 2000) to nonlinear optics (Kivshar and Agrawal, 2003; Hasegawa and Kodama, 1995). Indeed, the relevant model is a prototypical envelope wave equation that describes the dynamics of dispersive waves. Specifically, in the context of nonlinear optics, it describes the envelope of the electric field of light in optical fibers (as well as waveguides), with the relevant measurable quantity being the light intensity I proportional to the square modulus of the complex field u(x,t). Generalizations of relevant optical applications, involving multiple polarizations or frequencies of light have also been widely considered, in both spatially homogeneous and spatially heterogeneous media (Kivshar and Agrawal, 2003; Hasegawa and Kodama, 1995).

It is worthwhile to note that even to this day, the subject of NLS-type models continues to fascinate researchers and to constitute a fertile platform for a wide range of physical, mathematical and computational works; see, e.g., Karjanto (2024) for a recent review. At the same time, over the past few years, there has been an explosion of interest in data-driven methods, whereby machine-learning techniques are brought to bear towards understanding, codifying and deducing the fundamental quantities of physical systems. Arguably, a turning point in this effort was the development of the so-called physics-informed neural networks (PINNs) by Raissi et al. (2019) and of similar methodologies such as the extension of PINNs via the so-called DeepXDE Lu et al. (2021), as well as the parallel track of sparse identification of nonlinear systems, so-called SINDy by Brunton et al. (2016), which is central to the considerations herein. Additional methods include, but are not limited to, the sparse optimization of Schaeffer (2017), meta-learning of Feliu-Faba et al. (2020), as well as the neural operators of Li et al. (2021). A review of relevant model identification techniques can be found, e.g., in Karniadakis et al. (2021). Notice that a parallel track to the above one seeks not to discover the models, but rather key features thereof such as conserved quantities (Liu and Tegmark, 2021; 2022; Liu et al., 2022; Zhu et al., 2023) and its potential integrability (Krippendorf et al., 2021; De Koster and Wahls, 2024).

In the present setting, we seek to combine this important class of dispersive wave models within optical (and other physical) applications with some of the above machine-learning toolboxes. Our aim is not to discover the full PDE, or its conservation laws/integrability as in some of the above works. Rather, our aim is to leverage the theoretical understanding that exists at the level of reduced-order ODEs in the form of moment methods (Pérez-García et al., 2007; García-Ripoll and Pérez-García, 1999). Indeed, it is well-known from these works that upon defining suitable moment quantities, one can obtain closed form ODE dynamical systems of a few degrees-of-freedom, often just two (lending themselves to dynamical systems analysis) or sometimes involving a few more but still offering valuable low-dimensional analytical insights on the evolution of the center of mass, variance, kurtosis etc. of the relevant distribution. It is those effective ODEs (that stem from the original PDE via the moments) that we aim to retrieve using the data-driven approach developed herein. It is also relevant to mention in passing here that the moment methods were also used successfully to other models such as Fisher-KPP equations, considering also applications to the dynamics, e.g., of brain tumors (Belmonte-Beitia et al., 2014). Our approach and presentation will be structured hereafter as follows. In section 2, we will present a “refresher” from a theoretical perspective of the method of moments, essentially revisiting some basic results from the work of Pérez-García et al. (2007); García-Ripoll and Pérez-García (1999). Then, in Section 3, we will give a brief overview of SINDy type methods and the types of choices (such as, e.g., of model libraries) that they necessitate. Additionally, we will introduce a data-driven approach for learning coordinate transformations to close moment systems when the initially chosen moments are not closed. Then, in Section 4, we present a palette of numerical results and their effective moment identification. Our narrative contains a gradation of examples from simpler ones (where, e.g., an analytical low-dimensional closure of moments may exist) to gradually more complex ones, where a closure may exist after a coordinate transformation and eventually to cases where a closed system does not exist at the moment level to the best of our knowledge. Our aim is to showcase not only the successes, but also the challenges that the method may encounter in cases where we do not know of a closure or when we may not rightfully choose the library of functions (even when a closure may exist). We hope that this will provide a more informed/balanced viewpoint to the reader about what these methods may (and what they may not) be expected to provide.

2 Moment equation theoretical background

To contextualize our perspective, we will focus on the following specific case of the (1 + 1)-dimensional nonlinear Schrödinger (NLS) equation with a harmonic potential, V(x,t)=12x2 (Kevrekidis et al., 2015; Kivshar and Agrawal, 2003),

iut=12uxx+12x2u+gu2,tu,(1)

where g|u|2,t denotes the nonlinearity. This model is not only of relevance to optics (where the harmonic potential represents the heterogeneous profile of the refractive index) (Kivshar and Agrawal, 2003), but also to atomic Bose-Einstein condensates, where this parabolic confinement is a typical byproduct of magnetic traps (Pitaevskii and Stringari, 2003; Kevrekidis et al., 2015). We will consider the initial value problem of Equation 1 with localized and sufficiently regular initial conditions (ICs) u0(x)=u(x,0).

2.1 The method of moments

Instead of fully characterizing the solution of the Cauchy problem of Equation 1, the method of moments (Pérez-García et al., 2007), seeks to provide qualitative description of the solution behavior by studying the evolution of several integral quantities, i.e., the moments, of the solution u(x,t). This approach enables a reduced-order description of the NLS equation by transforming it into a system of (potentially) closed ordinary differential equations (ODEs). More specifically, according to Pérez-García et al. (2007), we define for k=0,1,2, the moment quantities of solution u(x,t) as follows,

Ikt=Rxk|ux,t|2dx,(2)
Vkt=2k1iRxkux,tūx,txūx,tux,txdx,(3)
Kt=12Rux,tx2dx,(4)
Jt=RGρx,t,tdx=RGux,t2,tdx,(5)

where ū is the complex conjugate of u, ρ(x,t)=u(x,t)2, and G=G(ρ,t) is a function such that Gρ(ρ,t)=g(ρ,t). Moments Equations 25 of the solution u(x,t) have intuitive physical meanings; for example, the first moment I1(t) is associated with the center of mass as described by the (unnormalized) probability density ρ=|u|2. Higher moments Ik are also associated with this density distribution (i.e., its variance etc.). The Vk quantities are the respective ones associated with the momentum density (which is the quantity in the corresponding parenthesis in the right hand side of the Vk definition. K stems from (thinking quantum-mechanically) the kinetic part of the Schrödinger problem energy, while J represents the nonlinear part of the corresponding energy. We assume that the IC u0(x) is regular enough to ensure that all moments are well-defined for t0.

The method of moments aims to extract qualitative information about the solution u(x,t) of the PDE Equation 1 by deriving a closed set of evolution ODEs for the moments of u(x,t). Depending on the nonlinearity g(ρ,t), these ODEs can sometimes be determined analytically as is shown in the work of Pérez-García et al. (2007); García-Ripoll and Pérez-García (1999). Below, we provide a few examples.

Example 1. The moments I1 and V0 satisfy

dI1dt=V0,dV0dt=I1.(6)

This indicates that the evolution of the center of mass I1 behaves as a harmonic oscillator, independent of the nonlinearity g(ρ,t). More generally, for a parabolic confinement of frequency Ω, this would be reflected in the associated frequency of moment oscillations; this is the so-called dipolar motion (Pitaevskii and Stringari, 2003; Kevrekidis et al., 2015).

Example 2. If g(ρ,t)0, i.e., for the linear case of Equation 1, the set of moments I2,V1,K are closed under

dI2dt=V1,dV1dt=4K2I2,dKdt=12V1.

Example 3. Assume the nonlinearity g(ρ,t)=g(ρ) is time-independent and given by g(ρ)=g0ρ2, where g0R is a constant. Although the evolution of the moments I2, V1, K and J is not closed, it becomes closed under the coordinate transformation E=K+J, i.e.,

dI2dt=V1,dV1dt=4E2I2,dEdt=12V1,(7)

While the examples and conditions under which the method of moments leads to closed equations are well-known, deriving such analytical closure systems requires knowledge of the underlying PDE system, Equation 1 and detailed calculations therewith. This work explores data-driven methods for obtaining analytical or approximate moment closure systems based on empirical observations or simulations of the NLS equation, rather than relying solely on such analytical understanding and derivations. Importantly, the reconstruction of these ODE models can, in principle, take place even for settings where the underlying PDE model is unavailable/has not been specified. Given “experimental” data for the field, one may aspire to utilize the toolboxes presented below in order to obtain these effective, reduced dynamical equations.

For systems with existing analytical closures of the moment equations, such as Examples 13, our method seeks to rediscover the moment evolution equations and potentially the necessary coordinate transformations, such as E=K+J in Example 3, in a model-agnostic and data-driven manner. For systems lacking analytical closed moment equations, we seek to derive approximate moment closure equations, providing a principled and reduced-order description of the original PDE, capable of predicting the future evolution of the system. The relevant details will be explained in the following section.

3 Data-driven methods

We present two computational methodologies for finding analytical or approximate closures for moment equations.

3.1 Sparse Identification of Nonlinear Dynamics

Our first method leverages Sparse Identification of Nonlinear Dynamics (SINDy) by Brunton et al. (2016), a data-driven approach for discovering governing ODEs from simulated or observational data. Consider a nonlinear ODE system of the form:

dxdtt=fxt,(8)

where x=(x1,,xn):[0,)Rn represents the state evolution over time, governed by the dynamic constraint f:RnRn. SINDy aims to identify the unknown dynamics, f(x) from a time series of x.

The key assumption is that f(x) has a “simple” form and can be expressed or approximated as a linear combination of only a few terms from a suitably chosen library, Θ(x)=[θ1(x),,θp(x)]. For example, a monomial library of degree up to two, Θdeg2(x), is:

Θdeg2x=Θdeg=1x,Θdeg=2x=x1,x2,,xnΘdeg=1x,x12,x1x2,,x1xn,x22,,xn2Θdeg=2x=θ1x,,θpx,(9)

with p=n+n2. In particular, e.g., the right-hand sides of Equations 6, 7 can all be written as sparse linear combinations of terms from Θdeg2(x). Given a dictionary Θ(x)=[θ1(x),,θp(x)] of p elements—p is typically larger than n—the sparsity assumption implies the existence of a sparse matrix Ξ=(ξ1,,ξn)Rp×n such that

fx=f1x,,fnxΘxΞ=θ1x,,θpx|||ξ1ξ2ξn|||(10)

where each sparse column ξjRp indicates which nonlinear functions among the library Θ(x)=[θ1(x),,θp(x)] are used to parsimoniously represent fj(x).

To determine this sparse Ξ, SINDy employs sparse regressions on the data. Specifically, given a time series {x(t1),,x(tN)}Rn of the state x(t) at times t1,,tNN is generally much larger than p, the library size—one can assemble the state matrix XRN×n and the derivative matrix ẊRN×n:

X=|||X1X2Xn|||x1t1x2t1xnt1x1t2x2t2xnt2x1tNx2tNxntNRN×n,
ddtX=Ẋ=|||Ẋ1Ẋ2Ẋn|||ẋ1t1ẋ2t1ẋnt1ẋ1t2ẋ2t2ẋnt2ẋ1tNẋ2tNẋntNRN×n,

where Ẋ can be estimated by, e.g., finite differences on X. Define the library matrix Θ(X)RN×p as

ΘX=|||θ1Xθ2XθpX|||θ1xt1θ2xt1θpxt1θ1xt2θ2xt2θpxt2θ1xtNθ2xtNθpxtN.

Evaluating Equations 8, 9 at all times t=t1,,tN yields

|||Ẋ1Ẋ2Ẋn|||=ẊΘXΞ=||θ1XθpX|||||ξ1ξ2ξn|||(11)

Sparse regression techniques, such as LASSO (Tibshirani, 1996) or sequential thresholded least-squares (Brunton et al., 2016), can then solve the overdetermined system (Equation 11) for the sparse Ξ. This provides an approximation to the governing equation as in Equation 10.

While SINDy can be directly applied to Examples 13 to discover closed moment systems based on simulated PDE data (Equation 1), our specific interest lies in the following:

1. Given time series data of moments with a known closed moment system (e.g., Examples (1) and (2)), can we robustly discover the governing dynamics using a correct but potentially oversized dictionary Θ(x), such as polynomials up to a high degree?

2. If a system is not closed for a chosen set of moments, but closure exists after a proper coordinate transformation (e.g., selecting x=[I2,V1,K,J] in Ex. 3), what insights can we gain by directly applying SINDy to time series data from this “incorrect” set of moments?

3. For more general systems where analytical closure does not exist, can data-driven methods provide a “good enough” numerical approximation to predict the future evolution of the moment system, effectively serving as a principled reduced-order description of the underlying PDE?

These questions will be addressed in Section 4. Of particular interest is the second point, where we demonstrate that, in certain cases, we can gain insight into the appropriate transformation to close the system, even if the moment system is not closed under the originally selected variables. In the following section, we discuss a more principled strategy to discover such transformations in a data-driven fashion.

3.2 Data-driven discovery of coordinate transformations for moment system closure

To illustrate the idea, we focus on Example 3, where the initially selected moments are x=[I2,V1,K,J], and an analytical closure exists only after a coordinate transformation, y=Ax,

y=I2V1K+J=100001000011I2V1KJ=Ax,

Remark 1. Note that the transformation matrix AR4×3 is not unique. For any full-rank matrix PR3×3, the moment system remains closed under the transformation ỹ=Ãx, with Ã=AP.

Assume we aim to discover A purely from simulated PDE data. We propose the following strategy: Let XRN×4 be the state matrix for the original coordinate x=[I2,V1,K,J], sampled at t1,,tN, as defined by Equation 8. Let y=Ax be the new coordinate, and the associated new state matrix YRN×3 becomes

Y=— yt1 —— yt2 —— ytN —=— xt1 —— xt2 —— xtN —A=XA

We can then solve for A through the following optimization.

minAR4×3minΞRp×3ddtXAΘXAΞF2+μΞ1,(12)
 s.t. AA=I3×3

where ddtXA is the derivative matrix, Equation 8, associated with the new state matrix Y=XA, F and 1 are the Frobenius norm and l1 norm, respectively, defined for any m×n matrix B=(bij) as follows:

BF=i=1mj=1nbij2,B1=max1jni=1mbij.

In addition, μ0 is a non-negative weight, and Θ(XA)=Θ(Y)RN×p is the library matrix, Equation 8, of a chosen library Θ(y) on the new coordinate y=Ax.

The idea behind Equation 12 is very simple: we search for the transformation matrix AR4×3 such that the dynamics under the new coordinate y=Ax can be parsimoniously represented from the library Θ(y). The weight μ0 controls the sparsity-promoting L1-regularization, and the constraint AA=I3×3 prevents the trivial solution A=0. The set of A satisfying the constraint AA=I3×3 is called the Stiefel manifold (Edelman et al., 1998; Absil et al., 2008).

Remark 2. When the weight μ=0, even with the Stiefel manifold constraint AA=I3×3, the solution to Equation 12 is not unique. Just like Remark 1, if (A*,Ξ*) is a solution, then for any orthogonal matrix OO(3), the pair (Ã*,Ξ̃*) is also a solution, where

Ã*=A*O,Ξ̃*=OΞ*O

To solve Equation 12, we use alternating optimization, iteratively optimizing A and Ξ while keeping the other fixed. Specifically, when A is fixed, solving for Ξ reduces to a LASSO problem. Conversely, when Ξ is fixed, the problem becomes a Stiefel manifold optimization with a smooth objective function, which can be efficiently solved using methods such as those presented in (Oviedo and Dalmau, 2019; Xiao et al., 2020; Liu et al., 2021). To ensure the algorithm remains unbiased, we implement an annealing strategy for the hyperparameter μ. Initially, μ is kept constant for Iter_scheduled iterations. Following this period, μ is reduced by half every α iterations. Refer to Algorithm 1 for the pseudocode to solve problem Equation 12.

Algorithm 1
www.frontiersin.org

Algorithm 1.

4 Numerical results

In this section, we present numerical results on data-driven closure of moment systems (Examples 13) using the methodologies described in Section 3. To obtain the data, we first numerically solve the PDE Equation 1 with periodic boundary conditions and various ICs using an extended 4th-order Runge-Kutta method, the exponential integrator (ETDRK4) (see (Kassam and Trefethen, 2005) for a detailed explanation). The time series of the moments is subsequently extracted by numerical spatial integration according to Equations 25, with spatial derivatives computed using pseudo-spectral Fourier methods. We note once again that should the numerical data be replaced by “experimental” ones from a given physical process, the procedure can still be applied. Unless otherwise noted, the time series are evaluated at N=16,000 uniformly spaced times t=t1,,tN, where ti=iΔt and Δt=0.0025.

4.1 Examples with analytical moment closure

We first examine Examples (1) and (2), where analytical (linear) closure exists for the chosen moments x=[I1,V0] (Example 1) and x=[I2,V1,K] (Example 2).

4.2 Example 1

Let the selected moments be x=[I1,V0]. We construct the data matrices X(0)=[I1(0),V0(0)]RN×2 and X(1)=[I1(1),V0(1)]RN×2 from numerically solving the PDE Equation 1 with the ICs:

u1x,0=π1/4exp12x52,
u2x,0=12sech2x5.

We apply SINDy to this system using monomial libraries of degree up to nN, Θdegn(x), as defined in Equation 9. We find that as long as n2, SINDy applied to either data matrix X(0) or X(1) discovers the dynamics nearly perfectly. However, as we gradually expand the library Θdegn(x) by increasing n, SINDy applied to either X(0) or X(1) individually typically produces erroneous dynamics, regardless of how carefully the sparsity-promoting parameter is tuned. A typical negative result from SINDy applied to X(0) with n=3 is presented in the Supplementary Material. This outcome is expected, as increasing the library size makes the problem more ill-posed, leading SINDy to overfit the data and produce incorrect dynamics.

To address the overfitting issue, we can enlarge the dataset by concatenating the data matrices X(0) and X(1) vertically, forming X=[X(0),X(1)]R2N×2. When applying SINDy to this new data matrix X (considering boundary issues when taking finite differences), SINDy can now discover the correct dynamics that match Equation 6, even with a much larger library Θdegn(x) for n up to 16. For example, when n=16, the output ODE from SINDy reads

dI1dt=1.000V0,dV0dt=1.000I1,

where the coefficients are rounded to three decimal places. This suggests the potential usefulness of concatenating different time series, especially in cases where one may not be familiar with the order of the relevant closure.

4.3 Example 2

For Example 2 with the selected moments x=[I2,V1,K], our findings are similar to those in Section 4.2. When applying SINDy to a data matrix from a single IC, SINDy discovers erroneous dynamics for the quadratic dictionary Θdeg2. However, using larger data matrices from multiple ICs, SINDy can once again accurately identify the correct dynamics even with the larger dictionaries. Representative negative and positive results are presented in the Supplementary Material, similar to the previous example.

4.4 Examples where closure exists after coordinate transformations

We now turn to Example 3, where the selected moments are x=[I2,V1,K,J], and the moment system only closes after a coordinate transformation. Specifically, we consider the nonlinearity g(ρ,t)=ρ2 in Equation 1, which satisfies the condition in Example 3. We collect the moment time series data by numerically solving the PDE with the following four distinct ICs, Equations 1316:

u1x,0=π1/4exp12x52,(13)
u2x,0=1.88exp12x52,(14)
u3x,0=1.88exp12x52+expx22,(15)
u4x,0=1.88cos2x+sin2xexpx2.(16)

We consider the following questions:

What insights can we gain by directly applying SINDy to this system with the selected moments x=[I2,V1,K,J], where a closure does not exist?

Can the method described in Section 3.2 correctly identify the coordinate transformation that closes the moment system?

We note that normalized moment time series are used as input for SINDy, as a way of incorporating feature scaling. This is an important aspect that ensures that all the relevant quantities are considered on “equal footing,” when the sparse regression step takes place.

4.5 SINDy with linear library Θdeg=1(x)

We begin by applying SINDy with a linear library Θdeg=1(x) to the moment time series data from IC Equation 14. The resulting equations are:

dI2dt=1.000V1,dV1dt=2.000I2+4.000K+3.998J,dKdt=0.569V1,dJdt=0.069V1.(17)

The coefficients are rounded to three decimal places. The first four panels of Figure 1 compare the “ground-truth” time-evolution data of [I2,V1,K,J] obtained from PDE integration (red curves) and the definition of these quantities through Equations 25 with those from integrating the SINDy-predicted ODEs Equation 17 (blue curves). While the SINDy-predicted time evolution of [I2,V1] closely matches the ground truth, there is a significant discrepancy for the moments [K,J] in Figure 1. Accordingly, the SINDy-predicted dynamics is not accurate for the original coordinates x=[I2,V1,K,J].

Figure 1
www.frontiersin.org

Figure 1. Comparison of the ground-truth and SINDy-predicted time evolutions of [I2,V1,K,J,K+J]. SINDy is trained only on the selected moments x=[I2,V1,K,J], where a closure does not exist, using a linear library Θdeg=1(x). Interestingly, SINDy can “afford” to sacrifice accurate prediction for K and J individually, provided that it captures the correct dynamics for E=K+J, suggesting in this way the proper coordinate transformation under which a closure does exist. For the physical meanings of the moments in this figure, please refer to Equations 25 and the paragraph thereafter.

Nevertheless, interestingly, if we add the ODE for K with that for J in Equation 17, which corresponds to the correct coordinate transformation for closure, we obtain:

dI2dt=1.000V1,dV1dt=2.000I2+4.000K+3.998J,dK+Jdt=0.500V1.(18)

Equation 18 closely matches the ground-truth moment system Equation 7. The last panel of Figure 1 shows that the predicted time evolution of K+J aligns perfectly with the ground truth, even though SINDy does not accurately recover those of K and J individually. This finding is intriguing because, even when SINDy is applied to the original coordinates [I2,V1,K,J] without closure, it “strategically chooses” to sacrifice accuracy for K and J but indirectly captures the correct dynamics when considering the proper coordinate transformation E=K+J. Moreover, a similar pattern is consistently observed when applying SINDy to the moments simulated from the other three ICs. The results are shown in the Supplementary Material. We have also provided an analogous example for 2D NLS equations. For details, please refer to Section 3 of the Supplementary Material. Indeed, this clearly illustrates that the methodology presented herein is not in any fundamental way limited to 1D NLS models, but can be extended to higher dimensional ones, as may be deemed desirable.

4.6 SINDy with quadratic library Θdeg2(x)

Next, we investigate the performance of SINDy with an expanded quadratic library Θdeg2(x) applied to the moment time series with the same IC Equation 14. The predicted ODEs now become:

dI2dt=1.000V1,dV1dt=2.000I2+4.000K+3.998J,dKdt=0.174V10.003V1K0.083V1J,dJdt=0.002I2V1+0.082V1J.(19)

As before, if we add the predicted dynamics of K and J in Equation 19, we obtain:

dI2dt=1.000V1,dV1dt=2.000I2+4.000K+3.998J,dK+Jdt=0.174V10.003V1K0.002I2V10.001V1J.(20)

Unlike the previous case with Θdeg=1(x), the SINDy-predicted governing Equation 20 using the expanded library Θdeg2(x) after the (theoretically motivated) coordinate transformation E=K+J still fails to match the ground truth ODE Equation 7 and remains unclosed (i.e., the third equation in Equation 20 cannot be written using only I2, V1, and E=K+J). Specifically, the coefficient of V1 in Equation 20 is 0.174, deviating substantially from that of 0.5 in the ground truth. Although the coefficients for the additional terms (V1K, I2V1, and V1J) are relatively small, their presence hinders the accurate recovery of the correct coefficient for V1.

Figure 2 compares the ground-truth time evolutions of [I2,V1,K,J,E=K+J] obtained from PDE integration with their SINDy-predicted dynamics after integrating Equations 19, 20. Similar to Figure 1, SINDy with the quadratic library Θdeg2(x) applied to the unclosed moments [I2,V1,K,J] sacrifices the exact recovery of the time evolution of J and K, but indirectly captures the correct time evolution of E=J+K. However, unlike the linear library case in Section 4.5, SINDy with the quadratic library can yield the correct time evolution of E=K+J but fails to uncover the correct governing equation for E [Equation 20] due to the expanded library size, leading to overfitting issues discussed above.

Figure 2
www.frontiersin.org

Figure 2. Comparison of the ground-truth and SINDy-predicted time evolutions of [I2,V1,K,J,K+J]. SINDy is trained only on the selected moments x=[I2,V1,K,J], where a closure does not exist, using a quadratic library Θdeg2(x). Similar to Figure 1, SINDy sacrifices accurate prediction for K and J individually but indirectly captures the correct time evolution of E=K+J.

Here, we see a key complication within SINDy that has been also present in works such as (Champion et al., 2019) and especially (Bakarji et al., 2022), namely the methodology is likely to result in ODE models that are proximal to the theoretically expected ones, but not identical to them. This, in turn, may result in a nontrivial error outside of the training set. Especially when the library at hand is “richer” than the terms expected to be present, unfortunately, it does not generically seem that the reduced, theoretically expected model will be discovered. Rather, our results suggest that it is possible that the additional “wealth” of the libraries used can be leveraged to approximate the data via different (nonlinear) dependent variable combinations.

As an even more problematic example, applying SINDy with a quadratic library to the moment time series generated from another IC Equation 16 results in a predicted ODE system that not only fails to match the ground truth, even after the theoretically suggested coordinate transformation K+J, but also causes the ODE system to blow up in finite time. For a detailed discussion, we refer the interested reader to the Supplementary Material.

4.7 Stiefel optimization for discovering coordinate transformations

Next, we test the methodology from Section 3.2 to discover the coordinate transformation needed to close the moment system.

Case 1: μ=0. We first consider the case where the hyperparameter μ in Equation 12 is set to μ=0, i.e., we do not promote sparsity in the matrix Ξ. We use the linear library Θ(x)=Θdeg=1(x), and set the maximum number of iterations to maxIter=150 in Algorithm 1. The algorithm produces the following outputs

Aout0.9730.1790.1440.1690.9820.0830.1110.0400.6970.1110.0400.697,Ξout0.0241.0760.0051.0160.4700.5400.9135.7780.446.(21)

The coefficients are rounded to three decimal places. On the other hand, the “ground-truth” coordinate transformation Agt (after normalization to satisfy the Stiefel manifold constraint) and the corresponding dynamics Agt according to Equation 7 are:

Agt=10001000120012100010000.707000.707,  Ξgt=020101220420020100.35405.6570(22)

At first glance, the predicted solution Equation 21 appears different from the ground truth in Equation 22. However, after a further change of coordinates using

O=0.9730.1690.1560.1790.9820.05650.1440.08300.986O3,

we have

AoutO=1.0000.0000.0000.0001.0000.0000.0000.0000.7070.0000.0000.707Agt,OΞoutO=0.0002.0000.0001.0000.0000.3540.0005.6570.000Ξgt.

Hence, according to Remark 2, (Aout,Ξout) and (Agt,Ξgt) are equivalent solutions, and our method successfully predicts the correct coordinate transformation Aout to close the moment system. However, as expected, due to μ=0, the linear combination matrix Ξout of the transformed dictionary is not sparse.

Case 2: μ>0. We next explore the case when μ0 in Equation 12. We use the same linear library Θ(x)=Θdeg=1(x), and μ is initially set to μ=1. In Algorithm 1, we set maxIter=1000, Iter_scheduled=400, and α=20. The algorithm returns

Ãout1.0000.0000.0300.0000.1000.0020.0210.0010.7070.0210.0010.707,Ξ̃out0.0001.8300.0031.0000.0110.3830.0005.7140.010.(23)

Similarly, after a further change of coordinates using:

Õ=1.0000.0000.0300.0001.0000.0020.0300.0021O3,

we again have

ÃoutÕ=1.0000.0000.0000.0001.0000.0000.0000.0000.7070.0000.0000.707Agt,  ÕΞ̃outÕ=0.0002.0000.0001.0000.0000.3540.0005.6570.000Ξgt.

Note that the result (Ãout,Ξ̃out) in Equation 23 for μ>0 is much closer to the ground truth (Agt,Ξgt) in Equation 22, compared to (Aout,Ξout) in Equation 21 with μ=0. This demonstrates that a positive μ with annealed optimization not only discovers the correct coordinate transformation to close the system but also achieves a sparser solution for Ξ, reducing the number of terms on the right-hand side of the moment ODE system.

4.8 An example of unclosed moment system

Finally, we present a case without analytical closure. Our “data-driven closure” aims to provide an accurate, reduced-order description of the PDE by approximating the evolution of the moment systems. In principle, this is the type of problem that we are aiming for, namely the discovery of potential moment closures when these may not be analytically available; the examples presented previously are valuable benchmarks to raise the complications that may emerge when one seeks to use this type of methodology in systems where the answer may be unknown and what credibility one may wish to assign to the obtained results.

Specifically, we consider an NLS Equation 1 with a time-dependent nonlinearity:

gρ,t=sint+2ρ2.(24)

Notice that such time-dependent nonlinearities are well-known for some time in atomic physics settings (Donley et al., 2001; Staliunas et al., 2002) (and continue to yield novel insights to this day (Shagalov and Friedland, 2024)) and similar dynamical scenarios have been considered in nonlinear optics (Centurion et al., 2006; Zhang et al., 2021).

Moment systems with such nonlinearity will not close to the best of our knowledge, so we aim to numerically approximate form of the dynamics of the moments x=[I2,V1,E], where E=K+J. We consider the following three ICs:

u1x,0=1.88exp12x52,(25)
u2x,0=1.88cos2x+sin2xexpx2,(26)
u3x,0=exp0.1x2exp0.1ix2.(27)

Notably, the IC Equation 27 includes a quadratic phase, motivated by the quadratic phase approximation (QPA) ansatz for NLS equations discussed by (Pérez-García et al., 2007). It also includes regular, smooth localized initial conditions, as well as one involving Fourier mode oscillations, modulated by the Gaussian term. We expect the SINDy-predicted dynamics to vary with the different ICs of Equations 2527, hence the relevant choices.

Due to the periodic nature of the nonlinearity g in Equation 24, we expect the moment system to be non-autonomous and exhibit an oscillatory pattern. To capture this, we introduce the following two “auxiliary moments”:

H=sint+2,Q=cost+2.

Naturally, one can observe that these are inspired by the nature of g(ρ,t). However, one can envision the use of Fourier modes even if the mathematical model was not known or if the data stemmed from experimental observations.

We then apply SINDy with a linear library Θdeg=1(x̃) to the expanded moment systems x̃=[x,H,Q]=[I2,V1,E,H,Q]. The time series data of the moments are collected by integrating the PDE up to T=20. The exact SINDy-predicted ODEs for all three ICs are presented in the Supplementary Material.

To test the accuracy of the predicted moment systems, we integrate the SINDy-predicted ODEs into the future, up to T=100. Figure 3 compares the ground-truth and SINDy-predicted time evolutions for the three ICs Equations 2527. In all cases, the model closely matches the ground truth up to T=100. Indeed, this is well past the training time of T=20 and thus provides a satisfactory reduced-order description of the underlying PDE effective moment dynamics. Thus, despite the potential shortcomings of the method which we tried to present in an unbiased fashion in case examples where the analytical theory helps assess them, we still find it to be a worthwhile tool to consider. I.e., from a data-driven perspective, it can be seen to potentially provide an effective, low-dimensional dynamical representation of the associated high-dimensional PDE dynamics.

Figure 3
www.frontiersin.org

Figure 3. Comparison between the ground-truth time evolution (in red) and the SINDy-predicted evolution (in blue). Training data were obtained by integrating the NLS equation up to T=20 using the initial conditions of Equations 2527. In all cases (displayed in three different rows), the SINDy-predicted moment dynamics closely match the ground truth, well past the time frame of the training data, offering a satisfactory reduced-order description of the underlying PDE through the corresponding moment systems.

5 Conclusion and future directions

This study explores a data-driven approach to identifying moment equations in nonlinear Schrödinger models. This paves the way more generally towards the use of similar methods in nonlinear PDEs which may feature similar wave phenomena. We applied the relevant sparse regression/optimization methodology aiming to rediscover known analytical closures (progressively extending considerations to more complex settings), addressed overfitting by augmenting datasets with multiple initial conditions, and identified suitable coordinate transformations for systems requiring them so as to bring forth the reduced or analytically tractable form of the dynamics. Additionally, we demonstrated that our approach could provide a reduced-order description of systems without analytical closures by approximating the evolution of the moment systems. Our findings show that this data-driven method can capture complex dynamics in NLS models and offer insights for various physical applications, possibly well past the training time used for the data-driven methods.

Future work will focus on extending our method to more complex PDEs and exploring its applicability to other types of nonlinear dynamical high-dimensional models, such as, e.g., the ones we mentioned in the context Fisher-KPP models and their applications to brain tumor dynamics, as analyzed, e.g., in (Belmonte-Beitia et al., 2014). Another possible avenue is to, instead of recovering the moment systems through numerical differentiation of the moment time series (as done in SINDy), leverage numerical integration into future time of a suitably augmented system. This approach, similar to Neural ODEs (Chen et al., 2018) and shooting methods, can help avoid producing predicted ODEs that blow up in finite time which SINDy may produce (see details in Section 4.2.2 and the Supplementary Material). Additionally, we plan to develop techniques to identify nonlinear coordinate transformations that can close the moment system, further enhancing the applicability of our method. Lastly, one can envision such classes of techniques for obtaining additional reduced features of solitary waves, such as data-driven variants of the variational approximation (Malomed, 2002), or data-driven models of soliton interaction dynamics (Manton, 1979; Kevrekidis et al., 2004; Ma et al., 2016).

Data availability statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.

Author contributions

SY: Formal Analysis, Investigation, Methodology, Software, Writing–original draft. SC: Formal Analysis, Investigation, Methodology, Software, Writing–original draft. WZ: Conceptualization, Funding acquisition, Methodology, Writing–review and editing. PK: Conceptualization, Funding acquisition, Methodology, Supervision, Writing–review and editing.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This material is based upon work supported by the U.S. National Science Foundation under the awards PHY-2110030 and DMS-2204702 (PGK), as well as DMS-2052525, DMS-2140982, and DMS2244976 (WZ).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fphot.2024.1444993/full#supplementary-material

References

Ablowitz, M. (2011). Nonlinear dispersive waves, asymptotic analysis and solitons. Cambridge: Cambridge University Press. doi:10.1017/cbo9780511998324

CrossRef Full Text | Google Scholar

Ablowitz, M., and Clarkson, P. (1991). “Solitons, nonlinear evolution equations, and inverse scattering,” in 149 of London math. Soc. Lecture note series. Cambridge: Cambridge U. Press.

Google Scholar

Ablowitz, M., Prinari, B., and Trubatch, A. (2004). Discrete and continuous nonlinear schrödinger systems. Cambridge: Cambridge University Press.

Google Scholar

Absil, P.-A., Mahony, R., and Sepulchre, R. (2008). Optimization algorithms on matrix manifolds. Princeton University Press.

Google Scholar

Bakarji, J., Champion, K. P., Kutz, J. N., and Brunton, S. L. (2022). Discovering governing equations from partial measurements with deep delay autoencoders. CoRR abs/2201, 05136. doi:10.1098/rspa.2023.0422

CrossRef Full Text | Google Scholar

Belmonte-Beitia, J., Calvo, G. F., and Pérez-García, V. M. (2014). Effective particle methods for Fisher–Kolmogorov equations: theory and applications to brain tumor dynamics. Commun. Nonlinear Sci. Numer. Simul. 19, 3267–3283. doi:10.1016/j.cnsns.2014.02.004

CrossRef Full Text | Google Scholar

Brunton, S. L., Proctor, J. L., and Kutz, J. N. (2016). Discovering governing equations from data by sparse identification of nonlinear dynamical systems, 3932–3937.

CrossRef Full Text | Google Scholar

Centurion, M., Porter, M. A., Kevrekidis, P. G., and Psaltis, D. (2006). Nonlinearity management in optics: experiment, theory, and simulation. Phys. Rev. Lett. 97, 033903. doi:10.1103/PhysRevLett.97.033903

PubMed Abstract | CrossRef Full Text | Google Scholar

Champion, K., Lusch, B., Kutz, J. N., and Brunton, S. L. (2019). Data-driven discovery of coordinates and governing equations. Proc. Natl. Acad. Sci. 116, 22445–22451. doi:10.1073/pnas.1906995116

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, R. T., Rubanova, Y., Bettencourt, J., and Duvenaud, D. K. (2018). Neural ordinary differential equations. Adv. neural Inf. Process. Syst. 31. doi:10.48550/arXiv.1806.07366

CrossRef Full Text | Google Scholar

De Koster, P., and Wahls, S. (2024). Data-driven identification of the spectral operator in AKNS Lax pairs using conserved quantities. Wave Motion 127, 103273. doi:10.1016/j.wavemoti.2024.103273

CrossRef Full Text | Google Scholar

Donley, E. A., Claussen, N. R., Cornish, S. L., Roberts, J. L., Cornell, E. A., and Wieman, C. E. (2001). Dynamics of collapsing and exploding Bose–Einstein condensates. Nature 412, 295–299. doi:10.1038/35085500

PubMed Abstract | CrossRef Full Text | Google Scholar

Edelman, A., Arias, T. A., and Smith, S. T. (1998). The geometry of algorithms with orthogonality constraints. SIAM J. Matrix Analysis Appl. 20, 303–353. doi:10.1137/s0895479895290954

CrossRef Full Text | Google Scholar

Feliu-Faba, J., Fan, Y., and Ying, L. (2020). Meta-learning pseudo-differential operators with deep neural networks. J. Comput. Phys. 408, 109309. doi:10.1016/j.jcp.2020.109309

CrossRef Full Text | Google Scholar

García-Ripoll, J., and Pérez-García, V. (1999). The moment method in general nonlinear Schrödinger equations

Google Scholar

Hasegawa, A., and Kodama, Y. (1995). Solitons in optical communications. Oxford: Clarendon Press.

Google Scholar

Infeld, E., and Rowlands, G. (2000). Nonlinear waves, solitons and chaos. Cambridge: Cambridge University Press.

Google Scholar

Karjanto, N. (2024). Modeling wave packet dynamics and exploring applications: a comprehensive guide to the nonlinear Schrödinger equation. Mathematics 12, 744. doi:10.3390/math12050744

CrossRef Full Text | Google Scholar

Karniadakis, G., Kevrekidis, I., Lu, L., Perdikaris, P., Wang, S., and Yang, L. (2021). Physics-informed machine learning. Nat. Rev. Phys. 3, 422–440. doi:10.1038/s42254-021-00314-5

CrossRef Full Text | Google Scholar

Kassam, A.-K., and Trefethen, L. N. (2005). Fourth-order time-stepping for stiff PDEs. SIAM J. Sci. Comput. 26, 1214–1233. doi:10.1137/s1064827502410633

CrossRef Full Text | Google Scholar

Kevrekidis, P. G., Frantzeskakis, D. J., and Carretero-González, R. (2015). The defocusing nonlinear schrödinger equation. Philadelphia: SIAM.

Google Scholar

Kevrekidis, P. G., Khare, A., and Saxena, A. (2004). Solitary wave interactions in dispersive equations using Manton’s approach. Phys. Rev. E 70, 057603. doi:10.1103/PhysRevE.70.057603

PubMed Abstract | CrossRef Full Text | Google Scholar

Kivshar, Y. S., and Agrawal, G. P. (2003). Optical solitons: from fibers to photonic crystals. Academic Press. doi:10.1016/B978-0-12-410590-4.X5000-1

CrossRef Full Text | Google Scholar

Kono, M., and Skorić, M. (2010). Nonlinear physics of plasmas. Heidelberg: Springer-Verlag.

Google Scholar

Krippendorf, S., Lüst, D., and Syvaeri, M. (2021). Integrability ex machina. Fortschritte Phys. 69, 2100057. doi:10.1002/prop.202100057

CrossRef Full Text | Google Scholar

Li, Z., Kovachki, N., Azizzadenesheli, K., Liu, B., Bhattacharya, K., Stuart, A., et al. (2021). “Fourier neural operator for parametric partial differential equations,” in International Conference on Learning Representations.

Google Scholar

Liu, X., Xiao, N., and Xiang Yuan, Y. (2021). A penalty-free infeasible approach for a class of nonsmooth optimization problems over the Stiefel manifold. J. Sci. Comput. 99, 30. doi:10.1007/s10915-024-02495-4

CrossRef Full Text | Google Scholar

Liu, Z., Madhavan, V., and Tegmark, M. (2022). Machine learning conservation laws from differential equations. Phys. Rev. E 106, 045307. doi:10.1103/physreve.106.045307

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, Z., and Tegmark, M. (2021). Machine learning conservation laws from trajectories. Phys. Rev. Lett. 126, 180604. doi:10.1103/PhysRevLett.126.180604

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, Z., and Tegmark, M. (2022). Machine learning hidden symmetries. Phys. Rev. Lett. 128, 180201. doi:10.1103/PhysRevLett.128.180201

PubMed Abstract | CrossRef Full Text | Google Scholar

Lu, L., Meng, X., Mao, Z., and Karniadakis, G. (2021). DeepXDE: a deep learning library for solving differential equations. SIAM Rev. 63, 208–228. doi:10.1137/19m1274067

CrossRef Full Text | Google Scholar

Ma, M., Navarro, R., and Carretero-González, R. (2016). Solitons riding on solitons and the quantum Newton’s cradle. Phys. Rev. E 93, 022202. doi:10.1103/PhysRevE.93.022202

PubMed Abstract | CrossRef Full Text | Google Scholar

Malomed, B. A. (2002). Progress in optics (Elsevier). Var. methods nonlinear fiber Opt. Relat. fields 43, 69–191. doi:10.1016/S0079-6638(02)80026-9

CrossRef Full Text | Google Scholar

Manton, N. (1979). An effective Lagrangian for solitons. Nucl. Phys. B 150, 397–412. doi:10.1016/0550-3213(79)90309-2

CrossRef Full Text | Google Scholar

Oviedo, H., and Dalmau, O. (2019). “A scaled gradient projection method for minimization over the Stiefel manifold,” in Advances in soft computing. Editors L. Martínez-Villaseñor, I. Batyrshin, and A. Marín-Hernández (Cham: Springer International Publishing), 239–250.

CrossRef Full Text | Google Scholar

Pérez-García, V., Torres, P., and Montesinos, G. (2007). The method of moments for nonlinear Schrödinger equations: theory and applications. SIAM J. Appl. Math. 67, 990–1015. doi:10.1137/050643131

CrossRef Full Text | Google Scholar

Pethick, C. J., and Smith, H. (2002). Bose–einstein condensation in Dilute Gases. Cambridge, United Kingdom: Cambridge University Press.

Google Scholar

Pitaevskii, L., and Stringari, S. (2003). Bose-Einstein condensation. Oxford: Oxford University Press.

Google Scholar

Raissi, M., Perdikaris, P., and Karniadakis, G. E. (2019). Physics-informed neural networks: a deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 378, 686–707. doi:10.1016/j.jcp.2018.10.045

CrossRef Full Text | Google Scholar

Schaeffer, H. (2017). Learning partial differential equations via data discovery and sparse optimization. Proc. R. Soc. A Math. Phys. Eng. Sci. 473, 20160446. doi:10.1098/rspa.2016.0446

PubMed Abstract | CrossRef Full Text | Google Scholar

Shagalov, A. G., and Friedland, L. (2024). Autoresonant generation of solitons in Bose-Einstein condensates by modulation of the interaction strength. Phys. Rev. E 109, 014201. doi:10.1103/PhysRevE.109.014201

PubMed Abstract | CrossRef Full Text | Google Scholar

Staliunas, K., Longhi, S., and de Valcárcel, G. J. (2002). Faraday patterns in Bose-Einstein condensates. Phys. Rev. Lett. 89, 210406. doi:10.1103/PhysRevLett.89.210406

PubMed Abstract | CrossRef Full Text | Google Scholar

Sulem, C., and Sulem, P. (1999). The nonlinear Schrödinger equation: self-focusing and wave collapse. New York: Springer.

Google Scholar

Tibshirani, R. (1996). Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B Stat. Methodol. 58, 267–288. doi:10.1111/j.2517-6161.1996.tb02080.x

CrossRef Full Text | Google Scholar

Xiao, N., Liu, X., and Yuan, Y.-x. (2020). A class of smooth exact penalty function methods for optimization problems with orthogonality constraints. Optim. Methods Softw. 37, 1205–1241. doi:10.1080/10556788.2020.1852236

CrossRef Full Text | Google Scholar

Zhang, S., Fu, Z., Zhu, B., Fan, G., Chen, Y., Wang, S., et al. (2021). Solitary beam propagation in periodic layered Kerr media enables high-efficiency pulse compression and mode self-cleaning. Light Sci. and Appl. 10, 53. doi:10.1038/s41377-021-00495-9

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhu, W., Zhang, H.-K., and Kevrekidis, P. G. (2023). Machine learning of independent conservation laws through neural deflation. Phys. Rev. E 108, L022301. doi:10.1103/PhysRevE.108.L022301

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: NLS models, SINDy, data-driven methods, moment equations, reduced-order modeling

Citation: Yang S, Chen S, Zhu W and Kevrekidis PG (2024) Identification of moment equations via data-driven approaches in nonlinear Schrödinger models. Front. Photonics 5:1444993. doi: 10.3389/fphot.2024.1444993

Received: 06 June 2024; Accepted: 30 September 2024;
Published: 30 October 2024.

Edited by:

Georgios D. Barmparis, Foundation for Research and Technology Hellas, Greece

Reviewed by:

Lifu Zhang, Shenzhen University, China
Natanael Karjanto, Sungkyunkwan University, Republic of Korea

Copyright © 2024 Yang, Chen, Zhu and Kevrekidis. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Su Yang, c3V5YW5nQHVtYXNzLmVkdQ==

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.