Next Article in Journal
Sequence Stratigraphy, Sedimentology, and Reservoir Characteristics of the Middle Cretaceous Mishrif Formation, South Iraq
Previous Article in Journal
Research on Construction and Application of Ocean Circulation Spatial–Temporal Ontology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Four-Dimensional Variational Data Assimilation and Sensitivity of Ocean Model State Variables to Observation Errors

1
Marchuk Institute of Numerical Mathematics, Russian Academy of Sciences, 119333 Moscow, Russia
2
Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, 119991 Moscow, Russia
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(6), 1253; https://doi.org/10.3390/jmse11061253
Submission received: 31 May 2023 / Revised: 16 June 2023 / Accepted: 18 June 2023 / Published: 20 June 2023
(This article belongs to the Section Physical Oceanography)

Abstract

:
The use of Four-Dimensional variational (4D-Var) data assimilation technology in the context of sea dynamics problems, with a sensitivity analysis of model results to observation errors, is presented. The technology is applied to a numerical model of ocean circulation developed at the Marchuk Institute of Numerical Mathematics, Russian Academy of Sciences (INM RAS), with the use of the splitting method and complemented by 4D-Var data assimilation with covariance matrices of background and observation errors. The variational data assimilation involves iterative procedures to solve inverse problems so as to correct sea surface heat fluxes for the model under consideration. An algorithm is formulated to study the sensitivity of the model outputs, considered as output functions after assimilation, to the observation errors. The algorithm reveals the regions where the output function gradient is the largest for the average sea surface temperature (SST) in a selected area, obtained by assimilation. In the numerical experiments, a 4D variational problem of SST assimilation for the Baltic Sea area is solved.

1. Introduction

In recent years, there has been growing interest in observational data assimilation problems for geophysical hydrodynamics models, due to advances in the creation of more and more powerful computing systems and the development of new measuring technologies, as well as new methods and numerical algorithms. The combination of observational data and hydrodynamic forecasts is very important for computational technologies that model and analyze natural phenomena. The methods of data assimilation (DA) link model calculations to real data in order to construct, or refine, unknown inputs and/or parameters and to improve the accuracy of forecasts [1,2,3,4,5,6,7,8,9,10,11].
Computational technologies for forecasting and monitoring involve the use of numerical models of ocean dynamics to simulate hydrodynamic processes in order to investigate the structure and variability of hydrophysical fields. Ocean circulation mathematical models are set up on complex nonlinear partial differential equations which describe the behavior of hydrophysical fields of pressure, water density, sea surface level, temperature, salinity and currents. To solve problems in these fields requires the development of efficient numerical methods [12,13,14,15,16].
To assimilate observational data in geophysical hydrodynamic models, two main approaches are currently widely used: statistical and variational. The statistical approach uses the methods of the theory of probability and is related to the least square method, introduced historically by Gauss (1795) and Legendre (1805), and rigorously justified by Markov [17] and Kolmogorov [18]. This approach inspired the optimal interpolation methods and Kalman filter methods used in many applications [1,2,3,4]. It should be noted that Optimal Interpolation is equivalent to a specific variational assimilation problem, as demonstrated in [19].
The variational approach uses the calculus of variations and optimal control [5,20], involving the adjoint equations theory [4,6,7,8,11,16]. The main idea of this approach is to minimize a cost function related to the observational data, in the subspace of model solutions. This facilitates solving initialization problems, so as to study the sensitivity of the response functions, and to estimate model parameters. For time-dependent problems, four-dimensional variational assimilation (4D-Var) is usually applied [1,2,3,4,5,6,7,8,9,10,11]. Particular attention is paid to 4D-Var ocean modeling [21,22,23,24,25].
In this article, we continue the research reported in [25] on 4D-Var data assimilation technology in solving ocean dynamics problems. This technology is applied to the numerical ocean circulation model, INMOM, developed at the Marchuk Institute of Numerical Mathematics, Russian Academy of Sciences, and described by primitive equations under hydrostastics and Boussinesq approximations in the sigma-coordinate system. The main feature of the INM RAS model, in comparison with other ocean models (e.g., [12,13,14]), is that its numerical realization uses the splitting method, taking into account different physical processes and directions of spatial coordinates [26,27]. The splitting method helps to split the hydrodynamics model into simpler problems, which are subsequently solved, in time, with the use of explicit or implicit schemes [16,27,28]. For variational assimilation of observational data, the problem of cost function minimization is reduced to a coupled system of original and adjoint equations in a four-dimensional time–space domain, to be solved in forward and backward time, respectively. This system is called an optimality system, and is solved by efficient iterative algorithms with properly chosen iterative parameters [25]. The novelty of this paper is the use of background and observation error covariance matrices in the cost function to be minimized, and the study of the sensitivity of model results to observation errors. One of the achievements of this study is the provision of an efficient method of heat flux correction, which was a significant problem in the early coupled ocean–atmospheric model, as seen in, for example, [29]. This is an important result which could help in the development of climate and Earth system models.
In the process of variational data assimilation, the solutions of the optimality system depend on the observational data, which often contain errors. An important issue is the study of the sensitivity of the model results, obtained after assimilation, to the errors of observational data. Model outputs are of interest in the form of the model variables (temperature, salinity, etc.) and their functions or functionals. It is worth estimating the sensitivity of the model results to the observation errors when the model output is obtained from the optimality system after variational assimilation. The optimality system is constructed with the use of the necessary optimality condition, which means that the cost function gradient equals zero. To investigate the model output sensitivity, the differentiation of the optimality system is required, with respect to observational data, which, therefore, gives rise to the so-called second-order adjoint problem [30]. Use of the second-order adjoint to study the sensitivity of an output function to model parameters in the process of initialization was first carried out in [31]. The forecast sensitivity, with respect to observational data, was considered, in [32], for a 4D-Var data assimilation problem. Using the results of [32], methods for estimating observational impact on 4D-Var were studied in [33] application to shallow-water equations. Sensitivity of an ocean model output to the uncertainties in the input data was investigated by modern 3D DA methods in a number of studies [3,34,35,36,37,38]. The optimal solution sensitivity for 4D-Var data assimilation problems is related to statistical properties [39,40,41,42]. For the initialization problem, the output function sensitivity, with respect to observational data, was studied in [43], in the general form for a nonlinear dynamic model. In the present article, an algorithm is developed to estimate the sensitivity of the model results, considered as output functions after variational assimilation, with respect to observation errors. The algorithm may help to reveal the regions where the gradient of the output function is the largest, for the averaged sea surface temperature in a selected area, obtained by assimilation. It is important to know the regions with a large gradient in the output function because the model output is most sensitive to observation errors in these regions, which is useful in understanding the propagation of errors in ocean predictions.
The article is organized as follows. Section 2 presents the mathematical model of ocean circulation, described by primitive equations, and the steps of the splitting method for its approximation. In Section 3, the 4D-Var data assimilation technique is presented with the use of background and observation error covariances to correct sea surface heat fluxes. In Section 4, the output function sensitivity to observation errors is considered, and an algorithm is formulated to construct the output function gradient, with the use of the cost function Hessian. Section 5 includes the results and discussion of numerical experiments for the Baltic Sea water area with the use of the presented technology. The conclusion contains the main results.

