This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On the inadequacy of nudging data assimilation algorithms for non-dissipative systems: A Computational Examination of the Korteweg de-Vries and Lorenz equations

Edriss S. Titi and Collin Victor Department of Mathematics, Texas A&M University, College Station, TX 77843, USA and Department of Applied Mathematics and Theoretical Physics, University of Cambridge, Cambridge CB3 0WA, UK Department of Mathematics, Texas A&M University, College Station, TX 77843, USA    [email protected]
and [email protected]
   [email protected]
Abstract.

In this work, we study the applicability of the Azouani-Olson-Titi (AOT) nudging algorithm for continuous data assimilation to evolutionary dynamical systems that are not dissipative. Specifically, we apply the AOT algorithm to the Korteweg de-Vries (KdV) equation and a partially dissipative variant of the Lorenz 1963 system. Our analysis reveals that the KdV equation lacks the finitely many determining modes property, leading to the construction of infinitely many solutions with exactly the same sparse observational data, which data assimilation methods cannot distinguish between. We numerically verify that the AOT algorithm successfully recovers these counterexamples for the damped and driven KdV equation, as studied in [55], which is dissipative. Additionally, we demonstrate numerically that the AOT algorithm is not effective in accurately recovering solutions for a partially dissipative variant of the Lorenz 1963 system.

1. Introduction

Accurate computational prediction of nonlinear evolution systems encounters two major challenges. That of initialization and of long-time accuracy, namely, how do we initialize the system and how do we ensure that our computed solution remains accurate for long intervals of time. Data assimilation is a class of techniques that attempts to resolve both of these issues by incorporating observational data into the underlying evolutionary physical model. The purpose of data assimilation is to alleviate the reliance on knowing the complete state of the initial data and achieve synchronization of our simulated solution with the true dynamics by utilizing adequately collected sparse spatio-temporal observational data (measurements).

This work focuses on characterizing the class of systems for which one should not expect the implementation of the Azouani-Olson-Titi (AOT) continuous data assimilation algorithm, introduced in [4, 5]. Since its development, this algorithm has been the subject of much study, both analytically [1, 7, 8, 9, 10, 11, 16, 18, 21, 20, 27, 29, 31, 32, 33, 34, 35, 38, 39, 42, 41, 43, 51, 53, 54, 55, 60, 66, 67, 69, 71, 73, 80] and computationally [2, 19, 24, 26, 40, 44, 61, 62, 65, 59]. We note that the AOT algorithm has been referenced a few times in the literature under the names interpolated nudging or simply nudging, among others. In the context of classical methods of data assimilation, nudging refers to a method developed by Anthes and Hokes [3, 50] in the 1970’s for numerical weather prediction. The AOT algorithm is superficially similar to nudging, but is technically and conceptually different. In the classical algorithm of Anthes and Hokes one nudges the system only at the discrete nodal points of the observational data. On the other hand, the AOT algorithm works by constructing a spatial approximation interpolation operator based on the observational data and then nudges at every point in the vicinity of the observation nodal point using the interpolation operator. Nevertheless, for simplicity, we will refer to the AOT algorithm as “nudging” for the remainder of this paper. Notably, the AOT data assimilation algorithm was designed for dissipative evolutionary nonlinear systems motivated by, and capitalizing on, the fact that the long-term dynamics of such systems are determined by the dynamics of large spatial scales (see, e.g., [25] and the references therein). Such systems include for example the 2D Navier-Stokes equations, the 2D Rayleigh-Bernard convection problem, as well as the 1D Kuramoto-Sivashinsky equation, and some nonlinear reaction-diffusion systems, to name some (cf. [75]).

In this work, we are concerned with the application of the nudging algorithm to systems that are not known to be dissipative. For instance, the shallow water equations have long been a simplified model for the ocean to which data assimilation algorithms have been applied. Contrary to the case of dissipative dynamical systems [25], it is unknown whether these equations have finitely many determining parameters, such as finitely many Fourier modes or nodal values which determine the solution uniquely. Yet researchers still apply data assimilation to these systems, see, e.g., [14, 58, 76]. The property, for example, of finitely many determining Fourier modes [37, 56, 25] is an essential first litmus test for data assimilation to work, as it ensures the existence of a minimum length scale at which measurements and observations determine the asymptotic behavior of the system we wish to predict. Without this property, there is no guarantee that any amount of observations will be sufficient to recover the dynamics of the true solution one wishes to predict.

Another classical example of a system that is not dissipative is the 2D damped-forced incompressible Euler equations, which have long been thought to lack the property of having finitely many determining modes. Unfortunately, we cannot even test data assimilation methods computationally on the 2D Euler equations, even though they are globally well-posed. It was shown in [30], that if we consider a given solution, uu, to the 2D incompressible Euler equations (equipped with periodic boundary conditions) that is supported over finitely many Fourier modes for all times t(0,)t\in(0,\infty), then uu is necessarily constant in time. This indicates that solutions that are evolving in time develop arbitrarily small length scales as time advances, and thus one cannot accurately simulate the long time dynamics of the equations with a fixed spatial resolution. Moreover, utilizing adaptive mesh schemes is not enough to resolve this issue, as the computer running the simulations will eventually run out of memory and be unable to adequately refine the mesh. We encounter similar issues when even attempting to simulate the damped and driven 2D incompressible Euler system, even though it is known to have a global weak attractor, which is not necessarily finite-dimensional [47].These equations are of interest as the damping term dissipates energy and enstrophy, yet it does not introduce any smoothing effects unlike the addition of viscosity. For an in-depth look at the analytical properties of this system, see e.g. [6, 22, 23, 47, 52] and the references within.

As the damped and driven Euler equations appear to be ill-suited for computational study with regard to the efficacy of data assimilation, for the remainder of this paper we will instead consider the 1D Korteweg de-Vries (KdV) equation as well as a partially dissipative variant of the Lorenz 1963 system. We consider the KdV equation in particular, as it was proven in [45, 46] that the system has a finite-dimensional global attractor in the presence of a damping and forcing terms. Moreover, it was shown in [55] that the nudging algorithm recovers the true solution given sufficiently many observed Fourier modes. Without the presence of forcing and damping, the KdV equation is a dispersive equation that has infinitely many conserved quantities, the L2L^{2} norm being among them. The lack of dissipation and these conservation properties make this equation ideal to consider as a relatively simple 1D model to explore why data assimilation fails to recover solutions to systems without finitely many determining modes. The 1963 Lorenz system is a chaotic system that has been used to test methods of data assimilation. We note that the AOT algorithm has applied to the fully dissipative 1963 Lorenz system in [12, 72, 17].

The remainder of this manuscript is organized as follows: in Section 2 we discuss various mathematical preliminaries regarding the formulation of the KdV equation and we show that, unlike the damped and driven case, the standard version of KdV does not have the finitely many determining modes property. In Section 3 we establish the numerical framework we use to investigate the efficacy of data assimilation computationally. Section 4 is split into two subsections. In Section 4.1 we show the numerical construction of pathological examples where nudging fails to recover the true solution for the KdV equations. In Section 4.2 we verify the effectiveness of nudging on the counterexamples from Section 4.1 when the system is dissipative. In Section 5 we consider a partially dissipative variant of the Lorenz system and we show that nudging fails to recover the reference solution in this setting. We end this work in Section 6 with a discussion of the conclusions we reach from our numerical results.

2. Preliminaries and Analytical Results

The nudging algorithm is given as follows. Consider the following evolution system:

ut=F(u),\displaystyle u_{t}=F(u), (2.1)

where here FF is a given differential operator that is potentially nonlocal and nonlinear. We will specifically be considering solutions of Equation 2.1 that lie in, e.g., L2L^{2} subject to periodic boundary conditions.

In the remainder of this section we will utilize HpermH^{m}_{\text{per}}, with mm being a non-negative integer, to denote the closure of the set of LL-periodic trigonometric polynomials on 𝐑\mathbf{R}, with respect to the standard Hilbert norm:

fHperm2:=k=0m0L|kfxk|2dx.\displaystyle\norm{f}_{H^{m}_{\text{per}}}^{2}\mathrel{\mathop{\mathchar 58\relax}}=\sum_{k=0}^{m}\int_{0}^{L}\absolutevalue{\frac{\partial^{k}f}{\partial x^{k}}}^{2}dx. (2.2)

We note that here Hper0=Lper2H^{0}_{\text{per}}=L^{2}_{\text{per}}, with Lper2L^{2}_{\text{per}} denoting the space of L2L^{2} functions subject to LL-periodic boundary conditions.

Definition 2.0.1 (Determining modes, as given in [37, 56, 25, 36]).

We say that Equation 2.1 has finitely many determining modes if there exists a positive integer M>0M>0 such that for any two given solutions u1u_{1} and u2u_{2} of Equation 2.1 the following holds:
If

limtPM(u1(t)u2(t))L2=0,\displaystyle\lim_{t\to\infty}\norm{P_{M}(u_{1}(t)-u_{2}(t))}_{L^{2}}=0, (2.3)

then

limtu1(t)u2(t)L2=0.\displaystyle\lim_{t\to\infty}\norm{u_{1}(t)-u_{2}(t)}_{L^{2}}=0. (2.4)

Here PMP_{M} is given to be the orthogonal projection onto the lowest MM Fourier modes.

We assume that Equation 2.1 is globally well-posed and for such systems we define the related nudged system, introduced in [4, 5], as follows:

vt=F(v)+μIh(uv).\displaystyle v_{t}=F(v)+\mu I_{h}(u-v). (2.5)

Here IhI_{h} is a linear spatial interpolant with associated length scale hh and μ\mu is a constant feedback-control nudging parameter. For our purposes we will consider only Ih:=PMI_{h}\mathrel{\mathop{\mathchar 58\relax}}=P_{M}, where PMP_{M} is given to be a projection operator onto the lowest MM Fourier modes, i.e. hLMh\sim\frac{L}{M}, where LL is a typical large spatial scale for the underlying evolutionary equation Equation 2.1. As we require PMuP_{M}u to be well defined we will only consider solutions to Equation 2.1 that are in Lper2L^{2}_{\text{per}} for all positive time.

