Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Assessment of Climate Change Impacts on Hydrology Using an Integrated Water Quality Index
Previous Article in Journal
MODIS Evapotranspiration Forecasting Using ARIMA and ANN Approach at a Water-Stressed Irrigation Scheme in South Africa
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Toward Utilizing Similarity in Hydrologic Data Assimilation

1
LEN Technologies, Oak Hill, VA 20171, USA
2
Department of Civil Eng, The University of Texas at Arlington, Arlington, TX 76019, USA
3
Earth Resources Technology, Inc., Laurel, MD 20707, USA
*
Author to whom correspondence should be addressed.
Hydrology 2024, 11(11), 177; https://doi.org/10.3390/hydrology11110177
Submission received: 7 September 2024 / Revised: 22 October 2024 / Accepted: 23 October 2024 / Published: 24 October 2024
Figure 1
<p><math display="inline"><semantics> <mrow> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> </mrow> <mrow> <mo>+</mo> </mrow> </msubsup> </mrow> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> <mo>,</mo> <mi>T</mi> </mrow> </msub> </mrow> </mfrac> </mstyle> </mrow> </semantics></math> in Equation (12) as a function of the phase error <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> </mrow> </msub> </mrow> </semantics></math> and the length of the assimilation window <math display="inline"><semantics> <mrow> <mi>L</mi> </mrow> </semantics></math>. With <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> <mo>,</mo> <mi>T</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </semantics></math> in Equations (8)–(10), negative <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> </mrow> </msub> </mrow> </semantics></math> values render the modeled sine curve leading the observations, and positive <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> </mrow> </msub> </mrow> </semantics></math> values make the modeled sine curve trailing the observations.</p> ">
Figure 2
<p>Percent reduction in the error in <math display="inline"><semantics> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> </mrow> <mrow> <mo>+</mo> </mrow> </msubsup> </mrow> </semantics></math> as quantified by <math display="inline"><semantics> <mrow> <mfenced separators="|"> <mrow> <mn>1</mn> <mo>−</mo> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mfenced open="|" close="|" separators="|"> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> </mrow> <mrow> <mo>+</mo> </mrow> </msubsup> <mo>−</mo> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> <mo>,</mo> <mi>T</mi> </mrow> </msub> </mrow> </mfenced> </mrow> <mrow> <mfenced open="|" close="|" separators="|"> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> <mo>,</mo> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> </mrow> </msub> <mo>=</mo> <mn>0.25</mn> <mi>π</mi> </mrow> <mrow> <mo>+</mo> </mrow> </msubsup> <mo>−</mo> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>A</mi> <mo>,</mo> <mi>T</mi> </mrow> </msub> </mrow> </mfenced> </mrow> </mfrac> </mstyle> </mrow> </mfenced> <mo>×</mo> <mn>100</mn> </mrow> </semantics></math> when the phase error <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>X</mi> </mrow> <mrow> <mi>P</mi> </mrow> </msub> </mrow> </semantics></math> is reduced from <math display="inline"><semantics> <mrow> <mn>0.25</mn> <mi>π</mi> </mrow> </semantics></math> prior to the assimilation in the case of <math display="inline"><semantics> <mrow> <mi>L</mi> <mo>=</mo> <mi>π</mi> </mrow> </semantics></math>.</p> ">
Figure 3
<p>The selected event from 1998 in the Madisonville basin in Texas for the assimilation experiment, with similarity information at an hourly time step.</p> ">
Figure 4
<p>A schematic of implementing data assimilation with or without similarity information, where <math display="inline"><semantics> <mrow> <msub> <mrow> <mi mathvariant="sans-serif">Δ</mi> </mrow> <mrow> <mi>k</mi> </mrow> </msub> </mrow> </semantics></math>, <math display="inline"><semantics> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>k</mi> </mrow> <mrow> <mo>−</mo> </mrow> </msubsup> </mrow> </semantics></math>, and <math display="inline"><semantics> <mrow> <msubsup> <mrow> <mi>X</mi> </mrow> <mrow> <mi>k</mi> </mrow> <mrow> <mo>+</mo> </mrow> </msubsup> </mrow> </semantics></math> denote a transform model, a state forecast, and a state analysis, respectively.</p> ">
Figure 5
<p>Comparison of streamflow and SAC soil moisture states with or without utilizing similarity information in assimilating streamflow observations.</p> ">
Versions Notes

Abstract

:
Similarity to reality is a necessary property of models in earth sciences. Similarity information can thus possess a large potential in advancing geophysical modeling and data assimilation. We present a formalism for utilizing similarity within the existing theoretical data assimilation framework. Two examples illustrate the usefulness of utilizing similarity in data assimilation. The first, theoretical example shows changes in the accuracy of the amplitude estimate in the presence of a phase error in a sine function, where correcting the phase error prior to the assimilation reduces the degree of ill-posedness of the assimilation problem. This signifies the importance of accounting for the phase error in order to reduce the error in the amplitude estimate of the sine function. The second, real-world example illustrates that timing errors in simulated flow degrade the data assimilation performance, and that the flow gradient-informed shifting of rainfall time series improved the assimilation results with less adjusting model states. This demonstrates the benefit of utilizing streamflow gradients in shifting rainfall time series in a way to improve streamflow timing—vital information for flood early warning and preparedness planning. Finally, we discuss the implications, potential issues, and future challenges associated with utilizing similarity in hydrologic data assimilation.

1. Introduction

Similarity to reality is a necessary attribute of a (hydrologic) model as a representation of an aspect of the world as scientists perceive it [1,2,3]. To avoid ambiguity, we use the notion of similarity originating from the principle of association by similarity used in studying the operation of mental processes by associating one mental state to its successor state. For example, “α is similar to β” is interpreted as “α reminds β because α resembles β”. Similarity and resemblance are interchangeable in this paper [4,5]. Similarity concepts and measures are often very useful in developing and verifying geophysical models. For instance, similarity in spatial patterns between distributed observations and distributed model simulations helps assess the fidelity of the model [6], improve our understanding of the processes involved [7], and enable physically more realistic modeling [8,9]. Recognizing position errors helps avoid over-adjusting states and amplitudes to improve forecasts [10,11]. Capturing spatially connected features, e.g., hydrologic connectivity, is useful in understanding the behavior of the modeled system and its underlying processes [12,13,14,15,16,17]. Whereas the notion of similarity has been used pervasively in almost all stages of geophysical modeling [18], only a handful of studies have applied similarity in geophysics to data assimilation [19,20]. These include wildfire modeling with a morphing ensemble Kalman filter (EnKF) [21], hurricane vortex modeling with EnKF [22] and variational assimilation (VAR) [11], marine tropical cyclones with VAR [23], storm scale weather prediction with phase-correcting data assimilation [24], and synthetic channelized aquifer modeling with ensemble pattern matching (EnPAT) [25]. To the best of the authors’ knowledge, the use of similarity in hydrologic data assimilation has not been reported in the literature, where the prevailing practice is to use only the paired observations and model simulations that are valid at the same times and locations, which limits the incorporation of similarity information that may exist across wider space–time domains.
Similarity may be found in gradient, shape, pattern, distribution, position, direction, connectivity, timing, etc. In geophysical modeling, similarity information may be contained in spatial patterns of soil moisture [26], temporal patterns of streamflow [27], snow cover [9], or water tables [8], phases of thunderstorms [24], the timing of streamflow [28,29,30], the spatial orientation of rainfall [31], the shape of rainfall areas [32] or drainage basins [33], and the positions of hurricanes [11,22], among others. Modelers often use the notion of similarity in order to relate physiographic properties to the variables modeled, such as relating the topographic index to water table depths [34]. To simplify spatial complexities in the model domain, the similarity concept has been used to divide an entire study domain into a number of similarly behaving areas based on, for example, the topographic wetness index [34], elevation [35], or vegetation types [36]. The above approach has played a key role in developing models such as TOPMODEL [34] and SWAT [37]. Vegetation patterns may arise due to ecological and ecohydrological processes or eco-evolutionary dynamics [38,39,40]. Representing interconnected saturated hydraulic conductivity values may improve modeling preferential flow paths [41]. Capturing the timing of short-fused flash floods helps reduce property and life losses [42]. Capturing the timing of peak river discharges may improve the discovery and understanding of changes relevant to climate [43]. Utilizing hurricane position observations helps improve hurricane track forecasts [22]. Direction information helps forecast the movement of squall lines, hurricanes, or tornadoes better. Studying the evolution of the shape drawn by rainfall areas may assist precipitation forecasting [32]. Capturing the degree of heterogeneous mass distribution over the spatial domain helps model the natural variabilities of the physical variables under consideration. Streamflow gradients, or fluctuations with time, helps estimate basin-averaged precipitation rates [44]. Table 1 summarizes similarity objects and examples in hydrology. Prioritizing a similarity object over another may depend on the type of application. Hydrologic application examples in Table 1 include the flow gradient-based estimation of basin-averaged precipitation rates, since a change in precipitation is the primary cause of fluctuations in streamflow. Hence, estimating the precipitation rate may suit a gradient-based method.
To utilize similarity in data assimilation, it is necessary to quantify it. Quantifying similarity is inherently fuzzy. For two disparate things, one may still find similarities because “anything is similar to anything else in some respect or other” [45]. To move similarity from the psychological space to a physical space, mathematical measures are used. The quantification of similarity may thus follow steps similar to model building [46]: (1) identify the similarity that exists in the psychological space; (2) conceptualize it by defining a particular similarity object; (3) mathematically formulate the conceptualized similarity; (4) develop the metrics, equations, or techniques to compute it; (5) develop a computer code using equations or numerical algorithms; and (6) extract and quantify the similarity information using the computer code. Table 2 summarizes a number of widely used similarity measures. For additional measures, the reader is referred to the literature on image matching, pattern recognition, or image registration, among others [47,48,49,50,51].
In this paper, we describe how similarity may be incorporated in hydrologic data assimilation with the goal of assimilating information that may not be captured effectively by simply adding more data. To that end, we offer a formalism for assimilating similarity information within the existing data assimilation framework, and present two illustrative examples to demonstrate the process and the impact. The first example shows analytically how reducing the phase error in the sine function prior to the assimilation can improve amplitude estimates of the sine function. The second example represents an important data assimilation problem in operational hydrology, in which the soil moisture states of a hydrologic model are updated in the presence of phase (or timing) errors [58,59]. The significant contributions of this paper include a formalism for assimilating similarity information within the existing theoretical framework of data assimilation, example applications of the proposed approach in the context of hydrology, and a discussion of the implications, potential issues, and future challenges associated with utilizing similarity in hydrologic data assimilation. This paper is organized as follows. Section 2 describes the formalism for utilizing similarity in the context of the existing data assimilation framework. Section 3 presents the illustrative example of the proposed approach. Section 4 offers discussions. Section 5 provides a concluding remark.