2. Mathematical Model of Ocean Circulation and Numerical Methods

The system of primitive equations of ocean hydrodynamics in geographical coordinates is considered in the domain D R 3 , under hydrostatics and Boussinesq approximations [44,45]:
d u d t + 0 f f 0 u g grad ζ + A u u + ( A k ) 2 u = F 1 ρ 0 grad P a g ρ 0 grad 0 z ρ 1 ( T , S ) d z , d S d t + ( U ¯ , Grad ) S = A S S + f S , d T d t + U ¯ , Grad T = A T T + f T , ζ t m x ( 0 H Θ ( z ) u d z ) m y ( 0 H Θ ( z ) n m v d z ) = f 3 ,
where ( x , y , z ) D , t ( 0 , t ¯ ) , U ¯ = ( u , v , w ) is the velocity vector, u = u , v , S is the salinity, T is the temperature, ζ is the sea surface level, ρ 1 T , S = ρ 0 β T ( T T 0 ) + ρ 0 β S ( S S 0 ) + γ ρ 0 β T S T , S is the water density, F = F 1 , F 2 is the forcing, P a is the atmospheric pressure, f T , f S are the functions of the ‘internal’ sources, ρ 0 = c o n s t 1 is the mean density, β T S T , S is the sum of all other terms of the expansion of the function of state ρ = ρ T , S , T 0 , S 0 are given reference values, f 3 f 3 x , y , t is the function related to the tide-generating forces, A φ φ Div a ^ φ Grad φ , β T , β S , γ , g = c o n s t , n = 1 / r , m = 1 / ( r cos y ) , r = R z R , Θ ( z ) ( R z ) / R 1 , R is the Earth radius.
The operators A φ φ Div ( a ^ φ Grad φ ) involve a ^ φ = d i a g ( ( a φ ) i i ) , where ( a φ ) 11 = ( a φ ) 22 μ φ , ( a φ ) 33 ν φ , and φ may take the values u , v , T , S . We assume that μ u = μ v μ , ν u = ν v ν , and μ , ν , μ T , μ S , ν T , ν S are diffusion coefficients that are supposed to be positive bounded functions. The fourth order operator ( A k ) 2 , with A k taken for A φ = A k , is defined by the matrix k ^ = d i a g { k i i } with non-negative diagonal elements k i i that are the viscosity coefficients in the respective directions. We consider f = f ( u ) = l + m u sin y l + f 1 ( u ) , where l = l ( y ) is the Coriolis parameter l = 2 ω sin y , and ω is the Earth angular rotaton speed.
The system (1) is considered in D × ( 0 , t ¯ ) with the corresponding boundary and initial conditions [25,45]. For example, the boundary conditions on the sea surface Γ S = Ω for T and S are the following:
ν T T z = γ T ( T a T ) + Q T , ν S S z = γ S ( S a S ) + Q S ,
where ν T , ν S are the turbulent exchange coefficients, γ T , γ S are the relaxation coefficients, Q S and Q T are the surface salinity and heat fluxes, Q T represents the sum of shortwave and longwave radiations and latent heat fluxes, T a and S a are the specified values of T and S. More details on boundary conditions are given in [25].
The vertical velocity w is related to u and v by [25]:
w ( x , y , z , t ) = 1 r m x z H r u d z + m y n m z H r v d z , x , y , t Ω × 0 , t ¯ .
Initial conditions are defined by
u = u 0 , v = v 0 , S = S 0 , T = T 0 , ζ = ζ 0 , for t = 0 ,
where u 0 , v 0 , S 0 , T 0 , ζ 0 are given functions.
The system (1)–(4) to find the functions u , v , S , T , ζ , and then w by (3), is considered below to describe large-scale ocean dynamics.
The numerical INM RAS ocean dynamics model for (1)–(4) uses the splitting method [26,27] and the σ -coordinate system [27,28]. The importance of these two components for 4D-Var was discussed in [25].
The splitting method is used for the approximation of the problem (1)–(4) in time, facilitating a split of the hydrodynamics model into simpler problems that are subsequently solved, in time, with the use of explicit or implicit schemes. Consider the time grid on the interval [ 0 ; t ¯ ] : 0 = t 0 < t 1 < < t J 1 < t J = t ¯ , with the time steps Δ t j = t j t j 1 , and problem (1)–(4) on ( t j 1 , t j ) , under the condition that the solution u k , v k , ξ k , T k , S k at the intervals ( t k 1 , t k ) , k = 1 , 2 , , j 1 , is already determined. Then, the splitting method is applied in the form of the following steps.
Step 1. Solve the equation for the temperature:
T t + U ¯ , Grad T = Div a ^ T · Grad T + f T for D × t j 1 , t j .
Step 2. Solve the equation for the salinity:
S t + ( U ¯ , Grad ) S = Div ( a ^ S · Grad S ) + f S for D × ( t j 1 , t j ) .
Step 3. Solve the system:
u ̲ t + 0 f f 0 u ̲ g grad ξ + A u u ̲ + ( A k ) 2 u ̲ = = F 1 ρ 0 grad P a + g 0 z ρ 1 ( T ¯ , S ¯ ) d z in D × ( t j 1 , t j ) , ξ t div 0 H Θ u ̲ d z = f 3 in Ω × ( t j 1 , t j ) , u ̲ = u ̲ j 1 , ξ = ξ j 1 for t = t j 1 , u ̲ j u ̲ ( t j ) in D
and take the functions u ̲ and ξ j as approximations to the exact u and ξ on ( t j 1 , t j ) .
Problems (5)–(7) may also be split by taking into account the directions of spatial coordinates [27,46]. Other numerical methods and details for solving the sub-problems (5)–(7) may be found in [44,46].
More detailed information on the numerical INMOM model is given in [46,47,48].

