<?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" xml:lang="en" 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 Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/hess-22-831-2018</article-id><title-group><article-title>Deduction of reservoir operating rules for application in
global hydrological models</article-title><alt-title>Deduction of reservoir operating rules</alt-title>
      </title-group><?xmltex \runningtitle{Deduction of reservoir operating rules}?><?xmltex \runningauthor{H.~M.~Coerver et~al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Coerver</surname><given-names>Hubertus M.</given-names></name>
          <email>b.coerver@unesco-ihe.org</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Rutten</surname><given-names>Martine M.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>van de Giesen</surname><given-names>Nick C.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-7200-3353</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Water Resources, Faculty of Civil Engineering and Geosciences,
Delft University of <?xmltex \hack{\newline}?> Technology, Delft, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>UNESCO-IHE Institute for Water Education, Delft, the Netherlands</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Hubertus M. Coerver (b.coerver@unesco-ihe.org)</corresp></author-notes><pub-date><day>31</day><month>January</month><year>2018</year></pub-date>
      
      <volume>22</volume>
      <issue>1</issue>
      <fpage>831</fpage><lpage>851</lpage>
      <history>
        <date date-type="received"><day>15</day><month>December</month><year>2016</year></date>
           <date date-type="rev-request"><day>13</day><month>January</month><year>2017</year></date>
           <date date-type="rev-recd"><day>11</day><month>October</month><year>2017</year></date>
           <date date-type="accepted"><day>28</day><month>November</month><year>2017</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2018 Hubertus M. Coerver et al.</copyright-statement>
        <copyright-year>2018</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018.html">This article is available from https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018.html</self-uri><self-uri xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018.pdf">The full text article is available as a PDF file from https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e106">A big challenge in constructing global
hydrological models is the
inclusion of anthropogenic impacts on the water cycle, such as
caused by dams. Dam operators make decisions based on experience and
often uncertain information. In this study information generally
available to dam operators, like inflow into the reservoir and
storage levels, was used to derive fuzzy rules describing the way a
reservoir is operated. Using an artificial neural network capable of
mimicking fuzzy logic, called the ANFIS adaptive-network-based fuzzy inference
system, fuzzy rules linking inflow and storage with reservoir
release were determined for 11 reservoirs in central Asia, the
US and Vietnam. By varying the input variables of the neural
network, different configurations of fuzzy rules were created and
tested. It was found that the release from relatively large
reservoirs was significantly dependent on information concerning
recent storage levels, while release from smaller reservoirs was
more dependent on reservoir inflows. Subsequently, the derived rules
were used to simulate reservoir release with an average
Nash–Sutcliffe coefficient of 0.81.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><label>Figure 1</label><caption><p id="d1e120">An example showing the four steps of fuzzy reasoning.</p></caption>
        <?xmltex \igopts{width=441.017717pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f01.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><label>Figure 2</label><caption><p id="d1e131">The five layers of ANFIS for a network with two input
variables and two membership functions per variable. Note that
square nodes contain trainable parameters while circular nodes are
fixed.</p></caption>
        <?xmltex \igopts{width=284.527559pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f02.pdf"/>

      </fig>

      <p id="d1e140">Over the last decades, major advances have been made regarding global
data availability. Low-resolution hydrologic states from remote
sensing and high-resolution parameter fields have become
available. Combined with the improvements in computational
capabilities and data storage, these advances have provided
hydrologists the opportunity to pursue the development of high-resolution
global hydrological models (GHMs) like, among others,
PCRGLOB-WB <xref ref-type="bibr" rid="bib1.bibx40" id="paren.1"/>, waterGAP3
<xref ref-type="bibr" rid="bib1.bibx11" id="paren.2"/>, WBMplus <xref ref-type="bibr" rid="bib1.bibx47" id="paren.3"/>, SWBM
<xref ref-type="bibr" rid="bib1.bibx29" id="paren.4"/>, WR3A <xref ref-type="bibr" rid="bib1.bibx43" id="paren.5"/> and
HBV-SIMREG <xref ref-type="bibr" rid="bib1.bibx7" id="paren.6"/>.</p>
      <p id="d1e163">As indicated by <xref ref-type="bibr" rid="bib1.bibx48" id="text.7"/>, a major challenge
in constructing a GHM is the incorporation of human impacts on the
terrestrial water cycle, such as operation of reservoirs. Today,
almost 40 000 large reservoirs, containing approximately
6000 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> of water and inundating an area of almost
400 000 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, can be found
<xref ref-type="bibr" rid="bib1.bibx39" id="paren.8"/>. Since these reservoirs contain more
than three times as much water as stored in river channels and almost
one-sixth of the global annual river discharge, they have a
significant impact on the timing, volume and peaks of river discharges
<xref ref-type="bibr" rid="bib1.bibx6" id="paren.9"/>. These impacts can have severe
environmental consequences. For example, both the drying up of the
Aral Sea and the depletion of Lake Urmia in northern Iran are believed
to be results of anthropogenic changes in river flow
<xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx2" id="paren.10"/>. This implies that in
order for GHMs to function properly, the effects of reservoirs have to
be incorporated.</p>
      <p id="d1e201"><xref ref-type="bibr" rid="bib1.bibx28" id="text.11"/> review the algorithms currently used
in GHMs to deal with reservoirs and conclude that large uncertainties
remain and there is room for improvement, possibly by representing
reservoir operations through rule-based models.</p>
      <p id="d1e206">Actual reservoir operation is an imprecise and vague undertaking,
since operators always face uncertainties about inflows, evaporation,
seepage losses and various water demands which need to be met. They
often base their decisions<?pagebreak page832?> on experience and available information,
like reservoir storage and the previous periods inflow
<xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx22" id="paren.12"/>. This study proposes a
method to link this information to their decisions.</p>
      <p id="d1e212">Fuzzy logic, as introduced by <xref ref-type="bibr" rid="bib1.bibx50" id="text.13"/>, is a popular
method to model decision-making processes that found its way into
reservoir management optimization models nearly two decades ago
<xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx34 bib1.bibx30 bib1.bibx36 bib1.bibx9 bib1.bibx10 bib1.bibx27" id="paren.14"/>. Fuzzy logic has not
been used within the field of reservoir release and storage modelling.</p>
      <p id="d1e221">In this study, historical inflows, storage levels and releases are
used to derive fuzzy rules that describe the release decisions of dam
operators using artificial neural networks (ANNs). These rules can be
used as the basis for a macro-scale reservoir algorithm. Validity of
the derived rules is tested by using them to simulate the reservoirs
release and<?pagebreak page833?> comparing these releases with the actual releases. In
order to evaluate if the rules are capable of improving upon the way
reservoirs are currently modelled in GHMs, a quantitative comparison
is made with a simulation-based reservoir algorithm. Additionally, the
accuracies of simulated releases resulting from different
configurations of the fuzzy rules are compared mutually in order to
link the results to the impoundment ratios of the dams.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Brief review of macro-scale reservoir algorithms</title>
      <p id="d1e232">Many macro-scale algorithms, which cannot rely on detailed information
on reservoir operation policies used in small-scale models, have been
proposed in order to take reservoir release and storage in GHMs into
account <xref ref-type="bibr" rid="bib1.bibx28" id="paren.15"/>. These algorithms can be
divided into two groups. First, there are simulation-based algorithms,
which use functional rules that rely on initial storage, inflows and
demand pressure to simulate the release. Secondly, there are
optimization-based algorithms, which try to find the optimal releases
to comply with competing water demands using ideal storages at the end
of an operational year, initial storages and expected or forecasted
inflows and demands.</p>
      <p id="d1e238"><xref ref-type="bibr" rid="bib1.bibx20" id="text.16"/> proposed a simulation-based scheme that uses
the storage capacity, purpose, simulated inflow and downstream water demand
of a reservoir. <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx8" id="text.17"/> and
<xref ref-type="bibr" rid="bib1.bibx44" id="text.18"/> proposed variations on this scheme. The
parameters used by these algorithms are easily obtainable. The storage
capacity and the main reservoir purpose can be found in databases like GRAND
<xref ref-type="bibr" rid="bib1.bibx25" id="paren.19"/> and ICOLD <xref ref-type="bibr" rid="bib1.bibx23" id="paren.20"/>, while inflow
and downstream water demand are typically derived from the hydrological
model. Although these algorithms perform better than traditional lake routing
algorithms, they remain biased, especially in highly regulated catchments and
in cold regions <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx21 bib1.bibx32" id="paren.21"/>.</p>
      <p id="d1e258">Recently, more data-driven simulation-based schemes have been proposed by
<xref ref-type="bibr" rid="bib1.bibx47" id="text.22"/> and <xref ref-type="bibr" rid="bib1.bibx49" id="text.23"/>. Both
studies propose parametric relationships requiring observed downstream
discharges for calibration. <xref ref-type="bibr" rid="bib1.bibx47" id="text.24"/> use observed
data to empirically determine a pair of constants.
<xref ref-type="bibr" rid="bib1.bibx49" id="text.25"/> use a shuffled complex evolution (SCE-UA)
method <xref ref-type="bibr" rid="bib1.bibx14" id="paren.26"/> to optimize several parameters for each
individual reservoir, resulting in a better performance than a simple target
release scheme, as used in the Soil and Water Assessment Tool (SWAT;
<xref ref-type="bibr" rid="bib1.bibx4" id="altparen.27"/>), or a multi-linear regression algorithm.
Unfortunately, the scheme was only tested on a single reservoir and it
remains unclear how it performs under different circumstances.</p>
      <p id="d1e280"><xref ref-type="bibr" rid="bib1.bibx17" id="text.28"/> suggest a retrospective
optimization-based algorithm, whereby knowledge of future inflows is
required, that uses the shuffled complex evolution metropolis (SCEM-UA)
method <xref ref-type="bibr" rid="bib1.bibx45" id="paren.29"/> to calculate the optimal release within a
predetermined daily feasible release range, based on the reservoir purpose.
<xref ref-type="bibr" rid="bib1.bibx1" id="text.30"/> use this algorithm to study the influence of
reservoirs on stream flow in the major Eurasian rivers discharging into the
Arctic Ocean after several slight alterations with regards to the
determination of the daily allowed release range.
<xref ref-type="bibr" rid="bib1.bibx41" id="text.31"/> further alter the algorithm in order to use it
as a prospective model, substituting the future inflows with a function using
the inflow in the same month of the previous years. Similar to the
simulation-based algorithms, the optimization-based algorithms result in more
accurate discharges than traditional lake routing algorithms, but substantial
deviations between simulated and observed flows still remain
<xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx16" id="paren.32"/>.</p>
      <p id="d1e298">As a result of limitations of macro-scale algorithms, which are not
yet capable of fully mimicking the dynamics of regulated flows,
simulations with GHMs are still highly uncertain
<xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx19" id="paren.33"/>. An important
opportunity to improve GHMs is by enhancing the simulation-based
reservoir operation algorithms <xref ref-type="bibr" rid="bib1.bibx28" id="paren.34"/>.</p>
      <p id="d1e307"><xref ref-type="bibr" rid="bib1.bibx22" id="text.35"/> investigated the role of (uncertainty in)
hydrological information in reservoir operation release decisions,
realizing that the link between them is human behaviour. They find that
release decisions strongly rely on the current months inflow, the
previous months storage levels and inflow and, to a lesser extend, the
predicted inflow for the next month. The simulation and optimization
algorithms tend to neglect human behaviour towards uncertainty in
hydrological information by assuming that dams are operated in a
completely rational way. The proposed method incorporates this aspect
in the modelling approach.</p>
      <p id="d1e312">Furthermore, the discussed simulation-based algorithms use reservoir
characteristics from databases like the aforementioned GRAND
<xref ref-type="bibr" rid="bib1.bibx25" id="paren.36"/> that contains 6862 reservoirs. Since more
than 40 000 large reservoirs exist today
<xref ref-type="bibr" rid="bib1.bibx39" id="paren.37"/>, the proposed method avoids using
databases like GRAND and uses variables that can potentially be
observed on a global scale with Earth observation satellites, although
in this study in situ observations are used.</p>
      <p id="d1e321">Just like the aforementioned data-driven simulation-based schemes,
the proposed method requires time series of observed data to
calibrate, or train, the algorithm. Although this training can be
computationally expensive, afterwards the simulated releases can be
acquired easily. Moreover, the temporal resolution of the proposed
method is flexible and dependent on the resolution of the provided
time series.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><label>Figure 3</label><caption><p id="d1e326">A membership function with an indication of the physical
meaning of its parameters.</p></caption>
        <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f03.pdf"/>

      </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e339">Overview of all considered reservoirs; data from <xref ref-type="bibr" rid="bib1.bibx25" id="text.38"/> unless otherwise mentioned.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.94}[.94]?><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Dam name</oasis:entry>
         <oasis:entry colname="col2">Country</oasis:entry>
         <oasis:entry colname="col3">Period</oasis:entry>
         <oasis:entry colname="col4">Purpose</oasis:entry>
         <oasis:entry colname="col5">Inflow</oasis:entry>
         <oasis:entry colname="col6">Impoundment Ratio<inline-formula><mml:math id="M6" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">Height</oasis:entry>
         <oasis:entry colname="col8">Lat.</oasis:entry>
         <oasis:entry colname="col9">Long.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">yr</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">(–)</oasis:entry>
         <oasis:entry colname="col7">(m)</oasis:entry>
         <oasis:entry colname="col8">(DD)</oasis:entry>
         <oasis:entry colname="col9">(DD)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Andijan     (AJ)</oasis:entry>
         <oasis:entry colname="col2">Uzbekistan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Hydropower</oasis:entry>
         <oasis:entry colname="col5">42.0</oasis:entry>
         <oasis:entry colname="col6">3.97</oasis:entry>
         <oasis:entry colname="col7">115</oasis:entry>
         <oasis:entry colname="col8">40.77</oasis:entry>
         <oasis:entry colname="col9">73.06</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Bull Lake (BL)</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">2001–2013</oasis:entry>
         <oasis:entry colname="col4">Multipurpose<inline-formula><mml:math id="M9" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">2.07</oasis:entry>
         <oasis:entry colname="col6">2.06</oasis:entry>
         <oasis:entry colname="col7">25<inline-formula><mml:math id="M10" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">43.21</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M11" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>109.04</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Canyon Ferry (CF)</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">2001–2013</oasis:entry>
         <oasis:entry colname="col4">Multipurpose<inline-formula><mml:math id="M12" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">38.1</oasis:entry>
         <oasis:entry colname="col6">1.95</oasis:entry>
         <oasis:entry colname="col7">69<inline-formula><mml:math id="M13" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">46.65</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M14" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>111.73</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Chardara (CD)</oasis:entry>
         <oasis:entry colname="col2">Kazakstan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Irrigation</oasis:entry>
         <oasis:entry colname="col5">185</oasis:entry>
         <oasis:entry colname="col6">5.94</oasis:entry>
         <oasis:entry colname="col7">29</oasis:entry>
         <oasis:entry colname="col8">41.25</oasis:entry>
         <oasis:entry colname="col9">67.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Charvak (CV)</oasis:entry>
         <oasis:entry colname="col2">Uzbekistan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Hydropower</oasis:entry>
         <oasis:entry colname="col5">70.6</oasis:entry>
         <oasis:entry colname="col6">5.66</oasis:entry>
         <oasis:entry colname="col7">168</oasis:entry>
         <oasis:entry colname="col8">41.62</oasis:entry>
         <oasis:entry colname="col9">69.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Kayrakkum (KR)</oasis:entry>
         <oasis:entry colname="col2">Tajikistan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Hydropower</oasis:entry>
         <oasis:entry colname="col5">207</oasis:entry>
         <oasis:entry colname="col6">7.76</oasis:entry>
         <oasis:entry colname="col7">32</oasis:entry>
         <oasis:entry colname="col8">40.28</oasis:entry>
         <oasis:entry colname="col9">69.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Nurek (NR)</oasis:entry>
         <oasis:entry colname="col2">Tajikistan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Irrigation</oasis:entry>
         <oasis:entry colname="col5">209</oasis:entry>
         <oasis:entry colname="col6">2.53</oasis:entry>
         <oasis:entry colname="col7">300</oasis:entry>
         <oasis:entry colname="col8">38.37</oasis:entry>
         <oasis:entry colname="col9">69.35</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Seminoe (SN)</oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">1951–2013</oasis:entry>
         <oasis:entry colname="col4">Irrigation</oasis:entry>
         <oasis:entry colname="col5">12.0</oasis:entry>
         <oasis:entry colname="col6">1.68</oasis:entry>
         <oasis:entry colname="col7">90</oasis:entry>
         <oasis:entry colname="col8">42.16</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M15" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>106.91</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Toktogul (TT)</oasis:entry>
         <oasis:entry colname="col2">Kyrgyzstan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Hydropower</oasis:entry>
         <oasis:entry colname="col5">140</oasis:entry>
         <oasis:entry colname="col6">1.04</oasis:entry>
         <oasis:entry colname="col7">215</oasis:entry>
         <oasis:entry colname="col8">41.68</oasis:entry>
         <oasis:entry colname="col9">72.65</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Tuyen Quang (TQ)</oasis:entry>
         <oasis:entry colname="col2">Vietnam</oasis:entry>
         <oasis:entry colname="col3">2007–2011</oasis:entry>
         <oasis:entry colname="col4">Hydropower</oasis:entry>
         <oasis:entry colname="col5">97.2</oasis:entry>
         <oasis:entry colname="col6">7.46</oasis:entry>
         <oasis:entry colname="col7">92</oasis:entry>
         <oasis:entry colname="col8">22.36</oasis:entry>
         <oasis:entry colname="col9">105.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Tyuyamuyun (TM)</oasis:entry>
         <oasis:entry colname="col2">Turkmenistan</oasis:entry>
         <oasis:entry colname="col3">2001–2010</oasis:entry>
         <oasis:entry colname="col4">Irrigation<inline-formula><mml:math id="M16" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">30.7</oasis:entry>
         <oasis:entry colname="col6">7.42</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">41.21</oasis:entry>
         <oasis:entry colname="col9">61.40</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \begin{scaleboxenv}{.94}[.94]?><table-wrap-foot><p id="d1e345"><inline-formula><mml:math id="M3" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:math></inline-formula> The ratio of mean annual
inflow to mean
annual storage.
<inline-formula><mml:math id="M4" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula> US Bureau of Reclamation
<inline-formula><mml:math id="M5" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx35" id="text.39"/></p></table-wrap-foot><?xmltex \end{scaleboxenv}?></table-wrap>

</sec>
<?pagebreak page834?><sec id="Ch1.S3">
  <label>3</label><title>Methodology</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Fuzzy logic</title>
      <p id="d1e920">To model a process, fuzzy logic uses rules of the form “IF <inline-formula><mml:math id="M17" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is A
AND <inline-formula><mml:math id="M18" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> is B, THEN <inline-formula><mml:math id="M19" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is C”, where {<inline-formula><mml:math id="M20" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M21" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M22" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>} are linguistic
variables such as storage level, inflow or release, and {A, B, C} are
linguistic values such as “very high”, “low” or “very low”. These
rules consist of a premise and a consequence part and are believed to be
able to capture the reasoning of a human working in an environment with
uncertainty and imprecision <xref ref-type="bibr" rid="bib1.bibx36" id="paren.40"/>.</p>
      <p id="d1e969">Fuzzy reasoning is the process in which fuzzy rules are used to
transform input into output and consists of four steps. (1) Firstly,
the input variables are fuzzified, (2) next the firing strength of
each rule is determined. (3) Thirdly, the consequence of each rule is
resolved and (4) finally the consequences are aggregated. In
Fig. <xref ref-type="fig" rid="Ch1.F1"/>, these steps are
visualized and in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/> an example is given.</p>
      <p id="d1e976">A big drawback of fuzzy logic is the need to assess fuzzy
rules. Transforming human knowledge or behaviour into a representative
set of rules manually is a complicated task. As the amount of input
variables and membership functions increases, the total number of
required rules quickly becomes very large.</p>
      <p id="d1e979"><xref ref-type="bibr" rid="bib1.bibx24" id="text.41"/> dealt with this problem by developing a
method called the ANFIS adaptive-network-based fuzzy inference system to
construct a set of fuzzy if–then rules with appropriate membership
functions using an ANN. ANNs are
computational models inspired by biological neural networks that are
capable of learning and generalizing from examples
<xref ref-type="bibr" rid="bib1.bibx15" id="paren.42"/>. <xref ref-type="bibr" rid="bib1.bibx24" id="text.43"/> successfully
tested his method on several highly non-linear functions and used it
to predict future values of chaotic time series.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Adaptive-network-based fuzzy inference systems</title>
      <p id="d1e998">ANFIS is a specific ANN that can deal with linguistic expressions used in
fuzzy logic. The network structure is capable of adjusting the shape of the
membership functions and of the consequence parameters that form the fuzzy
rules by minimizing the difference between output and provided targets. ANFIS
is a feed-forward neural network with five layers as seen in
Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p>
      <p id="d1e1003"><xref ref-type="bibr" rid="bib1.bibx24" id="text.44"/> proposes four training methods in his study,
of which one is called the hybrid learning rule (HLR). This method
combines gradient descent learning and a least squares estimator (LSE)
to update the network parameters. It has an advantage over the other
methods because it converges fast and is less likely to become trapped
in local minima, which is a common problem when using the gradient
descent method. The training consists of two passes which are
discussed in more detail below. The network has two parameter sets,
the premise and the consequence parameters, situated in the
“Membership” and “Implication” layers, respectively. The consequence
parameters are updated in the<?pagebreak page835?> forward pass with the LSE, while the
premise parameters are updated in the backward pass by gradient
descent learning.</p>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Forward pass</title>
      <p id="d1e1015">In the forward pass, the output of each layer for a given input is
calculated and the consequence parameters are adjusted with the LSE,
before the final output is generated. Each layer is discussed
individually below.
<list list-type="order"><list-item>
      <p id="d1e1020">The first layer is called the membership layer, the input is put
through a membership function to determine its membership value:<disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M23" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>O</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M25" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th linguistic label associated with
the input type <inline-formula><mml:math id="M26" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> of <inline-formula><mml:math id="M27" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>. Equation (<xref ref-type="disp-formula" rid="Ch1.E1"/>) is the membership
function of <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M29" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the input to the <inline-formula><mml:math id="M30" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th node and
<inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> defines the shape of the membership function (also see
Fig. <xref ref-type="fig" rid="Ch1.F2"/>). Here it is<disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M32" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">μ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> are the premise
parameters. They determine the shape of the membership function as in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>.</p></list-item><list-item>
      <p id="d1e1215">The circular nodes in this layer are marked with <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="normal">Π</mml:mi></mml:math></inline-formula> in
Fig. <xref ref-type="fig" rid="Ch1.F2"/>. This layer determines the firing
strength for all possible combinations of inputs and their
associated membership functions:<disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M35" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>O</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M37" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th linguistic label associated with the input
type <inline-formula><mml:math id="M38" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> of <inline-formula><mml:math id="M39" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e1316">In the third layer, the firing strengths of all nodes are
normalized with respect to each other:<disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M40" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>O</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</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:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M41" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the total number of fuzzy rules.</p></list-item><list-item>
      <p id="d1e1381">The fourth layer is called the implication layer. The
consequence of each rule is calculated as a linear combination of
the input variables, as described by <xref ref-type="bibr" rid="bib1.bibx38" id="text.45"/>, and
then multiplied by its associated normalized firing strength:<disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M42" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>O</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>in which <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> are the consequence
parameters to be updated by the LSE. Note that the number of
consequence parameters increases with the number of input variables.</p></list-item><list-item>
      <p id="d1e1487">In the fifth layer all the incoming signals are summed to
compute the final output:<disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M44" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mo>=</mml:mo><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 close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item></list></p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Least squares estimator (LSE)</title>
      <p id="d1e1542">Before the final output is calculated, the consequence parameters need to be
updated. The final output can also be written as the following:

                  <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M45" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="array" columnalign="right"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>y</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi></mml:msub><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi></mml:msub><mml:mi>y</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>r</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1680">If <inline-formula><mml:math id="M46" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> combinations of input and target values, or <inline-formula><mml:math id="M47" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> samples, are
provided for training the network, the output for all inputs is given
by

                  <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M48" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msubsup></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:msubsup><mml:mi>O</mml:mi><mml:mi>P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mo>⋅</mml:mo><mml:mi>X</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            In which the dimensions of <inline-formula><mml:math id="M49" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M50" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> are respectively <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>⋅</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M53" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> indicating the total number of consequence
parameters.</p>
      <p id="d1e1794">Equation (<xref ref-type="disp-formula" rid="Ch1.E8"/>) needs to be equal to the target values, <inline-formula><mml:math id="M54" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>,
provided by each sample:

                  <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M55" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>A</mml:mi><mml:mo>⋅</mml:mo><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi>B</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1824">This is an overdetermined problem which generally does not have an
exact solution. Therefore, a least square estimate is sought with
sequential formulas <xref ref-type="bibr" rid="bib1.bibx5" id="paren.46"/>:

                  <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M56" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

            with<?xmltex \hack{\\}?><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">⋯</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>P</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>;
<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>;
<inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>⋅</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:math></inline-formula>;<?xmltex \hack{\\}?><inline-formula><mml:math id="M60" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> = positive large number;
<inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="bold">I</mml:mi></mml:math></inline-formula> = identity matrix with dimension (<inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>⋅</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:math></inline-formula>);
<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msubsup><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:math></inline-formula>th row vector of matrix <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>; and
<inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msubsup><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:math></inline-formula>th element of B.</p>
      <?pagebreak page836?><p id="d1e2163">So during every forward pass, the consequence parameters, <inline-formula><mml:math id="M66" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, are
updated. Note that for one update, only one row of matrix <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>
and only one target value is needed. One sample results in one update
of the consequence parameters. After the parameters of layer 4 have
been updated with Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>), Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) is
used to calculate the output. Finally, the error rate can be
calculated with

                  <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M68" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>O</mml:mi><mml:mi>p</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            in which <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the target value and <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the output value for
the <inline-formula><mml:math id="M71" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>th sample. After the error rate has been determined, the
forward pass is finished and the error rate is propagated back through
the network in order to update the premise parameters with the
gradient descent method.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Backward pass</title>
      <p id="d1e2261">During the backward pass, the error associated with the sample under
consideration is propagated backward through the network in order to
acquire the gradient of the error with respect to each individual
premise parameter. So, <inline-formula><mml:math id="M72" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is updated according to

                  <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M73" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">η</mml:mi><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            In which <inline-formula><mml:math id="M74" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the learning rate, which is defined as

                  <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M75" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">η</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>k</mml:mi><mml:msqrt><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M76" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is the step size that determines the speed of
convergence. The value of <inline-formula><mml:math id="M77" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is chosen and changed
heuristically. When the error measure decreases for four consecutive
steps, the step size increases by 5 %. After the occurrence of two
consecutive oscillations of the error measure, the step size decreases
by 5 %.</p>
      <p id="d1e2371">The derivative in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) and (<xref ref-type="disp-formula" rid="Ch1.E13"/>)