2. Formalism for Utilizing Similarity Within the Existing Theoretical Data Assimilation Framework

In this section, we present a formalism for utilizing similarity information within the existing theoretical framework of data assimilation. In general, a data assimilation technique solves via the Bayes theorem for the posterior probability density function (PDF), f X k Z k , of the true state of the system, X k , given the available observations, Z k [60,61]:
f X k Z k f ( Z k | X k ) f ( X k )
In the above, f ( X k ) denotes the prior distribution of X k , representing the a priori knowledge about X k , and f ( Z k | X k ) denotes the likelihood function of Z k , representing the likelihood of Z k being realized given the state of the system, X k , or the information content in the newly available observation, Z k . Depending on the choice of the data assimilation technique, one may estimate only the first two conditional moments of X k instead of the full conditional distribution. If X k and Z k are jointly normal, evaluating E [ X k | Z k ] and C o v [ X k | Z k ] amounts to solving the following least-squares minimization problem [62]:
Minimize
J K = 1 2 X k X B , k T Ψ k 1 X k X B , k   +   1 2 Z k H k X k T R k 1 Z k H k X k
subject to
X k   +   1 = M X k   +   W k   +   1                
where X k denotes the model state at time k ; X B , k represents a priori (i.e., background) estimates of X k at time k ; Ψ k denotes the covariance of the background error, i.e., X B , k X k ; M (   ) denotes the dynamical model acting on the state vector X k ; and W k + 1 denotes the dynamical model error, W k + 1 ~ N ( 0 , Q k + 1 ) . The second term in Equation (2) arises from the following observation equation:
Z k = H k X k   +   V k
where Vk denotes the measurement error vector with mean zero and covariance R k , and H k X k denotes the modeled observation based on X k for the actual observation Z k . The first and second terms in Equation (2) prescribe C o v ( X k , X k T ) in the prior distribution, f ( X k ) , and C o v ( V k , V k T ) in the likelihood function, f ( Z k | X k ) in Equation (1), respectively.
In the presence of similarity information, we may rewrite f X k Z k in Equation (1) via the total probability law [63] as
f X k Z k = f X k Z k , k f k Z k d k
In Equation (5), k denotes the transform model inferred from the similarity information. The transform model is chosen such that, when applied to the state vector, X k , it minimizes the dissimilarity between the modeled observation and the actual observation (see Equation (2)). The transform operation may comprise some forms of translation, rotation, and scaling, and is denoted as k X k . Because the above basic operations provide a wide range of morphing that may be necessary to achieve similarity, it is very likely that only a limited number of transform models are necessary in practice. For example, if only a single model is considered for each of the three operations, there will be up to 23 transform models, including the null model with no transforms. We may thus write Equation (5) as
f X k Z k = Σ i = 1 n f X k Z k , i , k P r Δ i , k Z k
= Σ i = 1 n f Δ i , k X k Z k P r Δ i , k Z k
where Δ i , k denotes the i -th transform model considered for time step k and n denotes the total number of transform models considered. In Equation (6a), f X k Z k , i , k or its first two moments may be estimated by solving the standard data assimilation problem of Equations (2) through (4), in which the initial conditions of the hydrologic model, X k , are replaced by Δ i , k X k to reflect the similarity information. The above development is conceptually similar to using similarity information as a preconditioner to the a priori initial conditions (or, background fields) before applying other analysis schemes in order to correct, e.g., position or phase errors [10,24]. The posterior distribution P r Δ i , k Z k in Equation (6) may be estimated via the Bayes theorem:
P r Δ i , k Z k Pr Z k Δ i , k P r ( Δ i , k )
In Equation (7), the prior, P r ( Δ i , k ) , represents the a priori knowledge about the i-th transform model, Δ i , k , and the likelihood function Pr Z k Δ i , k includes the dissimilarity measures between the actual observation and the modeled observation resulting from the transformed model initial conditions of Δ i , k X k . It is very likely that no a priori knowledge exists for the transform models, in which case P r ( Δ i , k ) may be modeled as diffuse [64,65]. The above development indicates that the incorporation of similarity in data assimilation may be considered as a Bayesian model averaging problem [66,67]. In this framework, the transform-dependent data assimilation solutions are weight-averaged according to the posterior inclusion probabilities of the participating transform models, Δ i , k ,   i = 1 , , n . If there is only a single transform model considered, Equation (6) is reduced to f X k Z k = f Δ k X k Z k in which Δ k is estimated by minimizing the dissimilarity between the model-simulated and actual observations. In such a case, a single analysis scheme is used to incorporate similarity information [23]. Once the transform Δ k is fully prescribed, one may solve the regular data assimilation problem of Equations (2) through (4) in which X k is replaced by Δ k X k as the initial condition.

3. Examples

This section presents two examples. Section 3.1 describes a simple theoretical example using a sine function to show the benefit of reducing the phase error prior to estimating the amplitude by analytically solving the minimization problem. This is similar to solving the ill-posed streamflow assimilation problem due to timing errors in a modeled hydrograph. Section 3.2 demonstrates a real-world example showing timing errors in a modeled streamflow for a rainfall event during the period of 18 October 1998 to 22 October 1998 at the United States Geological Survey (USGS) stream gauge, ID 08065800, located at the outlet of the 870 km2 Madisonville basin in Texas. Prior to streamflow assimilation, the flow timing error is addressed by the transform model that shifts rainfall time series based on a streamflow gradient. It is worth noting that the examples in this section are not exhaustive. since the aim is to present easily understandable examples of how the formalism described in Section 2 can be applied in the context of hydrologic data assimilation.

3.1. Example 1: A Sine Function