3. Four-Dimensional Variational SST Assimilation

The 4D-Var data assimilation involves a minimization of the cost function related to observations on the model solutions, with the aim to update the state variables
Hereinafter, the heat flux Q = ν T T z on Ω is supposed to be unknown and taken as a control function to minimize the cost function
J ( Q ) = 1 2 0 t ¯ Ω ( Q Q ( 0 ) ) B 1 ( Q Q ( 0 ) ) d Ω d t + 1 2 j = 1 J J 0 , j , J 0 , j t j 1 t j Ω ( T | z = 0 T o b s ) R 1 ( T | z = 0 T o b s ) d Ω d t ,
where T o b s is the SST observation function given on Ω , Q ( 0 ) is an initial approximation (a background) for Q, the operators B and R are the background and the observation error covariance operators. In our experiments, for Q ( 0 ) the mean climatic flux is used (see Section 5).
Finding the heat flux Q and the solution to problem (1)–(4) that gives the minimum cost function (8) is the 4D variational data assimilation problem. To solve this 4D-Var assimilation problem, we use the necessary optimality condition and reduce the problem to the optimality system, which involves the original problem (1)–(4) and the adjoint equation, with the condition
T * + B 1 Q Q ( 0 ) = 0 on Ω ,
obtained from the fact that the gradient of the cost function, with respect to the heat flux Q, is equal to zero. The solution T * of the adjoint problem at Step 1 of the splitting method is defined by
T * t + Div U ¯ T * + Div a ^ T · Grad T * = 0 for D × t j 1 , t j , T * = 0 if t = t j ,
ν T T * z = R 1 ( T | z = 0 T o b s ) , x , y , t Ω × t j 1 , t j .
Problems (10) and (11) are adjoint for (5), and should be solved backward in time. Note also that, in this case, the observation data T o b s enter the right-hand side in the boundary condition (11).
To solve the above-formulated problem on correcting the heat flux Q by the 4D-Var assimilation of SST data T o b s , iterative algorithms may be used. To formulate one of the algorithms, suppose that we have constructed an approximation Q ( k ) for Q on t j 1 , t j . One should then solve the original problem with Q = Q ( k ) , find T = T ( k ) , and solve the adjoint problem (10) and (11). Then, the next approximation Q ( k + 1 ) is obtained by:
Q ( k + 1 ) = Q ( k ) α k ( T * + B 1 ( Q ( k ) Q ( 0 ) ) ) , x , y , t Ω × t j 1 , t j ,
where the parameters α k are properly chosen, to ensure the convergence of the iterative algorithm [49].
Let us note that the background error covariance operator B enters the right-hand side of the iterative process (12), as well as the optimality condition (9).

4. Sensitivity of Model Outputs to Observation Errors

The solutions of the optimality system depend on the observational data, which can have errors. An important issue is the study of the sensitivity of the model results, obtained after assimilation, to the errors of observational data. We consider a model result in the form of a real-valued output function G ( T ) of the sea temperature T. An example of such an output function is given below. An important issue is the sensitivity of the output function G ( T ) to the observations T o b s , when T is found as a result of assimilation from the optimality system (5), (9)–(11). It is known from [7,50] that the sensitivity of the function G ( T ) is given by the gradient of G ( T ) with respect to T o b s :
d G d T o b s = G T T T o b s .
Let δ T o b s be a variation of the function T o b s . Then, from (5), (9)–(11) we obtain the optimality system for the variations δ Q , δ T , δ T * :
δ T t + U ¯ , Grad δ T = Div a ^ T · Grad δ T for D × t j 1 , t j , δ T = 0 if t = t j 1 , ν T δ T z = δ Q , x , y , t Ω × t j 1 , t j ,
δ T * t Div U ¯ δ T * = Div a ^ T · Grad δ T * for D × t j 1 , t j , δ T * = 0 if t = t j , ν T δ T * z = R 1 ( δ T | z = 0 δ T o b s ) , x , y , t Ω × t j 1 , t j ,
B 1 δ Q + δ T * = 0 on Ω .
System (14)–(16) may be written as a variational data assimilation problem to determine δ T , δ Q with observational data δ T o b s . Excluding δ T , δ T * from the system (14)–(16), we show that it is equivalent to the equation for δ Q :
H δ Q = C δ T o b s ,
where H is the Hessian of the cost function J ( Q ) from (8), and the operator C is defined, on the functions δ T o b s , by the formula
C δ T o b s = θ * ,
with θ * being the solution of the adjoint problem
θ * t Div U ¯ θ * = Div a ^ T · Grad θ * for D × t j 1 , t j , θ * = 0 if t = t j , ν T θ * z = R 1 δ T o b s , x , y , t Ω × t j 1 , t j .
Note that the Hessian matrix H in (17) is a square matrix of second-order partial derivatives of the scalar field J ( Q ) , with the independent variables of the derivatives being latitude and longitude.
From (17),
δ Q = H 1 C δ T o b s .
Formula (20) relates the variation δ Q of the heat flux to the variations δ T o b s of the observational data. This formula may be used to estimate the sensitivity of the output function to observation errors.
The value of the gradient (13) on the variation δ T o b s is defined by
d G d T o b s , δ T o b s = G T , δ T = ( F , δ Q ) ,
where F = ϕ * | z = 0 , with ϕ * is the solution of the adjoint equation
ϕ * t Div U ¯ ϕ * = Div a ^ T · Grad ϕ * + G T for D × t j 1 , t j , ϕ * = 0 if t = t j ,
and ( · , · ) denotes a scalar product.
From (20) and (21), we obtain
d G d T o b s , δ T o b s = ( F , H 1 C δ T o b s ) = ( C * H 1 F , δ T o b s ) ,
where C * is the operator adjoint to C . Therefore, the gradient, with respect to T o b s , is defined by
d G d T o b s = C * H 1 F .
For the numerical implementation of the algorithm to calculate the output function gradient, according to formula (24), the following steps should be performed:
(1) solve the adjoint equation (22) and define F = ϕ * | z = 0 ,
(2) solve the equation H δ Q = F ,
(3) solve the forward problem (14),
(4) compute the gradient by the formula:
d G d T o b s = R 1 δ T | z = 0 .
Having the derivative G T , this algorithm may be used to estimate the sensitivity of the model output obtained as a result of the 4D-Var data assimilation.

