<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0">
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">HESS</journal-id>
<journal-title-group>
<journal-title>Hydrology and Earth System Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">HESS</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Hydrol. Earth Syst. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1607-7938</issn>
<publisher><publisher-name>Copernicus GmbH</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>

    <article-meta>
      <article-id pub-id-type="doi">10.5194/hess-19-2911-2015</article-id><title-group><article-title>Operational aspects of asynchronous filtering for flood forecasting</article-title>
      </title-group><?xmltex \runningtitle{Asynchronous filtering for flood forecasting}?><?xmltex \runningauthor{O.~Rakovec et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Rakovec</surname><given-names>O.</given-names></name>
          <email>oldrich.rakovec@ufz.de</email>
        <ext-link>https://orcid.org/0000-0003-2451-3305</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Weerts</surname><given-names>A. H.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3249-8363</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Sumihar</surname><given-names>J.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Uijlenhoet</surname><given-names>R.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-7418-4445</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Hydrology and Quantitative Water Management Group, Department of Environmental Sciences, Wageningen University, Wageningen, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Deltares, P.O. Box 177, 2600 MH Delft, the Netherlands</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>UFZ – Helmholtz Centre for Environmental Research, Leipzig, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">O. Rakovec (oldrich.rakovec@ufz.de)</corresp></author-notes><pub-date><day>23</day><month>June</month><year>2015</year></pub-date>
      
      <volume>19</volume>
      <issue>6</issue>
      <fpage>2911</fpage><lpage>2924</lpage>
      <history>
        <date date-type="received"><day>14</day><month>February</month><year>2015</year></date>
           <date date-type="rev-request"><day>20</day><month>March</month><year>2015</year></date>
           <date date-type="rev-recd"><day>05</day><month>June</month><year>2015</year></date>
           <date date-type="accepted"><day>08</day><month>June</month><year>2015</year></date>
      </history>
      <permissions>
<license license-type="open-access">
<license-p>This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions><self-uri xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015.html">This article is available from https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015.html</self-uri>
<self-uri xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015.pdf">The full text article is available as a PDF file from https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015.pdf</self-uri>


      <abstract>
    <p>This study investigates the suitability of the asynchronous ensemble Kalman
filter (AEnKF) and a partitioned updating scheme for hydrological
forecasting. The AEnKF requires forward integration of the model for the
analysis and enables assimilation of current and past observations
simultaneously at a single analysis step. The results of discharge
assimilation into a grid-based hydrological model (using a soil moisture
error model) for the Upper Ourthe catchment in the Belgian Ardennes show that
including past predictions and observations in the data assimilation method
improves the model forecasts. Additionally, we show that elimination of the
strongly non-linear relation between the soil moisture storage and
assimilated discharge observations from the model update becomes beneficial
for improved operational forecasting, which is evaluated using several
validation measures.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>Understanding the behaviour of extreme hydrological events and the ability of
hydrological modellers to improve the forecast skill are distinct challenges
of applied hydrology. Hydrological forecasts can be made more reliable and
less uncertain by recursively improving initial conditions. A common way of
improving the initial conditions is to make use of data assimilation (DA),
a feedback mechanism or update methodology which merges model estimates with
available real-world observations <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx13 bib1.bibx22 bib1.bibx41 bib1.bibx23" id="paren.1"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p><?xmltex \hack{\newpage}?>Data assimilation methods can be classified from different perspectives.
Traditionally, we distinguish between sequential and variational methods. The
sequential methods are used to correct model state estimates by assimilating
observations, when they become available. Examples of sequential methods are
the popular Kalman and particle filters
<xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx27 bib1.bibx51 bib1.bibx55" id="paren.2"><named-content content-type="pre">e.g.</named-content></xref>.
The variational methods on the other hand minimize a cost function over
a simulation period, which incorporates the mismatch between the model and
observations <xref ref-type="bibr" rid="bib1.bibx22" id="paren.3"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p>A next distinction can be made between synchronous and asynchronous methods.
Synchronous methods, also called three-dimensional (3-D), assimilate
observations which correspond to the time of update. The ensemble Kalman
filter <xref ref-type="bibr" rid="bib1.bibx12" id="paren.4"><named-content content-type="pre">EnKF, e.g.</named-content></xref> is a popular synchronous approach,
which propagates an ensemble of model realizations over time and estimates
the background error covariance matrix from the ensemble statistics.
Asynchronous methods, also called four-dimensional (4-D), refer to an
updating methodology  in which observations being assimilated into the model
originate from times different to the time of update
<xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx13 bib1.bibx43" id="paren.5"/>. The ensemble Kalman smoother (EnKS)
is a common example of an asynchronous method
<xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx10 bib1.bibx8 bib1.bibx20" id="paren.6"><named-content content-type="pre">e.g.</named-content></xref>. The EnKS
extends the EnKF by introducing additional information by propagating the
contribution of future measurements backward in time. The EnKS reduces the
error variance as compared to the EnKF for the past <xref ref-type="bibr" rid="bib1.bibx13" id="paren.7"/>. EnKS
and EnKF are identical for forecasting (including nowcasting).</p>
      <p><?xmltex \hack{\newpage}?>The essential difference between a smoother and a filter is that a smoother
assimilates “future observations”, while a filter assimilates “past
observations”. This implies that for operational forecasting purposes, we
need a filter rather than a smoother. A smoother can help improve the model
accuracy in the past (e.g. for re-analysis), but it does not help improve
forecast accuracy <xref ref-type="bibr" rid="bib1.bibx13" id="paren.8"/>. Therefore, <xref ref-type="bibr" rid="bib1.bibx43" id="text.9"/>
introduced the asynchronous ensemble Kalman filter (AEnKF), which requires
forward integration of the model to obtain simulated results necessary for
the analysis and model updating at the analysis step using past observations
over a time window. The difference among the EnKF, EnKS and AEnKF is
schematized in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p>
      <p><xref ref-type="bibr" rid="bib1.bibx43" id="text.10"/> showed that the formulation of the EnKS provides a method
for asynchronous filtering, i.e. assimilating past data at once, and that the
AEnKF is a generalization of the ensemble-based data assimilation technique.
Moreover, unlike the 4-D variational assimilation methods, the AEnKF does not
require any adjoint model <xref ref-type="bibr" rid="bib1.bibx43" id="paren.11"/>. The AEnKF is particularly
attractive from an operational forecasting perspective as more observations
can be used with hardly any extra additional computational time.
Additionally, such an approach can potentially account for a better
representation of the time lag between the internal model states and the
catchment response in terms of the discharge.</p>
      <p>Discharge represents a widely used observation for assimilation into
hydrological models, because it provides integrated catchment wetness
estimates and is often available at high temporal resolution
<xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx45" id="paren.12"/>. Therefore, discharge is a popular
variable in data assimilation studies used for model state updating
<xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx48 bib1.bibx2 bib1.bibx7 bib1.bibx18 bib1.bibx35 bib1.bibx28 bib1.bibx36" id="paren.13"><named-content content-type="pre">e.g.</named-content></xref>
or dual state-parameter updating <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx44 bib1.bibx29" id="paren.14"><named-content content-type="pre">e.g</named-content></xref>.</p>
      <p>The Kalman type of assimilation methods were developed for an idealized
modelling framework with perfect linear problems with Gaussian statistics;
however, they have been demonstrated to work well for a large number of
different non-linear dynamical models <xref ref-type="bibr" rid="bib1.bibx13" id="paren.15"/>. It remains
interesting to evaluate whether elimination of the non-linear nature of the
model updating can be beneficial. For example, <xref ref-type="bibr" rid="bib1.bibx54" id="text.16"/> introduced
the idea of a partitioned update scheme to reduce the degrees of freedom of
the high-dimensional state-parameter estimation of a distributed hydrological
model. In their study, the partitioned update scheme enabled them to better
capture covariances between states and parameters, which prevented spurious
correlations of the non-linear relations in the catchment response.
Similarly, decreasing the number of model states being perturbed and updated
was suggested by <xref ref-type="bibr" rid="bib1.bibx24" id="text.17"/> to increase the efficiency of the
filtering algorithm while conserving the forecast quality. Such an approach
was proposed especially to states with small innovations, which in their case
was mainly the soil moisture storage.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p>Illustration of the model updating procedure for the ensemble Kalman
filter (EnKF), the ensemble Kalman smoother (EnKS), and the asynchronous
ensemble Kalman filter (AEnKF). The horizontal axis stands for time,
observations (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) are given at regular intervals. The
blue arrows represent forward model integration, the red arrows denote
introduction of observations and green arrows indicate model update. The
magenta arrows represent the model updates for the EnKS and therefore   go
backward in time, as they are computed following the EnKF update every time
observations become available. The green dotted arrows denote past
observations being assimilated using the AEnKF. The schemes for the EnKF and
the EnKS are after <xref ref-type="bibr" rid="bib1.bibx13" id="text.18"/>.</p></caption>
        <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f01.pdf"/>

      </fig>

      <p>In this study we present a follow-up of the work of
<xref ref-type="bibr" rid="bib1.bibx40" id="text.19"/>, in which discharge observations were assimilated
into a grid-based hydrological model for the Upper Ourthe catchment in the
Belgian Ardennes by using the EnKF. Here we scrutinize the applicability of
the AEnKF using the same updating frequency (i.e. the same computational
costs) as in the previous study. To our knowledge this is the first
application of the AEnKF in a flood forecasting context. Firstly, the effect
of assimilating past asynchronous observations on the forecast accuracy is
analysed. Secondly, the effect of a partitioned updating scheme is scrutinized.</p>
</sec>
<sec id="Ch1.S2">
  <title>Material and methods</title>
<sec id="Ch1.S2.SS1">
  <title>Data and hydrological model</title>
      <p>We carried out the analyses for the Upper Ourthe catchment upstream of
Tabreux (area <inline-formula><mml:math display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 1600 km<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula>, Fig. <xref ref-type="fig" rid="Ch1.F2"/>), which is
located in the hilly region of the Belgian Ardennes, western Europe
<xref ref-type="bibr" rid="bib1.bibx9" id="paren.20"/>. We employed a grid-based spatially distributed HBV-96
model <xref ref-type="bibr" rid="bib1.bibx21" id="paren.21"><named-content content-type="pre">Hydrologiska Byråns Vattenbalansavdelning;</named-content></xref>, with spatial resolution of
1 km <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km and hourly temporal resolution. The model
is forced using deterministic spatially distributed rainfall fields, which
were obtained by inverse distance interpolation from about 40 rain gauges
measuring at an hourly time step. Evaluation of the benefits of different
rainfall interpolation techniques was deemed beyond the scope of the study.
We used a method used in operational practice as this study is also oriented
towards operational benefits of asynchronous filtering. Additionally, there
are six discharge gauges (hourly time step) situated within the catchment,
some of which  are used for discharge assimilation and some for independent validation.</p>
      <p>For a more detailed description of the catchment and model structure and
definition of the hydrological states and fluxes  we refer to
<xref ref-type="bibr" rid="bib1.bibx40" id="text.22"/> and to Fig. <xref ref-type="fig" rid="Ch1.F3"/>. Briefly, for each grid
cell the model considers the following model states: (1) snow (SN), (2) soil
moisture (SM), (3) upper zone storage (UZ) and (4) lower zone storage (LZ).
The dynamics of the model states are governed by the following model fluxes:
rainfall, snowfall, snowmelt, actual evaporation, seepage, capillary rise,
direct runoff, percolation, quick flow and base flow. The latter two fluxes
force the kinematic wave model <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx37" id="paren.23"/>. This routing
scheme calculates the overland flow using two additional model states, the
water level (<inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>) and discharge (<inline-formula><mml:math display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>) accumulation over the drainage network.
Model parameterization is based on the work of <xref ref-type="bibr" rid="bib1.bibx3" id="text.24"/> and <xref ref-type="bibr" rid="bib1.bibx46" id="text.25"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p>Topographic map of the Upper Ourthe (black line) including the river
network (blue lines), rain gauges (crosses), six river gauges (white circles
labelled with numbers: 1 – Tabreux, 2 – Durbuy, 3 – Hotton, 4 – Nisramont,
5 – Mabompré, and 6 – Ortho). Projection is in the Universal Transverse Mercator
(UTM) 31N coordinate system. After <xref ref-type="bibr" rid="bib1.bibx40" id="text.26"/>.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f02.pdf"/>

        </fig>

      <p>In contrast to <xref ref-type="bibr" rid="bib1.bibx40" id="text.27"/>, in the current study we employed
the HBV-96 model built within a recently developed open-source modelling
environment, <xref ref-type="bibr" rid="bib1.bibx32" id="text.28"/>, which is suitable for integrated
hydrological modelling based on the Python programming language with the
PCRaster spatial processing engine <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx37" id="paren.29"/>. The
advantage of using <xref ref-type="bibr" rid="bib1.bibx32" id="text.30"/> is that it enables direct
communication with <xref ref-type="bibr" rid="bib1.bibx31" id="text.31"/>, an open-source data assimilation toolbox.
<xref ref-type="bibr" rid="bib1.bibx31" id="text.32"/> provides a number of algorithms for model calibration and
assimilation and is suitable to be connected to any kind of environmental
model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.33"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p>The import and export of hydrological and meteorological data to the system
is done using Delft Flood Early Warning System
<xref ref-type="bibr" rid="bib1.bibx52" id="paren.34"><named-content content-type="pre">Delft-FEWS,</named-content></xref>, an open-shell system for managing
forecasting processes and/or handling time series data. Delft-FEWS is
a modular and highly configurable system, which is used by the Dutch
authorities for the flood forecasting for the River Meuse basin (called RWsOS
Rivers), in which the Upper Ourthe is located. The current configuration is
a stand-alone version of RWsOS Rivers; however, it can be easily switched
into a configuration with real-time data import.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Data assimilation for model initialization</title>
      <p>As stated in the introduction, we investigate the potential added value of
the asynchronous EnKF (AEnKF) <xref ref-type="bibr" rid="bib1.bibx43" id="paren.35"/> as compared to the
traditional (synchronous) EnKF for operational flood forecasting. The
derivation of the AEnKF (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS2"/>) is based on the equations
using the same updating frequency (i.e. same computational costs, different
number of observations) as for the EnKF (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/>), as among
others presented by <xref ref-type="bibr" rid="bib1.bibx40" id="text.36"/>.</p>
<sec id="Ch1.S2.SS2.SSS1">
  <title>Ensemble Kalman filter (EnKF)</title>
      <p>First, we define a dynamic state space system as

                  <disp-formula id="Ch1.E1" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a state vector at time <inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is an operator
(hydrological model) expressing the model state transition from time step
<inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> 1 to <inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> in response to the model input <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and
time-invariant model parameters <inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math></inline-formula>. The noise term
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ω</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is assumed to be Gaussian white noise
(i.e. independent of time). It incorporates the overall uncertainties in model
structure, parameters and model inputs.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p>Left: catchment discretization using a grid-based approach including
the channel delineation. Arrows indicate flow direction. Right: schematic
structure of the HBV-96 model for each grid cell. Model states are in bold
and model fluxes in italics <xref ref-type="bibr" rid="bib1.bibx40" id="paren.37"><named-content content-type="pre">after</named-content></xref>.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f03.pdf"/>

          </fig>

      <p><?xmltex \hack{\newpage}?>Second, we define an observation process as

                  <disp-formula id="Ch1.E2" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ν</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an observation vector derived from the model state
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the model parameters through the <inline-formula><mml:math display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> operator (in our case
the kinematic wave routing model generating discharge). The noise term
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ν</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is additive observational Gaussian white noise  with
covariance <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For spatially independent measurement errors,
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is diagonal. Note that both the kinematic wave routing
model <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the hydrological model <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> exhibit non-linear behaviour.</p>
      <p>After the model update at time <inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> 1, the model is used to forecast model
states at time <inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). The grid-based model states form
a matrix, which consists of <inline-formula><mml:math display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> state vectors <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponding to <inline-formula><mml:math display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>
ensemble members:

                  <disp-formula id="Ch1.E3" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">X</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msubsup></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where

                  <disp-formula id="Ch1.E4" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mfenced open="(" close=")"><mml:msubsup><mml:mtext>SN</mml:mtext><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mtext>SM</mml:mtext><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mtext>UZ</mml:mtext><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mtext>LZ</mml:mtext><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            SN<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mi>i</mml:mi></mml:msup></mml:math></inline-formula>, SM<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mi>i</mml:mi></mml:msup></mml:math></inline-formula>, UZ<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mi>i</mml:mi></mml:msup></mml:math></inline-formula>, LZ<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mi>i</mml:mi></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi>Q</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> are the HBV-96 model states
of the <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th ensemble member (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>), <inline-formula><mml:math display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> gives the number of grid
cells and <inline-formula><mml:math display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the transpose operator. The ensemble mean

                  <disp-formula id="Ch1.E5" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></disp-formula>

            is used to approximate the forecast error for each ensemble member:

                  <disp-formula id="Ch1.E6" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The ensemble-estimated model covariance matrix <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as
<?xmltex \hack{\newpage}?><?xmltex \hack{\noindent}?>

                  <disp-formula id="Ch1.E7" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            When observations become available, the model states of the <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th ensemble
member are updated as follows:

                  <disp-formula id="Ch1.E8" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo></mml:mrow></mml:msubsup></mml:mfenced><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">ν</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the analysis (posterior, or update) model state
matrix and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the forecast (prior) model state matrix.
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the Kalman gain, a weighting factor of the errors in model
and observations:

                  <disp-formula id="Ch1.E9" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is approximated by the forecasted
covariance between the model states and the forecasted discharge at the
observing locations, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is
approximated by the covariance of forecasted discharge at the observing
locations <xref ref-type="bibr" rid="bib1.bibx16" id="paren.38"/>:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.5}{8.5}\selectfont$\displaystyle}?><mml:msub><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>k</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mfenced open="(" close=")"><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where

                  <disp-formula id="Ch1.E12" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <title>Asynchronous Ensemble Kalman Filter (AEnKF)</title>
      <p>The AEnKF should not be considered as a new method  but rather a simple