This example analytically illustrates the negative effect of a phase error, or a phase dissimilarity, on the amplitude estimate of the sine function, and the benefit of reducing the phase error prior to the amplitude estimation. Reducing the phase error before estimating the amplitude corresponds to applying the transform model k in Equations (5) and (6) prior to data assimilation. Note that the phase error in the sine function may be analogous to the flow timing error in rainfall–runoff and routing modeling. Estimating the amplitude of the sine function without addressing the phase error may be similar to the case of the conventional hydrologic data assimilation that tries to improve flow magnitudes in the presence of flow timing errors. This can lead to overly adjusted model states to compensate for the timing errors.
The data assimilation problem to be solved in this example is to estimate the amplitude in the presence of the phase error in the sine function where the control vector includes the amplitude only. Changes in the accuracy of the amplitude estimate can be quantified depending on the amount of the phase error reduced prior to the assimilation. Let the observation operator ( H s i n ) and the truth (T) be defined in Equations (8) and (9), respectively.
H s i n = X A s i n k   +   X P
T = X A , T s i n k   +   X P , T
where XA and XP are the amplitude and the phase of H s i n ; XA,T and XP,T are the truth corresponding to XA and XP, respectively; and k is the time index. Let Z H s i n be the noise ( ε k )-added truth so that the assimilation solution converges to the truth as ε k dissipates.
Z H s i n = X A , T s i n k   +   X P , T   +   ε k
where ε k denotes the observational error at the k-th time step, which follows the normal distribution with a zero mean and a variance of σ Z 2 , or ε k ~ N 0 , σ Z 2 . To analyze the effect of the phase error ( X P ) on the amplitude estimate X A + , the control vector X includes X A only. The objective function J may be formulated as follows:
J X A = 1 2 R X A 1 Z X A X A 2   +   1 2 R H s i n 1 k = K L   +   1 K Z H s i n H s i n 2
For brevity, the ratio of the X A + estimate to X A , T is given in Equation (12) by analytically solving d J d X A = 0 , for which derivation details are found in Appendix A. Equation (12) is valid under the following conditions: (a) the a priori values of X A , or X A , are the best estimate of Z X A in the absence of amplitude observations, i.e., Z X A = X A , (b) σ X A 2 σ Z 2 and σ Z 2 0 , and (c) X P , T = 0 .
X A   +   X A , T = 2 L cos X P s i n 2 L   +   X P   +   s i n X P 2 L sin 2 L   +   X P   +   sin 2 X P
Equation (12) shows that for a given X A , T , the minimization solution X A + is a function of the assimilation window length L and the amount of the phase error X P , or X A + X A , T = f L , X P .
Ideally, as L increases, X A + X A , T should approach 1.0, i.e., lim L X A + X A , T = X A + X A , T L = 1 , which may not happen with too large an X P ; For example, with X P = ± π (perfectly out of phase), Equation (12) converges to −1 regardless of L , i.e., X A + = X A , T , to improve the curve fitting by compensating for the phase error. In this case, utilizing similarity prior to data assimilation helps reduce the degree of ill-posedness of the assimilation problem by reducing the phase error such that the data assimilation finds its ideal solution with an increase in L . Figure 1 shows how the solution of Equation (12), i.e., X A + X A , T , changes as a function of L and X P . When X P > 0.25 π , the quality of the assimilation solution X A + is rapidly degraded in order to compensate for the phase error. When X P < 0.25 π , the assimilation solution behaves as expected, i.e., X A + approaches X A , T with an increase in L and a decrease in X P . This implies the importance of reducing the phase error prior to the assimilation in order to reduce the degree of ill-posedness of the assimilation problem. When L = 0.5 π , X A + tends to be overestimated in the case of 0.25 π < X P < 0 , i.e., the model is leading the observations; the opposite is true in the case of 0 < X P < 0.25 π , i.e., the model is trailing the observations. When L = π , both cases generally converge to the same X A + value for a given X P .
Figure 2 shows the percent reduction in the error in X A + as quantified by 1 X A + X A , T X A , X P = 0.25 π + X A , T × 100 when the phase error X P is reduced from 0.25 π prior to the assimilation in the case of L = π . Figure 2 suggests that reducing the a priori phase error X P = 0.25 π by a half through Δ k X k in Equation (6) can reduce the error in X A + by 74%, where the transformation of X k = X A   X P T to Δ k X k = X A     0.5 X P T may be achieved by adopting the Hausdorff distance [68], series distance [28], or the hydrograph matching algorithm [30]. Figure 1 and Figure 2 show the importance of reducing the phase (or timing) error prior to the assimilation in order to improve the accuracy of the amplitude estimate. The following section presents an assimilation problem for a flood event with the presence of timing errors in the simulated flow, describes an attempt at detecting and reducing the timing error prior to the assimilation, and analyzes the impact on the assimilation results.

3.2. Example 2: A Flood Event

For a real-world example of correcting streamflow timing errors prior to the assimilation, the selected study basin is Madisonville, which is a headwater basin with an area of 870 km2 in Texas. The USGS stream gauge (USGS ID: 08065800) is located at the basin outlet [69]. Visual examination was carried out in order to isolate an event with conspicuous timing errors in simulated flow over the whole event period. The selected event presented in Figure 3 shows about a 4 to 9 h early rise and recess of simulated flow relative to observed flow exceeding 50 m3/s from the period of 18 October 1998 to 22 October 1998. For streamflow assimilation, a conditional bias (CB)-penalized ensemble Kalman filter (CBEnKF) [70] is used because of its improved estimation of extremes such as floods. The derivation of the CB-penalized KF and its ensemble extension, CBEnKF, are comprehensively described in [70,71]. For brevity, the CBEnKF equations used in this study is summarized in Appendix B. Section 3.2.1 describes the hydrologic model used. Section 3.2.2 presents the transform model k that addresses flow timing errors based on the similarity between rainfall and flow gradients. Section 3.2.3 compares the CBEnKF results with or without a flow timing error correction scheme for a single flood event. Note that this example is not intended to provide a general solution for correcting flow timing errors, given the diverse sources of errors and their unknown effects on flow timings. Instead, the example illustrates how the formalism described in Section 2 can be applied to a real-world hydrologic data assimilation study.

3.2.1. Hydrologic Models

The hydrologic models used include the Sacramento (SAC) soil moisture accounting [72] and the unit hydrograph [73]. The SAC is forced with mean areal precipitation (MAP) and mean areal potential evapotranspiration (MAPE), and outputs Total Channel Inflow (TCI) and evapotranspiration. The SAC models soil moistures, using two conceptual soil storages, i.e., the upper zone (UZ) and the lower zone (LZ). The UZ contains the Upper Zone Tension Water Content (UZTWC) and Upper Zone Free Water Content (UZFWC). Precipitation feeds the UZTWC, and precipitation exceeding the tension water capacity feeds the UZFWC. The LZ is fed by percolation from the UZFWC. The LZ contains Lower Zone Tension Water Content (LZTWC), Lower Zone Free Primary Content (LZFPC), and Lower Zone Free Supplemental Content (LZFSC). The LZ is generally thicker than the UZ [74]. The TCI from the SAC consists of fast and slow runoff. Fast runoff is composed of the rainfall intensity-dependent surface runoff from the unsaturated area, direct runoff from the saturated area, and impervious runoff from the impervious area, where in the SAC, additional impervious area water content is denoted as ADIMC. Slow runoff processes produce interflow from the UZFWC, supplemental baseflow from the LZFSC, and primary baseflow from the LZFPC. The UH routs fast and slow runoff components and generates streamflow at the basin outlet. The Adjoint-Based OPTimizer (AB_OPT) [75] calibrates the SAC model parameters and estimates the UH ordinates on an hourly time step.

3.2.2. The Transform Model k That Addresses Streamflow Timing

The timing of streamflow, as well as peak discharge, is inherently related to the timing of precipitation through mass balance and storage–discharge equations, as one may estimate rainfall time series from streamflow fluctuations [44]. To improve the timing of simulated streamflow, the transform model k utilizes the similarity between rainfall and flow gradient and shifts rainfall time series within the assimilation window based on the gradients of both the observed and modeled flows, as described in the following.
The gradient of the observed flow at time k , S t o b s , is calculated by Equation (13).
S k o b s = Q k o b s Q k 1 o b s d k
Similarly, Equation (14) computes the gradient of the forecasted flow at time k , S k f c t .
S k f c t = Q k f c t Q k 1 f c t d k
The start time of a flood event is denoted as t i n o b s and t i n f c t for observation and forecasts, respectively. Experience with the Madisonville streamflow data suggested the following three criteria to find t i n o b s and t i n f c t , including S t 1 o b s > 0 and S t o b s > 1 to detect a flow rise and Q t o b s > 5   m 3 / s to draw the threshold for an event. The end time of the flood event is defined by a flow less than 5   m 3 / s . Once t i n o b s and t i n f c t are known, the timing error, δ e r r , can be computed by Equation (15).
δ e r r = t i n f c t t i n o b s
The rainfall data are then shifted as much as the flow timing error δ e r r , and this forces the model to drive new a priori model states for the assimilation. The above procedure of reflecting the flow timing error in shifting rainfall time series as a new forcing to the model acts as a transform model Δ k that replaces the initial conditions X k with Δ k X k , as described in Section 2. Figure 4 shows a schematic of implementing data assimilation with shifting rainfall time series based on flow gradients (left), without similarity utilization (middle) or an open loop (right).

3.2.3. Results

Figure 5 compares streamflow and SAC soil moisture states with or without utilizing similarity information in assimilating streamflow observations at the basin outlet of Madisonville for the period of 18 October 1998 to 22 October 1998. Without a separate accounting of flow timing errors, the CBEnKF (blue lines in Figure 5) tends to lower soil moisture states in rising limbs to compensate for the timing error. This helps to improve rising limb flow but at a cost of missing four consecutive streamflow observations around the peak flow by the 99% confidence interval (CI) of the CBEnKF analysis. The CI was calculated using 100 ensembles. Although the CBEnKF is designed to improve extremes by accounting for Type-II CB [70], the presence of the apparent flow timing error may elevate the degree of the ill-posedness of the assimilation problem for the CBEnKF, resulting in missing peak flow by the 99% confidence interval. On the other hand, utilizing a flow timing error correction scheme helped the CBEnKF capture peak flows within its 99% CI (red lines in Figure 5). Compared to the original CBEnKF results (blue lines in Figure 5), those with the timing error correction scheme (red lines in Figure 5) overall produced the delayed soil moisture time series with less attenuation, which may explain its improved estimation of peak flow. Table 3 summarizes the validation statistics for the ensemble mean streamflow time series presented in Figure 5, including the root mean squared error (RMSE), mean absolute error (MAE), peak flow magnitude error (EP), and peak flow timing error (ET). The statistics suggest the overall performance of the CBEnKF has been improved with the aid of a flow timing error correction scheme. Compared to the open loop, the CBEnKF decreased the RMSE and MAE at the cost of an increased EP, which did not happen in the case of the CBEnKF with a flow timing error correction scheme.
Equation (16) shows the normalized absolute difference (D), which computes the absolute value of the difference between the ensemble mean of state updates ( X j , k + ) and base model states ( X j , k ) normalized by the model parameter value ( P A R j ). In Equation (16), j and k denote the model state index and the hourly time index, respectively; P A R j represents the j-th SAC model parameter, i.e., UZTWM, UZFWM, LZTWM, LZFSM, and LZFPM for j = 1,…5, respectively.
D = 1 5 j = 1 5 k = 1 K X j , k   +   ¯ X j , k P A R j
The D values computed for the event shown in Figure 5 are 0.11 and 0.17 in the case of the CBEnKF with or without the timing error correction scheme, respectively. This indicates 35% less adjustment to the ensemble mean state when the timing error correction scheme is applied prior to the assimilation. The CBEnKF without the transform model tends to over-adjust soil moisture to compensate for the timing error, which may be alleviated by using the transform model. The positive effect of the flow gradient-informed shifting of rainfall time series on correcting timing errors in the simulated flow may vary depending on the complexities of the problem. For example, the presence of both positive and negative streamflow timing errors in the same event may require a more sophisticated transform model than the one used in Section 3.2.2. Although the computational cost to implement the transform model described in Section 3.2.2. is low, the cost may be high for high-resolution models and multidimensional datasets. Quantifying the computation cost with different models and data is left for future research.