5. Numerical Experiments for the Baltic Sea Area: Results and Discussion

The INM RAS numerical model of the Baltic Sea circulation [51] is used for numerical experiments. It is complemented by the procedures of variational data assimilation using the background and observation error covariance matrices. The boundary conditions, modified in accordance with [27], are considered.
The Baltic Sea water area was chosen for the calculations and to test the 4D-Var technology presented. The model computational area lay from 9.375 E to 30.375 E and from 53.625 N to 65.9375 N. The numerical spatial grid steps were 1/16 and 1/32 degrees in longitude and latitude, respectively, and 25 sigma-levels in depth. The time step was 5 min. Figure 1 presents the domain and the topography of the Baltic Sea. The results of previous model runs were used as initial conditions to start the assimilation experiment. The assimilation of observational data was carried out according to (5), (9)–(12) for a given assimilation window.
The coefficients of horizontal viscosity and diffusion of the second order in the calculations were taken to be equal to 2 · 10 1   m 2 / s and 2 · 10 2   m 2 / s , respectively. To set the vertical viscosity and diffusion, the Pacanowski–Philander parametrization was used [52]. The values of the coefficients of vertical viscosity and diffusion were limited by the minimum and maximum values. The vertical diffusion coefficient changed from a background value of 2 · 10 6   m 2 / s to 5 · 10 3   m 2 / s , and the vertical viscosity coefficient from 10 5   m 2 / s , to 7 · 10 3   m 2 / s .
To determine the atmospheric impact (heat fluxes, fresh water and momentum on the sea surface) in the INMOM model for the Baltic Sea, the calculations used the WRF (Weather Research and Forecasting) model [53], developed by NCEP and NCAR. The period of modeling was 1 year. The Era-Interim data, with spatial resolutions 0.75° × 0.75°, were used as initial meteorological data for the WRF reanalysis. From the entire range of atmospheric parameters calculated using the WRF model, wind characteristics, data on air temperature, pressure, humidity, and shortwave and longwave radiation fluxes were selected. The climatic heat flow Q ( 0 ) was taken as a background in the cost function (8). Note that Q ( 0 ) has a physical meaning here. It is not only an initial guess for Q, but also a parameter calculated from atmospheric data and taken as the temperature boundary condition on the sea surface in the model when the model runs without the assimilation procedure.
The daily mean observations on the sea surface temperature T o b s were obtained from the Copernicus Marine Data Store (data.marine.copernicus.eu). The daily gap-free analysis fields of SST that were used were reprocessed in the Danish Meteorological Institute, based on satellite data from infra-red radiometers [54]. The daily mean SST values were verified and interpolated to the model grid [55]. The diagonal elements of the covariance matrix R , recalculated on the basis of the statistical properties of the observational data, were taken as weighting coefficients in the cost function when solving the data assimilation problem. Statistical characteristics (the mean and the variance) were computed separately for each day of the year on observational data for 35 years, from 1982 to 2017 [56]. Similarly, the statistical characteristics for the background error covariance matrices B were computed on the sea surface heat flux data for the period from 1979 to 2020, in accordance with the ERA5 reanalysis produced by the Copernicus Climate Change Service.
To illustrate the operation of the algorithm in studying sensitivity to observation errors according to (25), we considered the output function defined by
G ( T ) = 0 t ¯ d t Ω W * ( x , y , t ) T | z = 0 d Ω ,
with W * being a specific weight. To estimate the mean temperature in some time interval t 1 τ t t 1 in a selected sea water region ω , for z = 0 , the function W * may by taken as
W * ( x , y , t ) = 1 τ mes ω if t 1 τ t t 1 , ( x , y ) ω 0 , else ,
where mes ω is the area of ω . Then, the output function (26) has the form:
G ( T ) = 1 τ mes ω t 1 τ t 1 d t ω T ( x , y , 0 , t ) d Ω .
The right-hand side of (28) is the mean temperature for the selected region ω in the time interval t 1 τ t t 1 . Such output functions are of most interest in ecological problems and the theory of climate change [7].
Below, we present the results of numerical experiments with variational assimilation of the SST data for the Baltic Sea circulation model.
Figure 2 shows the daily mean SST fields for 30 May 2018, received from the Copernicus Marine Data Store, against which the model calculations were compared. The data were assimilated in the model twice daily to adjust the heat flux Q in the boundary conditions. In Figure 3 and Figure 4, the result is provided for a period of 150 days (running from 1 January to 30 May 2018). Figure 3a presents the daily mean SST field given by the model run without assimilation for the 150th day of the experiment (30 May 2018). The mean SST values, calculated using the assimilation procedure according to (5), (10)–(12), are provided in Figure 3b.
Figure 4 shows the deviation from the observational data of the daily mean sea surface temperature values calculated by the model on 30 May 2018. So, the difference between the daily mean sea surface temperature, given by the model run without assimilation ( T m o d e l ) , and the observational data T o b s , is shown in Figure 4a. The difference between the observational data T o b s and the SST field obtained by assimilation ( T a s s i m ) is presented in Figure 4b, with the elements of the covariance matrices of background and observation errors used. According to Figure 4, the use of the SST variational data assimilation block enabled results close to those actually observed from satellites, and, thereby, improved the predictive properties of the model.
Analyzing the results, it should be noted that, at the end of the experiment (30 May 2018), the model somewhat overestimated the surface temperature of the Baltic Sea in the southern part of the Gulf of Bothnia, with the deviation from the observational data reaching 5 C, while at the southern coast of the Baltic Sea, the calculation, according to the model, had already underestimated the temperature to 4 C, compared to the observational data. The introduction of the assimilation procedure significantly reduced these differences, and for the southern part of the Gulf of Bothnia, the deviation from observations was about 2 C, and near the southern coast of the Baltic Sea, the deviation from observations became less than 1 C.
Let us especially note the results of the experiment in the Gulf of Finland. In Figure 4, as a result of the run, according to the model, an underestimation of the SST was observed in the eastern part, and, on the contrary, there was an overestimation of the temperature in the western part. When calculating by means of the data assimilation procedure, it was possible to bring the temperature much closer to the observations such that, in the entire water area of the Gulf of Finland, the SST deviated from the observational data by no more than 1 C.
We also investigated some integral SST characteristics. Table 1 shows an integral characteristic of the experiment - the value of the SST averaged over the water area of the Baltic Sea. The data were provided on the 15th day of calculation of each month. According to the table, the results of the model run with the assimilation were much closer to the values obtained from the observational data. We also noted that, at the beginning of the year, the model somewhat underestimated the sea surface temperature, while, when closer to May, the temperature had already been overestimated. Moreover, in May, the deviation from the observational data for the chosen integral characteristic reached 1.6 C, whereas the model run with assimilation deviated from the observational data by −0.41 to 0.17 C throughout the experiment. This also speaks in favor of including a data assimilation block in the numerical model to improve its predictive properties.
To estimate the sensitivity of the output function (28) to observation errors, the algorithm presented in Section 4 was used, based on (24) and (25). This algorithm revealed the regions where the gradients of the function G ( T ) were the largest for G ( T ) as the mean SST for a selected area, obtained by assimilation. The output function gradients calculated for 30 May 2018, according to (24) and (25), are shown in Figure 5. According to the figure, the regions having the greatest gradients were mainly near the shore of the Baltic Sea area, and in some shallow parts of the sea with depths of about 10 m (see Figure 1). Thus, G ( T ) was most sensitive to observation errors in these areas. This result was confirmed by introducing perturbations into T o b s and calculating, after assimilation, the output function G ( T ) directly by (28). One explanation of this phenomenon may be the fact that in the areas with depths of about 10–20 m, rapid convection occurs in the upper mixed layer. With the assimilation of the surface temperature, information was transmitted faster to shallower depths, which, in turn, contributed to higher sensitivity to data in these places, in contrast to deeper regions.
From the numerical experiments, we can see that when assimilating only the SST observational data, there was an insignificant effect on the sea surface height, currents, and water salinity. However, all hydrophysical fields remained consistent and physically reasonable after variational assimilation. Iterative algorithms for 4D-Var SST assimilation in the considered water area exhibited good convergence. In the presented experiments, the process (12) converged in less than 5 iterations.
The numerical experiments proved the efficiency of the proposed 4D-Var technology in sensitivity analysis and confirmed that the model, with its variational data assimilation procedure, improved the predictive properties. The presented algorithm (24) and (25) facilitated the estimatation of the output function sensitivity to observation errors, as a result of 4D-Var SST data assimilation.