is defined as

                  <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M78" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2508">The first term on the right side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) can be
derived from Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>):

                  <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M79" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi>O</mml:mi><mml:mi>p</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msubsup><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2564">The final term of Eq. (16) is derived from Eq. (4) as

                  <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M80" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>b</mml:mi><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>b</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>b</mml:mi></mml:msup><mml:mi>log⁡</mml:mi><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>b</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>b</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>b</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            The other terms in Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) can easily be derived from
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E3"/>–<xref ref-type="disp-formula" rid="Ch1.E6"/>).</p>
      <p id="d1e2956">After the update of the premise parameters, a next sample is provided
to the network and the forward pass starts again. When all samples
have been passed trough the network once, one epoch has passed and
another epoch is started until the solution converges.</p>
      <p id="d1e2959">In summary, first the input part of a sample is used to activate the
network and, together with the target of the same sample, the
consequence parameters are updated using a LSE. Next, the output error
is calculated with Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>) and propagated backwards through
the network with Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>), after which
Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) is used to adjust the premise parameters. Once the
backward pass has been completed, the next sample is used to start
again, until the error rate converges.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><label>Figure 4</label><caption><p id="d1e2970">Diagrams showing different sample set-ups, The black dots
represent input parameters, while the blue dots show the target.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f04.pdf"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Data</title>
      <p id="d1e2988">In order to determine whether ANFIS is capable of deriving a set of
useful fuzzy rules that captures the characteristics of how a dam is
operated, 11 reservoirs for which in situ measurements were readily
available have been investigated. Table <xref ref-type="table" rid="Ch1.T1"/> lists the
considered dams, which are located in the United States, Vietnam and
several central Asian countries, together with their respective
purpose, mean annual inflow, ratio of mean annual inflow to mean
annual storage (impoundment ratio), dam height, location and the
period over which data on inflow, storage and release are
available. The size of the dams varies with dam heights ranging
between 25 and 300 <inline-formula><mml:math id="M81" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The purpose of the reservoirs is also
diverse, several hydropower, irrigation and two multi-purpose
reservoirs are considered. The periods of available data are around 10
years for most dams. For Tuyen Quang there is a significantly shorter
period of available data (5 years) and for Seminoe dam in the United
States there is 62 years of available data. The data of the central
Asian reservoirs has been converted from a 10 day to a monthly
timescale, while the data series of reservoirs in the United States
and Vietnam have been converted from daily to monthly data. This has
been done in order to allow comparison between all reservoirs.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Settings</title>
      <p id="d1e3009">To train a network, the first 60 % of the dataset of each dam is
used to train the parameters and the next 20 % is used to validate
the solution. Finally, the remaining 20 % is used to test the
solution. During an epoch, all samples in a training set are passed
forward and backward through the network once. The training is stopped
when for at least five consecutive epochs, the mean square error (MSE)
of the simulation with respect to the validation set has increased,
after which the configuration of the network with the lowest
validation MSE is chosen.</p>
      <p id="d1e3012">At this point, the training set has been used to update the network
parameters and the validation set has been used to<?pagebreak page837?> select the state of
the network for which the results matched best with data not present
in the training set. Since the validation set has been used to select
the best configuration of the network, a third and independent set is
used to test the performance of the network. This third set is the
test set.</p>
      <p id="d1e3015">Initially, two variables will be used as input to train the network,
storage (<inline-formula><mml:math id="M82" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>) and inflow (<inline-formula><mml:math id="M83" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>), while the release (<inline-formula><mml:math id="M84" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>) will be used as a
target or output of the network. A simple configuration of the network
could be formulated as the following:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M85" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>Input</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>Target</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            This sample type has a prediction horizon of zero time steps, the
output of the network will be the release of a reservoir for the same
month as the input provided. The time range of this sample is one,
because the input parameters are considered at time <inline-formula><mml:math id="M86" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>
only. The numbers between square brackets in Eqs. (17) to (20) indicate how many
membership functions are used for the particular variable.
Figure <xref ref-type="fig" rid="Ch1.F4"/> shows this sample type in a schematic way.</p>
      <p id="d1e3125">A somewhat more complicated sample is the following:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M87" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>Input</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd><mml:mtext>18</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>Target</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            which has a time range of two and also zero prediction horizon (see
Fig. <xref ref-type="fig" rid="Ch1.F4"/>b). With this set-up, the release at time <inline-formula><mml:math id="M88" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is
determined using the storage and inflow at time <inline-formula><mml:math id="M89" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Note
that since there are now four input variables, the complexity of the
network increases. Two membership functions are used per input
parameter, so eight membership functions are needed in total. With three
variables per membership function, see Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), the
membership layer contains 24 parameters. Furthermore, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula>
different rules can be created with this input. Since the consequence
of every rule contains as many parameters as the length of the input
array plus one, see Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>), the implication layer will
contain <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">80</mml:mn></mml:mrow></mml:math></inline-formula> parameters.  By varying the time range,
prediction horizon and the number of membership functions used per
input parameter, it is possible to generate many different sample
configurations. Increasing the prediction horizon of
Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) results in the following sample set-up:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M93" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>Input</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E19"><mml:mtd><mml:mtext>19</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>Target</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            With this set-up the release is predicted one time step ahead of the
input variables (also see Fig. <xref ref-type="fig" rid="Ch1.F4"/>c).</p>
      <p id="d1e3442">Additionally, since seasonality plays an important role in the