4. Discussions

A similarity estimate can varyingly influence analyses and predictions, depending on the assimilation problems tackled and data assimilation approaches used. For instance, the similarity estimate may help reduce the systematic bias in model states updated by a bias-aware filter [76], update states over a time window with smoothing techniques, or update parameters as well as states, subject to the definition of the control vector. Investigating and understanding the effects of the same transform model on different assimilation problems and approaches may require repeated applications involving a reference for performance evaluation, such as an open loop or the conventional assimilation without the transform model.
Quantifying similarity is unrestricted across dimensions and scales in space and time. The search domain and scale for quantifying similarity should consider various factors related to data paucity and quality as well as assimilation problems and approaches, in addition to data availabilities. The data quality is of particular importance for accurately quantifying similarity objects. Poor quality data not only hamper the credibility of quantified similarity objects but also reduce the beneficial effect of data assimilation for state updating [77,78]. With similarity objects (Table 1) quantified with reasonable accuracy, the formalism in Section 2 should apply to diverse geophysical problems without a loss of generality. It is worth noting here that the similarity objects summarized in Table 1 are directly linked to the physical property of a variable of interest. In the case of a hurricane, for example, the similarity object of “position” is the location of the hurricane center, not another dimensional representation of the data related to the position of the hurricane that may rely on dimensionality reduction techniques for feature extractions [20,79,80]. This attribute of similarity objects allows the straightforward interpretation of similarity objects, which may help increase the generality of the formalism.
As dimensions and scales increase, the characteristics of the similarity measure are likely complicated, due partly to the serial or spatial correlation and heteroscedasticity of the observations [81]. Errors in a similarity estimate may have a pronounced covariance with a conventional error metric if the same datasets are used in estimating both. This implies modeling error covariance may be useful for the proper accounting of error properties. Albeit in different domains, a position error is similar to a timing error in that both represent a degree of displacement. For a moving object such as a hurricane, its position error in space may create a timing error in rainfall time series at a fixed location [10]. In such a case, solving the position error problem also solves a timing error problem. As the spatial displacement of objects in two datasets, e.g., observation and simulation, becomes large, the position error becomes evident. In contrast, a large temporal displacement in observed and simulated hydrographs could be because of a different forcing, not because of a large timing error in simulations. Quantified similarity metrics may contain overlapping information with conventional metrics. Information theory and information decomposition methods may help expose the amount of the overlapping information and quantify the information contained in different similarity metrics, or information added by the transform model [82,83].
Besides data assimilation, utilizing similarity estimates may provide an opportunity to revisit hydrologic studies carried out with conventional metrics, including modeling [84,85,86,87], calibration [88,89,90,91,92], validation [93,94,95,96], classification [97], regionalization [98,99,100], and bias correction [101], among others. Especially, calibration has a commonality with data assimilation in the sense that both can refine model parameters using observations. Model calibration can apply the transform model prior to the calibration. Calibration with a multi-objective function [91,102] may adopt similarity metrics in its formulation. Using a long period of record, calibration may benefit notably from utilizing similarity metrics [30]. Similarity-based calibration can open room for analyses and discussions related to sensitivity, equifinality, identifiability, and uncertainty.
Similarity-based data assimilation may be stated as utilizing similarity information contained within observations in man-made models (of a similar but simpler structure than the part of the universe under consideration) [103] in order to obtain similarity-informed analyses and forecasts. It will be interesting to assess the extent to which similarity-based data assimilation can constrain hydrologic models in comparison to conventional techniques, especially for a highly under-determined system with a high-dimensional state space.

5. Concluding Remark

Similarity to reality is an essential property of geophysical models. Hence, incorporating similarity information into the assimilation procedure holds potential for advancing the area of hydrologic modeling and data assimilation. This paper presented a formalism that utilizes similarity within the existing theoretical framework of data assimilation. Two examples illustrated the usefulness of utilizing similarity in data assimilation. The theoretical example highlighted the importance of addressing the phase error to reduce the error in the amplitude estimate of the sine function. The real-world example demonstrated the benefit of using streamflow gradients to shift rainfall time series, improving streamflow timing without overly adjusting soil moisture states. With progresses seen in similarity measures and application studies across earth science disciplines, utilizing similarity in hydrologic data assimilation may serve as a promising avenue towards using multi-dimensional and cross-scale information to effectively account for predictive uncertainties. However, as each individual hydrology problem is unique and challenging, future applications are necessary to discover the extent of the benefit of similarity utilization in hydrology.

Author Contributions

Conceptualization, H.L. and H.S.; methodology, H.L. and H.S.; software, H.L. and H.S.; formal analysis, H.L., H.S. and Y.L.; investigation, H.L., H.S. and Y.L.; visualization, H.L. and H.S.; writing—original draft preparation, H.L., H.S. and Y.L.; writing—review and editing, Y.L.; supervision, H.L. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The dataset used in this study is available upon request from the corresponding author.

Conflicts of Interest

Author Haksu Lee and Author Yuqiong Liu are employed by their companies. The authors declare no conflicts of interest.

Appendix A. Derivation of the Amplitude Estimate in the Sine Function Example in Section 3.1

For completeness, Equations (8)–(11) are rewritten as Equations (A1)–(A4) below. Equations (A1) and (A2) define the observation operator ( H s i n ) and the truth (T), respectively. Equation (A3) describes Z H s i n as the noise-added truth, and Equation (A4) shows the objective function J .
H s i n = X A s i n k   +   X P
T = X A , T s i n k   +   X P , T
where XA and XP are the amplitude and the phase of H s i n ; XA,T and XP,T are the truth corresponding to XA and XP, respectively; and k is the time index.
Z H s i n = X A , T s i n k   +   X P , T   +   ε k
where ε k denotes the observational error at the k-th time step, which follows the normal distribution with a zero mean and a variance of σ Z 2 , or ε k ~ N 0 , σ Z 2 . The control vector X in the objective function in Equation (A4) includes X A only in order to analyze the effect of the phase error ( X P ) on the amplitude estimate X A + .
J X A = 1 2 R X A 1 Z X A X A 2   +   1 2 R H s i n 1 k = K L   +   1 K Z H s i n H s i n 2
In the absence of amplitude observations, Z X A , the best estimate of Z X A could be the a priori value of X A , or X A . Solving d J d X A = 0 and substituting Z X A = X A and Z H s i n = X A , T s i n k + X P , T + ε k (Equation (A3)) yields the minimization solution X A + in Equation (A5).
X A   +   = σ Z 2 X A + σ X A 2 k = K L   +   1 K sin k   +   X P X A , T sin k   +   X P , T   +   ε k σ Z 2   +   σ X A 2 k = K L   +   1 K s i n 2 k   +   X P
Without the phase error, i.e., X P = X P , T , X A + converges to X A , T as the observation is less uncertain than the a priori estimate, i.e., σ X A 2 σ Z 2 , and ε k becomes negligible. In other words, the presence of the phase error X P X P , T prevents X A + from converging to the ideal solution X A , T even in the case of highly accurate observations. Without the observation error ε k , the presence of a phase error X P X P , T results in the error in X A + , or X A + X A , T :
X A   +   X A , T = X A , T k = K L   +   1 K sin k   +   X P sin k   +   X P , T k = K L   +   1 K s i n 2 k   +   X P 1
To find an analytic solution, Equation (A5) can be converted to an integral equation as follows. When σ X A 2 σ Z 2 , σ Z 2 0 and X P , T = 0 , Equation (A5) can be rewritten as Equation (A7).
X A   +   = k = K L   +   1 K sin k   +   X P X A , T sin k k = K L   +   1 K s i n 2 k   +   X P
In Equation (A7), multiply k k at the right hand side, and find the limit as k 0 :
X A   +   X A , T = l i m k 0 k = K L   +   1 K sin k   +   X P sin k k l i m k 0 k = K L   +   1 K s i n 2 k   +   X P k
Use lim k 0 k = a k = b f k k k = a k = b f k d k [104] and change the summation from K L + 1 to K to an integral from 0 to L to be independent of K :
X A   +   X A , T = k = 0 k = L sin k   +   X P sin k d k k = 0 k = L s i n 2 k   +   X P d k = 2 L cos X P s i n 2 L   +   X P   +   s i n X P 2 L sin 2 L   +   X P   +   sin 2 X P
where
k = 0 k = L sin k   +   X P sin k d k = 1 2 k = 0 k = L cos X P cos 2 k   +   X P d k = 1 2 L cos X P s i n 2 L   +   X P 2   +   s i n X P 2
k = 0 k = L s i n 2 k   +   X P d k = k = 0 k = L 0.5 0.5 cos 2 k   +   X P d k = 1 2 L 1 4 sin 2 L   +   X P sin 2 X P
Equation (A10) uses sin x sin y = 0.5 c o s x y c o s x + y , and Equation (A11) uses s i n 2 x = 0.5 0.5 cos 2 x .