6. Conclusions

The paper presents the results on 4D-Var data assimilation technology for ocean dynamics modeling with a sensitivity analysis of the model’s results to observation errors. The technology is reposed on the INM RAS numerical model of ocean circulation with the splitting method and complemented by 4D-Var data assimilation with covariance matrices of background and observation errors. The technology aims to combine observational data and hydrodynamic forecasts in order to retrieve unknown model parameters. Variational data assimilation involves iterative procedures to solve inverse problems to correct sea surface heat fluxes (or other parameters) for the model under consideration. An algorithm was formulated to study the sensitivity of the model results, considered as output functions after assimilation, to the observation errors. The algorithm may be used to reveal the regions where the output function gradient is the largest, for example, for the average sea surface temperature (SST) in a selected area, obtained by assimilation. The numerical experiments demonstrated the possibility of using the reported 4D-Var data assimilation technology for modeling ocean hydrodynamic processes and evidenced fine closeness of the calculated fields to real observational data. One of the results of this study is an efficient method of heat flux correction, which could be useful for coupled ocean–atmospheric problems and could help in the development of climate and Earth system models.

Author Contributions

V.Z., V.A. and V.S. presented the methodology, E.P. carried out the numerical experiments, N.Z. processed the data. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the Russian Science Foundation (project 20-11-20057, studies in Section 4 and Section 5), and by the Moscow Center for Fundamental and Applied Mathematics (agreement with the Ministry of Education and Science of the Russian Federation, No. 075-15-2022-286).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Supporting data can be made available upon request.

