Articles | Volume 25, issue 2
https://doi.org/10.5194/npg-25-429-2018
https://doi.org/10.5194/npg-25-429-2018
Research article
 | 
21 Jun 2018
Research article |  | 21 Jun 2018

Sensitivity analysis with respect to observations in variational data assimilation for parameter estimation

Victor Shutyaev, Francois-Xavier Le Dimet, and Eugene Parmuzin
Abstract

The problem of variational data assimilation for a nonlinear evolution model is formulated as an optimal control problem to find unknown parameters of the model. The observation data, and hence the optimal solution, may contain uncertainties. A response function is considered as a functional of the optimal solution after assimilation. Based on the second-order adjoint techniques, the sensitivity of the response function to the observation data is studied. The gradient of the response function is related to the solution of a nonstandard problem involving the coupled system of direct and adjoint equations. The nonstandard problem is studied, based on the Hessian of the original cost function. An algorithm to compute the gradient of the response function with respect to observations is presented. A numerical example is given for the variational data assimilation problem related to sea surface temperature for the Baltic Sea thermodynamics model.

1 Introduction

The methods of data assimilation have become an important tool for analysis of complex physical phenomena in various fields of science and technology. These methods allow us to combine mathematical models, data resulting from observations, and a priori information. The problems of variational data assimilation can be formulated as optimal control problems (e.g., Lions1968; Le Dimet and Talagrand1986) to find unknown model parameters, such as initial and/or boundary conditions, right-hand sides in the model equations (forcing terms), and distributed coefficients, based on minimization of the cost function related to observations. A necessary optimality condition reduces an optimal control problem to an optimality system which involves the model equations, the adjoint problem, and input data functions. The optimal solution depends on the observation data, and for future forecasts it is very important to study the sensitivity of the optimal solution with respect to observation errors (Baker and Daley2000).

The necessary optimality condition is related to the gradient of the original cost function; thus, to study the sensitivity of the optimal solution, one should differentiate the optimality system with respect to observations. In this case, we come to the so-called second-order adjoint problem (Le Dimet et al.2002). The first studies of sensitivity of the response functions after assimilation with the use of second-order adjoint were done by Le Dimet et al. (1997) for variational data assimilation problems aimed at restoration of initial condition, where sensitivity with respect to model parameters was considered. The equations of the forecast sensitivity to observations in a four-dimensional (4D-Var) data assimilation were derived by Daescu (2008). Based on these results, a practical computational approach was given by Cioaca et al. (2013) to quantify the effect of observations in 4D-Var data assimilation.

The issue of sensitivity is related to the statistical properties of the optimal solution (see Gejadze et al.2008, 2011, 2013; Shutyaev et al.2012). General sensitivity analysis in variational data assimilation with respect to observations for a nonlinear dynamic model was given by Shutyaev et al. (2017) to control the initial-value function. The dynamic formulation of the problem is important because it shows different implementation options (Gejadze et al.2018).

This paper is based on the results of Shutyaev et al. (2017) and presents the sensitivity analysis with respect to observations in variational data assimilation aimed at restoration of unknown parameters of a dynamic model. We should mention the importance of the parameter estimation problem itself. A precise determination of the initial condition is very important in view of forecasting; however, the use of variational data assimilation is not limited to operational forecasting. In many domains (e.g., hydrology) the uncertainty in the parameters is more crucial than the uncertainty in the initial condition (e.g., White at al.2003). In some problems the quantity of interest can be represented directly by the estimated parameters as controls. For example, in Agoshkov et al. (2015) the sea surface heat flux is estimated in order to understand its spatial and temporal variability. The problems of parameter estimation are common inverse problems considered in geophysics and in engineering applications (see Alifanov et al.1996; Sun1994; Zhu and Navon1999; Storch et al.2007). In the last years, interest in the parameter estimation using 4D-Var is rising (Bocquet2012; Schirber at al.2013; Yuepeng et al.2018; Agoshkov and Sheloput2017).

We consider a dynamic formulation of the variational data assimilation problem for parameter estimation in a continuous form, but the presented sensitivity analysis formulas with respect to observations do not follow from our previous results for the initial condition problem (Shutyaev et al.2017) and constitute a novelty of this paper. Of course, the initial condition function may also be considered as a parameter; however, in our dynamic formulation we have two equations for the model: one equation for describing an evolution of the model operator (involving model parameters such as right-hand sides, coefficients, boundary conditions, etc.) and another equation is considered as an initial condition.

This paper is organized as follows. In Sect. 2, we give the statement of the variational data assimilation problem for a nonlinear evolution model to estimate the model parameters. In Sect. 3, sensitivity of the response function after assimilation with respect to observations is studied, and its gradient is related to the solution of a nonstandard problem. In Sect. 4 we derive an operator equation involving the Hessian to study the solvability of the nonstandard problem, and give an algorithm to compute the gradient of the response function. A proof-of-concept analytic example with a simple model is given in Sect. 5 to demonstrate how the sensitivity analysis algorithm works. Section 6 presents an application of the theory to the data assimilation problem for a sea thermodynamics model. Numerical examples are given in Sect. 7 for the Baltic Sea dynamics model. The main results are discussed in Sect. 8.

2 Statement of the problem

We consider the mathematical model of a physical process that is described by the evolution problem

(1) φ t = F ( φ , λ ) + f , t ( 0 , T ) φ | t = 0 = u ,

where the initial state u belongs to a Hilbert space X, φ=φ(t) is the unknown function belonging to Y=L2(0,T;X) with the norm φY=(φ,φ)Y1/2=(0Tφ(t)X2dt)1/2, F is a nonlinear operator mapping Y×Yp into Y, Yp is a Hilbert space (space of control parameters, or control space), and fY. Suppose that for a given uX,fY, and λYp, there exists a unique solution φY to Eq. (1) with φtY. The function λ is an unknown model parameter. Let us introduce the cost function