For the purpose of this study we will let FF be given such that we obtain the KdV equation:

ut+uux+δ2uxxx=0.\displaystyle u_{t}+uu_{x}+\delta^{2}u_{xxx}=0. (2.6)

Here u:𝐑×[0,)𝐑u\mathrel{\mathop{\mathchar 58\relax}}\mathbf{R}\times[0,\infty)\to\mathbf{R} represents the amplitude of a wave and δ\delta is the dispersive coefficient. We consider the KdV equation equipped with the periodic boundary condition u(x,t)=u(x+2,t)u(x,t)=u(x+2,t), for all x𝐑x\in\mathbf{R} and all time t0t\geq 0 with spatial mean zero. Hence, the typical large length scale in this case is L=2L=2. We note that choosing the length of the spatial domain to be 2 is arbitrary and was chosen as this choice of domain appears in the literature, see, e.g., [79].

The corresponding nudged system is given as follows:

vt+vvx+δ2vxxx=μPM(uv).\displaystyle v_{t}+vv_{x}+\delta^{2}v_{xxx}=\mu P_{M}(u-v). (2.7)

Here μ>0\mu>0 is a feedback-control nudging parameter and PMP_{M} is given to be the projection operator onto the lowest MM Fourier modes. Here uu is the unknown reference solution of Equation 2.6, for which the first MM Fourier modes are observed (given).

We note that below and through the remainder of the paper, we will use the notation f^\hat{f} to reference the Fourier modes of an arbitrary function ff in Lper2L^{2}_{\text{per}}. That is,

f^(k,t):=02f(x,t)eπikxdx.\displaystyle\hat{f}(k,t)\mathrel{\mathop{\mathchar 58\relax}}=\int_{0}^{2}f(x,t)e^{-\pi ik\cdot x}dx. (2.8)

For simplicity of presentation, we omit the time index and, unless otherwise stated, we write f^k:=f^(k,t)\hat{f}_{k}\mathrel{\mathop{\mathchar 58\relax}}=\hat{f}(k,t).

We will now state and prove some propositions that will be useful in our numerical results.

Proposition 2.0.2.

Let k𝐙{0}k\in\mathbf{Z}\setminus\{0\} and ϕLper2\phi\in L^{2}_{\text{per}} with ϕ\phi having spatial mean zero. The following hold true:

  1. (i)

    ϕ(x+Lk)=ϕ(x)\phi(x+\frac{L}{k})=\phi(x) for a.e. x𝐑x\in\mathbf{R} if and only if

    ϕ(x)=nk𝐙ϕ^nei2πLnx.\displaystyle\phi(x)=\sum_{n\in k\mathbf{Z}}\hat{\phi}_{n}e^{i\frac{2\pi}{L}nx}. (2.9)
  2. (ii)

    Let MM be a positive integer and let kk be an integer satisfying |k|M\absolutevalue{k}\geq M. Suppose ϕ(x+Lk)=ϕ(x)\phi(x+\frac{L}{k})=\phi(x) for a.e. x𝐑x\in\mathbf{R}, then

    PMϕ=0\displaystyle P_{M}\phi=0 (2.10)
Proof.

The proof of part (i) is trivially true and part (ii) follows directly from part (i) using the fact that ϕ^0=0\hat{\phi}_{0}=0, as ϕ\phi has zero spatial mean. ∎

Proposition 2.0.3.

Suppose k𝐙{0}k\in\mathbf{Z}\setminus\{0\} and uin,fHper2u^{in},f\in H^{2}_{\text{per}} such that f(x+Lk)=f(x)f(x+\frac{L}{k})=f(x) and uin(x+Lk)=uin(x)u^{in}(x+\frac{L}{k})=u^{in}(x) for all x𝐑x\in\mathbf{R} and uinu^{in} and ff both have spatial mean zero. Let u(x,t)u(x,t) be the corresponding solution of the damped and driven KdV equation:

ut+uux+δ2uxxx+γu=βf,\displaystyle u_{t}+uu_{x}+\delta^{2}u_{xxx}+\gamma u=\beta f, (2.11)
u(x,0)=uin(x),\displaystyle u(x,0)=u^{in}(x), (2.12)

with γ0\gamma\geq 0 and |β|0\absolutevalue{\beta}\geq 0, subject to periodic boundary conditions with period LL.

Then u(x+Lk,t)=u(x,t)u(x+\frac{L}{k},t)=u(x,t) for a.e. x𝐑x\in\mathbf{R} and all t𝐑t\in\mathbf{R}. Moreover, for every 0<T<0<T<\infty, the solution uu, restricted to the time interval [T,T][-T,T], is continuous and bounded, as in [13].

Proof.

Let v(x,t)=u(x+Lk,t)v(x,t)=u(x+\frac{L}{k},t) and notice that

v(x,0)=vin(x)=uin(x+Lk,0)=uin(x).v(x,0)=v^{in}(x)=u^{in}(x+\frac{L}{k},0)=u^{in}(x).

Moreover, because of the Lk\frac{L}{k} periodicity of f(x)f(x) one has that v(x,t)v(x,t) is also a solution of Equation 2.11. As v(x,0)=uin(x)v(x,0)=u^{in}(x), then by the uniqueness of solutions to Equation 2.11 we obtain that v(x,t)=u(x,t)v(x,t)=u(x,t), hence we have that u(x+Lk,t)=u(x,t)u(x+\frac{L}{k},t)=u(x,t). The fact that uu restricted to [T,T][-T,T] is continuous and bounded follows immediately from Theorem 10 in [13]. ∎

Corollary 2.0.4.

Under the conditions of 2.0.3 the space of periodic functions with period Lk\frac{L}{k} is invariant under the solution of Equation 2.11.

Proposition 2.0.5.

Suppose k𝐙{0}k\in\mathbf{Z}\setminus\{0\} is given and suppose ujinHper2u^{in}_{j}\in H^{2}_{\text{per}}, for j=1,2j=1,2, satisfying

ujin(x+Lk)=ujin(x)\displaystyle u^{in}_{j}(x+\frac{L}{k})=u_{j}^{in}(x) (2.13)

for a.e. x𝐑x\in\mathbf{R} and ujinu_{j}^{in} has spatial mean zero. Moreover, assume u1inL2u2inL2\norm{u^{in}_{1}}_{L^{2}}\neq\norm{u^{in}_{2}}_{L^{2}} and let uj(x,t)u_{j}(x,t) be the corresponding solutions of Equation 2.6. Then

  1. (i)

    uj(x+Lk,t)=uj(x,t)u_{j}(x+\frac{L}{k},t)=u_{j}(x,t) for a.e. x𝐑x\in\mathbf{R} and for j=1,2j=1,2 and all t𝐑t\in\mathbf{R}.

  2. (ii)

    PMu1(,t)=PMu2(,t)P_{M}u_{1}(\cdot,t)=P_{M}u_{2}(\cdot,t) for any positive integer M<|k|,M<\absolutevalue{k}, and every t𝐑t\in\mathbf{R}.

  3. (iii)

    lim suptu1(,t)u2(,t)L2>0.\limsup\limits_{t\to\infty}\norm{u_{1}(\cdot,t)-u_{2}(\cdot,t)}_{L^{2}}>0.

Proof.

We note that as Equation 2.11 is a particular case of Equation 2.11 (i.e. γ=0,β=0\gamma=0,\beta=0), then (i) follows immediately from 2.0.3. Part (ii) then follows immediately from part (i) combined with 2.0.2.

Let us now prove part (iii). Let u1u_{1} and u2u_{2} be two solutions to Equation 2.6 under the assumptions of the proposition. Without loss of generality, suppose u1inL2>u2inL2\norm{u_{1}^{\text{in}}}_{L^{2}}>\norm{u_{2}^{\text{in}}}_{L^{2}}. We note that the L2L^{2} norm is a conserved quantity for Equation 2.6 and thus for j=1,2j=1,2 we have that uj(t)L2=ujinL2\norm{u_{j}(t)}_{L^{2}}=\norm{u_{j}^{\text{in}}}_{L^{2}} holds for all t𝐑t\in\mathbf{R}. The result follows from an application of the reverse triangle inequality as

0<u1(,t)L2u2(,t)L2u1(,t)u2(,t)L2\displaystyle 0<\norm{u_{1}(\cdot,t)}_{L^{2}}-\norm{u_{2}(\cdot,t)}_{L^{2}}\leq\norm{u_{1}(\cdot,t)-u_{2}(\cdot,t)}_{L^{2}} (2.14)

holds for all time t𝐑t\in\mathbf{R}.

Remark 2.0.6.

2.0.5 can be adjusted without change to allow u1u_{1} and u2u_{2} to be initialized with periods Lk1\frac{L}{k_{1}} and Lk2\frac{L}{k_{2}}, respectively. The only changes in this case are that uju_{j} remain 2kj\frac{2}{k_{j}} periodic for all t𝐑t\in\mathbf{R} in (i) and M<min{|k1|,|k2|}M<\min\{\absolutevalue{k_{1}},\absolutevalue{k_{2}}\} is required for (ii).

Now, using these propositions, we show that Equation 2.6 does not have the finitely many determining modes property.

Theorem 2.0.7.

The Korteweg de-Vries equation Equation 2.6 subject to periodic boundary conditions with period LL does not possess the finitely many determining modes property in L2L^{2}.

Proof.

The proof of this follows straightforwardly from 2.0.5. Assume, by way of contradiction, that the KdV equation enjoys the finitely many determining Fourier modes property in Lper2L^{2}_{\text{per}}. That is, there exists some M𝐍M\in\mathbf{N} such that for any two solutions u1u_{1} and u2u_{2} to Equation 2.6 that if

limtPM(u1(t)u2(t))L2=0,\displaystyle\lim_{t\to\infty}\norm{P_{M}(u_{1}(t)-u_{2}(t))}_{L^{2}}=0, (2.15)

then

limtu1(t)u2(t)L2=0.\displaystyle\lim_{t\to\infty}\norm{u_{1}(t)-u_{2}(t)}_{L^{2}}=0. (2.16)