Appendix B. The Conditional Bias-Penalized Ensemble Kalman Filter (CBEnKF)

The CBEnKF [70] is an ensemble extension of the conditional bias-penalized Kalman filter (CBPKF) [71] that minimizes a weighted sum of the error variance and the expected value of the Type-II CB squared, as shown in Equation (A12).
Σ k = E Y k , Y k * Y k Y k * Y k Y k * T e r r o r   v a r i a n c e   +   α E Y k Y k E Y k * Y k * | Y k Y k E Y k * Y k * | Y k T T y p e I I   C B   s q u a r e d
where Y k = X k   G ( X k ) T is the (m × 1) augmented state vector at time k; Xk is the ( n c × 1 ) state vector; n c denotes the number of variables in the control vector; G(Xk) represents the generally nonlinear function which maps the state variables to the (n × 1) augmented state subvector; Y k * denotes the vector of the estimated states; and α denotes the weight given to the CB penalty. If α = 0, the CBEnKF is reduced to an EnKF [70]. With the state argumentation, the dynamical and observation equations solved in the CBEnKF can be written as Equations (A13) and (A14), respectively.
X k = M X k 1   +   W k 1
where M( ) denotes the dynamical model for the state variables, and Wk−1 denotes the dynamical model error at time step k − 1.
Z k = H k Y k   +   V k
where Zk denotes the (n × 1) observation vector, where n denotes the total number of observations; Hk is the (n × m) observation matrix that consists of the (n × nc) zero matrix and (n × n) identity matrix, i.e., H k = 0   I ; m = nc + n; and Vk denotes the (n × 1) observation error vector at time step k with its covariance matrix R. The updated state vector of the ith ensemble member, Y k | k i , is given by Equation (A15).
Y k | k i = Y k | k 1 i   +   K k [ Z k H k Y k | k 1 i ]
where Y k | k 1 i denotes the (m × 1) forecast state vector of the ith ensemble member, and Kk denotes the (m × n) CB-penalized Kalman gain matrix. For brevity, presented below are the expressions for the Kalman gain Kk (Equation (A16)) and the error covariance Σ k | k (Equation (A17)) matrices used in the CBEnKF, and for their derivations, the reader is referred to [71].
K k = [ ϖ 1 , k H k   +   ϖ 2 , k ] 1 ϖ 1 , k
Σ k | k = ϖ 1 , k H k   +   ϖ 2 , k 1 ( ϖ 1 , k R k ϖ 1 , k T   +   ϖ 2 , k Σ k | k 1 ϖ 2 , k T ) ϖ 1 , k H k   +   ϖ 2 , k 1
In Equations (A16) and (A17), the (m × n) and (m × m) weight matrices for the observations and model prediction, ϖ 1 , k and ϖ 2 , k , respectively, are given by
ϖ 1 , k = H ^ k T Γ 11 , k   +   Γ 21 , k
ϖ 2 , k = H ^ k T Γ 12 , k   +   Γ 22 , k
In Equations (A18) and (A19), the (m × n) modified observation matrix, H ^ k T , and the (n × n), (n × m), and (m × m) matrices, Γ 11 , k , Γ 12 , k   = Γ 21 , k T , and Γ 22 , k , respectively, are given by
H ^ k T = H k T   +   α C k T
Γ 22 , k 1 = Λ 22 , k Λ 21 , k Λ 11 , k 1 Λ 12 , k
Γ 11 , k = Λ 11 , k 1 + Λ 11 , k 1 Λ 12 , k Γ 22 , k Λ 21 , k Λ 11 , k 1
Γ 12 , k = Λ 11 , k 1 Λ 12 , k Γ 22 , k
In Equations (A20)–(A23), the (n × m) gain matrix for the observation vector, C k , and the (n × n), (n × m), and (m × m) modified error covariance matrices, Λ 11 , k , Λ 12 , k   = Λ 21 , k T , and Λ 22 , k , respectively, are given by
C k = H k Σ k | k 1 G 2 , k 1 + R k H k [ G 2 , k 1 Σ k | k 1 G 2 , k 1 + 2 ( H k T R k H k + Σ k | k 1 ) ] 1 G 2 , k 1
Λ 11 , k = R k + α 1 α C k Σ k | k 1 C k T + Λ 12 , k H k T + H k Λ 21 , k
Λ 12 , k = α C k Σ k | k 1
Λ 22 , k = Σ k | k 1
In Equations (A24)–(A27), R k and Σ k | k 1 denote the (n × n) observation error covariance matrix, C o v [ V k , V k ] , and the (m × m) forecast error covariance matrix, respectively, and G 2 , k 1 = H k T H k + I . The forecast error covariance matrix is estimated by
Σ k | k 1 = 1 n S 1 Y k | k 1 Y k | k 1 ¯ Y k | k 1 Y k | k 1 ¯ T
where n S denotes the ensemble size and Y k | k 1 ¯ denotes the ensemble mean of Y k | k 1 . For further details, the reader is referred to [71].
The theoretically expected bounds for the sample Σ k | k are used as a criterion to accept α [70]. If Equation (A29) is not satisfied, α is reduced to find a different Σ k | k satisfying Equation (A29).
ϖ 1 , k H k + ϖ 2 , k 1 Σ k | k B [ ϖ 1 , k H k + ϖ 2 , k ] 1
In Equation (A29), B [ ϖ 1 , k H k + ϖ 2 , k ] 1 represents the apparent CBPKF error covariance, Σ k | k a from the minimization solution for Equation (A12), where the (m × m) matrix, B, is given by B = α Σ k | k 1 [ ϖ 1 , k H ^ 1 , k + ϖ 2 , k ] + I . The lower bound for Σ k | k , i.e., ϖ 1 , k H k + ϖ 2 , k 1 in Equation (A29), is obtained with α = 0 or, B = I .