(2)J(λ)=12(V1(λ-λb),λ-λb)Yp+12(V2(Cφ-φobs),Cφ-φobs)Yobs,

where λbYp is a prior (background) function, φobsYobs is a prescribed function (observational data), Yobs is a Hilbert space (observation space), C:YYobs is a linear bounded observation operator, and V1:YpYp and V2:YobsYobs are symmetric positive definite bounded operators.

Let us consider the following data assimilation problem with the aim to estimate the parameter λ: for a given uX, and fY, find λYp and φY such that they satisfy Eq. (1), and on the set of solutions to Eq. (1), the functional J(λ) takes the minimum value, i.e.,

(3) φ t = F ( φ , λ ) + f , t ( 0 , T ) φ | t = 0 = u , J ( λ ) = inf v Y p J ( v ) .

We suppose that the solution of Eq. (3) exists. Let us note that the solvability of the parameter estimation problems (or identifiability) has been addressed, e.g., in Chavent (1983) and Navon (1998). To derive the optimality system, we assume the solution φ and the operator F(φ,λ) in Eqs. (1)–(2) are regular enough, and for vYp find the gradient of the functional J with respect to λ:

(4)J(λ)v=(V1(λ-λb),v)Yp+(V2(Cφ-φobs),Cϕ)Yobs=(V1(λ-λb),v)Yp+(C*V2(Cφ-φobs),ϕ)Y,

where ϕ is the solution to the problem:

(5) ϕ t = F φ ( φ , λ ) ϕ + F λ ( φ , λ ) v , ϕ | t = 0 = 0 .

Here Fφ(φ,λ):YY,Fλ(φ,λ):YpY are the Fréchet derivatives of F (Marchuk et al.1996) with respect to φ and λ, correspondingly, and C* is the adjoint operator to C defined by (Cφ,ψ)Yobs=(φ,C*ψ)Y,φY,ψYobs.

Let us consider the adjoint operator (Fφ(φ,λ))*:YY and introduce the adjoint problem:

(6) φ * t + ( F φ ( φ , λ ) ) * φ * = C * V 2 ( C φ - φ obs ) , φ * | t = T = 0 .

Then Eq. (4) with Eqs. (5) and (6) gives

(7)J(λ)v=(V1(λ-λb),v)Yp-(φ*,Fλ(φ,λ)v)Y=(V1(λ-λb),v)Yp-((Fλ(φ,λ))*φ*,v)Yp,

where (Fλ(φ,λ))*:YYp is the adjoint operator to Fλ(φ,λ). Therefore, the gradient of J is defined by

J(λ)=V1(λ-λb)-(Fλ(φ,λ))*φ*.

From Eqs. (4)–(7) we get the optimality system (the necessary optimality conditions; Lions1968):

(8) φ t = F ( φ , λ ) + f , t ( 0 , T ) , φ | t = 0 = u ,

(9) φ * t + ( F φ ( φ , λ ) ) * φ * = C * V 2 ( C φ - φ obs ) , φ * | t = T = 0 ,

(10) V 1 ( λ - λ b ) - ( F λ ( φ , λ ) ) * φ * = 0 .

We assume that the system (Eqs. 810) has a unique solution. The system (Eqs. 810) may be considered as a generalized model 𝒜(U)=0 with the state variable U=(φ,φ*,λ), and it contains information about observations. In what follows we study the problem of the sensitivity of functionals of the optimal solution to the observation data.

If the observation operator C is nonlinear, i.e., Cφ=C(φ), then the right-hand side of the adjoint equation (Eq. 9) contains (Cφ)* instead of C* and all the analysis presented below is similar.

3 Sensitivity of functionals after assimilation

In geophysical applications the observation data cannot be measured precisely; therefore, it is important to be able to estimate the impact of uncertainties in observations on the outputs of the model after assimilation.

Let us introduce a response function G(φ,λ), which is supposed to be a real-valued function and can be considered as a functional on Y×Yp. We are interested in the sensitivity of G with respect to φobs, with φ and λ obtained from the optimality system (Eqs. 810). By definition, the sensitivity is defined by the gradient of G with respect to φobs:

(11) d G d φ obs = G φ φ φ obs + G λ λ φ obs .

If δφobs is a perturbation on φobs, we get from the optimality system:

(12) δ φ t = F φ ( φ , λ ) δ φ + F λ ( φ , λ ) δ λ , δ φ | t = 0 = 0 ,

(13) - δ φ * t - ( F φ ( φ , λ ) ) * δ φ * - ( F φ φ ′′ ( φ , λ ) δ φ ) * φ * = ( F φ λ ′′ ( φ , λ ) δ λ ) * φ * - C * V 2 ( C δ φ - δ φ obs ) , δ φ * | t = T = 0 ,

(14)V1δλ-(Fλφ′′(φ,λ)δφ)*φ*-(Fλλ′′(φ,λ)δλ)*φ*-(Fλ(φ,λ))*δφ*=0,

and

(15) d G d φ obs , δ φ obs Y obs = G φ , δ φ Y + G λ , δ λ Y p ,

where δφ, δφ*, and δλ are the Gâteaux derivatives of φ, φ*, and λ in the direction δφobs (for example, δφ=φφobsδφobs).

To compute the gradient φobsG(φ,λ), let us introduce three adjoint variables P1Y, P2Y, and P3Yp. By taking the inner product of Eq. (12) by P1, Eq. (13) by P2, and of Eq. (14) by P3 and adding them,

δφt-Fφ(φ,λ)δφ-Fλ(φ,λ)δλ,P1Y+-δφ*t-(Fφ(φ,λ))*δφ*-(Fφφ′′(φ,λ)δφ)*φ*-(Fφλ′′(φ,λ)δλ)*φ*+C*V2(Cδφ-δφobs),P2Y+V1δλ-(Fλφ′′(φ,λ)δφ)*φ*-(Fλλ′′(φ,λ)δλ)*φ*-(Fλ(φ,λ))*δφ*,P3Yp=0.