Now, we will simply use k=M+1k=M+1, and consider u1u_{1} and u2u_{2} to be any two solutions to Equation 2.6 such that u1u_{1} and u2u_{2} both are smooth enough and have zero spatial mean, are Lk\frac{L}{k} periodic initially, and u1inL2u2inL2\norm{u_{1}^{in}}_{L^{2}}\neq\norm{u_{2}^{in}}_{L^{2}}. We note that two such solutions must exist, as one could take u1u_{1} to be the zero solution and u2u_{2} to be the solution generated from the initial data u2in=cos(2πLkx).u_{2}^{in}=\cos(\frac{2\pi}{L}kx).

Now, we immediately obtain a contradiction using 2.0.5. ∎

Remark 2.0.8.

The proof above can be adapted almost without change to the unforced 2D incompressible Euler equations. This is due to the fact that the convolutional structure of the Fourier representation of the nonlinear term is the same in both cases and that the Euler equations conserve the solenoidal component of the L2L^{2} norm for smooth initial data.

In a future work, we will extend this argument to the damped and driven Euler equations, which introduce additional complexities due to the external forcing and damping terms.

3. Numerical Methods

In this section we will detail the numerical methods we utilize to simulate Equations 2.6 and 2.7. All simulations depicted in this study were performed Matlab (R2023a) using our own code. For this computational study we implemented the KdV equation on 𝐑\mathbf{R}, subject to periodic B.C. with period 2 with pseudo-spectral methods. Specifically, we implement the equations using an integrating factor method to compute the linear term exactly with a fourth-order Runge-Kutta scheme for the timestepping with the nonlinear term computed explicitly. For an overview of integrating factor schemes see e.g. [57, 77] and the references contained within. Our particular choice of numerical scheme, which is given Algorithm 1, was chosen as it allows for larger timesteps than traditional schemes for KdV, such as the Zabusky-Kruskal explicit leapfrog scheme seen in the literature [79].

We note that in the simulations of Equation 2.6, depicted below, we utilized different spatial resolutions depending on the particular choice of initial profile and dispersion coefficient, δ2\delta^{2}. We ensured in our simulations that ΔtΔx2\Delta t\lesssim{\Delta x}^{2}, which was consistent with the implementation of this timestepping scheme in chapter 10 of [77] and appeared to be numerically stable for all spatial resolutions we utilized in this work. Here Δt=tn+1tn\Delta t=t_{n+1}-t_{n} and Δx=2N\Delta x=\frac{2}{N} represent the temporal and spatial resolution scales with NN indicating the spatial resolution, given in powers of 22. While we do not explicitly state the spatial resolution for each simulation, one can see in the spectral plots, i.e. Figures 1, 2, 3, 4, 5 and 6, that the x-axis covers [1,N/2][1,N/2]. In this study, NN ranges between 272^{7} and 2112^{11}, depending on the amount of Fourier modes required to accurately simulate a given solution. NN is chosen specifically to ensure that the solution is well resolved, which here means that Fourier coefficients of the reference solution decay to machine precision before the dealiasing cutoff, i.e. the vertical red line featured in Figures 1, 2, 3, 4, 5 and 6. That is, the momentum decays exponentially in wave number, we take NN large enough such that the momentum decays to machine precision (given by 2.216e162.216e-16) before the wave number N3\frac{N}{3}. We utilize 2/3 truncation for dealiasing to accurately calculate the nonlinear term, i.e., we set the last 1/3 of the Fourier modes to zero to prevent aliasing effects. Additionally, we note that while the red vertical line on spectral plots (see Figures 6(b), 6(d), 4(b) and 5(b) denotes the dealiasing cutoff, the vertical blue line denotes the observational window cutoff, that is, the Fourier modes to the left of and including the blue vertical line are accurately observed and used in the computation of the nudging term.

Algorithm 1 Fourth Order Runge-Kutta with Integrating Factor Scheme with Nudging Term
1:Observational operator H:=PMH\mathrel{\mathop{\mathchar 58\relax}}=P_{M} (projection onto the lowest MM Fourier modes),
2:Nudging parameter μ\mu,
3:Nonlinear function N(u,t)N(u,t),
4:Linear function L:=δ2ik3+γL\mathrel{\mathop{\mathchar 58\relax}}=-\delta^{2}ik^{3}+\gamma for integrating factor,
5:un{u}_{n} and vn{v}_{n}, the value of solutions uu and vv at previous iteration,
6:u^n=(un)\hat{u}_{n}=\mathcal{F}(u_{n}) and v^n=(vn)\hat{v}_{n}=\mathcal{F}(v_{n}) represent the Fourier transforms of unu_{n} and vnv_{n}, respectively. Note that v^n(k)\hat{v}_{n}(k) is a function of the wave index, kk, and the indices present here indicate the current timestep.
7:Forward time integration u^n+1:=M(u^n).\hat{u}_{n+1}\mathrel{\mathop{\mathchar 58\relax}}=M(\hat{u}_{n}).
k1\displaystyle k_{1} =N(u^n,tn)\displaystyle=N(\hat{u}_{n},t_{n})
k2\displaystyle k_{2} =N(eLΔt(u^n+Δt2k1),tn+Δt2)\displaystyle=N(e^{-L\Delta t}\left(\hat{u}_{n}+\frac{\Delta t}{2}k_{1}\right),t_{n}+\frac{\Delta t}{2})
k3\displaystyle k_{3} =N(eLΔt(u^n+Δt2k2),tn+Δt2)\displaystyle=N(e^{-L\Delta t}\left(\hat{u}_{n}+\frac{\Delta t}{2}k_{2}\right),t_{n}+\frac{\Delta t}{2})
k4\displaystyle k_{4} =N(eLΔtu^n+eLΔt2Δtk3),tn+Δt)\displaystyle=N(e^{-L\Delta t}\hat{u}_{n}+e^{-L\frac{\Delta t}{2}}\Delta tk_{3}),t_{n}+\Delta t)
u^n+1\displaystyle\hat{u}_{n+1} =eLΔtu^n+Δt6(eLΔtk1+2eLΔt2(k2+k3)+k4)\displaystyle=e^{-L\Delta t}\hat{u}_{n}+\frac{\Delta t}{6}\left(e^{-L\Delta t}k_{1}+2e^{-L\frac{\Delta t}{2}}\left(k_{2}+k_{3}\right)+k_{4}\right)
8:Nudging forward time integration
v^n+1=M(v^n)+eLΔtμΔtPM(u^nv^n)\displaystyle\hat{v}_{n+1}=M(\hat{v}_{n})+e^{-L\Delta t}\mu\Delta tP_{M}\left(\hat{u}_{n}-\hat{v}_{n}\right)

The nudging term is implemented numerically in Algorithm 1 as an explicit term. This implementation of the feedback-control term that we used induces a CFL constraint required for the numerical scheme to remain stable, μ2Δt\mu\lesssim\frac{2}{\Delta t}. This CFL constraint can be removed by utilizing an implicit formulation of the nudging term, which we do not consider in this work. It is worth noting that the nudging term cannot be implemented numerically using multi-stage methods, such as RK4, due to the need to interpolate in time (see e.g. [68]). The simulations featured in this work primarily use a value of μ=100\mu=100, which was found to be sufficient for this study. For an in-depth examination of the role the value of the nudging parameter plays in convergence, see [15].

To test the effectiveness of nudging on the KdV equation Equation 2.6 we utilized an “identical twin” experimental design. This experimental design is standard in the validation of data assimilation methods, where we first initialize a reference solution. This solution will be treated as the true solution which we will attempt to recover using observations. The observations will be given by the lowest MM Fourier modes. We note that the observations are considered to be perfect with no distortions (i.e., no error measurements) or stochastic noise.

We note that typically in the data assimilation literature for dissipative evolutionary equations, the equations are evolved forward in time long enough such that the solution remains in an absorbing set in a relevant phase space. That is, we run solutions long enough forward in time such that they are uniformly bounded with respect to time in L2L^{2}, H1H^{1}, or another relevant norm for all future times, see e.g., [74, 75] for a full definition of absorbing sets as well as their properties. In this study we do not evolve the equations forward in time to arbitrarily large times, as solutions are not dissipative and so there is not necessarily an absorbing set that attracts all bounded solutions after a long enough time. In fact, as the L2L^{2} norm is a conserved quantity for Equation 2.6, such an absorbing set cannot exist in L2L^{2}. We opted to simply evolve forward the initial profile a given amount of time, typically t=1t=1, in order to ensure that the reference solution has developed interesting dynamics outside the observation domain. While solutions can develop small length scales not captured by the observed modes, they typically have a finite number of active Fourier modes, with the total number of modes active at a given time dependent on the initial condition, the current time, the total momentum in the system, and the dispersion parameter, δ2\delta^{2}. An active Fourier mode in this sense means that |u^k|>ϵ\absolutevalue{\hat{u}_{k}}>\epsilon, where k𝐙k\in\mathbf{Z} is the wavemode index and ϵ\epsilon indicates machine precision.

4. Computational Results

4.1. Classical KdV equation

In this section we will examine how the data assimilation nudging algorithm fails for Equation 2.6. Nudging appears to fail subtly, with the extent to which it works appears to be determined by whether the active Fourier modes of the initial profile are contained in the annulus of the observed Fourier modes, as we will see later on in Figure 5. We will start by considering examples such as in 2.0.5 to illustrate how nudging fails.

To find a case where nudging fails, let us consider a solution initialized on a single wavemode

uin(x)=ccos(k0πx),k0𝐙,\displaystyle u^{in}(x)=c\cos(k_{0}\pi x),k_{0}\in\mathbf{Z}, (4.1)

where c𝐑c\in\mathbf{R} is an arbitrary constant with c0c\neq 0. Note that by 2.0.3 we know that as this solution is initially 2k0\frac{2}{k_{0}} periodic, it will remain 2k0\frac{2}{k_{0}} periodic for all time t𝐑t\in\mathbf{R}.