operation of reservoirs, a third input parameter (time of the year, ToY) will also be
considered. For example,

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M94" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>Input</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mtext>ToY</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>Target</mml:mtext><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Figure <xref ref-type="fig" rid="Ch1.F4"/>d shows an example of a sample using the
ToY. Since the ToY is used with two membership functions it can be thought of as a parameter
indicating whether the season is either “dry” or “wet”.</p>
      <p id="d1e3548">Finally, in order to use back propagation, initial values for the
parameters of the membership layer need to be set. These are set such
that for any input, the sum of the membership functions equals 1; an
example for an input parameter with two membership functions can be
seen in Fig. <xref ref-type="fig" rid="Ch1.F5"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><label>Figure 5</label><caption><p id="d1e3555">Example showing the initial membership functions for a
variable consisting of two membership functions.</p></caption>
          <?xmltex \igopts{width=142.26378pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f05.pdf"/>

        </fig>

</sec>
<?pagebreak page838?><sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Comparison with a macro-scale reservoir algorithm</title>
      <p id="d1e3573">In order to compare simulated releases with those made by an existing
macro-scale algorithm, the data used to train the networks has also
been applied to the algorithm proposed by
<xref ref-type="bibr" rid="bib1.bibx20" id="text.47"/> (from here on referred to as
HNS). This algorithm makes a distinction between irrigation and
non-irrigation reservoirs. For irrigation reservoirs, the algorithm
requires data on water demands. Since the method proposed in this
study does not require water demands, the irrigation reservoirs
(Chardara, Nurek, Seminoe and Tyuyamuyun) have been omitted from this
comparison.</p>
      <p id="d1e3579">The monthly release for the remaining reservoirs is calculated as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M95" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>r</mml:mi><mml:mtext>m, y</mml:mtext></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mtext>rls, y</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mtext>m, y</mml:mtext><mml:mo>′</mml:mo></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mi mathvariant="italic">⩾</mml:mi><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0.5</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mtext>rls, y</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mtext>m, y</mml:mtext><mml:mo>′</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0.5</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.5em">)</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mtext>m, y</mml:mtext></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="italic">⩽</mml:mi><mml:mi>c</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M96" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is the storage capacity divided by the mean total annual
inflow; <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mtext>m, y</mml:mtext><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the provisional monthly release,
which equals the mean annual inflow for non-irrigation reservoirs;
<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mtext>m, y</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the current months inflow and <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mtext>rls, y</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>
is the release coefficient, defined as

                <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M100" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>k</mml:mi><mml:mtext>rls, y</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>first, y</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>⋅</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          in which <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>first, y</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the storage at the beginning of an
operational year, <inline-formula><mml:math id="M102" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is a dimensionless constant set to 0.85 and
<inline-formula><mml:math id="M103" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is the total storage capacity of the reservoir.</p>
      <p id="d1e3822">To prevent reservoirs from overflowing, excess storage left after
water for the current month has been released is released
additionally.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Simple set-up</title>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e3844">The test MSEs (<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) and the Nash–Sutcliffe coefficients (NS) for all dams for different
time ranges and with different prediction horizons together with the indicators
using the <xref ref-type="bibr" rid="bib1.bibx20" id="text.48"/> (HNS) method. Because HNS requires additional data for irrigation reservoirs,
CD, NR, SN and TM have been omitted.
Bold numbers indicate indicators with better performance than HNS.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="14">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="right"/>
     <oasis:colspec colnum="12" colname="col12" align="right"/>
     <oasis:colspec colnum="13" colname="col13" align="right"/>
     <oasis:colspec colnum="14" colname="col14" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry rowsep="1" colname="col3"/>
         <oasis:entry rowsep="1" namest="col4" nameend="col14" align="center">Dam </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Range</oasis:entry>
         <oasis:entry colname="col2">Lag</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">AJ</oasis:entry>
         <oasis:entry colname="col5">BL</oasis:entry>
         <oasis:entry colname="col6">CF</oasis:entry>
         <oasis:entry colname="col7">CD</oasis:entry>
         <oasis:entry colname="col8">CV</oasis:entry>
         <oasis:entry colname="col9">KR</oasis:entry>
         <oasis:entry colname="col10">NR</oasis:entry>
         <oasis:entry colname="col11">SN</oasis:entry>
         <oasis:entry colname="col12">TT</oasis:entry>
         <oasis:entry colname="col13">TQ</oasis:entry>
         <oasis:entry colname="col14">TM</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4">23.9</oasis:entry>
         <oasis:entry colname="col5"><bold>41.1</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>5.80</bold></oasis:entry>
         <oasis:entry colname="col7">71.2</oasis:entry>
         <oasis:entry colname="col8"><bold>5.68</bold></oasis:entry>
         <oasis:entry colname="col9">23.6</oasis:entry>
         <oasis:entry colname="col10">15.2</oasis:entry>
         <oasis:entry colname="col11">16.0</oasis:entry>
         <oasis:entry colname="col12"><bold>21.1</bold></oasis:entry>
         <oasis:entry colname="col13">12.3</oasis:entry>
         <oasis:entry colname="col14">19.8</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">NS</oasis:entry>
         <oasis:entry colname="col4"><bold>0.69</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.46</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.80</bold></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M105" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.49</oasis:entry>
         <oasis:entry colname="col8"><bold>0.92</bold></oasis:entry>
         <oasis:entry colname="col9">0.45</oasis:entry>
         <oasis:entry colname="col10">0.78</oasis:entry>
         <oasis:entry colname="col11">0.40</oasis:entry>
         <oasis:entry colname="col12"><bold>0.33</bold></oasis:entry>
         <oasis:entry colname="col13">0.50</oasis:entry>
         <oasis:entry colname="col14">0.95</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4"><bold>5.10</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>15.8</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>1.85</bold></oasis:entry>
         <oasis:entry colname="col7">4.13</oasis:entry>
         <oasis:entry colname="col8">32.3</oasis:entry>
         <oasis:entry colname="col9"><bold>6.27</bold></oasis:entry>
         <oasis:entry colname="col10">3.31</oasis:entry>
         <oasis:entry colname="col11">11.6</oasis:entry>
         <oasis:entry colname="col12"><bold>9.60</bold></oasis:entry>
         <oasis:entry colname="col13"><bold>6.18</bold></oasis:entry>
         <oasis:entry colname="col14">0.981</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">NS</oasis:entry>
         <oasis:entry colname="col4"><bold>0.93</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.79</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.94</bold></oasis:entry>
         <oasis:entry colname="col7">0.91</oasis:entry>
         <oasis:entry colname="col8">0.54</oasis:entry>
         <oasis:entry colname="col9"><bold>0.85</bold></oasis:entry>
         <oasis:entry colname="col10">0.95</oasis:entry>
         <oasis:entry colname="col11">0.57</oasis:entry>
         <oasis:entry colname="col12"><bold>0.70</bold></oasis:entry>
         <oasis:entry colname="col13">0.75</oasis:entry>
         <oasis:entry colname="col14">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4">41.0</oasis:entry>
         <oasis:entry colname="col5"><bold>31.9</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>5.78</bold></oasis:entry>
         <oasis:entry colname="col7">23.6</oasis:entry>
         <oasis:entry colname="col8"><bold>13.0</bold></oasis:entry>
         <oasis:entry colname="col9">32.6</oasis:entry>
         <oasis:entry colname="col10">23.0</oasis:entry>
         <oasis:entry colname="col11">12.0</oasis:entry>
         <oasis:entry colname="col12"><bold>28.0</bold></oasis:entry>
         <oasis:entry colname="col13">24.1</oasis:entry>
         <oasis:entry colname="col14">21.5</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">NS</oasis:entry>
         <oasis:entry colname="col4">0.46</oasis:entry>
         <oasis:entry colname="col5"><bold>0.58</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.80</bold></oasis:entry>
         <oasis:entry colname="col7">0.51</oasis:entry>
         <oasis:entry colname="col8"><bold>0.81</bold></oasis:entry>
         <oasis:entry colname="col9">0.23</oasis:entry>
         <oasis:entry colname="col10">0.66</oasis:entry>
         <oasis:entry colname="col11">0.55</oasis:entry>
         <oasis:entry colname="col12"><bold>0.12</bold></oasis:entry>
         <oasis:entry colname="col13">0.01</oasis:entry>
         <oasis:entry colname="col14">0.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4">46.6</oasis:entry>
         <oasis:entry colname="col5"><bold>41.5</bold></oasis:entry>
         <oasis:entry colname="col6">21.5</oasis:entry>
         <oasis:entry colname="col7">48.3</oasis:entry>
         <oasis:entry colname="col8">30.7</oasis:entry>
         <oasis:entry colname="col9">115</oasis:entry>
         <oasis:entry colname="col10">40.2</oasis:entry>
         <oasis:entry colname="col11">21.9</oasis:entry>
         <oasis:entry colname="col12">39.1</oasis:entry>
         <oasis:entry colname="col13">50.8</oasis:entry>
         <oasis:entry colname="col14">34.6</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">NS</oasis:entry>
         <oasis:entry colname="col4">0.42</oasis:entry>
         <oasis:entry colname="col5"><bold>0.45</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.24</bold></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M106" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.02</oasis:entry>
         <oasis:entry colname="col8">0.55</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M107" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.67</oasis:entry>
         <oasis:entry colname="col10">0.39</oasis:entry>
         <oasis:entry colname="col11">0.18</oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M108" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.19</oasis:entry>
         <oasis:entry colname="col13"><inline-formula><mml:math id="M109" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.91</oasis:entry>
         <oasis:entry colname="col14">0.21</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry namest="col1" nameend="col2" align="center">HNS </oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4">21.9</oasis:entry>
         <oasis:entry colname="col5">48.9</oasis:entry>
         <oasis:entry colname="col6">6.34</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">13.2</oasis:entry>
         <oasis:entry colname="col9">15.2</oasis:entry>
         <oasis:entry colname="col10">–</oasis:entry>
         <oasis:entry colname="col11">–</oasis:entry>
         <oasis:entry colname="col12">28.6</oasis:entry>
         <oasis:entry colname="col13">7.57</oasis:entry>
         <oasis:entry colname="col14">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">NS</oasis:entry>
         <oasis:entry colname="col4">0.51</oasis:entry>
         <oasis:entry colname="col5">0.11</oasis:entry>
         <oasis:entry colname="col6">0.22</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.70</oasis:entry>
         <oasis:entry colname="col9">0.52</oasis:entry>
         <oasis:entry colname="col10">–</oasis:entry>
         <oasis:entry colname="col11">–</oasis:entry>
         <oasis:entry colname="col12">0.02</oasis:entry>
         <oasis:entry colname="col13">0.83</oasis:entry>
         <oasis:entry colname="col14">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e4482">Simulating reservoir releases with a simple set-up as in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) results in MSEs ranging from <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.80</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>×</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mn mathvariant="normal">41.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>×</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and Nash–Sutcliffe (NS)
coefficients from 0.33 to 0.95, ignoring the outlier Chardara with an
MSE of 71.2 and NS coefficient of <inline-formula><mml:math id="M112" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.49 (see
Table <xref ref-type="table" rid="Ch1.T2"/>). Compared to HNS, five out of the seven
non-irrigation reservoirs score better on one or both of the
indicators.</p>
      <p id="d1e4536">Because the membership functions of Andijan and Charvak show different
effects that the training can have on the membership functions and their
convergence curves show two extremes (very fast and very slow
convergence respectively), they are presented more in-depth below. The
inputs, <inline-formula><mml:math id="M113" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M114" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, for both reservoirs vary significantly over the
years.</p>
      <p id="d1e4554">For Andijan, the validation set contains two very dry years with low
inflows and low storage levels, while the peak flows in the rest of
the dataset are of similar magnitude (see
Fig. <xref ref-type="fig" rid="Ch1.F6"/>a). Consequently, the observed releases,
<inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>obs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, in the two dry years are also relatively low (see
Fig. <xref ref-type="fig" rid="Ch1.F6"/>b).</p>
      <p id="d1e4572">The storage level of Charvak reservoir reaches its maximum nearly
every year, while the inflow during several years is not more than
50 % of the inflow during wetter years. Nevertheless, even during
some of these drier years, it appears the reservoir is able to fill
completely (see Fig. <xref ref-type="fig" rid="Ch1.F7"/>).</p>
      <p id="d1e4577"><inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> follows the test data for both reservoirs with MSEs
of <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mn mathvariant="normal">23.9</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.68</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and NS coefficients of
0.69 and 0.92 for Andijan and Charvak respectively, as can be seen in
the first two rows of Table <xref ref-type="table" rid="Ch1.T2"/>. Most of the peaks in
the test set match closely, only the first peak in the Andijan
test set is too low.</p>
      <p id="d1e4628">The shape of the four membership functions of Andijan differ from
their initial shapes (see Fig. <xref ref-type="fig" rid="Ch1.F8"/>a and b). The
membership function for low inflow changed the least, while the high
inflow function has shifted to the left (see the initial shapes in
Fig. <xref ref-type="fig" rid="Ch1.F5"/>) intersecting each other around an inflow of
0.4. Both membership functions for storage have shifted to the right,
intersecting each other around an input of 0.6. When the storage is
larger than 0.6, a different consequence rule will be used to
calculate the release. This network configuration, resulting in the
lowest validation error, was reached after two epochs (see
Fig. <xref ref-type="fig" rid="Ch1.F8"/>c).</p>
      <p id="d1e4637">The membership functions of Charvak for reservoir inflow have moved
slightly to the left and the steepness of the bell shapes has
increased for the low inflow membership function and decreased for the
other. There is a clear distinction between consequences for inflows
below and above 0.4 (see Fig. <xref ref-type="fig" rid="Ch1.F9"/>a). The membership
functions for storage have moved away from each other. Storages
between 0.4 and 0.6 now result in the activation of two rules with
approximately similar firing strengths. The release for situations
with storages between these values will be aggregated from two fuzzy
rules (see Fig. <xref ref-type="fig" rid="Ch1.F9"/>b). The training of the network for
Charvak takes a lot longer than for Andijan, with more than 200
epochs, although the difference in error is minimal as seen in
Fig. <xref ref-type="fig" rid="Ch1.F9"/>c.</p>
      <p id="d1e4646">The membership functions for other reservoirs have a similar shape as
for Andijan and Charvak. Occasionally, multiple membership functions
dominate over the same part of the input domain, resulting in the
simultaneous activation of fuzzy rules. Sometimes both membership
functions become near zero for a part of the domain, like the storage
membership functions of Charvak, resulting in simultaneous activation
of two rules. The rule for low inflow and storage is most frequently
activated for the majority of reservoirs, followed by the rule for a
low inflow and a high storage. The rules with regards to high inflows
are used less frequently (see Fig. <xref ref-type="fig" rid="Ch1.F10"/>a). The
simulation of Kayrakkum is done using only the rule for low inflow and
high storage, implying that the high inflow and the low storage
membership functions are zero over their entire
domains. <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for Kayrakkum is solely based on one
consequence rule, as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>).</p>
      <?pagebreak page839?><p id="d1e4665">The consequence parameters of rules associated with a low inflow and
storage, and a low inflow and high storage, are quite similar across
the different reservoirs (see Fig. <xref ref-type="fig" rid="Ch1.F11"/>). For
example, the rule for a “low” inflow and a “low” storage for most
reservoirs consists of the weighted sum of the two input parameters,
<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>S</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, added to the third independent variable
<inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> have values around
respectively 0.45, 0.10 and 0.05. The range of consequence parameters
of the remaining two rules is larger, the consequences of these rules
differ more per reservoir. Most of the outliers belong to three
reservoirs (Chardara, Toktogul and Bull Lake).</p>
      <p id="d1e4741">The test set for <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> for the other nine
reservoirs are shown in Fig. <xref ref-type="fig" rid="Ch1.F12"/>. Of the 11 tested
reservoirs, Chardara is the worst performing (see
Table <xref ref-type="table" rid="Ch1.T2"/> and Fig. <xref ref-type="fig" rid="Ch1.F12"/>c). Although the
shape of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> somewhat resembles the observed values, the
high and low flows occur at the correct time but the values are far
off. The trained network of Chardara utilizes all its rules (see
Fig. <xref ref-type="fig" rid="Ch1.F10"/>a) but this is either not sufficient to
capture the operational modes of the reservoir or the validation and
test sets differ significantly from the training set.</p>
      <p id="d1e4782">The MSEs and NS coefficients for Bull Lake and Kayrakkum are better