modification of the (synchronous) EnKF (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/>) using
a state augmentation approach. This means that the <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th vector of model
states (<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) at time <inline-formula><mml:math display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> (see Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>) is augmented with the
past forecasted observations <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, …, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
(i.e. model outputs corresponding to the observation locations) from <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>
previous time steps, which yields

                  <disp-formula id="Ch1.E13" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Remember that the size of <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, …, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
can significantly differ: <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> contains the
complete set of model states, while <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, …,<inline-formula><mml:math display="inline"><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
contains only the forecasted observations. Additionally,
with the new state definition comes a new augmented observer operator
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in which <inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">I</mml:mi></mml:math></inline-formula>, with the corresponding subscript,
stands for identity elements on the diagonal, matching the dimensions in
Eq. <xref ref-type="disp-formula" rid="Ch1.E13"/>), a new augmented observation vector
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and its corresponding observation covariance matrix
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E14"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="center center center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd/><mml:mtd><mml:mi mathvariant="normal">⋱</mml:mi></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">⋮</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="center center center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd/><mml:mtd><mml:mi mathvariant="normal">⋱</mml:mi></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>W</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              Having these augmented equations for <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, it is
straightforward to carry out the assimilation in the same manner as presented
in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/>. Note that although current and past observations
are used to construct the augmented state vector in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>), in practice Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) is solved only to
the current state <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> (i.e. the indices that correspond to
<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) and the rest is ignored. The presence of past observation
terms increases the dimension of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">P</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (see Eqs. <xref ref-type="disp-formula" rid="Ch1.E7"/> and <xref ref-type="disp-formula" rid="Ch1.E9"/>) in
both directions (rows and columns). Each column of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
corresponds to an observation. The extra column of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
corresponds to the past observations. Hence, it is possible to simply solve
the equations for the first rows, which correspond only to <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.
Note that the first rows of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">K</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> also contain the
contributions of the past observations to the current state. These
contributions arise from the off-diagonal terms of the augmented covariance
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">P</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Finally, if the time window equals the current single
time step, then <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 and the AEnKF problem reduces to the traditional EnKF.</p>
      <p>From the operational point of view, it is preferable to have a longer