Then, using integration by parts and adjoint operators, we get

δφ,-P1t-(Fφ(φ,λ))*P1-(Fφφ′′(φ,λ)P2)*φ*-(Fλφ′′(φ,λ)P3)*φ*+C*V2CP2Y+δφ|t=T,P1|t=TX+δφ*,P2t-Fφ(φ,λ)P2-Fλ(φ,λ)P3Y+δφ*|t=0,P2|t=0X+δλ,V1P3-(Fφλ′′(φ,λ)P2)*φ*-(Fλλ′′(φ,λ)P3)*φ*-(Fλ(φ,λ))*P1Yp(16)-δφobs,V2CP2Yobs=0.

Here we put

-P1t-(Fφ(φ,λ))*P1-(Fφφ′′(φ,λ)P2)*φ*-(Fλφ′′(φ,λ)P3)*φ*+C*V2CP2=Gφ,

and

V1P3-(Fφλ′′(φ,λ)P2)*φ*-(Fλλ′′(φ,λ)P3)*φ*-(Fλ(φ,λ))*P1=Gλ,P1|t=,T=0,

P2t-Fφ(φ,λ)P2-Fλ(φ,λ)P3=0,P2|t=0=0.

Thus, if P1,P2, and P3 are the solutions of the following system of equations

(17) - P 1 t - ( F φ ( φ , λ ) ) * P 1 - ( F φ φ ′′ ( φ , λ ) P 2 ) * φ * = ( F λ φ ′′ ( φ , λ ) P 3 ) * φ * - C * V 2 C P 2 + G φ , P 1 | t = T = 0 ,

(18) P 2 t - F φ ( φ , λ ) P 2 - F λ ( φ , λ ) P 3 = 0 , t ( 0 , T ) P 2 | t = 0 = 0 ,

(19)V1P3-(Fφλ′′(φ,λ)P2)*φ*-(Fλλ′′(φ,λ)P3)*φ*-(Fλ(φ,λ))*P1=Gλ,

then from Eq. (16) we get

Gφ,δφY+Gλ,δλYp=δφobs,V2CP2Yobs,

and due to Eq. (15) the gradient of G is given by

(20) d G d φ obs = V 2 C P 2 .

We get a coupled system of two differential equations (Eqs. 17 and 18) of the first order with respect to time, and Eq. (19). To study this nonstandard problem (Eqs. 1719), we reduce it to a single operator equation involving the Hessian of the original cost function.

4 Operator equation via Hessian and response function gradient

Let us denote the auxiliary variable v=P3 and rewrite the nonstandard problem (Eqs. 1719) in an equivalent form:

(21) P 2 t - F φ ( φ , λ ) P 2 = F λ ( φ , λ ) v , P 2 | t = 0 = 0 ,

(22) - P 1 t - ( F φ ( φ , λ ) ) * P 1 - ( F φ φ ′′ ( φ , λ ) P 2 ) * φ * = ( F λ φ ′′ ( φ , λ ) v ) * φ * - C * V 2 C P 2 + G φ , P 1 | t = T = 0 ,

(23)V1v-(Fφλ′′(φ,λ)P2)*φ*-(Fλλ′′(φ,λ)v)*φ*-(Fλ(φ,λ))*P1=Gλ.

Here we have three unknowns: vYp,P1, and P2Y. Let us write Eqs. (21)–(23) in the form of an operator equation for v. We define the operator , which acts on w belonging to Yp, by the successive solution of the following problems:

(24) ϕ t - F φ ( φ , λ ) ϕ = F λ ( φ , λ ) w , t ( 0 , T ) ϕ | t = 0 = 0 ,

(25) - ϕ * t - ( F φ ( φ , λ ) ) * ϕ * - ( F φ φ ′′ ( φ , λ ) ϕ ) * φ * = ( F λ φ ′′ ( φ , λ ) w ) * φ * - C * V 2 C ϕ , ϕ * | t = T = 0 ,

(26)Hw=V1w-(Fφλ′′(φ,λ)ϕ)*φ*-(Fλλ′′(φ,λ)w)*φ*-(Fλ(φ,λ))*ϕ*.

Here λ,φ, and φ* are the solutions of the optimality system (Eqs. 810). Then Eqs. (21)–(23) are equivalent to the following equation in Yp:

(27) H v = F

with the right-hand side defined by

(28) F = G λ + ( F λ ( φ , λ ) ) * ϕ ̃ * ,

where ϕ̃* is the solution to the adjoint problem:

(29) - ϕ ̃ * t - ( F φ ( φ , λ ) ) * ϕ ̃ * = G φ , t ( 0 , T ) ϕ ̃ * | t = T = 0 .

It is easily seen that the operator defined by Eqs. (24)–(26) is the Hessian of the original functional J considered on the optimal solution λ of the problem (Eqs. 810): J′′(λ)=H. Under the assumption that is positive definite, the operator equation (Eq. 27) is correctly and everywhere solvable in Yp (Vainberg1964), i.e., for every there exists a unique solution vYp and

vYpcFYp,c=const>0.

Therefore, under the assumption that J′′(λ) is positive definite on the optimal solution, the nonstandard problem (Eqs. 1719) has a unique solution P1,P2Y, and P3Yp.

Based on the above consideration, we can formulate the following algorithm to compute the gradient of the response function G:

  1. For GλYp, and GφY solve the adjoint problem

    (30) - ϕ ̃ * t - ( F φ ( φ , λ ) ) * ϕ ̃ * = G φ , ϕ ̃ * | t = T = 0

    and put

    F=Gλ+(Fλ(φ,λ))*ϕ̃*.
  2. Find v by solving

    Hv=F

    with the Hessian of the original functional J defined by Eqs. (24)–(26).

  3. Solve the direct problem

    (31) P 2 t - F φ ( φ , λ ) P 2 = F λ ( φ , λ ) v , t ( 0 , T ) P 2 | t = 0 = 0 .
  4. Compute the gradient of the response function as

    (32) d G d φ obs = V 2 C P 2 .