References

  1. Giere, R.N. How models are used to represent reality. Philos. Sci. 2004, 71, 742–752. [Google Scholar] [CrossRef]
  2. Giere, R.N. Scientific Perspectivism; The University of Chicago Press: Chicago, IL, USA, 2006; p. 151. [Google Scholar]
  3. Giere, R.N. An agent-based conception of models and scientific representation. Synthese 2010, 172, 269–281. [Google Scholar] [CrossRef]
  4. Warren, H.C. A History of the Association Psychology; Scribner: New York, NY, USA, 1921; p. 328. [Google Scholar]
  5. Quine, W.V. Natural kinds. In Essays in Honor of Carl G. Hempel; Volume 24 of the Series Synthese Library; Springer: Dordrecht, The Netherlands, 1969; pp. 5–23. [Google Scholar]
  6. Ahmed, K.; Shahid, S.; Sachindra, D.A.; Nawaz, N.; Chung, E.-S. Fidelity assessment of general circulation model simulated precipitation and temperature over Pakistan using a feature selection method. J. Hydrol. 2019, 573, 281–298. [Google Scholar] [CrossRef]
  7. Vereecken, H.; Pachepsky, Y.; Simmer, C.; Rihani, J.; Kunoth, A.; Korres, W.; Graf, A.; Franssen, H.J.H.; Thiele-Eiche, I.; Shao, Y. On the role of patterns in understanding the functioning of soil-vegetation-atmosphere systems. Adv. Water Resour. 2016, 542, 63–86. [Google Scholar] [CrossRef]
  8. Lamb, R.; Beven, K.; Myrabo, S. Shallow groundwater response at Minifelt. In Chapter 11 in Spatial Patterns in Catchment Hydrology: Observations and Modelling; Grayson, R., Bloschl, G., Eds.; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
  9. Grayson, R.B.; Bloschl, G.; Western, A.W.; McMahon, T.A. Advances in the use of observed spatial patterns of catchment hydrological response. Adv. Water Resour. 2002, 25, 1313–1334. [Google Scholar] [CrossRef]
  10. Ravela, S.; Emanuel, K.; McLaughlin, D. Data assimilation by field alignment. Phys. D 2007, 230, 127–145. [Google Scholar] [CrossRef]
  11. Nehrkorn, T.; Woods, B.K.; Hoffman, R.N. Correcting for position errors in variational data assimilation. Mon. Weather Rev. 2015, 143, 1368–1381. [Google Scholar] [CrossRef]
  12. Western, A.W.; Bloschl, G.; Grayson, R.B. Toward capturing hydrologically significant connectivity in spatial patterns. Water Resour. Res. 2001, 37, 83–97. [Google Scholar] [CrossRef]
  13. James, A.L.; Roulet, N.T. Investigating hydrologic connectivity and its association with threshold change in runoff response in a temperate forested watershed. Hydrol. Process. 2007, 21, 3391–3408. [Google Scholar] [CrossRef]
  14. Ali, G.A.; Roy, A.G. Shopping for hydrologically representative connectivity metrics in a humid temperate forested catchment. Water Resour. Res. 2010, 46, W12544. [Google Scholar] [CrossRef]
  15. Renard, P.; Allard, D. Connectivity metrics for subsurface flow and transport. Adv. Water Resour. 2013, 51, 168–196. [Google Scholar] [CrossRef]
  16. Tyukhova, A.R.; Willmann, M. Conservative transport upscaling based on information of connectivity. Water Resour. Res. 2016, 52, 6867–6880. [Google Scholar] [CrossRef]
  17. Yu, F.; Harbor, J.M. The effects of topographic depressions on multiscale overland flow connectivity: A high-resolution spatiotemporal pattern analysis approach based on connectivity statistics. Hydrol. Process. 2019, 33, 1403–1419. [Google Scholar] [CrossRef]
  18. Pachepsky, Y.A.; Martinez, G.; Pan, F.; Wagener, T.; Nicholson, T. Evaluating hydrological model performance using information theory-based metrics. Hydrol. Earth Syst. Sci. Discuss. 2016, 1–24. [Google Scholar] [CrossRef]
  19. Safaie, A.; Dang, C.; Qiu, H.; Radha, H.; Phanikumar, M.S. Manifold methods for assimilating geophysical and meteorological data in earth system models and their components. J. Hydrol. 2016, 544, 383–396. [Google Scholar] [CrossRef]
  20. Morzfeld, M.; Adams, J.; Lunderman, S.; Orozco, R. Feature-based data assimilation in geophysics. Nonlin. Process. Geophys. Discuss. 2018, 25, 355–374. [Google Scholar] [CrossRef]
  21. Beezley, J.D.; Mandel, J. Morphing ensemble Kalman filters. Tellus 2008, 60A, 131–140. [Google Scholar] [CrossRef]
  22. Chen, Y.; Snyder, C. Assimilating vortex position with an ensemble Kalman filter. Mon. Weather Rev. 2007, 135, 1828–1845. [Google Scholar] [CrossRef]
  23. Hoffman, R.N.; Grassotti, C. A technique for assimilating SSM/I observations of marine atmospheric storms: Tests with ECMWF analyses. J. Appl. Meteorol. 1996, 35, 1177–1188. [Google Scholar] [CrossRef]
  24. Brewster, K.A. Phase-correcting data assimilation and application to storm-scale numerical weather prediction. Part I: Method description and simulation testing. Mon. Weather Rev. 2003, 131, 480–492. [Google Scholar]
  25. Li, L.; Srinivasan, S.; Zhou, H.; Gomez-Hernandez, J.J. Two-point or multiple-point statistics? A comparison between the ensemble Kalman filtering and the ensemble pattern matching inverse methods. Adv. Water Resour. 2015, 86, 297–310. [Google Scholar] [CrossRef]
  26. Wealands, S.R.; Grayson, R.B.; Walker, J.P. Quantitative comparison of spatial fields for hydrological model assessment—Some promising approaches. Adv. Water Resour. 2005, 28, 15–32. [Google Scholar] [CrossRef]
  27. Panu, U.S.; Unny, T.E. A feature prediction model in synthetic hydrology based on concepts of pattern recognition. Water Resour. Res. 1978, 14, 335–344. [Google Scholar] [CrossRef]
  28. Ehret, U.; Zehe, E. Series distance—An intuitive metric to quantify hydrograph similarity in terms of occurrence. amplitude and timing of hydrological events. Hydrol. Earth Syst. Sci. 2011, 15, 877–896. [Google Scholar] [CrossRef]
  29. Liu, Y.; Brown, J.; Demargne, J.; Seo, D.-J. A wavelet-based approach to assessing timing errors in hydrologic predictions. J. Hydrol. 2011, 397, 210–224. [Google Scholar] [CrossRef]
  30. Ewen, J. Hydrograph matching method for measuring model performance. J. Hydrol. 2011, 408, 178–187. [Google Scholar] [CrossRef]
  31. Davis, C.A.; Brown, B.G.; Bullock, R.; Halley-Gotway, J. The method for object-based diagnostic evaluation (MODE) applied to numerical forecasts from the 2005 NSSL/SPC spring program. Weather Forecast. 2009, 24, 1252–1267. [Google Scholar] [CrossRef]
  32. Kumar, P.; Foufoula-Georgiou, E. Fourier domain shape analysis methods: A brief review and an illustrative application to rainfall area evolution. Water Resour. Res. 1990, 26, 2219–2227. [Google Scholar] [CrossRef]
  33. Jarvis, R.S. Classification of nested tributary basins in analysis of drainage basin shape. Water Resour. Res. 1976, 12, 1151–1164. [Google Scholar] [CrossRef]
  34. Beven, K.J.; Kirkby, M.J. A physically based variable contributing area model of basin hydrology. Hydrol. Sci. Bull. 1979, 24, 43–69. [Google Scholar] [CrossRef]
  35. Nijssen, B.; Lettenmaier, D.P.; Liang, X.; Wood, E.F.; Wetzel, S.W. Streamflow simulation for continental-scale watersheds. Water Resour. Res. 1997, 33, 711–724. [Google Scholar] [CrossRef]
  36. Liang, X.; Lettenmaier, D.P.; Wood, E.F.; Burges, S.J. A simple hydrologically based model of land surface water and energy fluxes for general circulation models. J. Geophys. Res. 1994, 99, 14415–14428. [Google Scholar] [CrossRef]
  37. Arnold, J.G.; Srinivasan, R.; Muttiah, R.S.; Williams, J.R. Large area hydrologic modeling and assessment part I: Model development. J. Am. Water Resour. Assoc. 1998, 34, 73–89. [Google Scholar] [CrossRef]
  38. Rodriguez-Iturbe, I. Ecohydrology: A hydrologic perspective of climate-soil-vegetation dynamics. Water Resour. Res. 2000, 36, 3–9. [Google Scholar] [CrossRef]
  39. Borgogno, F.; D’Odorico, P.; Laio, F.; Ridolfi, L. Mathematical models of vegetation pattern formation in ecohydrology. Rev. Geophys. 2009, 47, 1–36. [Google Scholar] [CrossRef]
  40. Helm, A.; Kalamees, R.; Zobel, M. Vegetation patterns and their underlying processes: Where are we now? J. Veg. Sci. 2014, 25, 1113–1116. [Google Scholar] [CrossRef]
  41. Sanchez-Vila, X.; Carrera, J.; Girardi, J.P. Scale effects in transmissivity. J. Hydrol. 1996, 183, 1–22. [Google Scholar] [CrossRef]
  42. Cloke, H.L.; Pappenberger, F. Ensemble flood forecasting: A review. J. Hydrol. 2009, 375, 613–626. [Google Scholar] [CrossRef]
  43. Hodgkins, G.A.; Dudley, R.W.; Huntington, T.G. Changes in the timing of high river flows in New England over the 20th Century. J. Hydrol. 2003, 278, 244–252. [Google Scholar] [CrossRef]
  44. Kirchner, J.W. Catchments as simple dynamical systems: Catchment characterization. rainfall-runoff modeling, and doing hydrology backward. Water Resour. Res. 2009, 45, W02429. [Google Scholar] [CrossRef]
  45. Toon, A. Similarity and scientific representation. Int. Stud. Philos. Sci. 2012, 26, 241–257. [Google Scholar] [CrossRef]
  46. Gupta, H.V.; Clark, M.P.; Vrugt, J.A.; Abramowitz, G.; Ye, M. Towards a comprehensive assessment of model structural adequacy. Water Resour. Res. 2012, 48, W08301. [Google Scholar] [CrossRef]
  47. Ashby, F.G.; Perrin, N.A. Toward a unified theory of similarity and recognition. Psychol. Rev. 1988, 95, 124–150. [Google Scholar] [CrossRef]
  48. Brown, L.G. A survey of image registration techniques. ACM Comput. Surv. 1992, 24, 325–376. [Google Scholar] [CrossRef]
  49. Jain, A.K. Statistical pattern recognition: A review. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 4–37. [Google Scholar] [CrossRef]
  50. Rubner, Y.; Tomasi, C.; Guibas, L.J. The Earth Mover’s Distance as a metric for image retrieval. Int. J. Comput. Vis. 2000, 40, 99–121. [Google Scholar] [CrossRef]
  51. Walia, E.; Suneja, A. A conceptual study on image matching techniques. Glob. J. Comput. Sci. Technol. 2010, 10, 83–88. [Google Scholar]
  52. Gribovszki, Z.; Szilagyi, J.; Kalicz, P. Diurnal fluctuations in shallow groundwater levels and streamflow rates and their interpretation—A review. J. Hydrol. 2010, 385, 371–383. [Google Scholar] [CrossRef]
  53. Lohmann, G.P. Eigenshape analysis of microfossils: A general morphometric procedure for describing changes in shape. J. Int. Assoc. Math. Geol. 1983, 15, 659–672. [Google Scholar] [CrossRef]
  54. Wood, E.M.; Pidgeon, A.M.; Radeloff, V.C.; Keuler, N.S. Image texture as a remotely sensed measure of vegetation structure. Remote Sens. Environ. 2012, 121, 516–526. [Google Scholar] [CrossRef]
  55. Rubner, Y.; Tomasi, C.; Guibas, L.J. A Metric for Distributions with Applications to Image Databases. In Proceedings of the Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271), Bombay, India, 7 January 1998; pp. 59–66. [Google Scholar]
  56. Kuglin, C.D.; Hines, D.C. The Phase Correlation Image Alignment Method. Proc. Int. Conf. Cybern Soc. 1975, 163–165. [Google Scholar]
  57. Salarpour, A.; Khotanlou, H. Direction-based similarity measure to trajectory clustering. IET Signal Process. 2019, 13, 70–76. [Google Scholar] [CrossRef]
  58. Nester, T.; Kirnbauer, R.; Gutknecht, D.; Bloschl, G. Climate and catchment controls on the performance of regional flood simulations. J. Hydrol. 2011, 402, 340–356. [Google Scholar] [CrossRef]
  59. Gourley, J.J.; Flamig, Z.L.; Vergara, H.; Kirstetter, P.-E.; Clark, R.A., III; Argyle, E.; Arthur, A.; Martinaitis, S.; Terti, G.; Erlingis, J.M.; et al. The flash project: Improving the tools for flash flood monitoring and prediction across the united states. Bull. Am. Meteorol. Soc. 2017, 98, 361–372. [Google Scholar] [CrossRef]
  60. Jazwinski, A.H. Stochastic Processes and Filtering Theory; Academic Press: New York, NY, USA, 1970. [Google Scholar]
  61. Wikle, C.K.; Berliner, L.M. A Bayesian tutorial for data assimilation. Phys. D 2007, 230, 1–16. [Google Scholar] [CrossRef]
  62. Lewis, J.M.; Lakshmivarahan, S.; Dhall, S.K. Dynamic data assimilation: A least squares approach. In Encyclopedia of Mathematics and Its Applications; Cambridge University Press: New York, NY, USA, 2006; Volume 104, p. 654. [Google Scholar]
  63. Kottegoda, N.T.; Rosso, R. Statistics, Probability, and Reliability for Civil and Environmental Engineers; The McGraw-Hill Companies, Inc.: New York, NY, USA, 1997; p. 735. [Google Scholar]
  64. Kass, R.E.; Wasserman, L. The selection of prior distributions by formal rules. J. Am. Stat. Assoc. 1996, 91, 1343–1370. [Google Scholar] [CrossRef]
  65. Gelman, A.; Carlin, J.B.; Stern, H.S.; Rubin, D.B. Bayesian Data Analysis, 2nd ed.; Chapman & Hall: London, UK, 2003. [Google Scholar]
  66. Duan, Q.; Ajami, N.K.; Gao, X.; Sorooshian, S. Multi-model ensemble hydrologic prediction using Bayesian model averaging. Adv. Water Resour. 2007, 30, 1371–1386. [Google Scholar] [CrossRef]
  67. Vrugt, J.A.; Robinson, B.A. Treatment of uncertainty using ensemble methods: Comparison of sequential data assimilation and Bayesian model averaging. Water Resour. Res. 2007, 43, W01411. [Google Scholar] [CrossRef]
  68. Hausdorff, F. Grundzüge der Mengenlehre; Reprinted by Chelsea in 1949; Veit: Leipzig, Germany, 1914; ISBN 978-0-8284-0061-9. [Google Scholar]
  69. Lee, H.; Seo, D.-J.; Noh, S.J. A weakly-constrained data assimilation approach to address rainfall-runoff model structural inadequacy in streamflow prediction. J. Hydrol. 2016, 542, 373–391. [Google Scholar] [CrossRef]
  70. Lee, H.; Shen, H.; Noh, S.J.; Kim, S.; Seo, D.-J.; Zhang, Y. Improving flood forecasting using conditional bias-penalized ensemble Kalman filte. J. Hydrol. 2019, 575, 596–611. [Google Scholar] [CrossRef]
  71. Seo, D.-J.; Saifuddin, M.M.; Lee, H. Conditional bias-penalized Kalman filter for improved estimation and prediction of extremes. Stoch. Environ. Res. Risk Assess 2018, 32, 183–201, Erratum in Stoch. Environ. Res. Risk Assess. 2018, 32, 3561–3562. [Google Scholar] [CrossRef]
  72. Burnash, R.J.C.; Ferral, R.L.; McGuire, R.A. A Generalized Streamflow Simulation System-Conceptual Modeling for Digital Computers; Technical Report; United States Department of Commerce, National Weather Service and State of California, Department of Water Resources: Sacramento, CA, USA, 1973; 204p. [Google Scholar]
  73. Chow, V.T.; Maidment, D.R.; Mays, L.W. Applied Hydrology; McGraw-Hill, Inc.: Singapore, 1988. [Google Scholar]
  74. Koren, V.; Reed, S.; Smith, M.; Zhang, Z.; Seo, D.-J. Hydrology laboratory research modeling system (HL-RMS) of the US national weather service. J. Hydrol. 2004, 291, 297–318. [Google Scholar] [CrossRef]
  75. Seo, D.-J.; Cajina, L.; Corby, R.; Howieson, T. Automatic state updating for operational streamflow forecasting via variational data assimilation. J. Hydrol. 2009, 367, 255–275. [Google Scholar] [CrossRef]
  76. Dee, D.P. Bias and data assimilation. Q. J. R. Meteorol. Soc. 2005, 131, 3323–3343. [Google Scholar] [CrossRef]
  77. Geer, A.J.; Bauer, P. Observation errors in all-sky data assimilation. Q. J. R. Meteorol. Soc. 2011, 137, 2024–2037. [Google Scholar] [CrossRef]
  78. Fowler, A.; Van Leeuwen, P.J. Observation impact in data assimilation: The effect of non-Gaussian observation error. Tellus Ser. A Dyn. Meteorol. Oceanogr. 2013, 65, 20035. [Google Scholar] [CrossRef]
  79. Hira, Z.M.; Gillies, D.F. A review of feature selection and feature extraction methods applied on microarray data. Adv. Bioinform. 2015, 2015, 198363. [Google Scholar] [CrossRef] [PubMed]
  80. Zebari, R.R.; Abdulazeez, A.M.; Zeebaree, D.Q.; Zebari, D.A.; Saeed, J.N. A comprehensive review of dimensionality reduction techniques for feature selection and feature extraction. J. Appl. Sci. Technol. Trends 2020, 1, 56–70. [Google Scholar] [CrossRef]
  81. Daley, R. The effect of serially correlated observation and model error on atmospheric data assimilation. Mon. Weather Rev. 1992, 120, 164–177. [Google Scholar] [CrossRef]
  82. Zupanski, D.; Hou, A.Y.; Zhang, S.Q.; Zupanski, M.; Kummerow, C.D.; Cheung, S.H. Applications of information theory in ensemble data assimilation. Q. J. R. Meteorol. Soc. 2007, 133, 1533–1545. [Google Scholar] [CrossRef]
  83. Nearing, G.S.; Gupta, V. The quantity and quality of information in hydrologic models. Water Resour. Res. 2015, 51, 524–538. [Google Scholar] [CrossRef]
  84. Shi, Y.; Baldwin, D.C.; Davis, K.J.; Yu, X.; Duffy, C.J.; Lin, H. Simulating high resolution soil moisture patterns in the shale hills watershed using a land surface hydrologic model. Hydrol. Process. 2015, 29, 4624–4637. [Google Scholar] [CrossRef]
  85. Kumar, S.V.; Wang, S.; Mocko, D.M.; Peters-Lidard, C.D.; Xia, Y. Similarity assessment of land surface model outputs in the North American Land Data Assimilation System. Water Resour. Res. 2017, 53, 8941–8965. [Google Scholar] [CrossRef]
  86. Jiang, S.; Zheng, Y.; Babovic, V.; Tian, Y.; Han, F. A computer vision-based approach to fusing spatiotemporal data for hydrological modeling. J. Hydrol. 2018, 567, 25–40. [Google Scholar] [CrossRef]
  87. Renner, M.; Brenner, C.; Mallick, K.; Wizemann, H.-D.; Conte, L.; Trebs, I.; Wei, J.; Wulfmeyer, V.; Schulz, K.; Kleidon, A. Using phase lags to evaluate model biases in simulating the diurnal cycle of evapotranspiration: A case study in Luxembourg. Hydrol. Earth Syst. Sci. 2019, 23, 515–535. [Google Scholar] [CrossRef]
  88. Hwang, C.L.; Yoon, K. Multiple Attribute Decision Making: Methods and Applications; Springer: New York, NY, USA, 1981. [Google Scholar]
  89. Cheng, C.-T.; Zhao, M.-Y.; Chau, K.W.; Wu, X.-Y. Using genetic algorithm and TOPSIS for Xinanjiang model calibration with a single procedure. J. Hydrol. 2006, 316, 129–140. [Google Scholar] [CrossRef]
  90. Huang, I.B.; Keisler, J.; Linkov, I. Multi-criteria decision analysis in environmental science: Ten years of applications and trends. Sci. Total Environ. 2011, 409, 3578–3594. [Google Scholar] [CrossRef]
  91. Shaffi, M.; Tolson, B.A. Optimizing hydrological consistency by incorporating hydrological signatures into model calibration objectives. Water Resour. Res. 2015, 51, 3796–3814. [Google Scholar] [CrossRef]
  92. Dembélé, M.; Hrachowitz, M.; Savenije, H.H.G.; Mariéthoz, G.; Schaefli, B. Improving the predictive skill of a distributed hydrological model by calibration on spatial patterns with multiple satellite data sets. Water Resour. Res. 2020, 56, e2019WR026085. [Google Scholar] [CrossRef]
  93. Gilleland, E.; Ahijevych, D.A.; Brown, B.G.; Ebert, E.E. Verifying forecasts spatially. BAMS 2010, 91, 1365–1373. [Google Scholar] [CrossRef]
  94. Gilleland, E. Spatial forecast verification: Baddeleys delta metric applied to the ICP test cases. Weather Forecast. 2011, 26, 409–415. [Google Scholar] [CrossRef]
  95. Mehmet, C.D.; Juliane, M.; Gorka, M.; Julian, K.; Luis, S.; Simon, S. Combining satellite data and appropriate objective functions for improved spatial pattern performance of a distributed hydrologic model. Hydrol. Earth Syst. Sci. 2018, 22, 1299–1315. [Google Scholar] [CrossRef]
  96. Moslehi, M.; de Barros, F.P.J. Using color coherence vectors to evaluate the performance of hydrologic data assimilation. Water Resour. Res. 2019, 55, 1717–1729. [Google Scholar] [CrossRef]
  97. Yang, Z.; Burn, D.H. Automatic feature selection and weighting for the formation of homogeneous groups for regional IDF estimation. J. Hydrol. 2019, 575, 292–307. [Google Scholar] [CrossRef]
  98. Oudin, L.; Andreassian, V.; Perrin, C.; Michel, C.; Le Moine, N. Spatial proximity, physical similarity, regression and ungauged catchments: A comparison of regionalization approaches based on 913 French catchments. Water Resour. Res. 2008, 44, W03413. [Google Scholar] [CrossRef]
  99. Reichl, J.P.C.; Western, A.W.; McIntyre, N.R.; Chiew, F.H.S. Optimization of a similarity measure for estimating ungauged streamflow. Water Resour. Res. 2009, 45, W10423. [Google Scholar] [CrossRef]
  100. Chang, C.-F.; Rubin, Y. Regionalization with hierarchical hydrologic similarity and ex situ data in the context of groundwater recharge estimation at ungauged watersheds. Hydrol. Earth Syst. Sci. 2019, 23, 2417–2438. [Google Scholar] [CrossRef]
  101. Robin, Y.; Vrac, M.; Naveau, P.; Yiou, P. Multivariate stochastic bias corrections with optimal transport. Hydrol. Earth Syst. Sci. 2019, 23, 773–786. [Google Scholar] [CrossRef]
  102. Pechlivanidis, I.G.; Jackson, B.; McMillan, H.; Gupta, H. Use of an entropy-based metric in multiobjective calibration to improve model performance. Water Resour. Res. 2014, 50, 8066–8083. [Google Scholar] [CrossRef]
  103. Rosenblueth, A.; Wiener, N. Role of models in science. Philos. Sci. 1945, 7, 316–321. [Google Scholar] [CrossRef]
  104. Korn, G.A.; Korn, T.M. Mathematical Handbook for Scientists and Engineers; McGraw-Hill, Inc.: New York, NY, USA, 1968. [Google Scholar]