assimilation window, because less frequent assimilation eliminates
a disruption of the ensemble integration by an update and a restart. When
assimilation is done more frequently, it will cause considerably higher
calculation costs, which can often be a burden for real-time operational
settings <xref ref-type="bibr" rid="bib1.bibx43" id="paren.39"/>. The AEnKF uses a longer assimilation window and
assimilates all observations in a single update. This makes the AEnKF
attractive for operational use. The added value of a longer assimilation window will
be a subject for investigation in this work. Especially, it can provide an
improved representation of the time lag between the internal model states and
the catchment response in terms of the discharge. Such an idea was
investigated for example by <xref ref-type="bibr" rid="bib1.bibx20" id="text.40"/>, who compared the effect of
time-lag representation using the EnKF and EnKS.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p>Overview of the periods used in this study.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.98}[.98]?><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row>  
         <oasis:entry colname="col1">Period</oasis:entry>  
         <oasis:entry colname="col2">Number of</oasis:entry>  
         <oasis:entry colname="col3">Maximum observed</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">events</oasis:entry>  
         <oasis:entry colname="col3">discharge <inline-formula><mml:math display="inline"><mml:mo>[</mml:mo></mml:math></inline-formula>m<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">23 Oct 1998–15 Nov 1998</oasis:entry>  
         <oasis:entry colname="col2">1</oasis:entry>  
         <oasis:entry colname="col3">210</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">15 Feb 1999–05 Mar 1999</oasis:entry>  
         <oasis:entry colname="col2">2</oasis:entry>  
         <oasis:entry colname="col3">195</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">15 Jan 2002–06 Mar 2002</oasis:entry>  
         <oasis:entry colname="col2">4</oasis:entry>  
         <oasis:entry colname="col3">340</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">21 Dec 2002–07 Jan 2003</oasis:entry>  
         <oasis:entry colname="col2">1</oasis:entry>  
         <oasis:entry colname="col3">380</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Model uncertainty</title>
      <p>In this study, we assume the source of model uncertainty to be the HBV soil
moisture, which provides boundary conditions for surface runoff and
represents interaction from interception, evapotranspiration, infiltration
and input uncertainty by rainfall. The uncertainty is represented as a noise
term <inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">ω</mml:mi></mml:math></inline-formula> as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). Based on expert
knowledge, the noise is modelled as an autoregressive process of order 1 with
a de-correlation time length of 4 h. The noise process is further assumed
spatially isotropic with a spatial de-correlation length of 30 km. The noise
is assumed to have a spatially uniform  standard deviation  of 1 mm. The 2-D noise fields with
such statistics were generated by using the <xref ref-type="bibr" rid="bib1.bibx31" id="text.41"/> toolbox. This
parameterization of the noise model ensures that the ensemble spread in the
simulated discharge corresponds well with the control simulations as
presented by <xref ref-type="bibr" rid="bib1.bibx40" id="text.42"/> (not shown). Ideally, all sources of
uncertainty should be accounted for in a DA scheme. However, this is not yet
a common approach in operational hydrologic data assimilation. Moreover, as
the objective of the current manuscript is to compare the operational
benefits of application of the AEnKF, we kept the noise model relatively
simple. For more work on the effect of noise specification on DA using
complex spatially distributed hydrological models see  <xref ref-type="bibr" rid="bib1.bibx30" id="text.43"/>.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <title>Experimental setup</title>
      <p>This section provides a configuration setup of the filtering methods
(Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/> and <xref ref-type="sec" rid="Ch1.S2.SS2.SSS2"/>) to assimilate discharge
observations into a spatially distributed hydrological model of the Upper
Ourthe catchment. The objective is to improve the hydrological forecast at
the catchment outlet (at Tabreux, gauge 1 in Fig. <xref ref-type="fig" rid="Ch1.F2"/>) by
assimilating up to four discharge gauges, numbered as 1, 3, 5, 6 in
Fig. <xref ref-type="fig" rid="Ch1.F2"/>. Note that discharge data from multiple gauges are
assimilated simultaneously and no localization is employed in this study.
Additionally, validation at an independent location is also performed. The
discharge assimilation is performed every 24 h; however, the forecasts are issued
every 6 h, i.e. 4 times a day, with different independent starting points at 00:00,
06:00, 12:00, and 18:00 UTC, which is the same implementation as used by
<xref ref-type="bibr" rid="bib1.bibx40" id="text.44"/>. This study analyses the eight largest flood  peaks
observed within the catchment since 1998. An overview is provided in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>
      <p>The ensemble of uncertain model simulations is obtained by perturbing the
SM  state with the spatio-temporally correlated error model
(Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>). With this approach we ensured that the error
model produced reasonable results in the open loop and did not lead to any
numerical instability. More complex ways of perturbing the model and their
effects on forecast accuracy were studied
before <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx30" id="paren.45"><named-content content-type="pre">see</named-content></xref> and were deemed beyond
the scope of this manuscript. The ensemble size in this study was defined to
be 36 realizations (for computational reasons). Note that increased ensemble
sizes of 72 and 144 realizations did not influence the results (not shown).
Nevertheless, such a small ensemble size as presented in the manuscript would
not be possible if parameter estimation would be involved or if more complex
error models would be employed. The error in the discharge observations is
considered to be a normally distributed observation error with a variance of
(0.1 <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mtext>obs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx7" id="paren.46"><named-content content-type="pre">after e.g.</named-content></xref>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><caption><p>Four partitioned state updating schemes (indicated in the first
column) for five model states (indicated in the first row) being updated and thus
included in the model analysis. Model states are described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>
and Fig. <xref ref-type="fig" rid="Ch1.F3"/> and have the following acronyms: discharge (<inline-formula><mml:math display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>), water
level (<inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>), soil moisture storage (SM), snow storage (SN), upper zone storage (UZ),
and lower zone storage (LZ).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Name</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4">SM</oasis:entry>  
         <oasis:entry colname="col5">SN</oasis:entry>  
         <oasis:entry colname="col6">UZ</oasis:entry>  
         <oasis:entry colname="col7">LZ</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">No update</oasis:entry>  
         <oasis:entry colname="col2"/>  
         <oasis:entry colname="col3"/>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5"/>  
         <oasis:entry colname="col6"/>  
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">all</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">noSM</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">HQ</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mo>√</mml:mo></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5"/>  
         <oasis:entry colname="col6"/>  
         <oasis:entry colname="col7"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p><?xmltex \hack{\newpage}?>The experimental setup scrutinizes the problem of asynchronous filtering from
two perspectives. First, we investigate the effect of state augmentation
using the past observations and assimilation of distributed observations on
the state innovation (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>). Recall that the number of
observations being assimilated into the model depends on the magnitude of <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>.
Furthermore, the choice of which model states are included in the analysis
step to be updated is analysed (Sects. <xref ref-type="sec" rid="Ch1.S3.SS2"/>,
and <xref ref-type="sec" rid="Ch1.S3.SS3"/>). This means that besides updating all of the model states,
we will test two other alternatives. The first alternative will leave out
from the model analysis the soil moisture state (noSM), which is known to
exhibit the most non-linear relation to <inline-formula><mml:math display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>. The second alternative will
eliminate all the model states except for the two routing ones (HQ). The
scenarios of the partitioned state updating schemes are shown in
Table <xref ref-type="table" rid="Ch1.T2"/>, including the control run without state updating (no update).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p>Discharge ensemble forecasts (grey lines) and observations (points)
at four locations (gauges 1, 3, 5, 6; see Fig. <xref ref-type="fig" rid="Ch1.F2"/>).
Observations being assimilated using the AEnKF are schematized according to
the state augmentation size for two scenarios: assimilation of data from the
current time step <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 (open circle, traditional EnKF approach) and
assimilation of data including the previous 11 time steps, <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11 (black
dots). The observations are assimilated into the model states on 31 December 2002,
00:00 UTC.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f04.pdf"/>

        </fig>

      <p>The performance of the data assimilation procedure regarding discharge
forecasting is evaluated using the Ensemble Verification System (EVS):
a software tool for verifying ensemble forecasts of hydrometeorological and
hydrological variables at discrete locations <xref ref-type="bibr" rid="bib1.bibx5" id="paren.47"/>, which
provides a number of probabilistic verification measures. In this study we
used three popular measures: the root-mean-square error (RMSE), the relative
operating characteristic (ROC) score and the Brier skill (BS) score. We refer
to e.g. <xref ref-type="bibr" rid="bib1.bibx53" id="text.48"/>, <xref ref-type="bibr" rid="bib1.bibx5" id="text.49"/>, <xref ref-type="bibr" rid="bib1.bibx4" id="text.50"/>, and <xref ref-type="bibr" rid="bib1.bibx47" id="text.51"/>
for exact definitions of these measures. In summary, the perfect forecast in
terms of the RMSE has a value of 0, while positive values indicate errors in
the same units as the variable. The perfect forecast in terms of the ROC and
BS scores has a value of 1 and values smaller than 1 indicate forecast deterioration.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <title>Results</title>
<sec id="Ch1.S3.SS1">
  <title>The effect of state augmentation and distributed observations on state innovation</title>
      <p>To investigate and understand the effect of augmented operators
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E13"/>, <xref ref-type="disp-formula" rid="Ch1.E14"/>, and <xref ref-type="disp-formula" rid="Ch1.E15"/>) on the
innovation of spatially distributed model states, we present the following
example. Figure <xref ref-type="fig" rid="Ch1.F4"/> shows discharge simulations and
corresponding discharge observations at four locations within the catchment on
31 December 2002, 00:00 UTC. Note that the magnitude of the discharge
observations is a function of the location within the catchment; for
downstream gauges the magnitude is larger than for the more upstream gauges.
The discharge observations are further distinguished according to the time-window length of the state augmentation, which is set to <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 and <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11.
The first example represents the traditional EnKF algorithm, while the latter
assimilates observations from a 12 h time window (i.e. 1 current
observation and 11 past observations), which is arbitrarily defined as   half
the 24 h assimilation time window. For some cases alternative
assimilation windows were tested, which did not lead to noticeable
differences however (not shown). Note that the amount of information being
assimilated into the model differs for different values of <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>.</p>
      <p>The mean difference between the forecasted and updated model states for the
whole ensemble is illustrated in Fig. <xref ref-type="fig" rid="Ch1.F5"/> for four scenarios.
These examples improve our understanding about the behaviour of the updated
model states in relation to the information content of the observations from
two perspectives: (1) the effect of assimilating also past observations in
addition to observations at the current (analysis) time, and (2) the effect
of assimilating spatially distributed observations into a grid-based
hydrological model.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p>Mean difference between the forecasted (<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">X</mml:mi><mml:mo>-</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) and updated
(<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">X</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) model states on 31 December 2002 at 00:00 UTC for different
scenarios (shown in vertical panels). We show only four sensitive model states:
discharge (<inline-formula><mml:math display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>), water level (<inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>), soil moisture (SM) and upper zone (UZ). We
excluded the insensitive lower zone (LZ). Notations <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 and <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11
indicate  the size of the state augmentation. Notation up.all indicates that
all of the model states are updated. Notation as “xx” indicates the gauges
which are assimilated; see Fig. <xref ref-type="fig" rid="Ch1.F2"/> for their locations. The
corresponding ensemble of model forecasts and observations being assimilated
are shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f05.pdf"/>

        </fig>

      <p>Let us first consider the traditional EnKF (i.e. no state augmentation with
<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0) to update all the grid-based model states by assimilating the
observation at the catchment outlet (gauge 1). We observe that the single
observation is measured approximately in the middle of the simulated ensemble
(see the open circle for gauge 1 in Fig. <xref ref-type="fig" rid="Ch1.F4"/>). Therefore,
there is hardly any difference between the forecasted and updated model
states as we show in Fig. <xref ref-type="fig" rid="Ch1.F5"/>a. In the second scenario, we
still assimilate only one gauge at the outlet; however, we use the augmented
operators with <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11. Because the mean of the ensemble simulations is
predominantly underestimated as compared to the assimilated observations (see
black dots in Fig. <xref ref-type="fig" rid="Ch1.F4"/> for gauge 1), after the update more
water is added spatially equally into the system, as shown in
Fig. <xref ref-type="fig" rid="Ch1.F5"/>b. In the third scenario, we include all four gauges
being assimilated into the model without any augmentation. Because the model
simulations at the interior gauges are mostly overestimating the
observations, water is removed from the catchment during the update.
Moreover, since the model overestimation is largest at gauges 3 and 6, we can
also observe in Fig. <xref ref-type="fig" rid="Ch1.F5"/>c how well the EnKF is capable of
identifying corresponding regions in a spatial manner. In the fourth scenario
(Fig. <xref ref-type="fig" rid="Ch1.F5"/>d) we still assimilate all four gauges; however, we
augment the state with <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11. We can observe that the innovation of the
model states gets even more spatially differentiated; the updated SM and UZ
model states in the downstream part of the catchment increase the amount of
water in the system, while the updated SM and UZ model states in the upstream
part decrease the amount of water in the system.</p>
      <p>The presented educational examples shows an update for several scenarios
starting from the same initial conditions. This enables a fair comparison
between scenarios; however, the sensitivity of state augmentation needs to be
further scrutinized in terms of its cumulative effect over time.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><caption><p>Ensemble of discharge forecasts for a typical event at the catchment
outlet (Tabreux, gauge 1) for three updating scenarios: all, noSM, and HQ (see
Table <xref ref-type="table" rid="Ch1.T2"/> for definition). The combined effect of the model
states being updated (three scenarios shown in rows) and the length of the state
augmentation vector (<inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">W</mml:mi></mml:math></inline-formula>) of past observations being assimilated (two scenarios
in columns) is presented. Gauges 1, 3, 5, and 6 are assimilated. The control
run (with no update) is shown in the left panel. The observations are shown
in black.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f06.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p><bold>(a)</bold> Root-mean-square error (RMSE), <bold>(b)</bold> relative
operating characteristic (ROC), and <bold>(c)</bold> Brier skill score (BSS) at
Tabreux (gauge 1) for different discharge observation vectors for which
different model states are updated and with different lengths of the state
augmentation vector (<inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">W</mml:mi></mml:math></inline-formula>) of past observations being assimilated. The results
incorporate a set of eight flood events shown in Table <xref ref-type="table" rid="Ch1.T1"/>. Gauges 1,
3, 5, and 6 are assimilated. For BSS, the reference forecast is the sample
climatology and only values larger than the 25th percentile of the whole
sample are considered. <bold>(d)</bold> Same as <bold>(a)</bold> but the results are
presented for Durbuy (gauge 2), a validation location which is not assimilated.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f07.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p>Scaled difference between the ensemble mean for the three partitioned
update schemes and the control run without data assimilation at four gauging
locations (shown by different colours) within the Upper Ourthe catchment using
the AEnKF with <bold>(a)</bold> <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 and <bold>(b)</bold> <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11. We excluded the
insensitive lower zone (LZ). Gauges 1, 3, 5, and 6 are assimilated. The
results correspond to the same period as presented in Fig. <xref ref-type="fig" rid="Ch1.F6"/>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/19/2911/2015/hess-19-2911-2015-f08.pdf"/>

        </fig>

<?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS2">
  <title>The effect of the four partitioned update schemes and asynchronous assimilation on forecast accuracy</title>
      <p>We present a qualitative interpretation of the hydrological forecasts with
a lead time of 48 h in Fig. <xref ref-type="fig" rid="Ch1.F6"/> for different partitioned
state updating schemes as defined in Table <xref ref-type="table" rid="Ch1.T2"/>, including both
a non-augmented state (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0) and an augmented state (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11). This analysis
focuses on a characteristic winter flood event (December 2002–January 2003)
being typical for a moderate temperate climate caused by a fast-moving
frontal stratiform system <xref ref-type="bibr" rid="bib1.bibx15" id="paren.52"/>. We observe that the
ensemble of the control runs (top panel of Fig. <xref ref-type="fig" rid="Ch1.F6"/>)
simulates the major flood peak reasonably well, including the timing and the
magnitude; however, it has a larger spread with respect to the assimilation
scenarios. Additionally, when we consider the ensemble mean of the no-update
scenario with respect to the assimilation scenarios, the accuracy
deteriorates. When discharge assimilation is employed, an overall reduction
of the uncertainty in the forecasted ensemble is observed. Nevertheless, the
forecasted flood peak becomes underestimated and the forecasted recession
remains overestimated, which is acceptable because of the defined uncertainty
in the observed discharge. This happens in particular for the scenario in
which all states are updated; there are marginal differences between the
non-augmented and augmented model states. Furthermore, when we leave out SM
from the state update (noSM), we can observe that the major flood peak is
forecasted more accurately, including the rising limb around
31 December 2002. Moreover, for the augmented state with <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11, the ensemble
spread becomes somewhat wider for lead times exceeding 12 h than for the
non-augmented state. Nevertheless, the observations correspond approximately
with the ensemble mean. Finally, we present the effect of the scenario in
which only the two routing states are updated. The results suggest that the
flood peak is captured most accurately of all scenarios, however with
somewhat wider uncertainty bands. Therefore, it seems more appropriate to
exclude the UZ storage (noSM scenario) in the model state updating, which
represents water storage available for quick catchment response in the
concept of the HBV model.</p>
      <p>Besides a qualitative interpretation of the forecasted hydrographs presented
in Fig. <xref ref-type="fig" rid="Ch1.F6"/> for one particular event, we summarize these
results in a more quantitative manner for the whole set of eight flood events
(see Table <xref ref-type="table" rid="Ch1.T1"/>) using three statistical measures with respect to
the lead time. Figure <xref ref-type="fig" rid="Ch1.F7"/> shows the average behaviour (over many
forecasts) of an improved initial state on the forecast accuracy for the
different filter settings, although individual partial updates may vary in
time. In general, the improvements in forecast accuracy decay with lead time
in a systematic fashion as is to be expected.</p>
      <p>Figure <xref ref-type="fig" rid="Ch1.F7"/>a shows the  RMSE  as a function of
lead time for different partitioned state updating schemes and for three
scenarios for the state augmentation at the catchment outlet (Tabreux). The
control model run with no update has a constant RMSE of about
32 m<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> and an improved hydrological forecast has a RMSE
lower than the control run. The results suggest that all assimilation
scenarios improve the hydrological forecast, however, with marked differences
between the scenarios. Figure <xref ref-type="fig" rid="Ch1.F7"/>a also clearly shows that the
differences in the forecast improvement of these various setups are purely
due to using multiple data points in the past at the analysis step. We can
further observe that updating all model states except for SM (noSM scenario)
consistently leads to the most accurate forecasts across the whole range of
lead times. Additionally, state augmentation using <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 5 and <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11 indicates
improvements compared to the case without augmentation (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0). However, for
lead times longer than the travel time from the most upstream gauges to the
outlet (i.e. exceeding 20 h), the difference between state augmentations
<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 5 and <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11 diminishes. Moreover, when only the two routing states (HQ
scenario) are updated, the RMSE is lowered for short lead times, but the
improved effect does not last as long as for the noSM scenario. The smallest
improvement at shorter lead times is achieved when all model states are
updated (scenario all). This is due to the strongly non-linear relation
between the assimilated observations and the SM storage, which is further
articulated by the time lag between the state and the catchment response.
Nevertheless, for longer lead times it seems slightly better to update all
states rather than only the routing states. Discharge is related to the SM
and UZ storages through the Kalman gain. When the correlation is lower the
update will be smaller. AEnKF exploits the correlation between the present
discharge state and the discharge state not only at the previous time step
but also further in the past. It may be possible to use the correlation
between discharge at the present time and UZ/SM in the past for data
assimilation; however, this is deemed beyond the scope of this study.
Nevertheless, we speculate that this will only be useful in a smoothing
context (i.e. the present discharge may bring information on UZ/SM in the
past), not in a filtering context as in the present study.</p>
      <p>Validation of the model setup in terms of the RMSE is presented in
Fig. <xref ref-type="fig" rid="Ch1.F7"/>d for an independent evaluation of the forecasting results
at Durbuy, an interior location  which was not used for assimilation. These
results show that an improvement of discharge assimilation also occurs at the
validation location and that the pattern corresponds well to the results
presented in Fig. <xref ref-type="fig" rid="Ch1.F7"/>a. Such an analysis indicates that there is no
spurious update of the model states.</p>
      <p>To present the results in a more robust way, we also analysed them (at
Tabreux) in terms of other probabilistic verification measures: the  ROC  score and the  BS  score (see
Fig. <xref ref-type="fig" rid="Ch1.F7"/>b and c). Recall that values of 1 represent a perfect forecast,
while values smaller than 1 indicate forecast deterioration. Similar to the
RMSE results, updating only the two routing states (HQ) is most efficient for
short lead times, but this skill disappears quickly for longer lead times. In
terms of the ROC and BS scores, for a given augmentation size, there are
marginal differences between the scenarios which update all states (all) and
which leave the soil moisture out (noSM). However, it is notable that the
state augmentation case (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11) improves the forecast performance as
compared to the no augmentation case (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0). Note that the state
augmentation of <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 5 was not carried out.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>Temporal nature of model state innovations</title>
      <p>To reveal the temporal nature of the model being updated using the AEnKF,
using <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 and <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11, we present in Fig. <xref ref-type="fig" rid="Ch1.F8"/>a and b time
series of normalized differences between the ensemble means for the three
partitioned update schemes and the ensemble mean for the no-update scenario.
The normalization is achieved by dividing the aforementioned difference by
the no-update scenario mean. In such a way we obtain the relative change in
each of the model states. For the AEnKF using <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0
(Fig. <xref ref-type="fig" rid="Ch1.F8"/>a), we can observe that for the scenario “all”,
which updates all the model states, the magnitude of the percentage change is
approximately the same for all four model states and ranges up to 25 %. When
all model states except for the SM are updated, no changes in the SM storage
occur and the overall magnitude of the changes in the other states is
slightly decreased and smoothed. Furthermore, when only the two routing
states are updated (HQ), the SM and UZ storages remain constant over time and
we observe a different temporal behaviour of the routing states in comparison
with the previous cases. For the HQ scenario, the updated time series have
a clear zigzag shape,  which indicates that the effect of updating diminishes
faster  because only the river channel is updated. In contrast, the routing
states for the other cases show a more stable behaviour over time,
illustrated by the stepwise shape. These more persistent results correspond
to the updates in the UZ storage, which is used for a quick catchment
response and has an impact for a longer time. The benefits of including the
UZ storage in the update and leaving the SM storage out was already presented
from a different point of view in Fig. <xref ref-type="fig" rid="Ch1.F7"/>a for longer lead times.</p>
      <p>For the AEnKF using <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11 (Fig. <xref ref-type="fig" rid="Ch1.F8"/>b), we can observe that the
overall pattern of the temporal changes in the model states is similar as for
<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0, but the behaviour of using <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11 shows somewhat larger variability.
By assimilating more observations (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11), we expect an even  larger update,
assuming that more observations contain more information about the unknown
truth. Assuming the underlying forecast model has a significant error, by
assimilating more observations the Kalman filter  will pull the model even
closer to the truth, yielding a larger abrupt update.</p>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <title>Conclusions</title>
      <p>We applied the asynchronous ensemble Kalman filter (AEnKF)
<xref ref-type="bibr" rid="bib1.bibx43" id="paren.53"/> and identified the effect of augmenting the state vector
with past simulations and observations. To our knowledge this is the first
application of the AEnKF in flood forecasting. We showed that the effect of
an augmented assimilation vector improves the flood forecasts, but the
contribution gets smaller for longer lead times. Overall, the AEnKF can be
considered as an effective method for model state updating taking into
account more (e.g. all) observations at hardly any additional computational
burden. This makes it very suitable for operational hydrological forecasting.
When compared to standard EnKF, the AEnKF allows for the choice of a certain
assimilation window length, which adds a degree of freedom to the data
assimilation scheme. The optimal window is very likely related to the
catchment size (i.e. concentration time). It was noted (not shown) that for
the smaller upstream catchments the optimal window was smaller than for the
complete Upper Ourthe catchment, although there was no negative effect of
a longer assimilation window (<inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 5 vs. <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 11). For the high flows analysed
in this study, the AEnKF with a longer time window <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> is able to make
corrections that last longer on average than with the shorter time window <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>.
Characterization of the statistical properties of the temporal flow
dynamics (i.e. typical timescales of flood peaks as compared to low flows)
is however a relevant issue. The length of the time window <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> has to be seen
relative to the timescale of the river flow dynamics. We assume that for low
flow conditions, the improved skill of longer <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> with respect to shorter <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>
will become negligible, as low flows exhibit less temporal dynamics than high
flows. We refer to <xref ref-type="bibr" rid="bib1.bibx33" id="text.54"/> for an analysis about explicit handling
of lags in space and time, which uses a state augmentation approach for a
linear inverse streamflow routing model. Note that it was not the objective
of this study to determine the optimal assimilation window for the AEnKF
given various river flow dynamics. Another limitation of this study is the
relatively simple error model for perturbing only soil moisture states. More
complex ways of perturbing the model and their effects on forecast accuracy
deserve more attention in future studies.</p>
      <p>We investigated the effect of a partitioned update scheme recently suggested
by <xref ref-type="bibr" rid="bib1.bibx54" id="text.55"/>. We showed that for the Upper Ourthe catchment, reducing
the number of model states of a grid-based HBV model using AEnKF can lead to
better forecasts of the discharge. In terms of the root-mean-square error,
the largest improvements in the forecast accuracy were observed for the
scenario where the soil moisture was left out from the analysis
<xref ref-type="bibr" rid="bib1.bibx25" id="paren.56"><named-content content-type="pre">similar to the PDM updating scheme presented by</named-content></xref>. This
indicates that elimination of the strongly non-linear relation between the
soil moisture storage (SM) and assimilated discharge observations can become
beneficial for an improved forecast when soil moisture observations are not
considered. On the other hand, it was recently demonstrated that a
rainfall–runoff model can be improved when constrained by remotely sensed
soil moisture <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx49 bib1.bibx50" id="paren.57"><named-content content-type="pre">e.g.</named-content></xref>
or in situ soil moisture <xref ref-type="bibr" rid="bib1.bibx19" id="paren.58"><named-content content-type="pre">e.g.</named-content></xref>. Moreover, we showed that
keeping the quick catchment response storage (upper zone; UZ) in the model
analysis is important, especially for longer lead times, when compared to the
scenario in which only two routing storages were updated. The UZ seems to
compensate the effect of SM on discharge. The fact that excluding SM extends
the improvements suggests that in our case the discharge forecasts with
a lead time of 2 days (and for major flood events) are less dependent on
SM. A possible alternative to excluding the SM storage from the analysis
would be to investigate the use of other algorithms, for example the maximum
likelihood ensemble filter (MLEF) <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx38" id="paren.59"/>,
which is more suited for use with highly non-linear observation operators.</p>
</sec>

      
      </body>
    <back><ack><title>Acknowledgements</title><p>We would like to thank Arno Kockx and Martin Verlaan for their help with the
OpenDA configuration and Jaap Schellekens for help with the OpenStreams
configuration (all from Deltares). We thank Paul Torfs (Wageningen
University), Seong Jin Noh (KICT, Korea), Ming Pan (Princeton University),
two anonymous reviewers and the editor for their comments on the manuscript.
This project is financially supported by the Flood Control 2015 program
(<uri>http://www.floodcontrol2015.nl</uri>), which is gratefully acknowledged. We
thank the Hydrological Service of the Walloon Region of Belgium (MET-SETHY)
and the Royal Meteorological Institute of Belgium (KMI) for providing the
hydrological and meteorological data. <?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: N. Verhoest</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Alvarez-Garreton et al.(2014)Alvarez-Garreton, Ryu, Western, Crow,
and Robertson</label><mixed-citation>Alvarez-Garreton, C., Ryu, D., Western, A., Crow, W., and Robertson, D.: The
impacts of assimilating satellite soil moisture into a rainfall-runoff model
in a semi-arid catchment, J. Hydrol., 519, 2763–2774, <ext-link xlink:href="http://dx.doi.org/10.1016/j.jhydrol.2014.07.041" ext-link-type="DOI">10.1016/j.jhydrol.2014.07.041</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Blöschl et al.(2008)Blöschl, Reszler, and Komma</label><mixed-citation>
Blöschl, G., Reszler, C. R., and Komma, J.: A spatially distributed flash
flood forecasting model, Environ. Model. Softw., 23, 464–478, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Booij(2002)</label><mixed-citation>
Booij, M.: Appropriate modelling of climate change impacts on river
flooding, PhD thesis, University of Twente, Enschede, the Netherlands, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Brown and Seo(2013)</label><mixed-citation>Brown, J. D. and Seo, D.-J.: Evaluation of a nonparametric post-processor for
bias correction and uncertainty estimation of hydrologic predictions,
Hydrol. Process., 27, 83–105, <ext-link xlink:href="http://dx.doi.org/10.1002/hyp.9263" ext-link-type="DOI">10.1002/hyp.9263</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Brown et al.(2010)Brown, Demargne, Seo, and Liu</label><mixed-citation>Brown, J. D., Demargne, J., Seo, D.-J., and Liu, Y.: The Ensemble
Verification System (EVS): A software tool for verifying ensemble forecasts of
hydrometeorological and hydrologic variables at discrete locations,
Environ. Model. Softw., 25, 854–872, <ext-link xlink:href="http://dx.doi.org/10.1016/j.envsoft.2010.01.009" ext-link-type="DOI">10.1016/j.envsoft.2010.01.009</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chow et al.(1988)Chow, Maidment, and Mays</label><mixed-citation>
Chow, V. T., Maidment, D., and Mays, L.: Applied Hydrology, McGraw-Hill, New York, USA, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Clark et al.(2008)Clark, Rupp, Woods, Zheng, Ibbitt, R. P.,
Slater, A. G., Schmidt, J., and Uddstrom</label><mixed-citation>Clark, M. P., Rupp, D. E., Woods, R. A., Zheng, X., Ibbitt, R. P.,
Slater, A. G., Schmidt, J., and Uddstrom, M. J.: Hydrological data
assimilation with the ensemble Kalman filter: Use of streamflow observations
to update states in a distributed hydrological model, Adv. Water Resour.,
31, 1309–1324, <ext-link xlink:href="http://dx.doi.org/10.1016/j.advwatres.2008.06.005" ext-link-type="DOI">10.1016/j.advwatres.2008.06.005</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Crow and Ryu(2009)</label><mixed-citation>Crow, W. T. and Ryu, D.: A new data assimilation approach for improving
runoff prediction using remotely-sensed soil moisture retrievals, Hydrol. Earth
Syst. Sci., 13, 1–16, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-13-1-2009" ext-link-type="DOI">10.5194/hess-13-1-2009</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Driessen et al.(2010)Driessen, Hurkmans, Terink, Hazenberg, Torfs,
and Uijlenhoet</label><mixed-citation>Driessen, T. L. A., Hurkmans, R. T. W. L., Terink, W., Hazenberg, P., Torfs,
P. J. J. F., and Uijlenhoet, R.: The hydrological response of the Ourthe
catchment to climate change as modelled by the HBV model, Hydrol. Earth
Syst. Sci., 14, 651–665, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-14-651-2010" ext-link-type="DOI">10.5194/hess-14-651-2010</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Dunne and Entekhabi(2006)</label><mixed-citation>Dunne, S. and Entekhabi, D.: Land surface state and flux estimation using
the ensemble Kalman smoother during the Southern Great Plains 1997 field
experiment, Water Resour. Res., 42, 1–15, <ext-link xlink:href="http://dx.doi.org/10.1029/2005WR004334" ext-link-type="DOI">10.1029/2005WR004334</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Evensen(1994)</label><mixed-citation>
Evensen, G.: Sequential data assimilation with a nonlinear quasi-geostrophic
model using Monte Carlo methods to forecast error statistics, J. Geophys.
Res., 99, 10143–10162, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Evensen(2003)</label><mixed-citation>
Evensen, G.: The Ensemble Kalman Filter: theoretical formulation and
practical implementation, Ocean Dynam., 53, 343–367, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Evensen(2009)</label><mixed-citation>Evensen, G.: Data Assimilation: The Ensemble Kalman Filter, Springer,
Berlin, Heidelberg, Germany, <ext-link xlink:href="http://dx.doi.org/10.1007/978-3-642-03711-5" ext-link-type="DOI">10.1007/978-3-642-03711-5</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Evensen and Van Leeuwen(2000)</label><mixed-citation>
Evensen, G. and Van Leeuwen, P.: An ensemble Kalman smoother for nonlinear
dynamics, Mon. Weather Rev., 128, 1852–1867, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Hazenberg et al.(2011)Hazenberg, Leijnse, and
Uijlenhoet</label><mixed-citation>Hazenberg, P., Leijnse, H., and Uijlenhoet, R.: Radar rainfall estimation of
stratiform winter precipitation in the Belgian Ardennes, Water Resour.
Res., 47, 1–15, <ext-link xlink:href="http://dx.doi.org/10.1029/2010WR009068" ext-link-type="DOI">10.1029/2010WR009068</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Houtekamer and Mitchell(2001)</label><mixed-citation>
Houtekamer, P. L. and Mitchell, H. L.: A sequential ensemble Kalman filter
for atmospheric data assimilation, Mon. Weather Rev., 129, 123–137, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Karssenberg et al.(2009)Karssenberg, Schmitz, Salamon, De Jong, and
Bierkens</label><mixed-citation>Karssenberg, D., Schmitz, O., Salamon, P., De Jong, C., and Bierkens, M.
F. P.: A software framework for construction of process-based stochastic
spatio-temporal models and data assimilation, Environ. Model. Softw., 25,
1–14, <ext-link xlink:href="http://dx.doi.org/10.1016/j.envsoft.2009.10.004" ext-link-type="DOI">10.1016/j.envsoft.2009.10.004</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Komma et al.(2008)Komma, Blöschl, and Reszler</label><mixed-citation>Komma, J., Blöschl, G., and Reszler, C.: Soil moisture updating by
ensemble Kalman filtering in real-time flood forecasting, J. Hydrol., 357,
228–242, <ext-link xlink:href="http://dx.doi.org/10.1016/j.jhydrol.2008.05.020" ext-link-type="DOI">10.1016/j.jhydrol.2008.05.020</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lee et al.(2011)Lee, Seo, and Koren</label><mixed-citation>Lee, H., Seo, D.-J., and Koren, V.: Assimilation of streamflow and in situ
soil moisture data into operational distributed hydrologic models: Effects of
uncertainties in the data and initial model soil moisture states, Adv.
Water Resour., 34, 1597–1615, <ext-link xlink:href="http://dx.doi.org/10.1016/j.advwatres.2011.08.012" ext-link-type="DOI">10.1016/j.advwatres.2011.08.012</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Li et al.(2013)Li, Ryu, Western, and Wang</label><mixed-citation>Li, Y., Ryu, D., Western, A. W., and Wang, Q. J.: Assimilation of stream
discharge for flood forecasting: The benefits of accounting for routing time
lags, Water Resour. Res., 49, 1887–1900, <ext-link xlink:href="http://dx.doi.org/10.1002/wrcr.20169" ext-link-type="DOI">10.1002/wrcr.20169</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Lindström et al.(1997)Lindström, Johansson, Persson,
Gardelin, and Bergström</label><mixed-citation>
Lindström, G., Johansson, B., Persson, M., Gardelin, M., and
Bergström, S.: Development and test of the distributed HBV-96
hydrological model, J. Hydrol., 201, 272–288, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Liu and Gupta(2007)</label><mixed-citation>Liu, Y. and Gupta, H. V.: Uncertainty in hydrologic modeling: Toward an
integrated data assimilation framework, Water Resour. Res., 43, 1–19,
<ext-link xlink:href="http://dx.doi.org/10.1029/2006WR005756" ext-link-type="DOI">10.1029/2006WR005756</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Liu et al.(2012)Liu, Weerts, Clark, Hendricks Franssen, Kumar,
Moradkhani, Seo, Schwanenberg, Smith, van Dijk, van Velzen, He, Lee, Noh,
Rakovec, and Restrepo</label><mixed-citation>Liu, Y., Weerts, A. H., Clark, M., Hendricks Franssen, H.-J., Kumar, S.,
Moradkhani, H., Seo, D.-J., Schwanenberg, D., Smith, P., van Dijk, A. I.
J. M., van Velzen, N., He, M., Lee, H., Noh, S. J., Rakovec, O., and
Restrepo, P.: Advancing data assimilation in operational hydrologic
forecasting: progresses, challenges, and emerging opportunities, Hydrol.
Earth Syst. Sci., 16, 3863–3887, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-16-3863-2012" ext-link-type="DOI">10.5194/hess-16-3863-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>McMillan et al.(2013)McMillan, Hreinsson, Clark, Singh, Zammit, and
Uddstrom</label><mixed-citation>McMillan, H. K., Hreinsson, E. O., Clark, M. P., Singh, S. K., Zammit, C.,
and Uddstrom, M. J.: Operational hydrological data assimilation with the
recursive ensemble Kalman filter, Hydrol. Earth Syst. Sci., 17, 21–38, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-17-21-2013" ext-link-type="DOI">10.5194/hess-17-21-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Moore(2007)</label><mixed-citation>Moore, R. J.: The PDM rainfall-runoff model, Hydrol. Earth Syst. Sci., 11,
483–499, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-11-483-2007" ext-link-type="DOI">10.5194/hess-11-483-2007</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Moradkhani et al.(2005a)Moradkhani, Hsu, Gupta, and
Sorooshian</label><mixed-citation>
Moradkhani, H., Hsu, K. L., Gupta, H., and Sorooshian, S.: Uncertainty
assessment of hydrologic model states and parameters: Sequential data
assimilation using the particle filter, Water Resour. Res., 41, 1–17, 2005a.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Moradkhani et al.(2005b)Moradkhani, Sorooshian, Gupta,
and Houser</label><mixed-citation>
Moradkhani, H., Sorooshian, S., Gupta, H., and Houser, P. R.: Dual
state-parameter estimation of hydrological models using ensemble Kalman
filter, Adv. Water Resour., 28, 135–147, 2005b.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Noh et al.(2011a)Noh, Tachikawa, Shiiba, and
Kim</label><mixed-citation>Noh, S., Tachikawa, Y., Shiiba, M., and Kim, S.: Applying sequential Monte
Carlo methods into a distributed hydrologic model: Lagged particle filtering
approach with regularization, Hydrol. Earth Syst. Sci., 15, 3237–3251,
<ext-link xlink:href="http://dx.doi.org/10.5194/hess-15-3237-2011" ext-link-type="DOI">10.5194/hess-15-3237-2011</ext-link>, 2011a.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Noh et al.(2011b)Noh, Tachikawa, Shiiba, and
Kim</label><mixed-citation>
Noh, S. J., Tachikawa, Y., Shiiba, M., and Kim, S.: Dual state-parameter
updating scheme on a conceptual hydrologic model using sequential Monte Carlo
filters, J. Jpn. Soc. Civ. Eng. Ser. B1, 67, I1–I6, 2011b.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Noh et al.(2014)Noh, Rakovec, Weerts, and Tachikawa</label><mixed-citation>Noh, S. J., Rakovec, O., Weerts, A. H., and Tachikawa, Y.: On noise
specification in data assimilation schemes for improved flood forecasting
using distributed hydrological models, J. Hydrol., 519, 2707–2721,
<ext-link xlink:href="http://dx.doi.org/10.1016/j.jhydrol.2014.07.049" ext-link-type="DOI">10.1016/j.jhydrol.2014.07.049</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>OpenDA(2014)</label><mixed-citation>OpenDA: The OpenDA data-assimilation toolbox, <uri>http://www.openda.org</uri>, last access: 1 November 2014.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>OpenStreams(2014)</label><mixed-citation>OpenStreams: OpenStreams, <uri>http://www.openstreams.nl</uri>, last access: 1 November 2014.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Pan and Wood(2013)</label><mixed-citation>Pan, M. and Wood, E. F.: Inverse streamflow routing, Hydrol. Earth Syst.
Sci., 17, 4577–4588, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-17-4577-2013" ext-link-type="DOI">10.5194/hess-17-4577-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Pauwels and De Lannoy(2006)</label><mixed-citation>Pauwels, V. R. N. and De Lannoy, G. J. M.: Improvement of modeled soil
wetness conditions and turbulent fluxes through the assimilation of observed
discharge, J. Hydrometeorol., 7, 458–477, <ext-link xlink:href="http://dx.doi.org/10.1175/JHM490.1" ext-link-type="DOI">10.1175/JHM490.1</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Pauwels and De Lannoy(2009)</label><mixed-citation>Pauwels, V. R. N. and De Lannoy, G. J. M.: Ensemble-based assimilation of
discharge into rainfall-runoff models: A comparison of approaches to mapping
observational information to state space, Water Resour. Res., 45, 1–17,
<ext-link xlink:href="http://dx.doi.org/10.1029/2008WR007590" ext-link-type="DOI">10.1029/2008WR007590</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Pauwels et al.(2013)Pauwels, De Lannoy, Hendricks Franssen, and
Vereecken</label><mixed-citation>Pauwels, V. R. N., De Lannoy, G. J. M., Hendricks Franssen, H.-J., and
Vereecken, H.: Simultaneous estimation of model state variables and
observation and forecast biases using a two-stage hybrid Kalman filter,
Hydrol. Earth Syst. Sci., 17, 3499–3521, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-17-3499-2013" ext-link-type="DOI">10.5194/hess-17-3499-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>PCRaster(2014)</label><mixed-citation>PCRaster: PCRaster Environmental Modelling language, <uri>http://pcraster.geo.uu.nl</uri>,
last access: 1 Novembe 2014.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Rafieeinasab et al.(2014)Rafieeinasab, Seo, Lee, and
Kim</label><mixed-citation>Rafieeinasab, A., Seo, D.-J., Lee, H., and Kim, S.: Comparative evaluation
of Maximum Likelihood Ensemble Filter and Ensemble Kalman Filter for real-time
assimilation of streamflow data into operational hydrologic models, J.
Hydrol., 519, 2663–2675, <ext-link xlink:href="http://dx.doi.org/10.1016/j.jhydrol.2014.06.052" ext-link-type="DOI">10.1016/j.jhydrol.2014.06.052</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Rakovec et al.(2012a)Rakovec, Hazenberg, Torfs, Weerts,
and Uijlenhoet</label><mixed-citation>Rakovec, O., Hazenberg, P., Torfs, P. J. J. F., Weerts, A. H., and
Uijlenhoet, R.: Generating spatial precipitation ensembles: impact of temporal
correlation structure, Hydrol. Earth Syst. Sci., 16, 3419–3434,
<ext-link xlink:href="http://dx.doi.org/10.5194/hess-16-3419-2012" ext-link-type="DOI">10.5194/hess-16-3419-2012</ext-link>, 2012a.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Rakovec et al.(2012b)Rakovec, Weerts, Hazenberg, Torfs,
and Uijlenhoet</label><mixed-citation>Rakovec, O., Weerts, A. H., Hazenberg, P., Torfs, P. J. J. F., and
Uijlenhoet, R.: State updating of a distributed hydrological model with Ensemble Kalman
Filtering: effects of updating frequency and observation network density on
forecast accuracy, Hydrol. Earth Syst. Sci., 16, 3435–3449, <ext-link xlink:href="http://dx.doi.org/10.5194/hess-16-3435-2012" ext-link-type="DOI">10.5194/hess-16-3435-2012</ext-link>, 2012b.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Reichle(2008)</label><mixed-citation>Reichle, R. H.: Data assimilation methods in the Earth sciences, Adv.
Water Resour., 31, 1411–1418, <ext-link xlink:href="http://dx.doi.org/10.1016/j.advwatres.2008.01.001" ext-link-type="DOI">10.1016/j.advwatres.2008.01.001</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Ridler et al.(2014)Ridler, van Velzen, Hummel, Sandholt, Falk,
Heemink, and Madsen</label><mixed-citation>Ridler, M. E., van Velzen, N., Hummel, S., Sandholt, I., Falk, A. K.,
Heemink, A., and Madsen, H.: Data assimilation framework: Linking an open data
assimilation library (OpenDA) to a widely adopted model interface (OpenMI),
Environ. Model. Softw., 57, 76–89, <ext-link xlink:href="http://dx.doi.org/10.1016/j.envsoft.2014.02.008" ext-link-type="DOI">10.1016/j.envsoft.2014.02.008</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Sakov et al.(2010)Sakov, Evensen, and Bertino</label><mixed-citation>Sakov, P., Evensen, G., and Bertino, L.: Asynchronous data assimilation with
the EnKF, Tellus A, 62, 24–29, <ext-link xlink:href="http://dx.doi.org/10.1111/j.1600-0870.2009.00417.x" ext-link-type="DOI">10.1111/j.1600-0870.2009.00417.x</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Salamon and Feyen(2009)</label><mixed-citation>
Salamon, P. and Feyen, L.: Assessing parameter, precipitation, and
predictive uncertainty in a distributed hydrological model using sequential data
assimilation with the particle filter, J. Hydrol., 376, 428–442, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Teuling et al.(2010)Teuling, Lehner, Kirchner, and
Seneviratne</label><mixed-citation>Teuling, A., Lehner, I., Kirchner, J., and Seneviratne, S.: Catchments as
simple dynamical systems: Experience from a Swiss prealpine catchment,
Water Resour. Res., 46, 1–15, <ext-link xlink:href="http://dx.doi.org/10.1029/2009WR008777" ext-link-type="DOI">10.1029/2009WR008777</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>van Deursen(2004)</label><mixed-citation>
van Deursen, W.: Afregelen HBV model Maasstroomgebied, Tech. rep.,
Rapportage aan RIZA, Carthago Consultancy, Rotterdam, the Netherlands, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Verkade et al.(2013)Verkade, Brown, Reggiani, and
Weerts</label><mixed-citation>Verkade, J. S., Brown, J. D., Reggiani, P., and Weerts, A. H.:
Post-processing ECMWF precipitation and temperature ensemble reforecasts for operational
hydrologic forecasting at various spatial scales, J. Hydrol., 501, 73–91,
<ext-link xlink:href="http://dx.doi.org/10.1016/j.jhydrol.2013.07.039" ext-link-type="DOI">10.1016/j.jhydrol.2013.07.039</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Vrugt and Robinson(2007)</label><mixed-citation>Vrugt, J. A. and Robinson, B. A.: Treatment of uncertainty using ensemble
methods: Comparison of sequential data assimilation and Bayesian model
averaging, Water Resour. Res., 43, 1–15, <ext-link xlink:href="http://dx.doi.org/10.1029/2005WR004838" ext-link-type="DOI">10.1029/2005WR004838</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Wanders et al.(2014a)Wanders, Bierkens, de Jong, de Roo,
and Karssenberg</label><mixed-citation>Wanders, N., Bierkens, M. F. P., de Jong, S. M., de Roo, A., and Karssenberg,
D.: The benefits of using remotely sensed soil moisture in parameter
identification of large-scale hydrological models, Water Resour. Res., 50,
6874–6891, <ext-link xlink:href="http://dx.doi.org/10.1002/2013WR014639" ext-link-type="DOI">10.1002/2013WR014639</ext-link>, 2014a.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Wanders et al.(2014b)Wanders, Karssenberg, de Roo,
de Jong, and Bierkens</label><mixed-citation>Wanders, N., Karssenberg, D., de Roo, A., de Jong, S. M., and Bierkens, M.
F. P.: The suitability of remotely sensed soil moisture for improving
operational flood forecasting, Hydrol. Earth Syst. Sci., 18, 2343–2357,
<ext-link xlink:href="http://dx.doi.org/10.5194/hess-18-2343-2014" ext-link-type="DOI">10.5194/hess-18-2343-2014</ext-link>, 2014b.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Weerts and El Serafy(2006)</label><mixed-citation>Weerts, A. H. and El Serafy, G. Y. H.: Particle filtering and ensemble
Kalman filtering for state updating with hydrological conceptual rainfall-runoff
models, Water Resour. Res., 42, 1–17, <ext-link xlink:href="http://dx.doi.org/10.1029/2005WR004093" ext-link-type="DOI">10.1029/2005WR004093</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Werner et al.(2013)Werner, Schellekens, Gijsbers, van Dijk, van den
Akker, and Heynert</label><mixed-citation>Werner, M., Schellekens, J., Gijsbers, P., van Dijk, M., van den Akker, O.,
and Heynert, K.: The Delft-FEWS flow forecasting system, Environ. Model.
Softw., 40, 65–77, <ext-link xlink:href="http://dx.doi.org/10.1016/j.envsoft.2012.07.010" ext-link-type="DOI">10.1016/j.envsoft.2012.07.010</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Wilks(2006)</label><mixed-citation>Wilks, D. S.: Statistical Methods in the Atmospheric Sciences, Elsevier, San Diego, 2006.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx54"><label>Xie and Zhang(2013)</label><mixed-citation>Xie, X. and Zhang, D.: A partitioned update scheme for state-parameter
estimation of distributed hydrologic models based on the ensemble Kalman
filter, Water Resour. Res., 49, 7350–7365, <ext-link xlink:href="http://dx.doi.org/10.1002/2012WR012853" ext-link-type="DOI">10.1002/2012WR012853</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Zhou et al.(2006)Zhou, McLaughlin, and Entekhabi</label><mixed-citation>
Zhou, Y., McLaughlin, D., and Entekhabi, D.: Assessing the performance of the
ensemble Kalman filter for land surface data assimilation, Mon. Weather Rev.,
134, 2128–2142, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Zupanski(2005)</label><mixed-citation>Zupanski, M.: Maximum Likelihood Ensemble Filter: Theoretical Aspects,
Mon. Weather Rev., 133, 1710–1726, <ext-link xlink:href="http://dx.doi.org/10.1175/MWR2946.1" ext-link-type="DOI">10.1175/MWR2946.1</ext-link>, 2005.</mixed-citation></ref>

  </ref-list><app-group content-type="float"><app><title/>

    </app></app-group></back>
    </article>