Equation (32) allows us to estimate the sensitivity of the functionals related to the optimal solution after assimilation, with respect to observation data.

Remark 1. In the above consideration, to show the solvability, we have assumed that the direct and adjoint tangent linear problems of the form

ϕt-Fφ(φ,λ)ϕ=f,t(0,T)ϕ|t=0=0,

-ϕ*t-(Fφ(φ,λ))*ϕ*=g,t(0,T)ϕ*|t=T=0

with f,gY have the unique solutions ϕ,ϕ*Y.

Remark 2. The analysis presented above is based on the hypothesis that the initial state of the system under observation is known, and that it is only model parameters (boundary conditions, forcing terms, distributed coefficients, etc.) that are to be determined from the observations. Often, a more realistic situation would be one where the assimilation is intended to determine both the initial conditions of the system and, in addition, model parameters (Dee2005; Smith et al.2013). The sensitivity analysis can be applied as well to such a situation. To consider the joint state and parameter estimation problem, we should use the results both of this paper and of the previous one (Shutyaev et al.2017). In this case we need to introduce an additional term related to the initial condition into the cost function (Eq. 2) to find simultaneously u and λ. The optimality system (Eqs. 810) will be supplemented by an additional equation related to the gradient of the cost function with respect to u. The Hessian in this case is a 2 × 2 operator matrix, acting on the augmented vector U=(u,λ)T, and all the derivations are made similarly, being, however, more cumbersome and lengthy.

Below we give a proof-of-concept analytic example to show how the algorithm (Eqs. 3032) works. Then, as an application, we consider a variational data assimilation problem for a sea thermodynamics model.

5 Proof-of-concept analytic example

Let us consider a simple evolution problem for the ordinary differential equation

(33) d φ d t + a φ = λ g , t ( 0 , T ) φ | t = 0 = u ,

where u∈ℝ; a,λR; g=g(t)0. Here, in the notations of Sect. 2, we have X=ℝ, Y=L2(0,T), and F(φ,λ)=-aφ+λg. Let us formulate the data assimilation problem to find the parameter λ if we have observation data for φ at the end of the time interval t=T. We need to minimize the cost function

(34) J ( λ ) = inf v R J ( v ) ,

where J(v)=12|φ̃|t=T-φobs|2, and φ̃ is the solution to Eq. (33) with λ=v. Thus, here we have Yp=ℝ, V1=0, V2=1, and Cφ=φ|t=T. In this case, the optimality system (Eqs. 810) has the form:

(35) d φ d t + a φ = λ g , t ( 0 , T ) φ | t = 0 = u ,

(36) d φ * d t - a φ * = 0 , t ( 0 , T ) φ * | t = T = φ | t = T - φ obs ,

(37) ( g , φ * ) = 0 T g ( t ) φ * ( t ) = 0 .

It is easy to see that the problem of data assimilation (Eqs. 3334) has a unique solution

(38) λ = λ opt = φ obs - φ 0 φ 1 ,

where φ0=u0e-aT, φ1=0Te-a(T-t)g(t)dt.

Indeed, if λ has the form (Eq. 38), the solution of the problem (Eq. 33) satisfies φ|t=T=φobs, and the functional J from Eq. (34) attains its minimal value J=0. In this case φ*=0, and the optimality system (Eqs. 3537) is satisfied. Let us consider the response function in the form

(39) G φ , λ = 0 T φ ( t ) d t .

Let a≠0. After assimilation, taking into account the solution of the problem (Eq. 33), we have

(40) G ( φ , λ ) = u a 1 - e - a T + λ opt a 0 T g ( t ) d t - φ 1 ,

where λopt is given by Eq. (38). Then, by differentiation of G with respect to φobs we have the gradient

(41) d G d φ obs = 1 a φ 1 0 T g ( t ) d t - φ 1 .

Let us now apply the algorithm (Eqs. 3032) to compute the gradient of the function G. Since Gφ=1, and (Fφ(φ,λ))*=-a, then on the first step of the algorithm, we solve the problem (Eq. 30) and get the solution

(42) ϕ ̃ * ( t ) = 1 a 1 - e - a ( T - t ) .

Taking into account that G/λ=0 and (Fφ(φ,λ))*ϕ̃*=(g,ϕ̃*), we get F=(g,ϕ̃*), i.e.,

(43) F = 0 T g ϕ * ̃ d t = 1 a 0 T g ( t ) d t - φ 1 .

On the second step of the algorithm, one needs to solve the equation v=ℱ with the Hessian defined by Eqs. (24)–(26). Since all the second-order derivatives of F(φ,λ) equal zero, then it is easily seen that in this case is the operator of multiplication by the scalar

(44) H = 0 T g ( t ) ψ | t = T e - a ( T - t ) d t = ( ψ | t = T ) 2 ,

where ψ(t) is the solution of the problem (Eq. 33) with u=0, and λ=1. Then, after the second step of the algorithm we get

(45) v = H - 1 F = ( ψ | t = T ) - 2 F .

On the third step of the algorithm, we need to solve the problem (Eq. 31). Since Fλ(φ,λ)=g, the solution of this problem has the form P2(t)=vψ(t). Finally, using Eq. (32), we get the gradient of G with respect to φobs:

(46) d G d φ obs = P 2 | t = T = v ψ ( T ) = ψ ( T ) F ψ 2 ( T ) = F ψ ( T ) .

Moreover, since φ1=ψ(T), then from Eqs. (46) and (43) we have

(47) d G d φ obs = 1 a φ 1 0 T g ( t ) d t - φ 1 .