than those of Chardara (see Table <xref ref-type="table" rid="Ch1.T2"/>). Although the
peak releases in <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for Bull Lake are similar to the
observed ones, the low flows are not very accurate. The model is not
able to deal with the near zero flows during the dry season (see
Fig. <xref ref-type="fig" rid="Ch1.F12"/>a). The simulated releases for Kayrakkum are of
the right magnitude as can be seen in Fig. <xref ref-type="fig" rid="Ch1.F12"/>d, only
during the first year of the test set, the annual release has been
lower than usual and the model appears unable to cope with this
phenomenon. This low annual flow was not present in the training
dataset, explaining why the model does not use more of its available
parameters.</p>
      <p id="d1e4802"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for Toktogul, Tuyen Quang, Nurek and Canyon Ferry
clearly follows <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>obs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the magnitude and timing of low and
peak flows match (see Fig. <xref ref-type="fig" rid="Ch1.F12"/>g, h, e and b). For Tuyen
Quang, it is important to note once more that the dataset is very
short and the test set is only 10 months long.</p>
      <p id="d1e4828">Seminoe has the largest dataset and shows a similar problem as Bull
Lake. The network seems incapable of dealing with the very low flows
and the high peak flows, while the medium peaks are simulated quite
accurately (see Fig. <xref ref-type="fig" rid="Ch1.F12"/>f).</p>
      <p id="d1e4833">Finally, Tyuyamuyun performs very well, with a very accurate timing
and magnitude of peak and low flows (see Fig. <xref ref-type="fig" rid="Ch1.F12"/>i). This
result can be explained by comparing <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>obs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> with the inflow,
which shows a very strong linear correlation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><label>Figure 6</label><caption><p id="d1e4852">Graphs showing the <bold>(a)</bold> inflow and storages and the
<bold>(b)</bold> simulated and observed releases for Andijan reservoir
for the training, validation and test set.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f06.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><label>Figure 7</label><caption><p id="d1e4869">Graphs showing the <bold>(a)</bold> inflow and storages and the
<bold>(b)</bold> simulated and observed releases for Charvak reservoir
for the training, validation and test set.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f07.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><label>Figure 8</label><caption><p id="d1e4886">Results of Andijan Dam. <bold>(a)</bold> and <bold>(b)</bold> show
the membership functions of the inflow and storage, respectively,
after the network has been trained. <bold>(c)</bold> Shows the change in
the MSE with respect to the training and validation sets.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f08.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><label>Figure 9</label><caption><p id="d1e4906">Results of Charvak Dam. <bold>(a)</bold> and <bold>(b)</bold> show
the membership functions of the inflow and storage, respectively,
after the network has been trained. <bold>(c)</bold> Shows the change in
the MSE with respect to the training and validation sets.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f09.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><label>Figure 10</label><caption><p id="d1e4927">Bar graphs indicating how many of the rules available to a network
are used for <bold>(a)</bold> a network with a simple, 4-rule, set-up
and <bold>(b)</bold> a network with a more complex, 16-rule, set-up.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f10.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Additional variables</title>
      <p id="d1e4950">The MSEs for the networks of the 11 reservoirs trained with a sample
set-up as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) range between <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.981</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mn mathvariant="normal">32.3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and the NS coefficients between
0.54 and 0.98, see the third and fourth row in
Table <xref ref-type="table" rid="Ch1.T2"/>. Comparison of the errors with the errors of
the simpler set-up, like Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>), shows clearly that
the performance of the ANN improves. This also becomes clear from the
dashed lines in Fig. <xref ref-type="fig" rid="Ch1.F12"/>, which shows <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>
for nine reservoirs together with <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>obs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mtext>sim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> with a simple set-up. For all nine reservoirs, the peak
and low flows match closely. Consequently, the advantage in
performance compared to HNS further increases for most reservoirs.</p>
      <p id="d1e5031">By using a time range of two and no prediction horizon, as in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>), 16 rules are available in a
network. Surprisingly, many trained networks do not use more than two
rules (see Fig. <xref ref-type="fig" rid="Ch1.F10"/>b). Only Canyon Ferry, Charvak and
Seminoe use more than two rules, namely 4, 8 and 13 rules
respectively. Apparently, the increase in the number of
consequence parameters for each rule is solely sufficient to improve
results. Only Seminoe, which uses the longest time series, appears to
really need more rules to describe different situations.</p>
      <?pagebreak page840?><p id="d1e5038">Adding more membership functions or input variables to the
configuration of the network increases the number of fuzzy rules. It
is clear that increasing the time range over which <inline-formula><mml:math id="M137" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>  are
considered improves results. A comparison of the average test MSEs of
the 11 reservoirs for different sample set-ups shows clearly that
simply adding more input variables does not always lead to better
results. The results are worst when only reservoir storage is used as
input (see the bottom row in Fig. <xref ref-type="fig" rid="Ch1.F13"/>a), with average
MSEs around 0.045. When only inflow is used as input, the results are
better, with average MSEs around 0.025 (see the leftmost column in
Fig. <xref ref-type="fig" rid="Ch1.F13"/>a). By using combinations of storage and
inflow the average MSE can further decrease; the simple sample set-up
as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>), however, does not result in a lower
average MSE compared to a sample set using solely <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> as
input. Adding an input variable considering the storage at time <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
(<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mtext>input</mml:mtext><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>) does decrease
the average MSE to 0.005 (see the second row from the bottom in
Fig. <xref ref-type="fig" rid="Ch1.F13"/>a). This is roughly the same result as
achieved by using the sample set-up as in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>). The magnitude of the average MSE for
sample set-ups including the ToY is similar to set-ups not using it (see Fig. <xref ref-type="fig" rid="Ch1.F13"/>b).</p>
      <p id="d1e5174">Figure <xref ref-type="fig" rid="Ch1.F14"/>a presents the significance of adding more
input parameters or membership functions to the network. Starting in
the bottom left corner, the results for all reservoirs with a simple
set-up are compared to a slightly more complex set-up, as indicated by
the arrows, using a one-sided Student's <inline-formula><mml:math id="M142" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> test. For example, the
set-up using <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> for input, the
current and previous inflow with two membership functions each and no
storage, is compared to the set-up using <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>]</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. The
significance of increasing the time range of the inflow has a
one-tailed <inline-formula><mml:math id="M145" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value smaller than 0.10 but larger than 0.05. From
Fig. <xref ref-type="fig" rid="Ch1.F14"/>a, it becomes clear that increasing the
complexity with<?pagebreak page841?> the use of storage data leads to better results than
adding more complexity with inflow data.</p>
      <p id="d1e5306">Like Fig. <xref ref-type="fig" rid="Ch1.F14"/>a, Fig. <xref ref-type="fig" rid="Ch1.F14"/>b shows
<inline-formula><mml:math id="M146" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> values indicating the significance of adding more complexity to
the network. However, now the addition of the ToY parameter is
tested. Each value in Fig. <xref ref-type="fig" rid="Ch1.F14"/>b shows a comparison
between a set-up using the ToY and the same set-up without the ToY
parameter, making arrows unnecessary. For example, the set-up using
<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mtext>ToY</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> as input is compared to a set-up
using <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">&amp;</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> as input. The significance of this
addition to the network has a <inline-formula><mml:math id="M149" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value between 0.05 and 0.10. No
clear pattern is visible here; it seems like the addition of ToY
increases the network accuracy simply by the increased complexity of
the network.</p>
      <p id="d1e5435">In Fig. <xref ref-type="fig" rid="Ch1.F15"/>, a similar approach is used. Here
the reservoirs have been split into two groups using their impoundment
ratios (see Table <xref ref-type="table" rid="Ch1.T1"/>). One group contains reservoirs
with impoundment ratios larger than the median
(Fig. <xref ref-type="fig" rid="Ch1.F15"/>a), while the other group contains
reservoirs for which the ratio is smaller than the median
(Fig. <xref ref-type="fig" rid="Ch1.F15"/>b). Adding information about storage
to the network is clearly more significant for reservoirs with a small
impoundment ratio.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><label>Figure 11</label><caption><p id="d1e5448">The consequence parameters of all reservoirs, separated per
rule in a box plot. The parameter “<inline-formula><mml:math id="M150" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>” is multiplied with the
inflow, “<inline-formula><mml:math id="M151" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>” with storage after which they are summed with
“<inline-formula><mml:math id="M152" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>” to determine the release. The outliers are labelled as AJ
for Andijan, TT for Toktogul, CD for Chardara and BL for Bull Lake.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f11.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><label>Figure 12</label><caption><p id="d1e5480">Simulated and observed reservoir releases for nine reservoirs
when simulated with a time range of one or two.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f12.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Adding a prediction horizon</title>
      <p id="d1e5497">When adding a prediction horizon of 1 month to the network, the MSEs
range between <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mn mathvariant="normal">12.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (Seminoe) and <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mn mathvariant="normal">41.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>
(Andijan). For 2 months, the MSEs vary between <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="normal">21.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>
(Canyon Ferry) and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mn mathvariant="normal">115</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (Kayrakkum). The NS coefficients
range between 0.01 (Tuyen Quang) and 0.81 (Charvak) for a prediction
horizon of 1 month and between <inline-formula><mml:math id="M157" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.67 (Kayrakkum) and 0.55
(Charvak) for a 2-month prediction horizon (see the last four rows
of Table <xref ref-type="table" rid="Ch1.T2"/>). As expected, the overall results worsen
as the prediction horizon is increased; although several
reservoirs still exhibit better performance than HNS.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><label>Figure 13</label><caption><p id="d1e5584">Matrix showing the average test MSEs of the 11 considered
reservoirs as the number of input variables and membership functions
increase. <bold>(a)</bold> Shows combinations of storage and inflow
input variables and <bold>(b)</bold> also includes the time of year (ToY)
variable.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f13.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><?xmltex \currentcnt{14}?><label>Figure 14</label><caption><p id="d1e5601">Matrix showing the significance (one-sided Student's <inline-formula><mml:math id="M158" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> test)
of increasing the complexity of the ANN by adding either more input
variables or membership functions. <bold>(a)</bold> Compares sample
set-ups with less complex set-ups indicated by an arrow and
<bold>(b)</bold> compares cases with and without time of year (ToY) as an
input variable.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f14.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><?xmltex \currentcnt{15}?><label>Figure 15</label><caption><p id="d1e5626">Matrix showing the significance (one-sided Student's <inline-formula><mml:math id="M159" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> test)
of increasing the complexity of the ANN by adding either more input
variables or membership functions for <bold>(a)</bold> reservoirs with a
large impoundment ratio and <bold>(b)</bold> reservoirs with a small
impoundment ratio.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f15.png"/>

        </fig>

</sec>
</sec>
<?pagebreak page842?><sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Using a simple set-up</title>
      <p id="d1e5665">A simple configuration of ANFIS, with a time range of one and no
prediction horizon, is capable of determining fuzzy rules that are
able to describe the release regime for most reservoirs with MSEs as
low as <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.08</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (see Table <xref ref-type="table" rid="Ch1.T2"/>). For Bull
Lake and Seminoe, however, this degree of complexity seems to be
insufficient. During the periods of very low flows, the release from
these reservoirs is consequently overestimated (see
Fig. <xref ref-type="fig" rid="Ch1.F12"/>a and f). In both cases, all four rules are
utilized (see Fig. <xref ref-type="fig" rid="Ch1.F10"/>a), suggesting that a more
complex network is needed. For Seminoe, it is important to note that
the length of the dataset is 62 years, a period over which it is not
unlikely that the operation regulations might have changed. This would
mean the fuzzy rules are trying to describe two different modes of
operation.</p>
      <p id="d1e5692">The classifications made by the membership functions differ per
reservoir. These differences can be explained by reservoir
characteristics, such as maximum storage capacity, dead storage
capacity, impoundment ratio or reservoir purpose. For example, a
filling level of 60 % at the end of a dry season in a reservoir
used for irrigation will be interpreted differently from a similar
filling level in a reservoir mainly used for hydropower.</p>
      <p id="d1e5695">Besides the variety of physical properties of reservoirs causing
differences in how input parameters are classified, two phenomena that
are intrinsic to ANFIS seem to be especially relevant. As membership
functions move either left or right, it is possible that a
membership function becomes zero in the entire domain, rendering its
associated rules obsolete. That is, of the four rules incorporated in
the network, only two were left to be used. When this occurs for all
input variables, only one rule is left to be used, as is the case for
Kayrakkum (see Fig. <xref ref-type="fig" rid="Ch1.F10"/>). Considering this phenomenon
from a physical point of view, one could argue that when this happens,
there is no need to make a distinction between two different
classifications of an input parameter. Apparently the system under
consideration can be described using fewer rules than available.</p>
      <p id="d1e5700">Secondly, the opposite can happen too. Instead of a membership
function moving away from the domain and giving hegemony to the other
membership function, two membership functions can also move towards
each other. When either the centres of the membership functions,
defined by <inline-formula><mml:math id="M161" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, approach each other or the widths of the peaks,
defined by <inline-formula><mml:math id="M162" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula>, of the membership functions increase, a large part or
the whole domain can become dominated by two membership functions
simultaneously. This results in the activation of two fuzzy rules for
a single input, which is undesirable because it is illogical and it
undermines the interpretability of outcomes.</p>
      <p id="d1e5718">With simple set-ups resulting in a network with four fuzzy rules,
these two phenomena occur very infrequently, in most cases all four
available rules are used (see Fig. <xref ref-type="fig" rid="Ch1.F10"/>a).</p>
      <p id="d1e5723">The range of the consequence parameters (see Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>) in
the implication layer for all reservoirs ranges from <inline-formula><mml:math id="M163" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3 to 3 (see
Fig. <xref ref-type="fig" rid="Ch1.F11"/>), although the majority of the parameters
lie between <inline-formula><mml:math id="M164" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1 and 1. This wide range implies that the consequence
parts of the fuzzy rules differ a lot for the 11 reservoirs. The
consequences associated with “low” inflows are more
similar. Apparently the operating policies of the different reservoirs
differ more from each other when the inflow into the reservoir is
high. The difference in consequences is not surprising, however, since
the purposes, sizes, impoundment ratios and associated climates differ
greatly among the reservoirs. If a group of very similar reservoirs
were considered, the range of these parameters is expected to decrease
and perhaps a more general pattern in consequences for a specific type
of reservoir could be observed.</p>
</sec>
<?pagebreak page843?><sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Increasing complexity</title>
      <p id="d1e5752">When the complexity of the network is increased, it appears that the
aforementioned phenomena of membership functions turning either zero
or one over the entire input domain occur more often. A network
trained with a sample set-up as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) can
utilize up to 16 rules. The output of these networks is generated with
a very limited number of rules, see Fig. <xref ref-type="fig" rid="Ch1.F10"/>b,
generally less than four. Nevertheless, the simulated releases from
these networks perform significantly better than their less complex
counterparts (see Table <xref ref-type="table" rid="Ch1.T2"/>).</p>
      <p id="d1e5761">The explanation for this increase in performance regardless of the
decrease in rules used is twofold. The most obvious cause lies in the
formulation of the consequence of a fuzzy rule (see
Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>). As the number of input parameters grows, the
number of trainable parameters in the implication layer also
increases.</p>
      <p id="d1e5766">Additionally, there is simply more information available. Although a
four-rule network in this study can determine the release from a
reservoir based on the current storage and inflow, more complex
networks can also consider the storages and inflows further back in
time. Fig. <xref ref-type="fig" rid="Ch1.F14"/>a shows the significance of increasing
the complexity of a network and the addition of more information. An
important conclusion that can be drawn from the patterns in
Fig. <xref ref-type="fig" rid="Ch1.F14"/>a is that the addition of information about
reservoir storage in the previous month is more significant, <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>, than the addition of information about the inflow in the
previous month, <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.05</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>. Furthermore, the addition of
information on storage even further back in time still improves the
results, <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>, whereas the inflow this far back in time does not
have a significant influence on performance anymore, <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><?xmltex \currentcnt{16}?><label>Figure 16</label><caption><p id="d1e5829">The impoundment ratios, defined as the yearly inflow
divided by the total storage capacity, of the reservoirs in the
GRAND <xref ref-type="bibr" rid="bib1.bibx25" id="paren.49"/> reservoir database.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://hess.copernicus.org/articles/22/831/2018/hess-22-831-2018-f16.png"/>

        </fig>

      <p id="d1e5841">This greater value of storage information can be explained by
considering the reservoirs mean annual inflow divided by the storage
capacity, the impoundment ratio. With a value of 1.04, Toktogul
reservoir has the lowest impoundment ratio of the 11 reservoirs (see
Table <xref ref-type="table" rid="Ch1.T1"/>). On one hand, when this ratio is smaller than 1, the
storage capacity is larger than the mean yearly inflow. In that case,
the release of the reservoir is unlikely to be very dependent on the
current inflow, since the reservoir has a strong buffering
capacity. On the other hand, when the impoundment ratio is very large,
the mean annual inflow is greater than the storage capacity and the
release will approach the inflow.</p>
      <p id="d1e5846">The 11 reservoirs all have ratios greater than 1, with an average
of 4.3. By splitting the considered reservoirs into two groups of
equal size, using the median of the 11 impoundment ratios (i.e. 3.97),
and testing the significance of increasing the complexity and addition
of more information to the network again for both groups, this can
indeed be observed (see Fig. <xref ref-type="fig" rid="Ch1.F15"/>). The
performance improvement of networks for reservoirs with a relatively
large impoundment ratio is less significant, when adding extra
information on storage, than the performance improvement of networks
for reservoirs with a smaller impoundment ratio, which is in agreement
with <xref ref-type="bibr" rid="bib1.bibx22" id="text.50"/>.</p>
      <p id="d1e5854">The distribution of the impoundment ratios of the reservoirs in the
GRAND database <xref ref-type="bibr" rid="bib1.bibx25" id="paren.51"/> has a median impoundment
ratio of 1.09 (see Fig. <xref ref-type="fig" rid="Ch1.F16"/>). Most of these
reservoirs have a storage capacity larger than their yearly inflow. By
extrapolating the effects observed in our limited set of reservoirs,
it is likely that their potential fuzzy rules will be more dependent
on reliable storage information than on the current or previous
month's inflow.</p>
      <?pagebreak page844?><p id="d1e5862">For the case of adding a ToY parameter, see Fig. <xref ref-type="fig" rid="Ch1.F14"/>b,
it is easy to understand why this could help improve performance in
theory. Management of reservoirs often anticipates the occurrence of
dry and wet seasons by applying different modes of operation. The
addition of this variable allows the fuzzy rules to make a clear
distinction between seasons and the seasonality of flows. By
evaluating the significance of improvements resulting from adding the
ToY parameter as an input to a network, it becomes clear that there is
not much value to this addition. In some cases, the addition of the
ToY parameter results in significant improvements. These cases appear
quite randomly, implying that the increase in rules and consequence
parameters is responsible for the improvement rather than the
information added.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Applicability to GHMs</title>
      <p id="d1e5875">Implementation of ANFIS-derived fuzzy rules into GHMs presents a
challenge different from the ones posed by the<?pagebreak page845?> more traditional
simulation- and optimization-based algorithms, mainly because of the
need to acquire relatively extensive data on inflows, storage levels
and release flows for each reservoir.</p>
      <p id="d1e5878">Nevertheless, the advent and expected development of remote sensing
(RS) techniques to monitor water resources on a global scale is cause for optimism and the proposed methodology provides opportunities to
take full advantage of these developments. As shown by the Joint
Research Centres Global Surface Water dataset <xref ref-type="bibr" rid="bib1.bibx31" id="paren.52"/>
and Deltares Aqua Monitor <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx13" id="paren.53"/>,
water surfaces can be observed using freely available RS datasets. As
both the spatial and temporal resolutions of newer RS products
improves, the accuracy of these measurements can be expected to
improve accordingly. By combining the spatial extent of water bodies,
water level measurements from altimeters and relations derived from a
DEM <xref ref-type="bibr" rid="bib1.bibx42" id="paren.54"/> between the previous two indicators and a reservoirs
volume, time series of a reservoir's storage can be determined.</p>
      <p id="d1e5890">Subsequently, the inflows into a reservoir are needed to train a
network. <xref ref-type="bibr" rid="bib1.bibx37" id="text.55"/> showed for the Red River basin
in northern Vietnam how global RS datasets of precipitation and
evapotranspiration can be combined to examine hydrological processes
like storage changes and stream flows in small sub-catchments upstream
of stream-flow measuring stations. They conclude that if storage
changes are given, predictions of monthly stream flows can be made. In
analogy to their method, flows could be determined for sub-catchments
of dams using the aforementioned estimations of reservoir
storages. Since these estimates might not be as accurate as in situ
measurements or results from a hydrological model, it is important to
realize that the network uses fuzzy classifications, like “low” or
“very high”,<?pagebreak page846?> to describe the inflows. Alternatively, inflows could
be determined by the model hosting the reservoir algorithm.</p>
      <p id="d1e5896">After determining a time series of inflows and storages, the release
can be determined by applying a mass balance to the reservoir. These
three steps of determining storage changes, inflows and releases could
then be applied to reservoirs that are located furthest upstream in a
basin first, working downstream from there. This way, using the
trained networks of the upstream reservoirs, the inflow into the next
reservoir could already include the anthropogenic effect on
stream flow of the upstream reservoir, mitigating the accumulation of
errors between cascading reservoirs along a major river.</p>
      <p id="d1e5900">Alternatively, the system-scale effects of cascading reservoirs can be
dealt with by implementing a cluster of reservoirs as a single
reservoir, represented by a single set of fuzzy rules. Fuzzy rules as
described can represent these systems by defining the storage term as
the sum of the individual reservoirs storages, the inflow as the
inflow into the most upstream reservoir, and the release as the
release from the further downstream reservoir.</p>
      <p id="d1e5903">Once the data required for the training of a network has been
acquired, the actual training is a straightforward and easily
automated process, resulting in a calibrated network that can in a
computationally cheap way quantify release decisions based on the
inputs.</p>
      <p id="d1e5906">Although all the variables associated with the fuzzy rules have a
physical basis, it is possible that a trained network releases more
water than is actually stored in its reservoir because the network
does not keep track of a mass balance. Since simulated peak releases
do not deviate much from the actual releases, see
Fig. <xref ref-type="fig" rid="Ch1.F12"/>, it is unlikely that a reservoir's storage
becomes smaller than physically possible. Nevertheless, it would be
necessary to keep track of a simple balance and bound the release to
the water that is available in the reservoir, ensuring that no more
water is released than has been stored in the reservoir.</p>
      <p id="d1e5911">Just like the more traditional generic operating rules, the proposed
method will suffer from errors in the reservoirs inflows generated by
the host model, errors due to the interdependence of cascading
reservoirs and errors attributed to the non-stationarity of rule
curves. As mentioned before, the errors in inflow are expected to be
mitigated by the fuzzification, while the errors due to cascading
could be restrained by incorporating the upstream anthropogenic
effects of dams on inflows in the training set.</p>
      <?pagebreak page847?><p id="d1e5914">Regarding the non-stationarity of rule curves,
<xref ref-type="bibr" rid="bib1.bibx24" id="text.56"/> already described a method to account for
time-varying characteristics of incoming data to the ANFIS network. By
adding a “forgetting factor” <inline-formula><mml:math id="M169" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> to Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>),
the influence of older training samples on the configuration of the
network can decay:

                <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M170" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mo mathsize="2.0em">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="2.0em">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M171" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is chosen between 0 and 1. When <inline-formula><mml:math id="M172" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is 1, no