Figure 1. X A + X A , T in Equation (12) as a function of the phase error X P and the length of the assimilation window L . With X P , T = 0 in Equations (8)–(10), negative X P values render the modeled sine curve leading the observations, and positive X P values make the modeled sine curve trailing the observations.
Figure 1. X A + X A , T in Equation (12) as a function of the phase error X P and the length of the assimilation window L . With X P , T = 0 in Equations (8)–(10), negative X P values render the modeled sine curve leading the observations, and positive X P values make the modeled sine curve trailing the observations.
Hydrology 11 00177 g001
Figure 2. Percent reduction in the error in X A + as quantified by 1 X A + X A , T X A , X P = 0.25 π + X A , T × 100 when the phase error X P is reduced from 0.25 π prior to the assimilation in the case of L = π .
Figure 2. Percent reduction in the error in X A + as quantified by 1 X A + X A , T X A , X P = 0.25 π + X A , T × 100 when the phase error X P is reduced from 0.25 π prior to the assimilation in the case of L = π .
Hydrology 11 00177 g002
Figure 3. The selected event from 1998 in the Madisonville basin in Texas for the assimilation experiment, with similarity information at an hourly time step.
Figure 3. The selected event from 1998 in the Madisonville basin in Texas for the assimilation experiment, with similarity information at an hourly time step.
Hydrology 11 00177 g003
Figure 4. A schematic of implementing data assimilation with or without similarity information, where Δ k , X k , and X k + denote a transform model, a state forecast, and a state analysis, respectively.
Figure 4. A schematic of implementing data assimilation with or without similarity information, where Δ k , X k , and X k + denote a transform model, a state forecast, and a state analysis, respectively.
Hydrology 11 00177 g004
Figure 5. Comparison of streamflow and SAC soil moisture states with or without utilizing similarity information in assimilating streamflow observations.
Figure 5. Comparison of streamflow and SAC soil moisture states with or without utilizing similarity information in assimilating streamflow observations.
Hydrology 11 00177 g005
Table 1. Examples of similarity objects.
Table 1. Examples of similarity objects.
Similarity ObjectDescriptionExample
GradientA change in the magnitude from one point to anotherStreamflow fluctuation
ShapeCharacristic surface configurationRainfall area
PatternRecurring featureVegetation
TimingA particular (period of) time of an eventPeak flow timing
DistributionDistribution of values of a physical variable over a space and/or time domainSoil moisture
ConnectivityState of being (inter)connectedRiver network
PositionPlace locatedHurricane center
DirectionCourse of movementWind direction
Table 2. Description of selected dissimilarity measures.
Table 2. Description of selected dissimilarity measures.
NameDescriptionSimilarity ObjectReference
Discharge change rateFluctuation in discharge at a given time intervalGradient, e.g., streamflow fluctuations[44,52]
Eigenshape analysisA morphometric procedure for describing changes in shapeShape, e.g., soil moisture or rainfall fields[53]
Shannon’s diversity indexA measure of variety of different kinds within a domainPattern, e.g., vegetation spatial structure[54]
Cross wavelet transform (XWT)-based timing error estimationTechnique to estimate a timing difference between two time series based on the phase information from the XWT of the two time series into a two-dimensional time-scale spaceTiming, e.g., streamflow timing[29]
Earth Mover’s distance (EMD)The minimum cost to turn a probability distribution (assumed as a pile of dirt) to another where the cost is estimated by the amount of dirt moved multiplied by its moving distanceDistribution, e.g., soil moisture or rainfall fields[55]
Connectivity functionLag-dependent probability that a pixel is spatially connected to another pixel by the continuous path of neighboring pixels exceeding a given thresholdConnectivity, e.g., soil moisture fields[12]
Phase correlationA method based on the Fourier transform to align two images with a displacement errorPosition, e.g., hurricane[56]
Direction-based similarity measureA direction-based similarity measure for trajectory clusteringDirection, e.g., wind[57]
Table 3. Statistics of ensemble mean streamflow time series in Figure 5, where RMSE, MAE, EP, and ET denote root mean squared error, mean absolute error, peak flow magnitude error, and peak flow timing error, respectively; negative EP means simulation underestimating observations; negative ET means simulated peak flow issued earlier than observed peak flow.
Table 3. Statistics of ensemble mean streamflow time series in Figure 5, where RMSE, MAE, EP, and ET denote root mean squared error, mean absolute error, peak flow magnitude error, and peak flow timing error, respectively; negative EP means simulation underestimating observations; negative ET means simulated peak flow issued earlier than observed peak flow.
MetricsOpen LoopCBEnKFCBEnKF with a Flow Timing Error Correction Scheme
RMSE (m3/s)32106
MAE (m3/s)2553
EP (m3/s)−11−23−11
ET (h)−754
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

Lee, H.; Shen, H.; Liu, Y. Toward Utilizing Similarity in Hydrologic Data Assimilation. Hydrology 2024, 11, 177. https://doi.org/10.3390/hydrology11110177

AMA Style

Lee H, Shen H, Liu Y. Toward Utilizing Similarity in Hydrologic Data Assimilation. Hydrology. 2024; 11(11):177. https://doi.org/10.3390/hydrology11110177

Chicago/Turabian Style

Lee, Haksu, Haojing Shen, and Yuqiong Liu. 2024. "Toward Utilizing Similarity in Hydrologic Data Assimilation" Hydrology 11, no. 11: 177. https://doi.org/10.3390/hydrology11110177

APA Style

Lee, H., Shen, H., & Liu, Y. (2024). Toward Utilizing Similarity in Hydrologic Data Assimilation. Hydrology, 11(11), 177. https://doi.org/10.3390/hydrology11110177

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