Thus, the gradient obtained by the algorithm (Eqs. 3032) exactly coincides with the value of the gradient obtained in Eq. (41) by direct differentiation, which is the expected result.

6 Data assimilation problem for a sea thermodynamics model

Consider the sea thermodynamics problem in the form (Marchuk et al.1987):

Tt+(U,Grad)T-Div(a^TGradT)=fTinD×(t0,t1),T=T0fort=t0inD,-νTTz=QonΓS×(t0,t1),Tn=0onΓw,c×(t0,t1),Un(-)T+Tn=QTonΓw,op×(t0,t1),

(48) T n = 0 on Γ H × ( t 0 , t 1 ) ,

where T=T(x,y,z,t) is an unknown temperature function, t(t0,t1), (x,y,z)D=Ω×(0,H), Ω⊂R2, H=H(x,y) is the function of the bottom relief, Q=Q(x,y,t) is the total heat flux, U=(u,v,w), a^T=diag((aT)ii), (aT)11=(aT)22=μT, (aT)33=νT, and fT=fT(x,y,z,t) are given functions. The boundary of the domain ΓD is represented as a union of four disjoint parts ΓS, Γw,op, Γw,c, and ΓH, where ΓS (the unperturbed sea surface), Γw,op is the liquid (open) part of vertical lateral boundary, Γw,c is the solid part of the vertical lateral boundary, ΓH is the sea bottom, Un(-)=(|Un|-Un)/2, and Un is the normal component of U. The other notations and a detailed description of the problem statement can be found in Agoshkov et al. (2008).

Equation (48) can be written in the form of an operator equation:

(49) T t + L T = F + B Q , t ( t 0 , t 1 ) , T = T 0 , t = t 0 ,

where the equality is understood in the weak sense, namely,

(50) ( T t , T ^ ) + ( L T , T ^ ) = F ( T ^ ) + ( B Q , T ^ ) T ^ W 2 1 ( D ) ,

in this case L, , and B are defined by the following relations:

(LT,T^)D(-TDiv(UT^))dD+Γw,opUn(+)TT^dΓ+Da^TGrad(T)Grad(T^)dD,

F(T^)=Γw,opQTT^dΓ+DfTT^dD,(Tt,T^)=DTtT^dD,(BQ,T^)=ΩQT^|z=0dΩ,

and the functions a^T, QT, fT, and Q are such that Eq. (50) makes sense. The properties of the operator L were studied by Agoshkov et al. (2008).

Due to Eq. (50), Eq. (49) is considered in Y*=L2(t0,t1;(W21(D))*), and the operator B:L2(Ω×(t0,t1))Y* maps the function QL2(Ω×(t0,t1)) into the function BQY* such that (BQ,T^)=ΩQT^|z=0dΩ, T^W21(D). Therefore, BQ is a linear and bounded functional on L2(0,T;W21(D)).

Consider the data assimilation problem for the sea surface temperature (see Agoshkov et al.2008). Suppose that the function QL2(Ω×(t0,t1)) is unknown in Eq. (48). Let Tobs(x,y,t) also be the function on ΩΩΩ obtained for t(t0,t1) by processing the observation data, and this function in its physical sense is an approximation to the surface temperature function on Ω, i.e., to T|z=0. We suppose that TobsL2(Ω×(t0,t1)), but the function Tobs may not possess greater smoothness and hence it cannot be used for the boundary condition on ΓS. We admit the case when Tobs is defined only on some subset of Ω×(t0,t1) and denote the indicator (characteristic) function of this set by m0. For definiteness sake, we assume that Tobs is zero outside this subset.

Consider the data assimilation problem for the surface temperature in the following form: find T and Q such that

(51) T t + L T = F + B Q in D × ( t 0 , t 1 ) , T = T 0 , t = t 0 J ( Q ) = inf v J ( v ) ,

where

J(Q)=α2t0t1Ω|Q-Q(0)|2dΩdt(52)+12t0t1Ωm0|T|z=0-Tobs|2dΩdt,

and Q(0)=Q(0)(x,y,t) is a given function, and α=const>0.

For α>0 this variational data assimilation problem has a unique solution. The existence of the optimal solution follows from the classic results of the theory of optimal control problems (Lions1968), because it is easy to show that the solution to Eq. (48) continuously depends on the flux Q (a priori estimates are valid in the corresponding functional spaces), the functional J is weakly lower semi-continuous, and the space of admissible controls L2(Ω×(t0,t1)) is weakly compact.

For α=0 the problem does not always have a solution, but, as was shown by Agoshkov et al. (2008), there is unique and dense solvability, and it allows one to construct a sequence of regularized solutions minimizing the functional, which is related to a sequence of coefficients αn, with αn→0 when n→∞.

The optimality system determining the solution of the formulated variational data assimilation problem according to the necessary condition grad J=0 has the form:

(53)Tt+LT=F+BQinD×(t0,t1),T=T0,t=t0,(54)-(T*)t+L*T*=Bm0(Tobs-T)inD×(t0,t1),T*=0,t=t1,(55)α(Q-Q(0))-T*=0onΩ×(t0,t1),

where L* is the operator adjoint to L.

Here the boundary-value function Q plays the role of λ from Sect. 2, φ=T, the operator F has the form F(T,Q)=-LT+BQ, and FT=-L,FQ=B. Since the operator F(T,Q) is bilinear in this case, the Hessian acting on some ψL2(Ω×(t0,t1)) is defined by the successive solution of the following problems:

(56) ϕ t + L ϕ = B ψ , t ( t 0 , t 1 ) ϕ | t = t 0 = 0 ,

(57) - ϕ * t + L * ϕ * = - B m 0 ϕ , t ( t 0 , t 1 ) ϕ * | t = t 1 = 0 ,

(58) H ψ = α ψ - B * ϕ * .