decay occurs, while smaller values increase the decay of older
samples.</p>
      <p id="d1e6061">However, the inter-annual variability of flows also needs to be
reflected in the time series. Choosing a too short time frame in order
to avoid issues with the non-stationarity of rule curves or applying
a too strong forgetting factor can obstruct this. Possibly, the return
period of hydrological droughts can be a good point of reference.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions and recommendations</title>
      <p id="d1e6073">It has been shown that by using fuzzy logic and ANFIS, operational rules
of existing reservoirs can be derived without much prior knowledge
of the reservoir. Their validity was tested by comparing actual and
simulated releases with each other and by comparing the performance of
the proposed method with a simulation-based algorithm. The rules can
be incorporated into GHMs or more regional models struggling with
reservoir outflow forecasting. After a network for a specific
reservoir has been trained, the inflow calculated by the hydrological
model can be combined with the release and an initial storage in order
to calculate the storage for the next time step using a mass
balance. Subsequently, the release can be predicted time steps ahead
using the inflow and storage.</p>
      <p id="d1e6076">Although adding the ToY to the mix of input parameters does not seem
to result in significant improvements in release prediction, adding
other input parameters might. Many macro-scale reservoir modelling
algorithms use downstream water demands as input, which is an important
factor in reservoir operating decisions. Adding this parameter would
allow the fuzzy rules to describe operating decisions more accurately,
especially for irrigation reservoirs.</p>
      <p id="d1e6079">More research on the optimal set-up of fuzzy rules per reservoir type
is needed in order to get a better understanding of how the physical
properties of a reservoir affect the results. It has been shown that
set-ups with information on storage in previous months significantly
improve results for reservoirs with small impoundment ratios. Similar
tests should be done for different types of reservoirs, by splitting
the reservoirs into groups based on their primary purpose, uncertainty
of the available hydrological information or the local climate; this, however,
requires a larger set of reservoirs. As shown by
<xref ref-type="bibr" rid="bib1.bibx22" id="text.57"/>, dam operators base their release decisions on
different kinds of information for different types of reservoirs and a
better understanding of these decisions could help improve the
interpretation of the results.</p>
      <p id="d1e6085">Besides the extension of the neural network with new or extra
parameters, the membership functions themselves also show room for
improvement. In some cases, the shapes of the trained membership
functions lead to the activation of multiple fuzzy rules for a single
sample. This is undesirable because it greatly undermines the basic
principle of fuzzy logic. Input is translated into linguistic labels
and processed by fuzzy rules which represent human behaviour and
knowledge. When samples are processed by multiple rules, the logical
interpretation of a network becomes much
harder. <xref ref-type="bibr" rid="bib1.bibx46" id="text.58"/> propose a method called the
constrained gradient descent in which some limitations with regards to
the bell shaped function (see Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>) are
formulated. Considering <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and setting <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ensures that the sum of two consecutive membership
functions never exceeds one. Simultaneously, it is possible to set
conditions such that membership functions cannot become zero over the
entire input domain.</p>
      <p id="d1e6205">A drawback of applying the proposed method, compared to other
macro-scale reservoir modelling algorithms, is the need to acquire
in situ time series, which is often problematic as a result of
multilateral mistrust <xref ref-type="bibr" rid="bib1.bibx3" id="paren.59"/>. In the last decade,
the possibilities of observing reservoirs from space using altimeters
and radar and optical imagery have grown fast and this trend is
expected to continue as more satellites are scheduled for launch
<xref ref-type="bibr" rid="bib1.bibx42" id="paren.60"/>. Combining the method proposed here with remotely
sensed time series could further open possibilities for GHMs by
allowing the derivation of operational rules for most reservoirs
around the world.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e6218">Data used can be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.1154582" ext-link-type="DOI">10.5281/zenodo.1154582</ext-link>
(Coerver, 2018).</p>
  </notes><?xmltex \hack{\clearpage}?><app-group>

<?pagebreak page848?><app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Introduction to fuzzy logic</title>
      <p id="d1e6235">In Fig. <xref ref-type="fig" rid="Ch1.F1"/>, the four steps of fuzzy logic are
visualized. A storage of 520 <inline-formula><mml:math id="M176" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">Mm</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and an inflow of
123 <inline-formula><mml:math id="M177" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">Mm</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> month<inline-formula><mml:math id="M178" 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> is given as input. In this example,
the storage can be either fuzzified through the membership functions
as “low” or “high” and the inflow as “low”, “medium” or
“high”. Note that the shape of the membership functions is
triangular here, but many shapes are possible. For the given
membership functions, the storage is only classified as “high”; the
inflow, however, is both “medium” and “high” (implying that, in
practice, some operators would classify this inflow as “medium” and
some as “high”). This means two fuzzy rules are relevant for the
given input:</p>
      <p id="d1e6274"><list list-type="bullet">
          <list-item>

      <p id="d1e6279"><monospace>IF storage is high AND inflow is medium, THEN outflow is Z1</monospace></p>
          </list-item>
          <list-item>

      <p id="d1e6286"><monospace>IF storage is high AND inflow is high, THEN outflow is Z2</monospace></p>
          </list-item>
        </list></p>
      <p id="d1e6292">The storage has been fuzzified, it is assigned the membership function
“high” and its associated membership value is 0.8. Similarly, the
membership values for a “medium” and “high” inflow can be
determined. They are 0.6 and 0.4 respectively.</p>
      <p id="d1e6295">Now the firing strengths, giving an indication of the relative
importance of each rule, need to be determined. This can be done in
many ways. In this example, the membership values are multiplied with
each other. For the first rule, the “high” storage has a membership
value of 0.8, while the “medium” inflow has a membership value
of 0.6. The firing strength of this rule is W1 = 0.48. In the same
manner, it follows that the firing strength of the second rule is
<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mtext>W2</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.32</mml:mn></mml:mrow></mml:math></inline-formula>. This implies that, in general, more operators
associate the current situation, the storage and inflow, with the
first rule than with the second.</p>
      <p id="d1e6311">It is possible to describe the consequences of rules in many ways; in
this example and study, they are linear combinations of the input
variables as described by <xref ref-type="bibr" rid="bib1.bibx38" id="text.61"/>:

              <disp-formula id="App1.Ch1.S1.E24" content-type="numbered"><label>A1</label><mml:math id="M180" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>storage</mml:mtext><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>inflow</mml:mtext><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        in which <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> are parameters to be determined when
determining the fuzzy rules.</p>
      <p id="d1e6369">Finally, the consequences can be aggregated by using a weighted
average to acquire the release:

              <disp-formula id="App1.Ch1.S1.E25" content-type="numbered"><label>A2</label><mml:math id="M182" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>release</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>W1</mml:mtext><mml:mo>⋅</mml:mo><mml:mtext>Z1</mml:mtext><mml:mo>+</mml:mo><mml:mtext>W2</mml:mtext><mml:mo>⋅</mml:mo><mml:mtext>Z2</mml:mtext></mml:mrow><mml:mrow><mml:mtext>W1</mml:mtext><mml:mo>+</mml:mo><mml:mtext>W2</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p><?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e6413">The authors declare that they have no conflict of