Using initial data of the form Equation 4.1 we can now construct solutions to Equation 2.6 which the nudging algorithm Equation 2.7 explicitly fails to recover. Given a number of observed modes MM, we can set k0𝐙k_{0}\in\mathbf{Z} such that |k0|M+1\absolutevalue{k_{0}}\geq M+1. Again, we emphasize that solutions initialized in this way (see Equation 4.1) are initially 2k0\frac{2}{k_{0}} periodic and remain 2k0\frac{2}{k_{0}} periodic due to 2.0.3. Noting that M<k0M<k_{0}, it follows immediately from 2.0.5 that PMu(t)0P_{M}u(t)\equiv 0 where uu is the solution of Equation 2.6 generated from the initial data prescribed by Equation 4.1. This shows that a fixed number of observed Fourier modes are insufficient to distinguish the zero solution from solutions initialized with suitable high frequency oscillations, and so one should not expect data assimilation to succeed. Indeed, if we choose vv to be the solution of Equation 2.7 initialized by the identically zero solution, then it is easy to deduce that PM(uv)0P_{M}(u-v)\equiv 0 holds for all time and so the solution to Equation 2.7 simply corresponds to a solution to Equation 2.6 albeit with a different initial condition than the reference solution.

One can see computationally in Figure 1 that nudging fails to recover the solution u(x,t)u(x,t), of Equation 2.6 generated from the initial data prescribed by Equation 4.1. In Figure 1 the solution, v(x,t)v(x,t), of Equation 2.7 is initialized with the identically zero solution. Exactly as one expects, we find that v0v\equiv 0 holds for the entire simulation. Similarly, we see in Figure 2 the roles of uu and vv are reversed. That is, we instead initialize the solution to vv with Equation 4.1 and the reference solution, uu, is initialized with the identically zero solution. We see in Figure 2 similar behavior occurs, as the feedback-control term remains zero for the entire simulation and both equations evolve as solutions of Equation 2.6 with different initial conditions. While this is expected, it is nevertheless an interesting result as it shows that the initialization of the assimilated solution to Equation 2.7 matters. This fact is fundamentally different to many analytical results regarding the application of the nudging algorithm to dissipative equations, as for dissipative systems the effect of the initial condition fades given enough time, contrary to what occurs in this case.

The previous counterexample illustrates that data assimilation methods cannot uniquely determine the observed reference solution when the observations are identically zero, but one may hope that more physically realistic (i.e. not identically zero) observations will yield better results. This is true to some extent, however the level of success is highly dependent on the initial profile of the reference solution and one can similarly construct solutions that exhibit high frequency oscillations that nudging cannot recover. If given an analytic solution uu in Lper2L^{2}_{\text{per}} of Equation 2.6, we can indeed construct infinitely many solutions where nudging fails to synchronize with the reference solution given a finite number of observed Fourier modes.

We will now demonstrate a general method of constructing solutions that nudging fails to synchronize. Let uu be a solution to Equation 2.6 such that uinL2=K\norm{u^{in}}_{L^{2}}=K. Here uin=u(0,x)u^{in}=u(0,x) is the initial condition of uu. Note that the momentum is a conserved quantity of Equation 2.6, and so uL2=K\norm{u}_{L^{2}}=K for all time. Now, let MM be given such that

2k𝐙,|k|M|u^k|2K2ϵ.\displaystyle 2\sum_{k\in\mathbf{Z},\absolutevalue{k}\leq M}\absolutevalue{\hat{u}_{k}}^{2}\geq K^{2}-\epsilon. (4.2)

By Parseval’s identity uL22=2k𝐙|u^k|2=K2\norm{u}_{L^{2}}^{2}=2\sum_{k\in\mathbf{Z}}\absolutevalue{\hat{u}_{k}}^{2}=K^{2}. Here ϵ\epsilon is a specified constant, for computations we will use ϵe16\epsilon\sim e-16 to denote machine precision. The purpose of finding such an MM is to separate the wavemodes into active low modes and inactive high modes. At any fixed time t>0t>0 such an MM is guaranteed to exist as uu is analytic and therefore the Fourier coefficients must decay exponentially fast in wavenumber. In our computations we run only for a finite amount of time, so we take MM for uu to be the supremum over all such MM’s taken across all simulated times. Without loss of generality we will assume that observation window consists of all MM modes, and so essentially the entire solution uu is known down to machine precision. We note here that MM is vital to the construction we outline below, thus examples we construct work only for finite times. This is due to the fact that we require a uniform bound on the number of active wavemodes to extend this arbitrarily far in time.

Now, we can take the given solution uu and use it to generate artificial solutions for which nudging appears to fail. Simply consider the solution generated by the following initial data:

u~in=c1uin+c2cos((2M+k)πx)\displaystyle\tilde{u}^{in}=c_{1}u^{in}+c_{2}\cos((2M+k)\pi x) (4.3)

Here c1c_{1} and c2c_{2} are positive constants chosen to enforce that u~inL2=K\norm{\tilde{u}^{in}}_{L^{2}}=K and c2>ϵc_{2}>\epsilon. That is, we are modifying the initial profile to take some of the momentum out of the active modes and shifting it into to wavemode 2M+k2M+k, where kk is an arbitrary positive integer. As kk is arbitrary, we can construct infinitely many such solutions, all of which have the same momentum as the given solution, uu, but with a new active frequency in the initial profile. Note that the choice of using uin{u}^{in} is arbitrary, and one can do this exact construction using the solution of uu evaluated at any given time.

We performed computational tests using the reference solution, u~\tilde{u}, of Equation 2.6 with initial conditions prescribed by Equation 4.3. Here we took a solution, uu, of Equation 2.6 which was initialized simply with uin=cos(πx)u^{in}=\cos(\pi x), which we found M=50M=50 was suitable for the construction in Equation 4.3. Once M=50M=50 was determined, we simply utilized u~in=cos(πx)+cos(100πx)\tilde{u}^{in}=\cos(\pi\cdot x)+\cos(100\cdot\pi\cdot x), which was renormalized to ensure that u~inL2=uinL2\norm{\tilde{u}^{in}}_{L^{2}}=\norm{u^{in}}_{L^{2}}. We see in Figure 3 the result from applying nudging to attempt to recover the constructed reference solution u~\tilde{u}. Here the nudging solution, vv, of Equation 2.7 is initialized to be identically zero. We see in Figure 3 that the low modes of vv synchronize with u~\tilde{u} to a fixed level of precision, but the reference solution contains high frequency oscillations that vv never develops. The error in both the high and low modes appears approximately constant after a very brief initial decay in the observed modes. We note that in additional tests (not depicted here) the same behavior in the L2L^{2} error was observed up to time t=1000t=1000 without any significant deviations in the error. One can clearly see activity in the frequencies immediately surrounding k=100k=100 and k=200k=200 that is simply not present in the nudged solution. Not only is this high frequency activity never generated, but nudging features no mechanism to generate targeted high mode oscillations. That is, if one knew a priori that the solution featured oscillations at wavemode k=100k=100, but one still only had observations of the first 5050 wavemodes, nudging does not have any mechanism to encourage oscillations at any unobserved frequencies beyond the nonlinear term.

It is worth mentioning that the construction of the initial profile in Equation 4.3 is more complex than necessary. If one were to observe the first MM modes of a solution with a spike at wavemode M+kM+k, kk being a positive integer, then nudging would likely fail. Here, when we say “spike”, we mean that looking at the L2L^{2} spectrum one sees a local maximum at the specified wavemode. The construction of the initial profile in Equation 4.3 is done to produce examples where one can see by looking at the spectrum that nudging fails to develop any of the high oscillations featured in the reference solution. Indeed, we see in Figure 4 that we see similar behavior in the L2L^{2} error to that seen in Figure 3. In Figure 4 we initialize the reference solution, uu, simply with uin=cos(πx)+0.001cos(12πx)u^{in}=\cos(\pi\cdot x)+0.001\cos(12\cdot\pi x), observing the first 1010 Fourier modes of uu. The nudging solution, vv, of Equation 2.7, was initialized to be identically zero. We see in Figure 4 that the nudged solution still fails to develop all the high frequencies present in the reference solution, even at time t=1000t=1000.

We note that the simulations presented here indicate that nudging is ill-suited to extremely capture high oscillatory solutions to Equation 2.6, but it does not necessarily prohibit other methods of data assimilation from recovering the reference solution. Unlike in Figure 2, where the observed data is identically zero, it is not impossible in theory for data assimilation to tell the difference between two solutions initialized of the form Equation 4.1. That is, unlike the case of Figure 2 if one initializes two solutions u1u_{1} and u2u_{2} of Equation 2.6 with initial data prescribed by Equation 4.1 with separate k0k_{0} values for u1u_{1} and u2u_{2}, we have that PM(u1u2)L20\norm{P_{M}(u_{1}-u_{2})}_{L^{2}}\neq 0 for t>0t>0, and to the best of our knowledge one cannot readily construct two such solutions of this form that always agree on every observed wavemode for all time. This is due to the fact that dispersive term essentially causes the coefficients of the wavemodes to rotate in the complex plane around the origin with rotation speed δ2k3\delta^{2}k^{3}. As each wavemode is rotating at a different speed one cannot rescale and shift momentum across wavemodes in a straightforward way such that the momentum backscattering due to the nonlinearity on the observed modes still agree at each timestep to produce a counterexample similar to the one present in Figures 2 and 1.

We note that all of these cases where nudging fails are specific to the undamped and unforced, classical KdV Equation 2.6, which is not a dissipative dynamical system. The addition of damping will result in the energy being drained from these high oscillations, while the forcing injects energy into specified low wavemodes, resulting in nontrivial long time dynamics that eliminate these sorts of extremely high frequency oscillations, see Section 4.2 below.