To illustrate the above-presented theory, we consider the problem of sensitivity of functionals of the optimal solution Q to the observations Tobs. Let us introduce the following functional (response function):

(59) G ( T ) = t 0 t 1 d t Ω k ( x , y , t ) T ( x , y , 0 , t ) d Ω ,

where k(x,y,t) is a weight function related to the temperature field on the sea surface z=0. For example, if we are interested in the mean temperature of a specific region of the sea ω for z=0 in the interval t-τtt, then as k we take the function

(60) k ( x , y , t ) = 1 / ( τ mes  ω ) if ( x , y ) ω , t - τ t t 0 else ,

where mes ω denotes the area of the region ω. Thus, Eq. (59) is written in the form:

(61) G ( T ) = 1 τ t - τ t d t 1 mes  ω ω T ( x , y , 0 , t ) d Ω .

Equation (61) represents the mean temperature averaged over the time interval t-τtt for a given region ω. The functionals of this type are of most interest in the theory of climate change (Marchuk1995; Marchuk et al.1996).

In our notations, Eq. (59) may be written as

G(T)=t0t1(Bk,T)dt=(Bk,T)Y,Y=L2(D×(t0,t1)).

We are interested in the sensitivity of the functional G(T), obtained for T after data assimilation, with respect to the observation function Tobs.

By definition, the sensitivity is given by the gradient of G with respect to Tobs:

(62) d G d T obs = G T T T obs .

Since GT=Bk, then, according to the theory presented in Sect. 4, to compute the gradient (Eq. 62) we need to perform the following steps:

  1. For k defined by Eq. (60) solve the adjoint problem

    (63) - ϕ ̃ * t + L * ϕ ̃ * = B k , t ( t 0 , t 1 ) ϕ ̃ * | t = t 1 = 0

    and put Φ=B*ϕ̃*.

  2. Find χ by solving χ with the Hessian defined by Eqs. (56)–(58).

  3. Solve the direct problem

    (64) P 2 t + L P 2 = B χ , t ( t 0 , t 1 ) P 2 | t = t 0 = 0 .
  4. Compute the gradient of the response function as

    (65) d G d T obs = m 0 P 2 | z = 0 .

Equation (65) allows us to estimate the sensitivity of the functionals related to the mean temperature after data assimilation, with respect to the observations on the sea surface.

7 Numerical example for the Baltic Sea dynamics model

The numerical experiments have been performed using the three-dimensional numerical model of the Baltic Sea hydro-thermodynamics developed at the Institute of Numerical Mathematics, Russian Academy of Sciences on the base of the splitting method (Zalesny et al.2017) and supplied with the assimilation procedure (Agoshkov et al.2008) for the surface temperature Tobs with the aim to reconstruct the heat fluxes Q.

The object of simulation is the Baltic Sea water area. The parameters of the considered domain and its geographic coordinates can be described in the following way: the σ-grid is 336×394×25 (latitude, longitude, and depth, respectively). The first point of the “grid C” (Zalesny et al.2017) has the coordinates 9.406 E and 53.64 N. The mesh sizes in x and y are constant and equal to 0.0625 and 0.03125 degrees, respectively. The time step is Δt=5 min. The initial condition for the whole model, including T0, was chosen in the following way: the model was started running with zero initial conditions and ran with atmospheric forcing obtained from reanalysis of about 20 years, and after that the result of calculation was taken as an initial condition for further running of the model. The assimilation procedure worked only during some time windows. To start the assimilation procedure for the heat flux estimation, the initial condition was taken as a model forecast for the previous time interval.

The Baltic Sea daily-averaged nighttime surface-temperature data were used for Tobs. These are the data of the Danish Meteorological Institute based on measurements of radiometers (AVHRR, AATSR, and AMSRE) and spectroradiometers (SEVIRI and MODIS) (Karagali2012). Data interpolation algorithms were used (Zakharova et al.2013) to convert observations on computational grid of the numerical model of the Baltic Sea thermodynamics. For each time step the heat flux was determined at each surface point; therefore, the number of scalar parameters to be determined were equal to the number of scalar observations.

The mean climatic flux obtained from the NCEP (National Centers for Environmental Prediction) reanalysis was taken for Q(0). We need to mention that Q(0) has a physical meaning here, it is not only an initial guess but also a parameter calculated from atmospheric data and taken in the model for temperature boundary condition on the sea surface when the model runs without the assimilation procedure.

Using the hydro-thermodynamics model mentioned above, which is supplied with the assimilation procedure for the surface temperature Tobs, we have performed calculations for the Baltic Sea area where the assimilation algorithm worked only at certain time moments t0; in this case t1=t0+Δt.

The aim of the experiment was the numerical study of the sensitivity of functionals of the optimal solution Q to observation errors in the interval (t0,t1).

Implementing the assimilation procedure, we considered a system of the form in Eqs. (53)–(55), where Eqs. (53)–(54) mean the finite-dimensional analogues of the corresponding problems (Agoshkov et al.2008). For the statement of a data assimilation problem we introduce the cost function (Eq. 52) with a regularization parameter α, which weights the squared difference |Q-Q(0)|2. Since in all numerical experiments α was chosen very small, the impact of the first term in the functional was also small, and therefore Q was different from Q(0).

We use here the SI units, namely K (kelvin) is used for temperature, m s−1 for velocities, and mK s−1 for the heat flux Q. The parameter α is defined as s2 m−2 to give both terms in Eq. (52) the same dimension. It is easily seen that in this case the units of the gradient dGdTobs from Eq. (65) are defined as m−2 s−1.

Let us present some results of numerical experiments. The calculation results for t0=50 h (600 time steps for the model) are presented in Fig. 1 showing the gradient of the functional G(T) defined by Eq. (61) and related to the mean temperature after data assimilation, with respect to the observations on the sea surface, according to Eqs. (63)–(65). Here ω, τt, t=t1, and α=10-5 s2 m−2.