interest.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?> Edited by: Albrecht Weerts
<?xmltex \hack{\newline}?> Reviewed by: two anonymous referees</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Adam et al.(2007)Adam, Haddeland, Su, and Lettenmaier</label><mixed-citation>Adam, J. C., Haddeland, I., Su, F., and Lettenmaier, D. P.: Simulation
of reservoir influences on annual and seasonal streamflow changes for
the Lena, Yenisei, and Ob' rivers, J. Geophys. Res.-Atmos., 112, D24114, <ext-link xlink:href="https://doi.org/10.1029/2007JD008525" ext-link-type="DOI">10.1029/2007JD008525</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aghakouchak et al.(2015)Aghakouchak, Norouzi, Madani, Mirchi, Azarderakhsh, Nazemi, Nasrollahi, Farahmand, Mehran, and Hasanzadeh</label><mixed-citation>Aghakouchak, A., Norouzi, H., Madani, K., Mirchi, A., Azarderakhsh, M., Nazemi, A., Nasrollahi, N., Farahmand, A., Mehran, A., and Hasanzadeh, E.: Aral Sea syndrome desiccates Lake Urmia: Call for action, J. Great Lakes Res., 41, 307–311, <ext-link xlink:href="https://doi.org/10.1016/j.jglr.2014.12.007" ext-link-type="DOI">10.1016/j.jglr.2014.12.007</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S0380133014002688</uri>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Alsdorf et~al.(2007)Alsdorf, Rodr\'{\i}guez, and Lettenmaier}}?><label>Alsdorf et al.(2007)Alsdorf, Rodríguez, and Lettenmaier</label><mixed-citation>Alsdorf, D. E., Rodríguez, E., and Lettenmaier, D. P.: Measuring surface water from space, Rev. Geophys., 45, RG2002, <ext-link xlink:href="https://doi.org/10.1029/2006RG000197" ext-link-type="DOI">10.1029/2006RG000197</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Arnold et al.(1998)Arnold, Srinivasan, Muttiah, and Williams</label><mixed-citation>Arnold, J. G., Srinivasan, R., Muttiah, R. S., and Williams, J. R.: Large area hydrologic modeling and assessment Part I: Model development1, J. Am. Water Resour. As.,
34, 73–89, <ext-link xlink:href="https://doi.org/10.1111/j.1752-1688.1998.tb05961.x" ext-link-type="DOI">10.1111/j.1752-1688.1998.tb05961.x</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Astr\"{o}m and Wittenmark(2011)}}?><label>Aström and Wittenmark(2011)</label><mixed-citation>
Aström, K. J.  and Wittenmark, B.: Computer-Controlled Systems: Theory  and Design, Third Edition,
Courier Corporation,  Lund University Publications, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Baumgartner and Reichel(1975)</label><mixed-citation>Baumgartner, A. and Reichel, E.: The World Water Balance: Mean Annual
Global, Continental and Maritime Precipitation Evaporation and Run-Off,
Elsevier Science Inc, Elsevier, New York, available at:
<uri>http://afrilib.odinafrica.org/handle/0/23346</uri>, 1975.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Beck et al.(2016)Beck, van Dijk, de Roo, Miralles, McVicar, Schellekens, and Bruijnzeel</label><mixed-citation>Beck, H. E., van Dijk, A. I., de Roo, A., Miralles, D. G., McVicar, T. R.,
Schellekens, J., and Bruijnzeel, L. A.: Global-scale regionalization of
hydrologic model parameters, Water Resour. Res., 52, 3599–3622,
<ext-link xlink:href="https://doi.org/10.1002/2015WR018247" ext-link-type="DOI">10.1002/2015WR018247</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Biemans et al.(2011)Biemans, Haddeland, Kabat, Ludwig, Hutjes, Heinke, von Bloh, and Gerten</label><mixed-citation>Biemans, H., Haddeland, I., Kabat, P., Ludwig, F., Hutjes, R., Heinke, J.,
von Bloh, W., and Gerten, D.: Impact of reservoirs on river discharge and
irrigation water supply during the 20th century, Water Resour. Res., 47,
W03509, <ext-link xlink:href="https://doi.org/10.1029/2009WR008929" ext-link-type="DOI">10.1029/2009WR008929</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Chang and Chang(2006)</label><mixed-citation>Chang, F.-J.  and Chang, Y.-T.: Adaptive neuro-fuzzy inference system for prediction of water level in reservoir, Adv. Water Resour., 29,
1–10, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2005.04.015" ext-link-type="DOI">10.1016/j.advwatres.2005.04.015</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S0309170805001338</uri>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Chang and Chang(2001)</label><mixed-citation>Chang, L.-C.  and Chang, F.-J.: Intelligent control for modelling of real-time reservoir operation, Hydrol. Process., 15, 1621–1634,  <ext-link xlink:href="https://doi.org/10.1002/hyp.226" ext-link-type="DOI">10.1002/hyp.226</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib1"><label>1</label><mixed-citation>Coerver, H. M.: Reservoirs Inflows, Outflows, Storage [Data set], Zenodo,
available at: <ext-link xlink:href="https://doi.org/10.5281/zenodo.1154582" ext-link-type="DOI">10.5281/zenodo.1154582</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{D{\"{o}}ll et~al.(2009)D{\"{o}}ll, Fiedler, and Zhang}}?><label>Döll et al.(2009)Döll, Fiedler, and Zhang</label><mixed-citation>Döll, P., Fiedler, K., and Zhang, J.: Global-scale analysis of river flow alterations due to water withdrawals and reservoirs, Hydrol. Earth Syst. Sci., 13, 2413–2432, <ext-link xlink:href="https://doi.org/10.5194/hess-13-2413-2009" ext-link-type="DOI">10.5194/hess-13-2413-2009</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Donchyts et~al.(2016{\natexlab{a}})Donchyts, Baart, Winsemius, Gorelick, Kwadijk, and van~de Giesen}}?><label>Donchyts et al.(2016a)Donchyts, Baart, Winsemius, Gorelick, Kwadijk, and van de Giesen</label><mixed-citation>
Donchyts, G., Baart, F., Winsemius, H., Gorelick, N., Kwadijk, J., and van de Giesen, N.: Earth's surface water change over the past 30 years, Nat.  Clim. Change, 6, 810–813, 2016a.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Donchyts et~al.(2016{\natexlab{b}})Donchyts, Schellekens, Winsemius, Eisemann, and van~de Giesen}}?><label>Donchyts et al.(2016b)Donchyts, Schellekens, Winsemius, Eisemann, and van de Giesen</label><mixed-citation>Donchyts, G., Schellekens, J., Winsemius, H., Eisemann, E., and van de
Giesen, N.: A 30 m resolution surface water mask including estimation of
positional and thematic differences using landsat 8, srtm and openstreetmap:
a case study in the Murray-Darling Basin, Australia, Remote Sensing, 8, 386,
<ext-link xlink:href="https://doi.org/10.3390/rs8050386" ext-link-type="DOI">10.3390/rs8050386</ext-link>, 2016b.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Duan et al.(1992)Duan, Sorooshian, and Gupta</label><mixed-citation>
Duan, Q., Sorooshian, S., and Gupta, V.: Effective and efficient global optimization for conceptual rainfall-runoff models, Water Resour. Res., 28, 1015–1031, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Flood and Kartam(1994)</label><mixed-citation>Flood, I. and Kartam, N.: Neural networks in civil engineering, I:  Principles and understanding, J. Comput. Civil Eng., 8, 131–148, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0887-3801(1994)8:2(131)" ext-link-type="DOI">10.1061/(ASCE)0887-3801(1994)8:2(131)</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Haddeland et~al.(2006{\natexlab{a}})Haddeland, Lettenmaier, and Skaugen}}?><label>Haddeland et al.(2006a)Haddeland, Lettenmaier, and Skaugen</label><mixed-citation>Haddeland, I., Lettenmaier, D. P., and Skaugen, T.: Effects of irrigation on the water and energy balances of the Colorado and Mekong river basins, J. Hydrol., 324, 210–223, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2005.09.028" ext-link-type="DOI">10.1016/j.jhydrol.2005.09.028</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S0022169405004877</uri>, 2006a.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Haddeland et~al.(2006{\natexlab{b}})Haddeland, Skaugen, and Lettenmaier}}?><label>Haddeland et al.(2006b)Haddeland, Skaugen, and Lettenmaier</label><mixed-citation>Haddeland, I., Skaugen, T., and Lettenmaier, D. P.: Anthropogenic impacts on continental surface water fluxes, Geophys. Res. Lett., 33, L08406, <ext-link xlink:href="https://doi.org/10.1029/2006GL026047" ext-link-type="DOI">10.1029/2006GL026047</ext-link>, 2006b.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Haddeland et~al.(2011)Haddeland, Clark, Franssen, Ludwig, Vo{\ss}, Arnell, Bertrand, Best, Folwell, Gerten, Gomes, Gosling, Hagemann, Hanasaki, Harding, Heinke, Kabat, Koirala, Oki, Polcher, Stacke, Viterbo, Weedon, and Yeh}}?><label>Haddeland et al.(2011)Haddeland, Clark, Franssen, Ludwig, Voß, Arnell, Bertrand, Best, Folwell, Gerten, Gomes, Gosling, Hagemann, Hanasaki, Harding, Heinke, Kabat, Koirala, Oki, Polcher, Stacke, Viterbo, Weedon, and Yeh</label><mixed-citation>Haddeland, I., Clark, D. B., Franssen, W., Ludwig, F., Voß, F., Arnell, N. W., Bertrand, N., Best, M., Folwell, S., Gerten, D., Gomes, S., Gosling, S. N., Hagemann, S., Hanasaki, N., Harding, R., Heinke, J., Kabat, P., Koirala, S., Oki, T., Polcher, J., Stacke, T., Viterbo, P., Weedon, G. P., and Yeh, P.: Multimodel estimate of the global terrestrial water balance:
setup and first results, J. Hydrometeorol., 12, 869–884, <ext-link xlink:href="https://doi.org/10.1175/2011JHM1324.1" ext-link-type="DOI">10.1175/2011JHM1324.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Haddeland et~al.(2014)Haddeland, Heinke, Biemans, Eisner, Fl\"{o}rke, Hanasaki, Konzmann, Ludwig, Masaki, Schewe, Stacke, Tessler, Wada, and Wisser}}?><label>Haddeland et al.(2014)Haddeland, Heinke, Biemans, Eisner, Flörke, Hanasaki, Konzmann, Ludwig, Masaki, Schewe, Stacke, Tessler, Wada, and Wisser</label><mixed-citation>Haddeland, I., Heinke, J., Biemans, H., Eisner, S., Flörke, M., Hanasaki, N., Konzmann, M., Ludwig, F., Masaki, Y., Schewe, J., Stacke, T., Tessler, Z. D., Wada, Y., and Wisser, D.: Global water resources affected by human interventions and climate change, P. Natl. Acad. Sci. USA, 111, 3251–3256, <ext-link xlink:href="https://doi.org/10.1073/pnas.1222475110" ext-link-type="DOI">10.1073/pnas.1222475110</ext-link>, available at: <uri>http://www.pnas.org/content/111/9/3251</uri>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hanasaki et al.(2006)Hanasaki, Kanae, and Oki</label><mixed-citation>Hanasaki, N., Kanae, S., and Oki, T.: A reservoir operation scheme for global river routing models, J. Hydrol., 327, 22–41, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2005.11.011" ext-link-type="DOI">10.1016/j.jhydrol.2005.11.011</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S0022169405005962</uri>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Hanasaki et al.(2008)Hanasaki, Kanae, Oki, Masuda, Motoya, Shirakawa, Shen, and Tanaka</label><mixed-citation>Hanasaki, N., Kanae, S., Oki, T., Masuda, K., Motoya, K., Shirakawa, N., Shen, Y., and Tanaka, K.: An integrated model for the assessment of global water resources – Part 1: Model description and input meteorological forcing, Hydrol. Earth Syst. Sci., 12, 1007–1025, <ext-link xlink:href="https://doi.org/10.5194/hess-12-1007-2008" ext-link-type="DOI">10.5194/hess-12-1007-2008</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hejazi et al.(2008)Hejazi, Cai, and Ruddell</label><mixed-citation>
Hejazi, M. I., Cai, X., and Ruddell, B. L.: The role of hydrologic information in reservoir operation–learning from historical releases, Adv. Water Resour., 31, 1636–1650, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>ICOLD(1998)</label><mixed-citation>
ICOLD: World Register of Dams, International Commission on Large Dams, Paris, 1998.</mixed-citation></ref>
      <?pagebreak page850?><ref id="bib1.bibx24"><label>Jang(1993)</label><mixed-citation>Jang, J.-S.: ANFIS: adaptive-network-based fuzzy inference system, IEEE T. Syst. Man. Cyb., 23, 665–685, <ext-link xlink:href="https://doi.org/10.1109/21.256541" ext-link-type="DOI">10.1109/21.256541</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lehner et al.(2011)Lehner, Reidy Liermann, Revenga, Vorosmarty, Fekete, Crouzet, Doll, Endejan, Frenken, Magome, Nilsson, Robertson, Rodel, Sindorf, and Wisser</label><mixed-citation>Lehner, B., Reidy Liermann, C., Revenga, C., Vorosmarty, C., Fekete, B.,