Refer to caption
(a) Snapshot of solutions at time t=10t=10.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=10t=10.
Refer to caption
(c) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(d) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 1. Nudging with 55 observed modes initialized as in Equation 4.1 with k0=6k_{0}=6 fails to develop oscillations in the unobserved modes. Here μ=100\mu=100 and δ=0.075\delta=0.075.
Refer to caption
(a) Snapshot of solutions at time t=10t=10.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=10t=10.
Refer to caption
(c) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(d) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 2. Nudging with 55 observed modes initialized as in Equation 4.1 with k0=6k_{0}=6 fails to control high oscillations towards the zero solution. Here μ=100\mu=100 and δ=0.075\delta=0.075.
Refer to caption
(a) Snapshot of solutions at time t=10t=10.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=10t=10.
Refer to caption
(c) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(d) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 3. Nudging with 5050 observed modes and additional activity at wavemode k0=100k_{0}=100, initialized as in Equation 4.3. Here μ=100\mu=100 and δ=0.075\delta=0.075.
Refer to caption
(a) Snapshot of solutions at time t=1000t=1000.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=1000t=1000.
Refer to caption
(c) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(d) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 4. Nudging with 1010 observed modes with k0=12k_{0}=12 fails to develop oscillations in the unobserved modes. Here μ=100\mu=100, δ=1\delta=1, and the reference solution is initialized as in Equation 4.3 with the MM chosen to be smaller than in Equation 4.2.
Refer to caption
(a) Snapshot of solutions at time t=1000t=1000.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=1000t=1000.
Refer to caption
(c) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(d) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 5. Nudging with 55 observed modes with k0=3k_{0}=3 appears to work with an extremely slow rate of convergence. Here μ=100\mu=100 and δ=1\delta=1.

4.2. Damped and Driven KdV

In this subsection we examine the case of the damped and driven KdV equation, that is, we study the following equation:

ut+uux+δ2uxxx+γu=f,\displaystyle u_{t}+uu_{x}+\delta^{2}u_{xxx}+\gamma u=f, (4.4)

subject to periodic boundary conditions. Here γ>0\gamma>0 is the damping coefficient constant and ff is a body force that is given to be constant in time with zero spatial average. The corresponding nudged damped and driven KdV equation is given by

vt+vvx+δ2vxxx+γv=f+μPM(uv).\displaystyle v_{t}+vv_{x}+\delta^{2}v_{xxx}+\gamma v=f+\mu P_{M}(u-v). (4.5)

In [55] it was shown analytically, that given enough observed Fourier modes and large enough μ\mu, that the nudged solution converges to the reference solution in L2L^{2} exponentially fast in time with exponent γ4\frac{\gamma}{4} for arbitrary choice of initial data vinHper2v^{in}\in H^{2}_{\text{per}} with spatial mean zero for Equation 4.5.

We now verify computationally that nudging successfully drives the assimilated solution to the reference solution exponentially fast in time. Depicted in Figure 6 we can see nudging effectively recovers a reference solutions initialized as in Equation 4.1 exponentially fast in time. Here we utilize μ=100\mu=100 and γ=0.1\gamma=0.1 and we note that the exponential rate of convergence is given by small perturbations from γ\gamma. Here we initialize the reference solution as in Equation 4.1 with k0=12k_{0}=12, that is, we selected the initial profile uin=cos(12πx)u^{in}=\cos(12\cdot\pi\cdot x). For our driving force, we utilized f=cos(8πx)f=\cos(8\cdot\pi\cdot x). We note that and we observed only the first 10 modes of the solution. It is unsurprising that convergence happens at the exponential rate proportional to the damping coefficient, γ\gamma, as this coincides with the results of [55]. We note that the exponential convergence is not entirely independent of μ\mu, the oscillatory component at initial times and on the observed modes is particularly sensitive to μ\mu values, although this effect quickly fades as the error begins to decay at rate γ\gamma. Moreover, as one sees from the spectrum plots in Figure 6 the primary barrier for convergence are the spikes in undetected frequencies, therefore it is unsurprising that convergence to the reference solution happens at exactly the rate, γ\gamma, at which momentum is drained from these modes. Indeed, this behavior is typical of simulations of nudging methods, as the unobserved modes rely on the dissipation in the system in order to synchronize. The overall decay in error can typically be decomposed into two distinct phases, an initial rapid decay in error that is highly dependent on μ\mu, and a slower, but still exponentially fast in time, rate of convergence primarily driven by the dissipation in the system. For an in-depth study of the role of the particular value of μ\mu see, e.g., [15].

We note that the AOT algorithm successfully recovers the reference solution, uu, to Equation 4.4 even when uu is initialized as in the counterexamples from the previous section Equations 4.1 and 4.3 given enough observed modes. We also point out, that in Figure 6 we see some behavior in the observed modes due to the presence of the body force. We could disable the body force by setting it to 0, however in that case data assimilation would not be required at all. This is because the damping term will drive any initial condition to 0, exponentially fast at the rate γ\gamma with or without any form of data assimilation being applied.

Refer to caption
(a) Snapshot of solutions at time t=10t=10.
Refer to caption
(b) Snapshot of L2L^{2} spectrum of solutions at time t=10t=10.
Refer to caption
(c) Snapshot of solutions at time t=300t=300.
Refer to caption
(d) Snapshot of L2L^{2} spectrum of solutions at time t=300t=300.
Refer to caption
(e) uvL2\norm{u-v}_{L^{2}} over time split into observed low modes, unobserved high modes, and the total error.
Refer to caption
(f) Approximate exponential decay rate of the high mode error for the last 500500 timesteps.
Figure 6. Nudging with 1010 observed modes successfully recovers reference solution with nudging with μ=100\mu=100 for γ=0.1\gamma=0.1, δ=1\delta=1, and f=cos(8πx)f=\cos(8\pi x). The nudged solution is initialized to be identically zero and the reference solution is initialized as in Equation 4.1 with k0=12k_{0}=12. Note that the solution is not converging to zero, but features small amplitude oscillations.

5. Lorenz 1963 System

As the focus of this work is examining the applicability of the AOT algorithm to dynamical systems that are not dissipative, we now turn to examine a nondissipative variant of the Lorenz 1963 system. Lorenz introduced in 1963 a simplified/reduced model of atmospheric convection [64], and so it is of particular interest for studying methods of data assimilation, see e.g. [49, 12, 29, 48, 70, 63] and the references within. The 1963 Lorenz system is given by:

{X˙=σX+σY,X(0)=X0Y˙=σXYXZ,Y(0)=Y0Z˙=bZ+XYb(r+σ),Z(0)=Z0.\displaystyle\begin{cases}\dot{X}=-\sigma X+\sigma Y,&X(0)=X_{0}\\ \dot{Y}=-\sigma X-Y-XZ,&Y(0)=Y_{0}\\ \dot{Z}=-bZ+XY-b(r+\sigma),&Z(0)=Z_{0}.\end{cases} (5.1)

Here σ>0\sigma>0 is the Prandtl number, r>0r>0 is the Rayleigh number, and b>0b>0 is a geometric factor. It is well-known that, for certain parameter choices (e.g., σ=10\sigma=10, r=28r=28, b=8/3b=8/3), that the Lorenz system has a chaotic global attractor [78].

It is also known that applying the AOT algorithm, or a synchronization scheme, as in [49, 48], by observing only the XX component is sufficient to synchronize the nudged solution with the reference solution (see e.g. [49, 12, 48]). In particular, we can consider the following three synchronization schemes from [48] (which was motivated by [68]) to understand when data assimilation works for this system.

{X˙=σX+σY,X(0)=X0y˙=σXyXz,y(0)=y0z˙=bz+Xyb(r+σ),z(0)=z0.\displaystyle\begin{cases}\dot{X}=-\sigma X+\sigma Y,&X(0)=X_{0}\\ \dot{y}=-\sigma X-y-Xz,&y(0)=y_{0}\\ \dot{z}=-bz+Xy-b(r+\sigma),&z(0)=z_{0}.\end{cases} (5.2)
{x˙=σx+σY,x(0)=x0Y˙=σXYXZ,Y(0)=Y0z˙=bz+xYb(r+σ),z(0)=z0.\displaystyle\begin{cases}\dot{x}=-\sigma x+\sigma Y,&x(0)=x_{0}\\ \dot{Y}=-\sigma X-Y-XZ,&Y(0)=Y_{0}\\ \dot{z}=-bz+xY-b(r+\sigma),&z(0)=z_{0}.\end{cases} (5.3)
{x˙=σx+σy,x(0)=x0y˙=σxyxZ,y(0)=y0Z˙=bZ+XYb(r+σ),Z(0)=Z0.\displaystyle\begin{cases}\dot{x}=-\sigma x+\sigma y,&x(0)=x_{0}\\ \dot{y}=-\sigma x-y-xZ,&y(0)=y_{0}\\ \dot{Z}=-bZ+XY-b(r+\sigma),&Z(0)=Z_{0}.\end{cases} (5.4)

The above equations, Equations 5.2, 5.3 and 5.4, correspond to the regimes when the observed values of XX, YY, or ZZ, respectively, are observed and inserted directly into the equations for the remaining, unobserved components. That is, e.g. in Equation 5.2 we observe the true value of XX continuously in time and insert that into the evolution equations of yy and zz. In these equations we note that numerically we should not be simulating the evolution of XX, YY, or ZZ as they appear in Equations 5.2, 5.3 and 5.4, respectively, but rather these values are observed (given) from the true solution in Equation 5.1 and are inserted directly into the equations for the remaining variables. Analysis on Equations 5.2, 5.3 and 5.4 was conducted in [48] where it was shown that the continuous coupling on XX or YY alone was sufficient to obtain synchronization between the assimilated equations and the reference solution, however the coupling seen in Equation 5.4 was not sufficient to obtain convergence in either the xx or yy components to the corresponding components XX or YY of the true solution. We do note that in [48] the equations for Equation 5.1 were written in a slightly different form, however this can be easily reconciled by using the transformation Z~=Z+(r+σ)\tilde{Z}=Z+(r+\sigma).

For the sake of completeness, we will discuss the convergence results for the above systems, Equations 5.2, 5.3 and 5.4 proven in [48] and discuss how the results break down in the absence of dissipation. Let

δ=(Xx,Yy,Zz),\displaystyle\delta=(X-x,Y-y,Z-z), (5.5)

where (X,Y,Z)(X,Y,Z) is the given solution of Equation 5.1 and (x,y,z)(x,y,z) is the solution to one of the assimilated equation, Equations 5.2, 5.3 and 5.4. Here we define δ\delta with the understanding that the variable in (x,y,z)(x,y,z) missing from the assimilated equation is taken to be equal to the corresponding variable in Equation 5.1, e.g. when considering Equation 5.2 we define x(t):=X(t)x(t)\mathrel{\mathop{\mathchar 58\relax}}=X(t) for all time, tt and have δ=(0,Yy,Zz)\delta=(0,Y-y,Z-z). The convergence results for the synchronization algorithms, Equations 5.2, 5.3 and 5.4 are given as follows:

Theorem 5.0.1 (Hayden (2007) [48]).

Let (X,Y,Z)(X,Y,Z), be the solution to Equation 5.1, then the following are true when σ>0,b>0,\sigma>0,b>0, and r>0r>0.

If (x,y,z)(x,y,z) is the solution to Equation 5.2, then

δ22δ02e2t.\displaystyle\norm{\delta}^{2}_{\ell^{2}}\leq\norm{\delta_{0}}_{\ell^{2}}e^{-2t}. (5.6)

If (x,y,z)(x,y,z) is the solution to Equation 5.3, then

δ22|X(0)x(0)|e2σ+|Z(0)z(0)|e2b+J|X(0)x(0)|2b(ebte2σt),\displaystyle\norm{\delta}^{2}_{\ell^{2}}\leq|X(0)-x(0)|e^{-2\sigma}+|Z(0)-z(0)|e^{-2b}+\frac{J|X(0)-x(0)|^{2}}{b}\left(e^{-bt}-e^{-2\sigma t}\right), (5.7)

where

J={r2,b2b2r24(b1),b2\displaystyle J=\begin{cases}r^{2},&b\leq 2\\ \frac{b^{2}r^{2}}{4(b-1)},&b\geq 2\end{cases} (5.8)

The proofs of 5.0.1 are derived by taking the difference of the assimilated equation (Equation 5.2 or Equation 5.3) with Equation 5.1, summing the squares of the derivatives, and applying Grönwall’s inequality to the resulting quantity. The JJ estimate in Equation 5.7 arises from the use of the global bound

Y2J,\displaystyle Y^{2}\leq J, (5.9)

which was derived in [28] and was used to bound the contribution from the nonlinear term in the zz equation.

We note that the analysis done in the proof of 5.0.1 is dependent on the particular parameters and requires σ>0\sigma>0, b>0b>0 and r>0r>0. To illustrate how these sorts of estimates break down in the absence of dissipation, we consider the case when both XX and YY are observed, i.e., are given from the true solution of Equation 5.1. This leads to the following system of equations

{X˙=σX+σY,X(0)=X0Y˙=σXYXZ,Y(0)=Y0z˙=bz+XYb(r+σ),z(0)=z0.\displaystyle\begin{cases}\dot{X}=-\sigma X+\sigma Y,&X(0)=X_{0}\\ \dot{Y}=-\sigma X-Y-XZ,&Y(0)=Y_{0}\\ \dot{z}=-bz+XY-b(r+\sigma),&z(0)=z_{0}.\end{cases} (5.10)

Now, if we take w=zZw=z-Z, where ZZ solves Equation 5.1, we see from Equations 5.1 and 5.10 that ww satisfies the following equation

w˙=bw,w(0)=z0Z0.\displaystyle\dot{w}=-bw,\quad w(0)=z_{0}-Z_{0}. (5.11)

From here, we can see that if b>0b>0, we can multiply both sides by ww and apply Grönwall’s inequality to obtain

|w(t)|2|w(0)|2ebt,\displaystyle|w(t)|^{2}\leq|w(0)|^{2}e^{-bt}, (5.12)

which yields convergence of zz to ZZ exponentially fast in time. If we instead consider b=0b=0, removing the dissipation on the ZZ component of Equation 5.1, then we now have that w˙=0\dot{w}=0, and so w(t)=z0Z0w(t)=z_{0}-Z_{0} holds for all time. Therefore, we have that the absence of dissipation on the ZZ component prevents synchronization between the assimilated solution and the reference solution, even when both the XX and YY components are observed continuously in time.

We note that the above discussion has been on the synchronization data assimilation scheme, given by the direct insertion, as it was first introduced in [68], of the observed quantities into the model equations. We now consider the nudged Lorenz system for the observed XX and YY components of Equation 5.1, given as follows:

{x˙=σx+σy+μ(Xx)y˙=σxyxz+μ(Yy)z˙=bz+xyb(r+σ)\displaystyle\begin{cases}\dot{x}=-\sigma x+\sigma y+\mu(X-x)\\ \dot{y}=-\sigma x-y-xz+\mu(Y-y)\\ \dot{z}=-bz+xy-b(r+\sigma)\end{cases} (5.13)

Here μ>0\mu>0 is the nudging coefficient, which controls the strength of the feedback-control terms. For simplicity, we utilize the same nudging parameter, μ\mu, in the equations for xx and yy, however this is not strictly necessary.

At any fixed time, tt, the solutions, (x(t;μ),y(t;μ),z(t;μ))(x(t;\mu),y(t;\mu),z(t;\mu)), to the nudged equations, Equation 5.13, are expected to converge to the solution (X(t),Y(t),z(t))(X(t),Y(t),z(t)) of the synchronization algorithm, given by Equation 5.10 as μ\mu\to\infty. This can be justified rigorously by applying the argument present in [15] to the Lorenz 1963 system, provided both methods are initialized with the same initial data. An analogous statement was made in [72] for the Lorenz system in particular (with b>0b>0), where it was shown that the solution, x(t;μ)x(t;\mu), of Equation 5.13, converges to X(t)X(t) at any fixed time, tt, as we send μ\mu\to\infty when the nudging term is present only on the equation for xx in Equation 5.13. In the case where b=0b=0, if we assume a priori that the solutions of Equation 5.13 converge to those of Equation 5.10 as μ\mu\to\infty, one can deduce using the reverse triangle inequality, that δ(t)22|z0Z0|2\norm{\delta(t)}^{2}_{\ell^{2}}\geq|z_{0}-Z_{0}|^{2}, where δ\delta is given as defined previously in Equation 5.5. Therefore, we expect the nudged Lorenz system, Equation 5.13, to fail to recover the true solution in the same way that Equation 5.10 fails when dissipation is removed from the equations for zz.

We now demonstrate numerically that this dissipation mechanism (when σ,b>0\sigma,b>0) of the Lorenz system is necessary for data assimilation methods to work. In particular, we will be considering a partially dissipative variant of the Lorenz system by taking b=0b=0, i.e., eliminating the dissipation mechanism only on the ZZ component. The analytical results regarding the nudging algorithm applied to the Lorenz equations have been done when b>0b>0 and are qualitatively similar to those we reference above in 5.0.1 from [48], see e.g. [12, 72, 17]. That is, the solutions of Equation 5.13 synchronize with those of Equation 5.1 exponentially fast in time for large enough nudging parameter values and with the exponential rate depending on the particular parameters of Equation 5.1. While nudging is only required on either the XX or YY components in order to drive convergence, we will utilize nudging on both the XX and YY components to emphasize that, even with additional nudging, the method is not effective when the dissipation on the zz-component is eliminated (i.e. when b=0b=0).

We have numerically implemented the Lorenz system as in [12, 72] using an explicit Euler scheme for the time discretization. As in [72], we will utilize Δt=1e4\Delta t=1e-4 for our timestep. We note that in many works the reference solution is initialized by running the solution forward in time until it is approximately on the global attractor (see e.g. [12, 49]), however as we are attempting to test nudging for non-dissipative or partially dissipative systems, which need not possess global attractors, we will instead be utilizing the initial data (X,Y,Z)=(30,40,50)(X,Y,Z)=(30,40,50) as in [72].

First, we verify the validity of nudging on the Lorenz system with full dissipation. Using the initial data and parameter choices discussed previously we apply nudging to the Lorenz system with b=8/3b=8/3. The results can be seen in Figure 7, where we have applied nudging to only the first two components of Equation 5.13. Here we can see that all variables converge to an error level of approximately 1e121e-12 with spurious dips below this error level in each component. Note that here we see exponential convergence to the true solution, as we expect in this case.

Refer to caption
Figure 7. Absolute error for each component over time for the application of nudging to the Lorenz system with μ=10\mu=10. Initial data is (X,Y,Z)=(30,40,50)(X,Y,Z)=(30,40,50) and (x,y,z)=(20,30,40)(x,y,z)=(20,30,40). Here b=8/3b=8/3.

Next, we examine what happens when we apply nudging for the partially dissipative Lorenz system, i.e., with b=0b=0. The results can be seen in Figure 8. Note that here we still see exponential decay to the true solution in both xx and yy. While nudging appears to affect zz initially, this effect quickly fades after a short interval of time and the error appears to stabilize to be approximately constant 1e+11e+1. The error level that is attained appears to be directly linked to the difference in the initial conditions for the zz component. To illustrate this, we plotted the 2\ell^{2} (Euclidean norm) error over time when both the reference and nudged equations are initialized with the same initial data, except for the zz component. Here Z(t0)=50Z(t_{0})=50 and z(t0)=50+δz(t_{0})=50+\delta, where δ\delta ranges in values from 1e11e-1 to 1e121e-12. The results of these tests can be seen in Figure 9 and they illustrate that the 2\ell^{2} error is highly sensitive to small perturbations in the initial condition for zz. We note that the behavior seen in Figure 9 appears to align with what one should expect from our earlier discussion of Equation 5.11 for the synchronization algorithm. We note that we obtain an initial exponential decay in the error in the zz component which is driven by the convergence in both xx and yy. This initial convergence levels off and becomes approximately constant as xx and yy converge to XX and YY, respectively.

Refer to caption
Figure 8. Absolute error for each component over time for the application of nudging to the Lorenz system with μ=10\mu=10. Initial data is (X,Y,Z)=(30,40,50)(X,Y,Z)=(30,40,50) and (x,y,z)=(20,30,40)(x,y,z)=(20,30,40). Here b=0b=0.
Refer to caption
Figure 9. Effect of perturbations of the true initial condition on convergence for nudging for Lorentz. Here Z(t0)=50Z(t_{0})=50 and z(t0)=50+δz(t_{0})=50+\delta, with X(t0)=x(t0)=20X(t_{0})=x(t_{0})=20 and Y(t0)=y(t0)=30Y(t_{0})=y(t_{0})=30 with μ=10\mu=10. Parameters used were σ=10\sigma=10, ρ=28\rho=28, and b=0b=0.

6. Conclusion

Based on the results of the simulation presented in Section 4, we conclude that the AOT data assimilation algorithm is unsuitable for non-dissipative or partially dissipative dynamical systems, such as the KdV equation, Equation 2.6, and the partially dissipative Lorenz system, Equation 5.1. In fact, we conclude that the pathologic counterexamples used in Section 4.1 present an insurmountable challenge for any method of data assimilation to recover. In particular, we note that counterexample we utilize in Figure 1 will fail for any method of data assimilation, as the true solution has no discernible impact on the observed modes, and so it is impossible to reliably tell the true solution apart from the zero solution (or one of an infinite number of solutions one can readily construct) based solely on the observations. Moreover, the counter examples considered in Section 4.1 are not specific to the KdV equation. The particular solutions considered in 2.0.5 were constructed due to the periodic invariance induced by the convolutional Fourier mode structure of the nonlinear term (see 2.0.4), and thus one can construct similar counter examples for other non-dissipative systems with this same nonlinearity, such as the inviscid Burgers equations.

In addition to showing that data assimilation simply doesn’t work for certain pathological counterexamples, we note that the extent to which data assimilation does work for the classical KdV equation may be highly dependent on the choice of initial data for the nudged system, vinv^{in}. Indeed, while it was proved in [4] that for 2D NSE the choice of initial data vinv^{in} was arbitrary, we have here that data assimilation will simply fail if not initialized properly, as it does in Figure 1. The problem of initialization is one of the core strengths of the nudging algorithm, and so it is worth noting that this property fails to hold for a system without finitely many determining modes.

We note that data assimilation could be made to work if one were to assume more of the true solution. For instance, if one were to assume that the solution was supported on an annulus in Fourier space, one could eliminate all the examples that we study here. We caution anyone against doing this, however, as imposing these sorts of restrictions on the solution can trivialize the dynamics of equations in a way that may not be physical.

Acknowledgments

This research was supported in part by NPRP grant # S-0207-359200290 from the Qatar National Research Fund (a member of Qatar Foundation). The work of E.S.T. was also supported by King Abdullah University of Science and Technology (KAUST) Office of Sponsored Research (OSR) under Award No. OSR-2020-CRG9-4336.

References

  • [1] Débora A.F. Albanez, Helena J. Nussenzveig Lopes, and Edriss S. Titi. Continuous data assimilation for the three-dimensional Navier–Stokes-α\alpha model. Asymptotic Anal., 97(1-2):139–164, 2016.
  • [2] M. U. Altaf, E. S. Titi, O. M. Knio, L. Zhao, M. F. McCabe, and I. Hoteit. Downscaling the 2D Benard convection equations using continuous data assimilation. Comput. Geosci, 21(3):393–410, 2017.
  • [3] Richard A. Anthes. Data assimilation and initialization of hurricane prediction models. J. Atmos. Sci., 31(3):702–719, 1974.
  • [4] Abderrahim Azouani, Eric Olson, and Edriss S. Titi. Continuous data assimilation using general interpolant observables. J. Nonlinear Sci., 24(2):277–304, 2014.
  • [5] Abderrahim Azouani and Edriss S. Titi. Feedback control of nonlinear dissipative systems by finite determining parameters—a reaction-diffusion paradigm. Evol. Equ. Control Theory, 3(4):579–594, 2014.
  • [6] Hakima Bessaih and Franco Flandoli. Weak attractor for a dissipative Euler equation. Journal of Dynamical and Differential Equations, 12:713–732, 2000.
  • [7] Hakima Bessaih, Eric Olson, and Edriss S. Titi. Continuous data assimilation with stochastically noisy data. Nonlinearity, 28(3):729–753, 2015.
  • [8] Animikh Biswas, Zachary Bradshaw, and Michael S. Jolly. Data assimilation for the Navier-Stokes equations using local observables. SIAM J. Appl. Dyn. Syst., 20(4):2174–2203, 2021.
  • [9] Animikh Biswas, Ciprian Foias, Cecilia F. Mondaini, and Edriss S. Titi. Downscaling data assimilation algorithm with applications to statistical solutions of the Navier–Stokes equations. In Annales de l’Institut Henri Poincaré C, Analyse non linéaire, pages 295–326. Elsevier, 2019.
  • [10] Animikh Biswas and Vincent R. Martinez. Higher-order synchronization for a data assimilation algorithm for the 2D Navier–Stokes equations. Nonlinear Anal. Real World Appl., 35:132–157, 2017.
  • [11] Animikh Biswas and Randy Price. Continuous data assimilation for the three dimensional Navier-Stokes equations. (submitted) arXiv 2003.01329.
  • [12] Jordan Blocher, Vincent R Martinez, and Eric Olson. Data assimilation using noisy time-averaged measurements. Physica D: Nonlinear Phenomena, 376:49–59, 2018.
  • [13] Jerry L. Bona and Ronald Smith. The initial-value problem for the Korteweg-de Vries equation. Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences, 278(1287):555–601, 1975.
  • [14] W. P. Budgell. Nonlinear data assimilation for shallow water equations in branched channels. Journal of Geophysical Research: Oceans, 91(C9):10633–10644, 1986.
  • [15] Elizabeth Carlson, Aseel Farhat, Vincent Martinez, and Collin Victor. On the infinite-nudging limit of the nudging filter for continuous data assimilation. arXiv preprint arXiv:2408.02646, 2024.
  • [16] Elizabeth Carlson, Joshua Hudson, and Adam Larios. Parameter recovery for the 2 dimensional Navier-Stokes equations via continuous data assimilation. SIAM J. Sci. Comput., 42(1):A250–A270, 2020.
  • [17] Elizabeth Carlson, Joshua Hudson, Adam Larios, Vincent R Martinez, Eunice Ng, and Jared P Whitehead. Dynamically learning the parameters of a chaotic system using partial observations. Discrete and Continuous Dynamical Systems, 42(8):3809–3839, 2022.
  • [18] Elizabeth Carlson and Adam Larios. Sensitivity analysis for the 2D Navier–Stokes equations with applications to continuous data assimilation. Journal of Nonlinear Science, 31(5):84, 2021.
  • [19] Elizabeth Carlson, Ṽan Roekel, Luke, Mark Petersen, Humberto C. Godinez, and Adam Larios. CDA algorithm implemented in MPAS-O to improve eddy effects in a mesoscale simulation. 2021. (submitted).
  • [20] Emine Celik and Eric Olson. Data assimilation using time-delay nudging in the presence of Gaussian noise. Journal of Nonlinear Science, 33(6):110, 2023.
  • [21] Nan Chen, Yuchen Li, and Evelyn Lunasin. An efficient continuous data assimilation algorithm for the Sabra shell model of turbulence, 2021.
  • [22] Vladimir V. Chepyzhov and Mark I. Vishik. Trajectory attractors for dissipative 2D Euler and Navier–Stokes equations. Russian Journal of Mathematical Physics, 15:156–170, 2008.
  • [23] Vladimir V. Chepyzhov, Mark I. Vishik, and Sergey V. Zelik. Strong trajectory attractors for dissipative Euler equations. Journal de Mathématiques Pures et Appliquées, 96(4):395–407, 2011.
  • [24] Patricio Clark Di Leoni, Andrea Mazzino, and Luca Biferale. Inferring flow parameters and turbulent configuration with physics-informed data assimilation and spectral nudging. Physical Review Fluids, 3(10):104604, 2018.
  • [25] B. Cockburn, D.A. Jones, and E.S. Titi. Estimating the number of asymptotic degrees of freedom for nonlinear dissipative systems. Math. Comput., 66:1073–1087, 1997.
  • [26] S. Desamsetti, H.P. Dasari, S. Langodan, O. Knio, I. Hoteit, and Edriss S. Titi. Efficient dynamical downscaling of general circulation models using continuous data assimilation. Quarterly Journal of the Royal Meteorological Society, 2019.
  • [27] Amanda E. Diegel and Leo G. Rebholz. Continuous data assimilation and long-time accuracy in a C0C^{0} interior penalty method for the Cahn-Hilliard equation. Appl. Math. Comput., 424:Paper No. 127042, 22, 2022.
  • [28] Charles R. Doering and J. D. Gibbon. Applied Analysis of the Navier–Stokes Equations. Cambridge Texts in Applied Mathematics. Cambridge University Press, Cambridge, 1995.
  • [29] Yi Juan Du and Ming-Cheng Shiue. Analysis and computation of continuous data assimilation algorithms for Lorenz 63 system based on nonlinear nudging techniques. Journal of Computational and Applied Mathematics, 386:113246, 2021.
  • [30] Tarek Elgindi, Wenqing Hu, and Vladimír Šverák. On 2d incompressible Euler equations with partial damping. Communications In Mathematical Physics, 355(1):145–159, 2017.
  • [31] Aseel Farhat, Michael S. Jolly, and Edriss S. Titi. Continuous data assimilation for the 2D Bénard convection through velocity measurements alone. Phys. D, 303:59–66, 2015.
  • [32] Aseel Farhat, Evelyn Lunasin, and Edriss S. Titi. Abridged continuous data assimilation for the 2D Navier–Stokes equations utilizing measurements of only one component of the velocity field. J. Math. Fluid Mech., 18(1):1–23, 2016.
  • [33] Aseel Farhat, Evelyn Lunasin, and Edriss S. Titi. Data assimilation algorithm for 3D Bénard convection in porous media employing only temperature measurements. J. Math. Anal. Appl., 438(1):492–506, 2016.
  • [34] Aseel Farhat, Evelyn Lunasin, and Edriss S. Titi. On the Charney conjecture of data assimilation employing temperature measurements alone: the paradigm of 3D planetary geostrophic model. Mathematics of Climate and Weather Forecasting, 2(1), 2016.
  • [35] Aseel Farhat, Evelyn Lunasin, and Edriss S. Titi. Continuous data assimilation for a 2D Bénard convection system through horizontal velocity measurements alone. J. Nonlinear Sci., pages 1–23, 2017.
  • [36] C. Foias, O. Manley, R. Rosa, and R. Temam. Navier–Stokes Equations and Turbulence, volume 83 of Encyclopedia of Mathematics and its Applications. Cambridge University Press, Cambridge, 2001.
  • [37] C. Foiaş and G. Prodi. Sur le comportement global des solutions non-stationnaires des équations de Navier-Stokes en dimension 22. Rend. Sem. Mat. Univ. Padova, 39:1–34, 1967.
  • [38] Ciprian Foias, Cecilia F. Mondaini, and Edriss S. Titi. A discrete data assimilation scheme for the solutions of the two-dimensional Navier–Stokes equations and their statistics. SIAM J. Appl. Dyn. Syst., 15(4):2109–2142, 2016.
  • [39] K. Foyash, M. S. Dzholli, R. Kravchenko, and È. S. Titi. A unified approach to the construction of defining forms for a two-dimensional system of Navier–Stokes equations: the case of general interpolating operators. Uspekhi Mat. Nauk, 69(2(416)):177–200, 2014.
  • [40] Trenton Franz, Adam Larios, and Collin Victor. The bleeps, the sweeps, and the creeps: Convergence rates for observer patterns via data assimilation for the 2d Navier-Stokes equations. Comput. Methods Appl. Mech. Engrg., 392:Paper No. 114673, 19, 2022.
  • [41] Bosco García-Archilla and Julia Novo. Error analysis of fully discrete mixed finite element data assimilation schemes for the Navier-Stokes equations. Adv. Comput. Math., 46(4):Paper No. 61, 33, 2020.
  • [42] Bosco García-Archilla, Julia Novo, and Edriss S. Titi. Uniform in time error estimates for a finite element method applied to a downscaling data assimilation algorithm for the Navier-Stokes equations. SIAM J. Numer. Anal., 58(1):410–429, 2020.
  • [43] M. Gardner, A. Larios, L. G. Rebholz, D. Vargun, and C. Zerfas. Continuous data assimilation applied to a velocity-vorticity formulation of the 2d Navier-Stokes equations. Electronic Research Archive, 29(3):2223–2247, 2021.
  • [44] Masakazu Gesho, Eric Olson, and Edriss S. Titi. A computational study of a data assimilation algorithm for the two-dimensional Navier–Stokes equations. Commun. Comput. Phys., 19(4):1094–1110, 2016.
  • [45] J-M. Ghidaglia. Weakly damped forced Korteweg-de Vries equations behave as a finite dimensional dynamical system in the long time. Journal of Differential Equations, 74:369–390, 1988.
  • [46] J-M. Ghidaglia. A note on the strong convergence towards attractors of damped forced KdV equations. Journal of Differential Equations, 110:356–359, 1994.
  • [47] Shandy Hauk. The long-time behavior of the Stommel-Charney model of the gulf-stream: An analytical and computational study. PhD thesis, Department of Mathematics, University of California - Irvine, 1997.
  • [48] Kevin Hayden. Synchronization in the Lorenz System. PhD thesis, Masters Thesis, University of Nevada, Department of Mathematics and Statistics, 2007.
  • [49] Kevin Hayden, Eric Olson, and Edriss S. Titi. Discrete data assimilation in the Lorenz and 2D Navier–Stokes equations. Phys. D, 240(18):1416–1425, 2011.
  • [50] James E Hoke and Richard A Anthes. The initialization of numerical models by a dynamic-initialization technique. Monthly Weather Review, 104(12):1551–1556, 1976.
  • [51] Hussain A Ibdah, Cecilia F Mondaini, and Edriss S. Titi. Fully discrete numerical schemes of a data assimilation algorithm: uniform-in-time error estimates. IMA Journal of Numerical Analysis, 40(4):2584–2625, 2020.
  • [52] Alexei A. Ilyin and Edriss S. Titi. On the domain of analyticity and small scales for the solutions of the damped-driven 2D Navier–Stokes equations. Dyn. Partial Differ. Equ., 4(2):111–127, 2007.
  • [53] Michael S. Jolly, Vincent R. Martinez, Eric J. Olson, and Edriss S. Titi. Continuous data assimilation with blurred-in-time measurements of the surface quasi-geostrophic equation. Chin. Ann. Math. Ser. B, 40(5):721–764, 2019.
  • [54] Michael S. Jolly, Vincent R. Martinez, and Edriss S. Titi. A data assimilation algorithm for the subcritical surface quasi-geostrophic equation. Adv. Nonlinear Stud., 17(1):167–192, 2017.
  • [55] Michael S. Jolly, Tural Sadigov, and Edriss S. Titi. Determining form and data assimilation algorithm for weakly damped and driven Korteweg–de Vries equation—Fourier modes case. Nonlinear Analysis: Real World Applications, 36:287–317, 2017.
  • [56] Don A. Jones and Edriss S. Titi. Determining finite volume elements for the 2D Navier–Stokes equations. Phys. D, 60(1-4):165–174, 1992. Experimental mathematics: computational issues in nonlinear science (Los Alamos, NM, 1991).
  • [57] Aly-Khan Kassam and Lloyd N. Trefethen. Fourth-order time-stepping for stiff PDEs. SIAM J. Sci. Comput., 26(4):1214–1233, 2005.
  • [58] N.KR. Kevlahan, R. Khan, and B. Protas. On the convergence of data assimilation for the one-dimensional shallow water equations with sparse observations. Advances in Computational Mathematics, 45:3195–3216, 2019.
  • [59] Adam Larios and Yuan Pei. Nonlinear continuous data assimilation. arXiv:1703.03546.
  • [60] Adam Larios and Yuan Pei. Approximate continuous data assimilation of the 2D Navier–Stokes equations via the Voigt-regularization with observable data. Evol. Equ. Control Theory, 9(3):733–751, 2020.
  • [61] Adam Larios, Leo G. Rebholz, and Camille Zerfas. Global in time stability and accuracy of IMEX-FEM data assimilation schemes for Navier-Stokes equations. Computer Methods in Applied Mechanics and Engineering, 2018.
  • [62] Adam Larios and Collin Victor. Continuous data assimilation with a moving cluster of data points for a reaction diffusion equation: A computational study. Commun. Comp. Phys., 29:1273–1298, 2021.
  • [63] Kody Law, Abhishek Shukla, and Andrew Stuart. Analysis of the 3DVAR filter for the partially observed Lorenz ’63 model, 2014.
  • [64] Edward N Lorenz. Deterministic nonperiodic flow. Journal of atmospheric sciences, 20(2):130–141, 1963.
  • [65] Evelyn Lunasin and Edriss S. Titi. Finite determining parameters feedback control for distributed nonlinear dissipative systems—a computational study. Evol. Equ. Control Theory, 6(4):535–557, 2017.
  • [66] Peter A. Markowich, Edriss S. Titi, and Saber Trabelsi. Continuous data assimilation for the three-dimensional Brinkman-Forchheimer-extended Darcy model. Nonlinearity, 29(4):1292–1328, 2016.
  • [67] Cecilia F. Mondaini and Edriss S. Titi. Uniform-in-time error estimates for the postprocessing Galerkin method applied to a data assimilation algorithm. SIAM J. Numer. Anal., 56(1):78–110, 2018.
  • [68] Eric Olson and Edriss S. Titi. Determining modes and grashof number in 2D turbulence: a numerical case study. Theor. Comp. Fluid Dyn., 22(5):327–339, 2008.
  • [69] Benjamin Pachev, Jared P. Whitehead, and Shane A. McQuarrie. Concurrent multi-parameter learning demonstrated on the Kuramoto-Sivashinsky equation. SIAM J. Sci. Comput., 44(5):A2974–A2990, 2022.
  • [70] Louis M Pecora and Thomas L Carroll. Synchronization in chaotic systems. Physical review letters, 64(8):821, 1990.
  • [71] Yuan Pei. Continuous data assimilation for the 3D primitive equations of the ocean. Comm. Pure Appl. Math., 18(2):643, 2019.
  • [72] Yu Chen Peng, Liang Chun Wu, and Ming-Cheng Shiue. Finite time synchronization of the continuous/discrete data assimilation algorithms for Lorenz 63 system based on the back and forth nudging techniques. Results in Applied Mathematics, 20:100407, 2023.
  • [73] Leo G. Rebholz and Camille Zerfas. Simple and efficient continuous data assimilation of evolution equations via algebraic nudging. Numer Methods Partial Differential Eq., pages 1–25, 2021.
  • [74] J. C. Robinson. Infinite-Dimensional Dynamical Systems. Cambridge Texts in Applied Mathematics. Cambridge University Press, Cambridge, 2001. An Introduction to Dissipative Parabolic PDEs and the Theory of Global Attractors.
  • [75] R. Temam. Infinite-Dimensional Dynamical Systems In Mechanics and Physics, volume 68 of Applied Mathematical Sciences. Springer-Verlag, New York, second edition, 1997.
  • [76] Seshu Tirupathi, Tigran T. Tchrakian, Sergiy Zhuk, and Sean McKenna. Shock capturing data assimilation algorithm for 1d shallow water equations. Advances in Water Resources, 88:198–210, 2016.
  • [77] Lloyd N. Trefethen. Spectral Methods in MATLAB, volume 10 of Software, Environments, and Tools. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2000.
  • [78] Warwick Tucker. The Lorenz attractor exists. Comptes Rendus de l’Académie des Sciences - Series I - Mathematics, 328(12):1197–1202, 1999.
  • [79] N. J. Zabusky and M. D. Kruskal. Interaction of ”solitons” in a collisionless plasma and the recurrence of initial states. Phys. Rev. Lett., 15:240–243, Aug 1965.
  • [80] Camille Zerfas, Leo G. Rebholz, Michael Schneier, and Traian Iliescu. Continuous data assimilation reduced order models of fluid flow. Comput. Methods Appl. Mech. Engrg., 357:112596, 18, 2019.