https://www.nonlin-processes-geophys.net/25/429/2018/npg-25-429-2018-f01

Figure 1The gradient of the functional G(T) (m−2 s−1).

Download

We can see the sub-areas (in red) in which the functional G(T) is most sensitive to errors in the observations during assimilation. The largest values of the gradient of G(T) correspond to the points x,y lying near the regions with a small depth (cf. sea topography, Fig. 2). One explanation of this phenomenon may be the fact that in the areas with depths of about 50 m, rapid convection occurs in the upper mixed layer. With the assimilation of the surface temperature, information is transmitted faster to shallower depths, which in turn contributes to a higher sensitivity to data in these places, in contrast to deeper regions.

https://www.nonlin-processes-geophys.net/25/429/2018/npg-25-429-2018-f02

Figure 2Baltic Sea topography (m).

Download

Remark 3. We use the discretize-then-optimize approach, and for numerical experiments all the presented equations are understood in a discrete form, as finite-dimensional analogues of the corresponding problems, obtained after approximation. This allows us to consider model equations as a perfect model, with no approximation errors. Therefore, the accuracy of the sensitivity estimates given by Eqs. (63)–(65) are determined by the accuracy of solving the Hessian equation χ (step 2 of the algorithm). Due to Eqs. (56)– (58), this equation is equivalent to a linear data assimilation problem, and an approximate solution to the minimization problem is obtained by an iterative procedure.

The above studies allow us to solve the problem of the definition of sea sub-areas in which the functional of the optimal solution is most sensitive to errors in the observations during variational data assimilation, when the error values are not a priori known.

8 Conclusions

In this paper we have considered numerical algorithms to study the sensitivity of functionals of the optimal solution of the variational data assimilation problem aimed at the reconstruction of unknown parameters of the model. The optimal solution obtained as a result of assimilation depends on the observations that may contain uncertainties. Computing the gradient of the functionals with respect to observations reduces to the solution of a nonstandard problem which is a coupled system involving direct and adjoint equations with mutually dependent variables. Solvability of the nonstandard problem is related to the properties of the Hessian of the original cost function. An algorithm developed to compute the gradient of the response function is based on the second-order adjoint techniques. A numerical example for the variational data assimilation problem related to sea surface temperature for the Baltic Sea thermodynamics model demonstrates the result of the gradient computation of the response function associated with the mean surface temperature. The presented algorithm may be used to determine the sea sub-areas in which the functionals of the optimal solution are most sensitive to errors in the observations during variational data assimilation.

Data availability