Crouzet, P., Doll, P., Endejan, M., Frenken, K., Magome, J., Nilsson, C.,
Robertson, J., Rodel, R., Sindorf, N., and Wisser, D.: Global Reservoir and
Dam Database, Version 1 (GRanDv1): Dams, Revision 01,
Palisades, NY,  NASA Socioeconomic Data and Applications Center (SEDAC),
available at:
<ext-link xlink:href="https://doi.org/10.7927/H4N877QK" ext-link-type="DOI">10.7927/H4N877QK</ext-link> (last access: 1 February 2017), 2011.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Macian-Sorribes and Pulido-Velazquez(2016)</label><mixed-citation>Macian-Sorribes, H. and Pulido-Velazquez, M.: Integrating historical operating decisions and expert criteria into a DSS for the management of a
multireservoir system, J. Water Res. Pl.-ASCE, 143, 04016069, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)WR.1943-5452.0000712" ext-link-type="DOI">10.1061/(ASCE)WR.1943-5452.0000712</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Mousavi et al.(2007)Mousavi, Ponnambalam, and  Karray</label><mixed-citation>Mousavi, S. J., Ponnambalam, K., and Karray, F.: Inferring operating rules for reservoir operations using fuzzy regression and ANFIS, Fuzzy Set. Syst., 158, 1064–1082, <ext-link xlink:href="https://doi.org/10.1016/j.fss.2006.10.024" ext-link-type="DOI">10.1016/j.fss.2006.10.024</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S0165011406004428</uri>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Nazemi and Wheater(2015)</label><mixed-citation>Nazemi, A. and Wheater, H. S.: On inclusion of water resource management in Earth system models – Part 2: Representation of water supply and allocation and opportunities for improved modeling, Hydrol. Earth Syst. Sci., 19, 63–90, <ext-link xlink:href="https://doi.org/10.5194/hess-19-63-2015" ext-link-type="DOI">10.5194/hess-19-63-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Orth and Seneviratne(2013)</label><mixed-citation>Orth, R. and Seneviratne, S. I.: Predictability of soil moisture and streamflow on subseasonal timescales:
A case study, J. Geophys. Res.-Atmos., 118, 10963–10979, <ext-link xlink:href="https://doi.org/10.1002/jgrd.50846" ext-link-type="DOI">10.1002/jgrd.50846</ext-link>,  2013.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Panigrahi and Mujumdar(2000)</label><mixed-citation>Panigrahi, D. P. and Mujumdar, P. P.: Reservoir Operation Modelling with Fuzzy Logic, Water Resour. Manag., 14, 89–109, <ext-link xlink:href="https://doi.org/10.1023/A:1008170632582" ext-link-type="DOI">10.1023/A:1008170632582</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Pekel et al.(2016)Pekel, Cottam, Gorelick, and Belward</label><mixed-citation>
Pekel, J.-F., Cottam, A., Gorelick, N., and Belward, A. S.: High-resolution mapping of global surface water and its long-term changes, Nature, 540, 418–422, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Pokhrel et al.(2011)Pokhrel, Hanasaki, Koirala, Cho, Yeh, Kim, Kanae, and Oki</label><mixed-citation>Pokhrel, Y., Hanasaki, N., Koirala, S., Cho, J., Yeh, P. J.-F., Kim, H., Kanae, S., and Oki, T.: Incorporating anthropogenic water regulation modules into a Land Surface Model, J. Hydrometeorol., 13, 255–269, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-11-013.1" ext-link-type="DOI">10.1175/JHM-D-11-013.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Precoda(1991)</label><mixed-citation>Precoda, N.: Requiem for the Aral Sea, Ambio, 20, 109–114, available at: <uri>http://www.jstor.org/stable/4313794</uri>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Russell and Campbell(1996)</label><mixed-citation>Russell, S. and Campbell, P.: Reservoir operating rules with Fuzzy Programming, J. Water Res. Pl.-ASCE, 122, 165–170, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9496(1996)122:3(165)" ext-link-type="DOI">10.1061/(ASCE)0733-9496(1996)122:3(165)</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Schl\"{u}ter et~al.(2005)Schl\"{u}ter, Savitsky, McKinney, and  Lieth}}?><label>Schlüter et al.(2005)Schlüter, Savitsky, McKinney, and  Lieth</label><mixed-citation>Schlüter, M., Savitsky, A. G., McKinney, D. C., and Lieth, H.: Optimizing long-term water allocation in the Amudarya River delta: a water management model for ecological impact assessment, Environ. Modell. Softw., 20, 529–545, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2004.03.005" ext-link-type="DOI">10.1016/j.envsoft.2004.03.005</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S1364815204000829</uri>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Shrestha et al.(1996)Shrestha, Duckstein, and Stakhiv</label><mixed-citation>Shrestha, B., Duckstein, L., and Stakhiv, E.: Fuzzy rule-based modeling of reservoir operation, J. Water Res. Pl.-ASCE, 122, 262–269, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9496(1996)122:4(262)" ext-link-type="DOI">10.1061/(ASCE)0733-9496(1996)122:4(262)</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Simons et~al.(2016)Simons, Bastiaanssen, Ng{\^{o}}, Hain, Anderson, and Senay}}?><label>Simons et al.(2016)Simons, Bastiaanssen, Ngô, Hain, Anderson, and Senay</label><mixed-citation>Simons, G., Bastiaanssen, W., Ngô, L. A., Hain, C. R., Anderson, M., and
Senay, G.: Integrating global satellite-derived data products as a
pre-analysis for hydrological modelling studies: a case study for the Red
River Basin, Remote Sensing, 8, 279, <ext-link xlink:href="https://doi.org/10.3390/rs8040279" ext-link-type="DOI">10.3390/rs8040279</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Takagi and Sugeno(1985)</label><mixed-citation>Takagi, T. and Sugeno, M.: Fuzzy identification of systems and its applications to modeling and control, IEEE T. Syst. Man. Cyb., SMC-15, 116–132, <ext-link xlink:href="https://doi.org/10.1109/TSMC.1985.6313399" ext-link-type="DOI">10.1109/TSMC.1985.6313399</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Takeuchi et al.(2002)Takeuchi, Magome, and Ishidaira</label><mixed-citation>Takeuchi, K., Magome, J., and Ishidaira, H.: Estimating water storage in
reservoirs by satellite observations and digital elevation model: a case
study of the Yagisawa reservoir, Journal of hydroscience and hydraulic
engineering, 20, 49–57, available at:
<uri>http://ci.nii.ac.jp/naid/10024473103/</uri>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Van Beek and Bierkens(2009)</label><mixed-citation>
Van Beek, L. P. H. and Bierkens, M. F. P.: The global hydrological
model PCR-GLOBWB: Conceptualization, parameterization and
verification, Utrecht University, Faculty of Earth Sciences,
Department of Physical Geography, Utrecht, The Netherlands, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Van Beek et al.(2011)Van Beek, Wada, and Bierkens</label><mixed-citation>Van Beek, L. P. H., Wada, Y., and Bierkens, M. F. P.: Global monthly water stress: 1. Water balance and water availability, Water Resour. Res., 47, W07517, <ext-link xlink:href="https://doi.org/10.1029/2010WR009791" ext-link-type="DOI">10.1029/2010WR009791</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>van Bemmelen et al.(2016)van Bemmelen, Mann, de Ridder, Rutten, and van de Giesen</label><mixed-citation>van Bemmelen, C. W. T., Mann, M., de Ridder, M. P., Rutten, M. M., and van de
Giesen, N. C.: Determining water reservoir characteristics with global
elevation data, Geophys. Res. Lett., 43, 11278–11286,
<ext-link xlink:href="https://doi.org/10.1002/2016GL069816" ext-link-type="DOI">10.1002/2016GL069816</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>van Dijk et al.(2014)van Dijk, Renzullo, Wada, Tregoning et al.</label><mixed-citation>van Dijk, A. I. J. M., Renzullo, L. J., Wada, Y., and Tregoning, P.: A global
water cycle reanalysis (2003–2012) merging satellite gravimetry and
altimetry observations with a hydrological multi-model ensemble, Hydrol.
Earth Syst. Sci., 18, 2955–2973, <ext-link xlink:href="https://doi.org/10.5194/hess-18-2955-2014" ext-link-type="DOI">10.5194/hess-18-2955-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Voisin et al.(2013)Voisin, Li, Ward, Huang, Wigmosta, and Leung</label><mixed-citation>Voisin, N., Li, H., Ward, D., Huang, M., Wigmosta, M., and Leung, L. R.: On an improved sub-regional water resources management representation for integration into earth system models, Hydrol. Earth Syst. Sci., 17, 3605–3622, <ext-link xlink:href="https://doi.org/10.5194/hess-17-3605-2013" ext-link-type="DOI">10.5194/hess-17-3605-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Vrugt et al.(2003)Vrugt, Gupta, Bouten, and Sorooshian</label><mixed-citation>Vrugt, J. A., Gupta, H. V., Bouten, W., and Sorooshian, S.: A Shuffled
Complex Evolution Metropolis algorithm for optimization and uncertainty
assessment of hydrologic model parameters: EFFICIENT METHOD FOR
ESTIMATING PARAMETER UNCERTAINTY, Water Resour. Res., 39, 1201,
<ext-link xlink:href="https://doi.org/10.1029/2002WR001642" ext-link-type="DOI">10.1029/2002WR001642</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Wismer and Chattergy(1978)</label><mixed-citation>
Wismer, D. and Chattergy, R.: Introduction to nonlinear optimization: a problem solving approach, North-Holland series in system science and engineering, North-Holland, New York, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Wisser et~al.(2010)Wisser, Fekete, V{\"{o}}r{\"{o}}smarty, and Schumann}}?><label>Wisser et al.(2010)Wisser, Fekete, Vörösmarty, and Schumann</label><mixed-citation>Wisser, D., Fekete, B. M., Vörösmarty, C. J., and Schumann, A. H.: Reconstructing 20th century global
hydrography: a contribution to the Global Terrestrial Network- Hydrology (GTN-H), Hydrol. Earth Syst.
Sci., 14, 1–24, <ext-link xlink:href="https://doi.org/10.5194/hess-14-1-2010" ext-link-type="DOI">10.5194/hess-14-1-2010</ext-link>, 2010.</mixed-citation></ref>
      <?pagebreak page851?><ref id="bib1.bibx48"><?xmltex \def\ref@label{{Wood et~al.(2011)Wood, Roundy, Troy, van Beek, Bierkens, Blyth, de~Roo, D\"{o}ll, Ek, Famiglietti, Gochis, van~de Giesen, Houser, Jaff\'{e}, Kollet, Lehner, Lettenmaier, Peters-Lidard, Sivapalan, Sheffield, Wade, and Whitehead}}?><label>Wood et al.(2011)Wood, Roundy, Troy, van Beek, Bierkens, Blyth, de Roo, Döll, Ek, Famiglietti, Gochis, van de Giesen, Houser, Jaffé, Kollet, Lehner, Lettenmaier, Peters-Lidard, Sivapalan, Sheffield, Wade, and Whitehead</label><mixed-citation>Wood, E. F., Roundy, J. K., Troy, T. J., van Beek, L. P. H., Bierkens, M. F. P., Blyth, E., de Roo, A., Döll, P., Ek, M., Famiglietti, J., Gochis, D., van de Giesen, N., Houser, P., Jaffé, P. R., Kollet, S., Lehner, B., Lettenmaier, D. P., Peters-Lidard, C., Sivapalan, M., Sheffield, J., Wade, A., and Whitehead, P.: Hyperresolution global land surface modeling: meeting a grand challenge for monitoring Earth's terrestrial water, Water Resour. Res., 47, W05301, <ext-link xlink:href="https://doi.org/10.1029/2010WR010090" ext-link-type="DOI">10.1029/2010WR010090</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Wu and Chen(2011)</label><mixed-citation>Wu, Y. and Chen, J.: An operation-based scheme for a multiyear and
multipurpose reservoir to enhance macroscale hydrologic models,
J. Hydrometeorol., 13, 270–283, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-10-05028.1" ext-link-type="DOI">10.1175/JHM-D-10-05028.1</ext-link>, 2011.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx50"><label>Zadeh(1965)</label><mixed-citation>Zadeh, L. A.: Fuzzy sets, Inform. Control., 8, 338–353, <ext-link xlink:href="https://doi.org/10.1016/S0019-9958(65)90241-X" ext-link-type="DOI">10.1016/S0019-9958(65)90241-X</ext-link>, available at: <uri>http://www.sciencedirect.com/science/article/pii/S001999586590241X</uri>, 1965.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Deduction of reservoir operating rules for application in global hydrological models</article-title-html>
<abstract-html><p>A big challenge in constructing global
hydrological models is the
inclusion of anthropogenic impacts on the water cycle, such as
caused by dams. Dam operators make decisions based on experience and
often uncertain information. In this study information generally
available to dam operators, like inflow into the reservoir and
storage levels, was used to derive fuzzy rules describing the way a
reservoir is operated. Using an artificial neural network capable of
mimicking fuzzy logic, called the ANFIS adaptive-network-based fuzzy inference
system, fuzzy rules linking inflow and storage with reservoir
release were determined for 11 reservoirs in central Asia, the
US and Vietnam. By varying the input variables of the neural
network, different configurations of fuzzy rules were created and
tested. It was found that the release from relatively large
reservoirs was significantly dependent on information concerning
recent storage levels, while release from smaller reservoirs was
more dependent on reservoir inflows. Subsequently, the derived rules
were used to simulate reservoir release with an average
Nash–Sutcliffe coefficient of 0.81.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Adam et al.(2007)Adam, Haddeland, Su, and Lettenmaier</label><mixed-citation>
Adam, J. C., Haddeland, I., Su, F., and Lettenmaier, D. P.: Simulation
of reservoir influences on annual and seasonal streamflow changes for
the Lena, Yenisei, and Ob' rivers, J. Geophys. Res.-Atmos., 112, D24114, <a href="https://doi.org/10.1029/2007JD008525" target="_blank">https://doi.org/10.1029/2007JD008525</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aghakouchak et al.(2015)Aghakouchak, Norouzi, Madani, Mirchi, Azarderakhsh, Nazemi, Nasrollahi, Farahmand, Mehran, and Hasanzadeh</label><mixed-citation>
Aghakouchak, A., Norouzi, H., Madani, K., Mirchi, A., Azarderakhsh, M., Nazemi, A., Nasrollahi, N., Farahmand, A., Mehran, A., and Hasanzadeh, E.: Aral Sea syndrome desiccates Lake Urmia: Call for action, J. Great Lakes Res., 41, 307–311, <a href="https://doi.org/10.1016/j.jglr.2014.12.007" target="_blank">https://doi.org/10.1016/j.jglr.2014.12.007</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S0380133014002688" target="_blank">http://www.sciencedirect.com/science/article/pii/S0380133014002688</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Alsdorf et al.(2007)Alsdorf, Rodríguez, and Lettenmaier</label><mixed-citation>
Alsdorf, D. E., Rodríguez, E., and Lettenmaier, D. P.: Measuring surface water from space, Rev. Geophys., 45, RG2002, <a href="https://doi.org/10.1029/2006RG000197" target="_blank">https://doi.org/10.1029/2006RG000197</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Arnold et al.(1998)Arnold, Srinivasan, Muttiah, and Williams</label><mixed-citation>
Arnold, J. G., Srinivasan, R., Muttiah, R. S., and Williams, J. R.: Large area hydrologic modeling and assessment Part I: Model development1, J. Am. Water Resour. As.,
34, 73–89, <a href="https://doi.org/10.1111/j.1752-1688.1998.tb05961.x" target="_blank">https://doi.org/10.1111/j.1752-1688.1998.tb05961.x</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Aström and Wittenmark(2011)</label><mixed-citation>
Aström, K. J.  and Wittenmark, B.: Computer-Controlled Systems: Theory  and Design, Third Edition,
Courier Corporation,  Lund University Publications, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Baumgartner and Reichel(1975)</label><mixed-citation>
Baumgartner, A. and Reichel, E.: The World Water Balance: Mean Annual
Global, Continental and Maritime Precipitation Evaporation and Run-Off,
Elsevier Science Inc, Elsevier, New York, available at:
<a href="http://afrilib.odinafrica.org/handle/0/23346" target="_blank">http://afrilib.odinafrica.org/handle/0/23346</a>, 1975.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Beck et al.(2016)Beck, van Dijk, de Roo, Miralles, McVicar, Schellekens, and Bruijnzeel</label><mixed-citation>
Beck, H. E., van Dijk, A. I., de Roo, A., Miralles, D. G., McVicar, T. R.,
Schellekens, J., and Bruijnzeel, L. A.: Global-scale regionalization of
hydrologic model parameters, Water Resour. Res., 52, 3599–3622,
<a href="https://doi.org/10.1002/2015WR018247" target="_blank">https://doi.org/10.1002/2015WR018247</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Biemans et al.(2011)Biemans, Haddeland, Kabat, Ludwig, Hutjes, Heinke, von Bloh, and Gerten</label><mixed-citation>
Biemans, H., Haddeland, I., Kabat, P., Ludwig, F., Hutjes, R., Heinke, J.,
von Bloh, W., and Gerten, D.: Impact of reservoirs on river discharge and
irrigation water supply during the 20th century, Water Resour. Res., 47,
W03509, <a href="https://doi.org/10.1029/2009WR008929" target="_blank">https://doi.org/10.1029/2009WR008929</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Chang and Chang(2006)</label><mixed-citation>
Chang, F.-J.  and Chang, Y.-T.: Adaptive neuro-fuzzy inference system for prediction of water level in reservoir, Adv. Water Resour., 29,
1–10, <a href="https://doi.org/10.1016/j.advwatres.2005.04.015" target="_blank">https://doi.org/10.1016/j.advwatres.2005.04.015</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S0309170805001338" target="_blank">http://www.sciencedirect.com/science/article/pii/S0309170805001338</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chang and Chang(2001)</label><mixed-citation>
Chang, L.-C.  and Chang, F.-J.: Intelligent control for modelling of real-time reservoir operation, Hydrol. Process., 15, 1621–1634,  <a href="https://doi.org/10.1002/hyp.226" target="_blank">https://doi.org/10.1002/hyp.226</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>1</label><mixed-citation>
Coerver, H. M.: Reservoirs Inflows, Outflows, Storage [Data set], Zenodo,
available at: <a href="https://doi.org/10.5281/zenodo.1154582" target="_blank">https://doi.org/10.5281/zenodo.1154582</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Döll et al.(2009)Döll, Fiedler, and Zhang</label><mixed-citation>
Döll, P., Fiedler, K., and Zhang, J.: Global-scale analysis of river flow alterations due to water withdrawals and reservoirs, Hydrol. Earth Syst. Sci., 13, 2413–2432, <a href="https://doi.org/10.5194/hess-13-2413-2009" target="_blank">https://doi.org/10.5194/hess-13-2413-2009</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Donchyts et al.(2016a)Donchyts, Baart, Winsemius, Gorelick, Kwadijk, and van de Giesen</label><mixed-citation>
Donchyts, G., Baart, F., Winsemius, H., Gorelick, N., Kwadijk, J., and van de Giesen, N.: Earth's surface water change over the past 30 years, Nat.  Clim. Change, 6, 810–813, 2016a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Donchyts et al.(2016b)Donchyts, Schellekens, Winsemius, Eisemann, and van de Giesen</label><mixed-citation>
Donchyts, G., Schellekens, J., Winsemius, H., Eisemann, E., and van de
Giesen, N.: A 30&thinsp;m resolution surface water mask including estimation of
positional and thematic differences using landsat 8, srtm and openstreetmap:
a case study in the Murray-Darling Basin, Australia, Remote Sensing, 8, 386,
<a href="https://doi.org/10.3390/rs8050386" target="_blank">https://doi.org/10.3390/rs8050386</a>, 2016b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Duan et al.(1992)Duan, Sorooshian, and Gupta</label><mixed-citation>
Duan, Q., Sorooshian, S., and Gupta, V.: Effective and efficient global optimization for conceptual rainfall-runoff models, Water Resour. Res., 28, 1015–1031, 1992.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Flood and Kartam(1994)</label><mixed-citation>
Flood, I. and Kartam, N.: Neural networks in civil engineering, I:  Principles and understanding, J. Comput. Civil Eng., 8, 131–148, <a href="https://doi.org/10.1061/(ASCE)0887-3801(1994)8:2(131)" target="_blank">https://doi.org/10.1061/(ASCE)0887-3801(1994)8:2(131)</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Haddeland et al.(2006a)Haddeland, Lettenmaier, and Skaugen</label><mixed-citation>
Haddeland, I., Lettenmaier, D. P., and Skaugen, T.: Effects of irrigation on the water and energy balances of the Colorado and Mekong river basins, J. Hydrol., 324, 210–223, <a href="https://doi.org/10.1016/j.jhydrol.2005.09.028" target="_blank">https://doi.org/10.1016/j.jhydrol.2005.09.028</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S0022169405004877" target="_blank">http://www.sciencedirect.com/science/article/pii/S0022169405004877</a>, 2006a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Haddeland et al.(2006b)Haddeland, Skaugen, and Lettenmaier</label><mixed-citation>
Haddeland, I., Skaugen, T., and Lettenmaier, D. P.: Anthropogenic impacts on continental surface water fluxes, Geophys. Res. Lett., 33, L08406, <a href="https://doi.org/10.1029/2006GL026047" target="_blank">https://doi.org/10.1029/2006GL026047</a>, 2006b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Haddeland et al.(2011)Haddeland, Clark, Franssen, Ludwig, Voß, Arnell, Bertrand, Best, Folwell, Gerten, Gomes, Gosling, Hagemann, Hanasaki, Harding, Heinke, Kabat, Koirala, Oki, Polcher, Stacke, Viterbo, Weedon, and Yeh</label><mixed-citation>
Haddeland, I., Clark, D. B., Franssen, W., Ludwig, F., Voß, F., Arnell, N. W., Bertrand, N., Best, M., Folwell, S., Gerten, D., Gomes, S., Gosling, S. N., Hagemann, S., Hanasaki, N., Harding, R., Heinke, J., Kabat, P., Koirala, S., Oki, T., Polcher, J., Stacke, T., Viterbo, P., Weedon, G. P., and Yeh, P.: Multimodel estimate of the global terrestrial water balance:
setup and first results, J. Hydrometeorol., 12, 869–884, <a href="https://doi.org/10.1175/2011JHM1324.1" target="_blank">https://doi.org/10.1175/2011JHM1324.1</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Haddeland et al.(2014)Haddeland, Heinke, Biemans, Eisner, Flörke, Hanasaki, Konzmann, Ludwig, Masaki, Schewe, Stacke, Tessler, Wada, and Wisser</label><mixed-citation>
Haddeland, I., Heinke, J., Biemans, H., Eisner, S., Flörke, M., Hanasaki, N., Konzmann, M., Ludwig, F., Masaki, Y., Schewe, J., Stacke, T., Tessler, Z. D., Wada, Y., and Wisser, D.: Global water resources affected by human interventions and climate change, P. Natl. Acad. Sci. USA, 111, 3251–3256, <a href="https://doi.org/10.1073/pnas.1222475110" target="_blank">https://doi.org/10.1073/pnas.1222475110</a>, available at: <a href="http://www.pnas.org/content/111/9/3251" target="_blank">http://www.pnas.org/content/111/9/3251</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hanasaki et al.(2006)Hanasaki, Kanae, and Oki</label><mixed-citation>
Hanasaki, N., Kanae, S., and Oki, T.: A reservoir operation scheme for global river routing models, J. Hydrol., 327, 22–41, <a href="https://doi.org/10.1016/j.jhydrol.2005.11.011" target="_blank">https://doi.org/10.1016/j.jhydrol.2005.11.011</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S0022169405005962" target="_blank">http://www.sciencedirect.com/science/article/pii/S0022169405005962</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hanasaki et al.(2008)Hanasaki, Kanae, Oki, Masuda, Motoya, Shirakawa, Shen, and Tanaka</label><mixed-citation>
Hanasaki, N., Kanae, S., Oki, T., Masuda, K., Motoya, K., Shirakawa, N., Shen, Y., and Tanaka, K.: An integrated model for the assessment of global water resources – Part 1: Model description and input meteorological forcing, Hydrol. Earth Syst. Sci., 12, 1007–1025, <a href="https://doi.org/10.5194/hess-12-1007-2008" target="_blank">https://doi.org/10.5194/hess-12-1007-2008</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Hejazi et al.(2008)Hejazi, Cai, and Ruddell</label><mixed-citation>
Hejazi, M. I., Cai, X., and Ruddell, B. L.: The role of hydrologic information in reservoir operation–learning from historical releases, Adv. Water Resour., 31, 1636–1650, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>ICOLD(1998)</label><mixed-citation>
ICOLD: World Register of Dams, International Commission on Large Dams, Paris, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Jang(1993)</label><mixed-citation>
Jang, J.-S.: ANFIS: adaptive-network-based fuzzy inference system, IEEE T. Syst. Man. Cyb., 23, 665–685, <a href="https://doi.org/10.1109/21.256541" target="_blank">https://doi.org/10.1109/21.256541</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Lehner et al.(2011)Lehner, Reidy Liermann, Revenga, Vorosmarty, Fekete, Crouzet, Doll, Endejan, Frenken, Magome, Nilsson, Robertson, Rodel, Sindorf, and Wisser</label><mixed-citation>
Lehner, B., Reidy Liermann, C., Revenga, C., Vorosmarty, C., Fekete, B.,
Crouzet, P., Doll, P., Endejan, M., Frenken, K., Magome, J., Nilsson, C.,
Robertson, J., Rodel, R., Sindorf, N., and Wisser, D.: Global Reservoir and
Dam Database, Version 1 (GRanDv1): Dams, Revision 01,
Palisades, NY,  NASA Socioeconomic Data and Applications Center (SEDAC),
available at:
<a href="https://doi.org/10.7927/H4N877QK" target="_blank">https://doi.org/10.7927/H4N877QK</a> (last access: 1 February 2017), 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Macian-Sorribes and Pulido-Velazquez(2016)</label><mixed-citation>
Macian-Sorribes, H. and Pulido-Velazquez, M.: Integrating historical operating decisions and expert criteria into a DSS for the management of a
multireservoir system, J. Water Res. Pl.-ASCE, 143, 04016069, <a href="https://doi.org/10.1061/(ASCE)WR.1943-5452.0000712" target="_blank">https://doi.org/10.1061/(ASCE)WR.1943-5452.0000712</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Mousavi et al.(2007)Mousavi, Ponnambalam, and  Karray</label><mixed-citation>
Mousavi, S. J., Ponnambalam, K., and Karray, F.: Inferring operating rules for reservoir operations using fuzzy regression and ANFIS, Fuzzy Set. Syst., 158, 1064–1082, <a href="https://doi.org/10.1016/j.fss.2006.10.024" target="_blank">https://doi.org/10.1016/j.fss.2006.10.024</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S0165011406004428" target="_blank">http://www.sciencedirect.com/science/article/pii/S0165011406004428</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Nazemi and Wheater(2015)</label><mixed-citation>
Nazemi, A. and Wheater, H. S.: On inclusion of water resource management in Earth system models – Part 2: Representation of water supply and allocation and opportunities for improved modeling, Hydrol. Earth Syst. Sci., 19, 63–90, <a href="https://doi.org/10.5194/hess-19-63-2015" target="_blank">https://doi.org/10.5194/hess-19-63-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Orth and Seneviratne(2013)</label><mixed-citation>
Orth, R. and Seneviratne, S. I.: Predictability of soil moisture and streamflow on subseasonal timescales:
A case study, J. Geophys. Res.-Atmos., 118, 10963–10979, <a href="https://doi.org/10.1002/jgrd.50846" target="_blank">https://doi.org/10.1002/jgrd.50846</a>,  2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Panigrahi and Mujumdar(2000)</label><mixed-citation>
Panigrahi, D. P. and Mujumdar, P. P.: Reservoir Operation Modelling with Fuzzy Logic, Water Resour. Manag., 14, 89–109, <a href="https://doi.org/10.1023/A:1008170632582" target="_blank">https://doi.org/10.1023/A:1008170632582</a>, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Pekel et al.(2016)Pekel, Cottam, Gorelick, and Belward</label><mixed-citation>
Pekel, J.-F., Cottam, A., Gorelick, N., and Belward, A. S.: High-resolution mapping of global surface water and its long-term changes, Nature, 540, 418–422, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Pokhrel et al.(2011)Pokhrel, Hanasaki, Koirala, Cho, Yeh, Kim, Kanae, and Oki</label><mixed-citation>
Pokhrel, Y., Hanasaki, N., Koirala, S., Cho, J., Yeh, P. J.-F., Kim, H., Kanae, S., and Oki, T.: Incorporating anthropogenic water regulation modules into a Land Surface Model, J. Hydrometeorol., 13, 255–269, <a href="https://doi.org/10.1175/JHM-D-11-013.1" target="_blank">https://doi.org/10.1175/JHM-D-11-013.1</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Precoda(1991)</label><mixed-citation>
Precoda, N.: Requiem for the Aral Sea, Ambio, 20, 109–114, available at: <a href="http://www.jstor.org/stable/4313794" target="_blank">http://www.jstor.org/stable/4313794</a>, 1991.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Russell and Campbell(1996)</label><mixed-citation>
Russell, S. and Campbell, P.: Reservoir operating rules with Fuzzy Programming, J. Water Res. Pl.-ASCE, 122, 165–170, <a href="https://doi.org/10.1061/(ASCE)0733-9496(1996)122:3(165)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9496(1996)122:3(165)</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Schlüter et al.(2005)Schlüter, Savitsky, McKinney, and  Lieth</label><mixed-citation>
Schlüter, M., Savitsky, A. G., McKinney, D. C., and Lieth, H.: Optimizing long-term water allocation in the Amudarya River delta: a water management model for ecological impact assessment, Environ. Modell. Softw., 20, 529–545, <a href="https://doi.org/10.1016/j.envsoft.2004.03.005" target="_blank">https://doi.org/10.1016/j.envsoft.2004.03.005</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S1364815204000829" target="_blank">http://www.sciencedirect.com/science/article/pii/S1364815204000829</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Shrestha et al.(1996)Shrestha, Duckstein, and Stakhiv</label><mixed-citation>
Shrestha, B., Duckstein, L., and Stakhiv, E.: Fuzzy rule-based modeling of reservoir operation, J. Water Res. Pl.-ASCE, 122, 262–269, <a href="https://doi.org/10.1061/(ASCE)0733-9496(1996)122:4(262)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9496(1996)122:4(262)</a>, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Simons et al.(2016)Simons, Bastiaanssen, Ngô, Hain, Anderson, and Senay</label><mixed-citation>
Simons, G., Bastiaanssen, W., Ngô, L. A., Hain, C. R., Anderson, M., and
Senay, G.: Integrating global satellite-derived data products as a
pre-analysis for hydrological modelling studies: a case study for the Red
River Basin, Remote Sensing, 8, 279, <a href="https://doi.org/10.3390/rs8040279" target="_blank">https://doi.org/10.3390/rs8040279</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Takagi and Sugeno(1985)</label><mixed-citation>
Takagi, T. and Sugeno, M.: Fuzzy identification of systems and its applications to modeling and control, IEEE T. Syst. Man. Cyb., SMC-15, 116–132, <a href="https://doi.org/10.1109/TSMC.1985.6313399" target="_blank">https://doi.org/10.1109/TSMC.1985.6313399</a>, 1985.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Takeuchi et al.(2002)Takeuchi, Magome, and Ishidaira</label><mixed-citation>
Takeuchi, K., Magome, J., and Ishidaira, H.: Estimating water storage in
reservoirs by satellite observations and digital elevation model: a case
study of the Yagisawa reservoir, Journal of hydroscience and hydraulic
engineering, 20, 49–57, available at:
<a href="http://ci.nii.ac.jp/naid/10024473103/" target="_blank">http://ci.nii.ac.jp/naid/10024473103/</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Van Beek and Bierkens(2009)</label><mixed-citation>
Van Beek, L. P. H. and Bierkens, M. F. P.: The global hydrological
model PCR-GLOBWB: Conceptualization, parameterization and
verification, Utrecht University, Faculty of Earth Sciences,
Department of Physical Geography, Utrecht, The Netherlands, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Van Beek et al.(2011)Van Beek, Wada, and Bierkens</label><mixed-citation>
Van Beek, L. P. H., Wada, Y., and Bierkens, M. F. P.: Global monthly water stress: 1. Water balance and water availability, Water Resour. Res., 47, W07517, <a href="https://doi.org/10.1029/2010WR009791" target="_blank">https://doi.org/10.1029/2010WR009791</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>van Bemmelen et al.(2016)van Bemmelen, Mann, de Ridder, Rutten, and van de Giesen</label><mixed-citation>
van Bemmelen, C. W. T., Mann, M., de Ridder, M. P., Rutten, M. M., and van de
Giesen, N. C.: Determining water reservoir characteristics with global
elevation data, Geophys. Res. Lett., 43, 11278–11286,
<a href="https://doi.org/10.1002/2016GL069816" target="_blank">https://doi.org/10.1002/2016GL069816</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>van Dijk et al.(2014)van Dijk, Renzullo, Wada, Tregoning et al.</label><mixed-citation>
van Dijk, A. I. J. M., Renzullo, L. J., Wada, Y., and Tregoning, P.: A global
water cycle reanalysis (2003–2012) merging satellite gravimetry and
altimetry observations with a hydrological multi-model ensemble, Hydrol.
Earth Syst. Sci., 18, 2955–2973, <a href="https://doi.org/10.5194/hess-18-2955-2014" target="_blank">https://doi.org/10.5194/hess-18-2955-2014</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Voisin et al.(2013)Voisin, Li, Ward, Huang, Wigmosta, and Leung</label><mixed-citation>
Voisin, N., Li, H., Ward, D., Huang, M., Wigmosta, M., and Leung, L. R.: On an improved sub-regional water resources management representation for integration into earth system models, Hydrol. Earth Syst. Sci., 17, 3605–3622, <a href="https://doi.org/10.5194/hess-17-3605-2013" target="_blank">https://doi.org/10.5194/hess-17-3605-2013</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Vrugt et al.(2003)Vrugt, Gupta, Bouten, and Sorooshian</label><mixed-citation>
Vrugt, J. A., Gupta, H. V., Bouten, W., and Sorooshian, S.: A Shuffled
Complex Evolution Metropolis algorithm for optimization and uncertainty
assessment of hydrologic model parameters: EFFICIENT METHOD FOR
ESTIMATING PARAMETER UNCERTAINTY, Water Resour. Res., 39, 1201,
<a href="https://doi.org/10.1029/2002WR001642" target="_blank">https://doi.org/10.1029/2002WR001642</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Wismer and Chattergy(1978)</label><mixed-citation>
Wismer, D. and Chattergy, R.: Introduction to nonlinear optimization: a problem solving approach, North-Holland series in system science and engineering, North-Holland, New York, 1978.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Wisser et al.(2010)Wisser, Fekete, Vörösmarty, and Schumann</label><mixed-citation>
Wisser, D., Fekete, B. M., Vörösmarty, C. J., and Schumann, A. H.: Reconstructing 20th century global
hydrography: a contribution to the Global Terrestrial Network- Hydrology (GTN-H), Hydrol. Earth Syst.
Sci., 14, 1–24, <a href="https://doi.org/10.5194/hess-14-1-2010" target="_blank">https://doi.org/10.5194/hess-14-1-2010</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Wood et al.(2011)Wood, Roundy, Troy, van Beek, Bierkens, Blyth, de Roo, Döll, Ek, Famiglietti, Gochis, van de Giesen, Houser, Jaffé, Kollet, Lehner, Lettenmaier, Peters-Lidard, Sivapalan, Sheffield, Wade, and Whitehead</label><mixed-citation>
Wood, E. F., Roundy, J. K., Troy, T. J., van Beek, L. P. H., Bierkens, M. F. P., Blyth, E., de Roo, A., Döll, P., Ek, M., Famiglietti, J., Gochis, D., van de Giesen, N., Houser, P., Jaffé, P. R., Kollet, S., Lehner, B., Lettenmaier, D. P., Peters-Lidard, C., Sivapalan, M., Sheffield, J., Wade, A., and Whitehead, P.: Hyperresolution global land surface modeling: meeting a grand challenge for monitoring Earth's terrestrial water, Water Resour. Res., 47, W05301, <a href="https://doi.org/10.1029/2010WR010090" target="_blank">https://doi.org/10.1029/2010WR010090</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Wu and Chen(2011)</label><mixed-citation>
Wu, Y. and Chen, J.: An operation-based scheme for a multiyear and
multipurpose reservoir to enhance macroscale hydrologic models,
J. Hydrometeorol., 13, 270–283, <a href="https://doi.org/10.1175/JHM-D-10-05028.1" target="_blank">https://doi.org/10.1175/JHM-D-10-05028.1</a>, 2011.

</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Zadeh(1965)</label><mixed-citation>
Zadeh, L. A.: Fuzzy sets, Inform. Control., 8, 338–353, <a href="https://doi.org/10.1016/S0019-9958(65)90241-X" target="_blank">https://doi.org/10.1016/S0019-9958(65)90241-X</a>, available at: <a href="http://www.sciencedirect.com/science/article/pii/S001999586590241X" target="_blank">http://www.sciencedirect.com/science/article/pii/S001999586590241X</a>, 1965.
</mixed-citation></ref-html>--></article>