Acknowledgments

The authors are greatly thankfull to the reviewers for valuable comments that helped improve the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Asch, M.; Bocquet, M.; Nodet, M. Data Assimilation: Methods, Algorithms, and Applications; SIAM: Philadelphia, PA, USA, 2016. [Google Scholar]
  2. Fletcher, S.J. Data Assimilation for the Geosciences: From Theory to Application; Elsevier: Amsterdam, The Netherlands, 2017. [Google Scholar]
  3. Carrassi, A.; Bocquet, M.; Bertino, L.; Evensen, G. Data assimilation in the geosciences: An overview of methods, issues, and perspectives. WIREs Clim. Chang. 2018, 9, 1–80. [Google Scholar] [CrossRef] [Green Version]
  4. Shutyaev, V.P. Methods for observation data assimilation in problems of physics of atmosphere and ocean. Izv. Atmos. Ocean. Phys. 2019, 55, 17–31. [Google Scholar] [CrossRef]
  5. Lions, J.L. Contrôle Optimal de Systèmes Gouvernés par Des équations aux Dérivées Partielles; Dunod: Paris, France, 1968. [Google Scholar]
  6. Le Dimet, F.X.; Talagrand, O. Variational algorithms for analysis and assimilation of meteorological observations: Theoretical aspects. Tellus A 1986, 38, 97–110. [Google Scholar] [CrossRef]
  7. Marchuk, G.I. Adjoint Equations and Analysis of Complex Systems; Kluwer: Dordrecht, The Netherlands, 1995. [Google Scholar]
  8. Agoshkov, V.I. Methods of Optimal Control and Adjoint Equations in Problems of Mathematial Physis; INM RAS: Moscow, Russia, 2003. [Google Scholar]
  9. Agoshkov, V.I.; Zalesny, V.B.; Parmuzin, E.I.; Shutyaev, V.P.; Ipatova, V.M. Problems of variational assimilation of observational data for ocean general circulation models and methods for their solution. Izv. Atmos. Ocean. Phys. 2010, 46, 677–712. [Google Scholar] [CrossRef]
  10. Agoshkov, V.I.; Parmuzin, E.I.; Zalesny, V.B.; Shutyaev, V.P.; Zakharova, N.B.; Gusev, A.V. Variational assimilation of observation data in the mathematical model of the Baltic Sea dynamics. Russ. J. Numer. Anal. Math. Model. 2015, 30, 203–212. [Google Scholar] [CrossRef]
  11. Zalesny, V.B.; Agoshkov, V.I.; Shutyaev, V.P.; Le Dimet, F.; Ivchenko, B.O. Numerical modeling of ocean hydrodynamics with variational assimilation of observational data. Izv. Atmos. Ocean. Phys. 2016, 52, 431–442. [Google Scholar] [CrossRef]
  12. Sarkisyan, A.; Sündermann, J. Modelling Ocean Climate Variability; Springer: Heidelberg, Germany, 2009. [Google Scholar]
  13. Griffies, S.M.; Boening, C.; Bryan, F.O.; Chassignet, E.P.; Gerdes, R.; Hasumi, H.; Hirst, A.; Treguier, A.-M.; Webb, D. Developments in ocean climate modelling. Ocean Model. 2000, 2, 123–192. [Google Scholar] [CrossRef]
  14. Chassignet, E.P.; Verron, J. (Eds.) Ocean Weather Forecasting: An Integrated View of Oceanography; Springer: Heidelberg, Germany, 2006. [Google Scholar]
  15. Leppäranta, M.; Myrberg, K. Physical Oceanography of the Baltic Sea; Springer-Praxis: Heidelberg, Germany, 2009. [Google Scholar]
  16. Dymnikov, V.P.; Zalesny, V.B. Fundamentals of Computational Geophysical Fluid Dynamics; GEOS: Moscow, Russia, 2019. [Google Scholar]
  17. Markov, A.A. Ischislenie Veroyatnostej; Imperial Academy of Sciences: St Petersburg, Russia, 1900. [Google Scholar]
  18. Kolmogorov, A.N. On the proof of the method of least squares. Uspekhi Mat. Nauk 1946, 1, 57–70. [Google Scholar]
  19. Lorenc, A.C. Analysis methods for numerical weather prediction. Quart. J. Roy. Meteor. Soc. 1986, 112, 1177–1194. [Google Scholar] [CrossRef]
  20. Pontryagin, L.S.; Boltyansky, V.G.; Gamkrelidze, R.V.; Mishchenko, E.F. The Mathematical Theory of Optimal Processes; International Series of Monographs in Pure and Applied Mathematics; Brown, D.E., Translator; Pergamon Press: Oxford, UK, 1964; Volume 55. [Google Scholar]
  21. Moore, A.M.; Arango, H.G.; Broquet, G.; Powell, B.S.; Weaver, A.T.; Zavala-Garay, J. The Regional Ocean Modeling System (ROMS) 4-dimensional variational data assimilation systems: Part I–System overview and formulation. Prog. Oceanogr. 2011, 91, 34–49. [Google Scholar] [CrossRef]
  22. Moore, A.M.; Arango, H.G.; Broquet, G.; Edwards, C.; Veneziani, M.; Powell, B.; Foley, D.; Doyle, J.D.; Costa, D.; Robinson, P. The Regional Ocean Modeling System (ROMS) 4-dimensional variational data assimilation systems: Part III–Observation impact and observation sensitivity in the California Current System. Prog. Oceanogr. 2011, 91, 74–94. [Google Scholar] [CrossRef]
  23. Janeković, I.; Rayson, M.D.; Jones, N.L.; Watson, P.; Pattiaratchi, C. 4D-Var data assimilation using satellite sea surface temperature to improve the tidally-driven interior ocean dynamics estimates in the Indo-Australian Basin. Ocean Model. 2022, 171, 101969. [Google Scholar] [CrossRef]
  24. He, Z.; Yang, D.; Wang, Y.; Yin, B. Impact of 4D-Var data assimilation on modelling of the East China Sea dynamics. Ocean. Model. 2022, 176, 102044. [Google Scholar] [CrossRef]
  25. Zalesny, V.; Agoshkov, V.; Shutyaev, V.; Parmuzin, E.; Zakharova, N. Numerical modeling of marine circulation with 4D variational data assimilation. J. Mar. Sci. Eng. 2020, 8, 503. [Google Scholar] [CrossRef]
  26. Marchuk, G.I. Splitting and alternating direction methods. In Handbook of Numerical Analysis; V.1; Ciarlet, P.G., Lions, J.L., Eds.; North-Holland: Amsterdam, The Netherlands, 1990; pp. 197–462. [Google Scholar]
  27. Zalesny, V.B.; Marchuk, G.I.; Agoshkov, V.I.; Bagno, A.V.; Gusev, A.V.; Diansky, N.A.; Moshonkin, S.N.; Tamsalu, R.; Volodin, E.M. Numerical simulation of large-scale ocean circulation based on the multicomponent splitting method. Russ. J. Numer. Anal. Math. Model. 2010, 25, 581–609. [Google Scholar] [CrossRef]
  28. Zalesny, V.; Agoshkov, V.; Aps, R.; Shutyaev, V.; Zayachkovskiy, A.; Goerlandt, F.; Kujala, P. Numerical modeling of marine circulation, pollution assessment and optimal ship routes. J. Mar. Sci. Eng. 2017, 5, 27. [Google Scholar] [CrossRef] [Green Version]
  29. Sausen, R.; Barthel, K.; Hasselmann, K. Coupled ocean-atmosphere models with flux correction. Clim. Dyn. 1988, 2, 145–163. [Google Scholar] [CrossRef] [Green Version]
  30. Le Dimet, F.-X.; Navon, I.M.; Daescu, D.N. Second-order information in data assimilation. Month. Wea. Rev. 2002, 130, 629–648. [Google Scholar] [CrossRef]
  31. Le Dimet, F.-X.; Ngodock, H.E.; Luong, B.; Verron, J. Sensitivity analysis in variational data assimilation. J. Meteorol. Soc. Jpn. 1997, 75, 245–255. [Google Scholar] [CrossRef] [Green Version]
  32. Daescu, D.N. On the sensitivity equations of four-dimensional variational (4D-Var) data assimilation. Mon.Weather Rev. 2008, 136, 3050–3065. [Google Scholar] [CrossRef] [Green Version]
  33. Cioaca, A.; Sandu, A.; de Sturler, E. Efficient methods for computing observation impact in 4D-Var data assimilation. Comput. Geosci. 2013, 17, 975–990. [Google Scholar] [CrossRef] [Green Version]
  34. Gualtieri, G. Analysing the uncertainties of reanalysis data used for wind resource assessment: A critical review. Renew. Sustain. Energy Rev. 2022, 167, 112741. [Google Scholar] [CrossRef]
  35. Chen, F.; Shapiro, G.; Thain, R. Sensitivity of Sea Surface Temperature Simulation by an Ocean Model to the Resolution of the Meteorological Forcing. Int. Sch. Res. Not. Oceanogr. 2013, 2013, 215715. [Google Scholar] [CrossRef] [Green Version]
  36. Skákala, J.; Ford, D.; Brewin, R.J.; McEwan, R.; Kay, S.; Taylor, B.; de Mora, L.; Ciavatta, S. The assimilation of phytoplankton functional types for operational forecasting in the northwest European shelf. J. Geophys. Res. Ocean. 2018, 123, 5230–5247. [Google Scholar] [CrossRef] [Green Version]
  37. Moore, A.M.; Martin, M.J.; Akella, S.; Arango, H.G.; Balmaseda, M.; Bertino, L.; Ciavatta, S.; Cornuelle, B.; Cummings, J.; Frolov, S.; et al. Synthesis of ocean observations using data assimilation for operational, real-time and reanalysis systems: A more complete picture of the state of the ocean. Front. Mar. Sci. 2019, 6, 90. [Google Scholar] [CrossRef] [Green Version]
  38. Shapiro, G.I.; Salim, M. How efficient is model-to-model data assimilation at mitigating atmospheric forcing errors in a regional ocean model? J. Mar. Sci. Eng. 2023, 11, 935. [Google Scholar] [CrossRef]
  39. Gejadze, I.; Le Dimet, F.-X.; Shutyaev, V. On analysis error covariances in variational data assimilation. SIAM J. Sci. Comput. 2008, 30, 1847–1874. [Google Scholar] [CrossRef] [Green Version]
  40. Gejadze, I.Y.; Shutyaev, V.P. On gauss-verifiability of optimal solutions in variational data assimilation problems with nonlinear dynamics. J. Comput. Phys. 2015, 280, 439–456. [Google Scholar] [CrossRef] [Green Version]
  41. Gejadze, I.Y.; Shutyaev, V.P.; Le Dimet, F.-X. Analysis error covariance versus posterior covariance in variational data assimilation. Q. J. R. Meteorol. Soc. 2013, 139, 1826–1841. [Google Scholar] [CrossRef] [Green Version]
  42. Shutyaev, V.P.; Le Dimet, F.-X.; Gejadze, I.Y.; Copeland, G.J.M. Optimal solution error covariance in highly nonlinear problems of variational data assimilation. Nonlin. Process. Geophys. 2012, 19, 177–184. [Google Scholar] [CrossRef]
  43. Shutyaev, V.; Le Dimet, F.-X.; Shubina, E. Sensitivity with respect to observations in variational data assimilation. Russ. J. Numer. Anal. Math. Model. 2017, 32, 61–71. [Google Scholar] [CrossRef]
  44. Marchuk, G.I.; Dymnikov, V.P.; Zalesny, V.B. Mathematical Models in Geophysical Hydrodynamics and Numerical Methods for Their Implementation; Hydrometeoizdat: Leningrad, Russia, 1987. [Google Scholar]
  45. Agoshkov, V.I.; Gusev, A.V.; Diansky, N.A.; Oleinikov, R.V. An algorithm for the solution of the ocean hydrothermodynamics problem with variational assimilation of the sea level function data. Russ. J. Numer. Anal. Math. Model. 2007, 22, 133–161. [Google Scholar] [CrossRef]
  46. Marchuk, G.I.; Rusakov, A.S.; Zalesny, V.B.; Diansky, N.A. Splitting numerical technique with application to the high resolution simulation of the Indian ocean circulation. Pure Appl. Geophys. 2005, 162, 1407–1429. [Google Scholar] [CrossRef]
  47. Ivchenko, V.O.; Zalesny, V.B.; Drinkwater, M.; Schroeter, J. A quick response of the equatorial ocean to Antarctic sea ice/salinity anomalies. J. Geophys. Res. 2006, 111, C10018. [Google Scholar] [CrossRef] [Green Version]
  48. Agoshkov, V.I.; Zalesny, V.B. Variational data assimilation technique in mathematical modeling of ocean dynamics. Pure Appl. Geophys. 2012, 169, 555–578. [Google Scholar] [CrossRef]
  49. Agoshkov, V.I.; Parmuzin, E.I.; Shutyaev, V.P. Numerical algorithm for variational assimilation of sea surface temperature data. Comp. Math. Math. Phys. 2008, 48, 1293–1312. [Google Scholar] [CrossRef]
  50. Cacuci, D.G. Sensitivity theory for nonlinear systems: II.Extensions to additional classes of responses. J. Math. Phys. 1981, 22, 2803–2812. [Google Scholar] [CrossRef]
  51. Zalesny, V.B.; Gusev, A.V.; Ivchenko, V.O.; Tamsalu, R.; Aps, R. Numerical model of the Baltic Sea circulation. Russ. J. Numer. Anal. Math. Model. 2013, 28, 85–100. [Google Scholar] [CrossRef]
  52. Pacanowski, R.C.; Philander, S.G.H. Parametrization of vertical mixing in numerical models of the tropical ocean. J. Phys. Oceanogr. 1981, 11, 1442–1451. [Google Scholar] [CrossRef]
  53. Skamarock, W.C.; Klemp, J.B.; Dudhia, J.; Gill, D.O.; Barker, D.M.; Duda, M.G.; Huang, X.-Y.; Wang, W.; Powers, J.G. A Description of the Advances Research WRF Version 3; NCAR Technical Note; NCAR: Boulder, CO, USA, 2008. [Google Scholar]
  54. Hoyer, J.L.; Karagali, I. Sea surface temperature climate data record for the North Sea and Baltic Sea. J. Clim. 2016, 29, 2529–2541. [Google Scholar] [CrossRef]
  55. Zakharova, N.B. Verification of the sea surface temperature observation data. Curr. Probl. Remote Sens. Earth Space 2016, 13, 106–113. [Google Scholar]
  56. Agoshkov, V.I.; Parmuzin, E.I.; Zakharova, N.B.; Shutyaev, V.P. Variational assimilation with covariance matrices of observation data errors for the model of the Baltic Sea dynamics. Russ. J. Numer. Anal. Math. Model. 2018, 33, 149–160. [Google Scholar] [CrossRef]