The Baltic Sea daily-averaged surface-temperature data (Copernicus product ID ST_BAL_SST_L4_REP_OBSERVATIONS_010_016) can be found at the Copernicus Marine Environment Monitoring Service website (http://marine.copernicus.eu/services-portfolio/access-to-products/).

Competing interests

The authors declare that they have no conflict of interest.

Special issue statement

This article is part of the special issue “Numerical modeling, predictability and data assimilation in weather, ocean and climate: A special issue honoring the legacy of Anna Trevisan (1946–2016)”. It is a result of A Symposium Honoring the Legacy of Anna Trevisan – Bologna, Italy, 17–20 October 2017.

Acknowledgements

The authors are greatly thankful to Olivier Talagrand and the reviewers for providing helpful comments that resulted in substantial improvements for the paper. This work was carried out within the Russian Science Foundation project 17-77-30001 (studies in Sects. 1–4), the AIRSEA project (INRIA Grenoble Rhône-Alpes), and the project 18-01-00267 of the Russian Foundation for the Basic Research.

Edited by: Olivier Talagrand
Reviewed by: Olivier Talagrand and one anonymous referee

References

Agoshkov, V. I., Parmuzin, E. I., and Shutyaev, V. P.: Numerical algorithm of variational assimilation of the ocean surface temperature data, Comp. Math. Math. Phys., 48, 1371–1391, 2008. a, b, c, d, e, f

Agoshkov, V. I., Parmuzin, E. I., Zalesny, V. B., Shutyaev, V. P., Zakharova, N. B., and Gusev, A. V.: Variational assimilation of observation data in the mathematical model of the Baltic Sea dynamics, Russ. J. Numer. Anal. Math. Modelling, 30, 203–212, 2015. a

Agoshkov, V. I. and Sheloput, T. O.: The study and numerical solution of some inverse problems in simulation of hydrophysical fields in water areas with “liquid” boundaries, Russ. J. Numer. Anal. Math. Modelling, 32, 147–164, 2017. a

Alifanov, O. M., Artyukhin, E. A., and Rumyantsev, S. V.: Extreme Methods for Solving Ill-posed Problems with Applications to Inverse Heat Transfer Problems, Begell House Publishers, Danbury, USA, 1996. a

Baker, N. L. and Daley, R.: Observation and background adjoint sensitivity in the adaptive observation-targeting problem, Q. J. Roy. Meteorol. Soc., 126, 1431–1454, 2000. a

Bocquet, M.: Parameter-field estimation for atmospheric dispersion: application to the Chernobyl accident using 4D-Var, Q. J. Roy. Meteorol. Soc., 138, 664–681, 2012. a

Chavent, G.: Local stability of the output least square parameter estimation technique, Math. Appl. Comp., 2, 3–22, 1983. a

Cioaca, A., Sandu, A., and de Sturler, E.: Efficient methods for computing observation impact in 4D-Var data assimilation, Comput. Geosci., 17, 975–990, 2013. a

Daescu, D. N.: On the sensitivity equations of four-dimensional variational (4D-Var) data assimilation, Mon. Weather Rev., 136, 3050–3065, 2008. a

Dee, D. P.: Bias and data assimilation, Q. J. Roy. Meteorol. Soc., 131, 3323–3343, 2005. a

Gejadze, I., Le Dimet, F.-X., and Shutyaev, V.: On analysis error covariances in variational data assimilation, SIAM J. Sci. Computing, 30, 1847–1874, 2008. a

Gejadze, I. Yu., Copeland, G. J. M., Le Dimet, F.-X., and Shutyaev, V. P.: Computation of the analysis error covariance in variational data assimilation problems with nonlinear dynamics, J. Comput. Phys., 230, 7923–7943, 2011. a

Gejadze, I. Yu., Shutyaev, V. P., and Le Dimet, F.-X.: Analysis error covariance versus posterior covariance in variational data assimilation, Q. J. Roy. Meteorol. Soc., 139, 1826–1841, 2013. a

Gejadze, I. Yu., Shutyaev, V. P., and Le Dimet, F.-X.: Hessian-based covariance approximations in variational data assimilation, Russ. J. Numer. Anal. Math. Modelling, 33, 25–39, 2018. a

Karagali, I., Hoyer, J., and Hasager, C. B.: SST diurnal variability in the North Sea and the Baltic Sea, Remote Sens. Environ., 121, 159–170, 2012. a

Le Dimet, F.-X. and Shutyaev, V.: On deterministic error analysis in variational data assimilation, Nonlin. Processes Geophys., 12, 481-490, https://doi.org/10.5194/npg-12-481-2005, 2005. 

Le Dimet, F.-X. and Talagrand, O.: Variational algorithms for analysis and assimilation of meteorological observations: theoretical aspects, Tellus A, 38, 97–110, 1986. a

Le Dimet, F.-X., Navon, I. M., and Daescu, D. N.: Second-order information in data assimilation, Mon. Weather Rev., 130, 629–648, 2002. a

Le Dimet, F.-X., Ngodock, H. E., Luong, B., and Verron, J.: Sensitivity analysis in variational data assimilation, J. Meteorol. Soc. Jpn., 75, 245–255, 1997. a

Lions, J.-L.: Contrôle Optimal des Systèmes Gouvernés par des Équations aux Dérivées Partielles, Dunod, Paris, France, 1968. a, b, c

Marchuk, G. I.: Adjoint Equations and Analysis of Complex Systems, Kluwer, Dordrecht, the Netherlands, 1995. a

Marchuk, G. I., Dymnikov, V. P., and Zalesny, V. B.: Mathematical Models in Geophysical Hydrodynamics and Numerical Methods for their Realization, Gidrometeoizdat, Leningrad, USSR, 1987. a

Marchuk, G. I., Agoshkov, V. I., and Shutyaev, V. P.: Adjoint Equations and Perturbation Algorithms in Nonlinear Problems, CRC Press Inc., New York, USA, 1996. a, b

Navon I. M.: Practical and theoretical aspects of adjoint parameter estimation and identifiability in meteorology and oceanography, Dyn. Atmos. Oceans, 27, 55–79, 1998. a

Schirber, S., Klocke, D., Pincus, R., Quaas J., and Anderson, J. L.: Parameter estimation using data assimilation in an atmospheric general circulation model: From a perfect toward the real world, J. Adv. Model Earth Sy., 5, 58–70, 2013.  a

Shutyaev, V., Gejadze, I., Copeland, G. J. M., and Le Dimet, F.-X.: Optimal solution error covariance in highly nonlinear problems of variational data assimilation, Nonlin. Processes Geophys., 19, 177–184, https://doi.org/10.5194/npg-19-177-2012, 2012. a

Shutyaev, V., Le Dimet, F.-X., and Shubina E.: Sensitivity with respect to observations in variational data assimilation, Russ. J. Numer. Anal. Math. Modelling, 32, 61–71, 2017. a, b, c, d

Smith, P. J., Thornhill, G. D., Dance, S. L., Lawless, A. S., Mason, D. C., and Nichols, N. K.: Data assimilation for state and parameter estimation: application to morphodynamic modelling, Q. J. Roy. Meteorol. Soc., 139, 314–327, 2013. a

Storch, R. B., Pimentel, L. C. G., and Orlande H. R. B.: Identification of atmospheric boundary layer parameters by inverse problem, Atmos. Environ., 41, 417–1425, 2007. a

Sun, N.-Z.: Inverse Problems in Groundwater Modeling, Kluwer, Dordrecht, the Netherlands, 1994. a

Vainberg, M. M.: Variational Methods for the Study of Nonlinear Operators, Holden-Day, San Francisco, USA, 1964. a

White, L. W., Vieux, B., Armand, D., and Le Dimet, F.-X.: Estimation of optimal parameters for a surface hydrology model, Adv. Water Resour., 26, 337–348, 2003. a

Yuepeng, W., Yue, Ch., Navon, I. M., and Yuanhong, G.: Parameter identification techniques applied to an environmental pollution model, J. Ind. Manag. Optim., 14, 817–831, 2018. a

Zakharova, N. B., Agoshkov, V. I., and Parmuzin, E. I.: The new method of ARGO buoys system observation data interpolation, Russ. J. Numer. Anal. Math. Modelling, 28, 67–84, 2013. a

Zalesny, V., Agoshkov, V., Aps, R., Shutyaev, V., Zayachkovskiy, A., Goerlandt, F., and Kujala, P.: Numerical modeling of marine circulation, pollution assessment and optimal ship routes, J. Mar. Sci. Eng., 5, 1–20, 2017. a, b

Zhu, Y. and Navon, I. M.: Impact of parameter estimation on the performance of the FSU global spectral model using its full-physics adjoint, Mon. Weather Rev., 127, 1497–1517, 1999. a

Download
Short summary
The problem of variational data assimilation for a nonlinear evolution model is formulated as an optimal control problem to find unknown parameters of the model. The observation data, and hence the optimal solution, may contain uncertainties. A response function is considered as a functional of the optimal solution after assimilation. The sensitivity of the response function to the observation data is studied. The results are relevant for monitoring and prediction of sea and ocean states.