Figure 1. Topography of the Baltic Sea (m).
Figure 1. Topography of the Baltic Sea (m).
Jmse 11 01253 g001
Figure 2. Daily mean SST observational data T o b s ( C).
Figure 2. Daily mean SST observational data T o b s ( C).
Jmse 11 01253 g002
Figure 3. Daily mean SST ( C): (a) result of the model, T m o d e l ; (b) result with assimilation, T a s s i m .
Figure 3. Daily mean SST ( C): (a) result of the model, T m o d e l ; (b) result with assimilation, T a s s i m .
Jmse 11 01253 g003
Figure 4. Deviation of the mean SST from observations ( C): (a) T m o d e l T o b s ; (b) T a s s i m T o b s .
Figure 4. Deviation of the mean SST from observations ( C): (a) T m o d e l T o b s ; (b) T a s s i m T o b s .
Jmse 11 01253 g004
Figure 5. Output function gradient.
Figure 5. Output function gradient.
Jmse 11 01253 g005
Table 1. SST averaged over the entire water area on selected dates, C.
Table 1. SST averaged over the entire water area on selected dates, C.
DateWithout AssimilationWith AssimilationObservation Data
15 January3.2444.4154.581
15 February1.7792.2082.038
15 March1.1712.3622.450
15 April3.0094.5644.974
15 May8.7466.9037.136
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shutyaev, V.; Zalesny, V.; Agoshkov, V.; Parmuzin, E.; Zakharova, N. Four-Dimensional Variational Data Assimilation and Sensitivity of Ocean Model State Variables to Observation Errors. J. Mar. Sci. Eng. 2023, 11, 1253. https://doi.org/10.3390/jmse11061253

AMA Style

Shutyaev V, Zalesny V, Agoshkov V, Parmuzin E, Zakharova N. Four-Dimensional Variational Data Assimilation and Sensitivity of Ocean Model State Variables to Observation Errors. Journal of Marine Science and Engineering. 2023; 11(6):1253. https://doi.org/10.3390/jmse11061253

Chicago/Turabian Style

Shutyaev, Victor, Vladimir Zalesny, Valeriy Agoshkov, Eugene Parmuzin, and Natalia Zakharova. 2023. "Four-Dimensional Variational Data Assimilation and Sensitivity of Ocean Model State Variables to Observation Errors" Journal of Marine Science and Engineering 11, no. 6: 1253. https://doi.org/10.3390/jmse11061253

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop