the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Applying nonparametric Bayesian networks to estimate maximum daily river discharge: potential and challenges
Markus Hrachowitz
Oswaldo MoralesNápoles
Nonparametric Bayesian networks (NPBNs) are graphical tools for statistical inference widely used for reliability analysis and risk assessment and present several advantages, such as the embedded uncertainty quantification and limited computational time for the inference process. However, their implementation in hydrological studies is still scarce. Hence, to increase our understanding of their applicability and extend their use in hydrology, we explore the potential of NPBNs to reproduce catchmentscale hydrological dynamics. Longterm data from 240 river catchments with contrasting climates across the United States from the Catchment Attributes and Meteorology for Largesample Studies (CAMELS) data set will be used as actual means to test the utility of NPBNs as descriptive models and to evaluate them as predictive models for maximum daily river discharge in any given month. We analyse the performance of three networks, one unsaturated (hereafter UN1), one saturated (hereafter SN1), both defined only by hydrometeorological variables and their bivariate correlations, and one saturated network (hereafter SNC), consisting of the SN1 network and including physical catchments' attributes. The results indicate that the UN1 network is suitable for catchments with a positive dependence between precipitation and discharge, while the SN1 network can also reproduce discharge in catchments with negative dependence. The latter can reproduce statistical characteristics of discharge (tested via the Kolmogorov–Smirnov statistic) and have a Nash–Sutcliffe efficiency (NSE) ≥0.5 in ∼40 % of the catchments analysed, receiving precipitation mainly in winter and located in energylimited regions at low to moderate elevation. Further, the SNC network, based on similarity of the catchments, can reproduce discharge statistics in ∼10 % of the catchments analysed. We show that once a NPBN is defined, it is straightforward to infer discharge and to extend the network itself with additional variables, i.e. going from the SN1 network to the SNC network. However, the results also suggest considerable challenges in defining a suitable NPBN, particularly for predictions in ungauged basins. These are mainly due to the discrepancies in the timescale of the different physical processes generating discharge, the presence of a “memory” in the system, and the Gaussiancopula assumption used for modelling multivariate dependence.
 Article
(4320 KB) 
Supplement
(3345 KB)  BibTeX
 EndNote
Strategies for water resources management and planning mostly rely on predictions from hydrological models (Hrachowitz and Clark, 2017). Such models are mathematical representations of the relationship between catchment structure and response behaviour (Wagener et al., 2007). In the history of hydrological modelling, two main model philosophies can be identified: models aiming at explicitly representing physical processes at different degrees of complexity, hereafter referred to as processbased models, and processagnostic models relying on relationships between one or multiple system input and output variables, for example, precipitation and streamflow, without further assumptions on underlying mechanistic processes, hereafter datadriven models (Todini, 2011). A tradeoff between what we defined process and datadriven models is represented by the DataBased Mechanistic approach (DPM; Young and Beven, 1994) for modelling complex systems in hydrology and in general. Such an approach looks for parametrically efficient, loworder, dominantmode models identified and validated based on stochastic methods and associated statistical analysis (Young and Beven, 1994).
Datadriven models in general differ on the input–output technique implemented, which might not have a conventional physical interpretation (Todini, 2011), such as multilinear regression functions (e.g. Barbarossa et al., 2017), artificial neural network (e.g. Beck et al., 2015), long shortterm memory networks (e.g. Kratzert et al., 2019), and probabilistic graphical models (e.g. Paprotny and MoralesNápoles, 2017). For river discharge prediction at longer time resolutions, such as monthly, datadriven models are the predominant models found in the literature (e.g. Barbarossa et al., 2017; Sivakumar et al., 2001; Ren et al., 2020; Fathian et al., 2019; Anmala et al., 2000; Wei et al., 2012).
A wide range of scientific publications illustrates progress in formulations and implementations of both processbased and datadriven hydrological models, highlighting their respective potentials. However, among datadriven models, less attention has so far been given to explicitly representing the interdependence between inflow and outflow via highdimensional probability functions. Bi and multivariate probability functions, such as copulas, have been mostly implemented to derive critical flood design values when multiple flood characteristics are of interest (e.g. Salvadori and De Michele, 2004; Grimaldi and Serinaldi, 2006) or when flood events result from the interaction between multiple physical drivers (e.g. Moftakhari et al., 2017; Bevacqua et al., 2017). Recently, vinecopulabased models for highdimensional probability, such as nonparametric Bayesian networks (NPBNs), have gained popularity in hydrological studies (e.g. Sebastian et al., 2017; Couasnon et al., 2018; Paprotny and MoralesNápoles, 2017). Different applications of NPBNs can be found in the scientific literature (e.g. MoralesNápoles et al., 2014a; Jesionek and Cooke, 2007; Hanea and Ale, 2009; KosgodaganDalla Torre et al., 2017). In reliability studies, MoralesNápoles and Steenbergen (2014) implemented NPBNs for modelling complex traffic systems and showed that they can be used for computing design values for individual axles, vehicle weight, and maximum bending moments of bridges within certain time intervals. In hydrological studies, Sebastian et al. (2017) adopted NPBNs for generating synthetic storm events along Galveston Bay (Texas) based on different tropical cyclone characteristics at landfall and demonstrated their ability to generate plausible boundary conditions for coastal riverine models for flood analyses. Similarly, Couasnon et al. (2018) applied NPBNs to model and assess the impact of flooding generated by the interaction between coastal and riverine drivers while accounting for the spatial dependence between river tributaries. Paprotny and MoralesNápoles (2017) introduced the use of NPBNs for river discharge mean annual maximum and return period estimation and showed results comparable to physically based models.
In the scientific literature, Bayesian networks (BNs) have been implemented in multiple fields to model the probabilistic relationship between variables. Weber et al. (2012) reviewed BNs' applications in reliability, risk, and maintenance areas and showed that BNs are tools able to address industrial system modelling in relation to increase complexity. Aguilera et al. (2011) reviewed the implementation of BNs in environmental sciences and concluded that their application is still scarce due to the necessity of discretising continuous variables and the limited availability of software. In a more recent application of BNs on natural hazards' estimation, Vogel et al. (2014) showed their flexibility and applicability through three real case studies, highlighting their ability to express information flow and independence assumptions between candidate predictors.
NPBNs, similar to BNs, are probabilistic graphical models representing highdimensional probability distribution functions of system properties with complex dependence structures (Hanea et al., 2015) and support probabilistic inference of system characteristic(s) by conditioning on known characteristics (Kurowicka and Cooke, 2002).The joint probability distribution is determined by defining the dependence between pairs of variables. Such a nonparametric joint probability distribution is then more flexible compared to a theoretical parametric multivariate distribution because the dependence between variables is not fixed by the theoretical parametric model, but it depends on how the variables (nodes of the network) are connected to each other (arcs and parenting order). NPBNs' potential resides in several characteristics: (i) the uncertainty quantification is embedded in the model given that all the variables included in the network and contributing to discharge generation are treated as random variables; (ii) all the variables, not only river discharge, can be inferred by conditioning on the remaining variables; (iii) causal relationships between variables from prior knowledge can be imposed in the network, but, at the same time, unknown relationships can be learned; (iv) information from different catchments can contribute to improve inference; (v) and the computational time is limited.
Starting from these premises, the main objective of this study is to further explore and test the suitability of NPBNs as a tool to reproduce catchmentscale hydrological dynamics and to explore challenges involved when inferring maximum daily river discharge in any given month. More specifically, longterm data from 240 river catchments across the United States from the Catchment Attributes and Meteorology for Largesample Studies (CAMELS; Newman et al., 2015; Addor et al., 2017) data set will be used as actual means to test the utility of NPBNs as descriptive models and to evaluate them as predictive models for maximum daily river discharge considering the catchments individually and in a group, to explore catchment similarity.
For this study, we make use of the CAMELS data set (Newman et al., 2015; Addor et al., 2017). CAMELS provides homogenised longterm hydrometeorological data and catchment attributes of catchments across the contiguous United States. To limit potentially adverse effects of spatial heterogeneity, we analyse 240 catchments from the CAMELS data set with areas ≤200 km^{2} (see Table S1 in the Supplement). For each selected catchment, we considered hydrometeorological data and catchment attributes in Table 1. As the objective of this study is to model maximum daily river discharge in any given month from 1980 to 2013, we further process daily hydrometeorological data as follows: (1) extract the maximum daily discharge for every given month from daily specific discharge; (2) extract maximum daily precipitation over the previous 7 d from the day of the occurrence of the maximum discharge, and (3) calculate the mean over the previous 7 d from the day of the occurrence of the maximum discharge value of the remaining daily variables. Consequently, we generate a multidimensional data set in which all the variables are related to the occurrence of the maximum daily discharge event in a given month. The selection of these concomitant variables came after a preliminary investigation of the strength of the correlation between maximum discharge and both maximum and cumulative precipitation over different time windows (Fig. S1 in the Supplement). In addition, we investigate whether the maximum precipitation event extracted over the 7 d prior to the maximum daily discharge is also the maximum precipitation event occurring that month. We observe that this is the case almost every month for stations at low to moderate altitude (Fig. S2 in the Supplement), supporting the assumption that in such catchments maximum daily discharge is mainly driven by maximum daily precipitation events in any given month. Such data preprocessing aims to generate a multivariate time series with independent and identically distributed (iid) observations. By selecting maximum daily discharge, we assume that such discharge peaks, and corresponding hydrometeorological variables, result from different underlying weather events. However, in particular, discharge data do, inevitably and as a result of catchment memory effects, show some degree of autocorrelation (Fig. S3 in the Supplement), which might affect the correlation strength with the remaining variables. We will further discuss this aspect in the Discussion section.
Catchments' attributes from the CAMELS database were used without further processing. The attribute aridity, Ar[–], refers to the ratio of longterm means of potential evapotranspiration calculated using Priestley–Taylor formulation and precipitation, where values higher/lower than 1 indicate water/energylimited regions. The attribute precipitation seasonality p_{s}[–] (Woods, 2009) describes the temporal concentration of intraannual precipitation occurrence and takes positive/negative values when precipitation peaks occur in summer/winter. For further details on catchment attributes and their derivation, the reader is referred to CAMELS database documentation (Addor et al., 2017).
Catchments located in the eastern and centraleastern United States (56 %) are characterised by an average size of about 94 km^{2} and average daily specific discharge of 1.3 mm d^{−1} (Fig. 1a). These catchments are mostly situated at moderate elevations (average altitude 304 m a.s.l.; Fig. 1d) and in energylimited areas (Ar ∼0.77; Fig. 1b) with little precipitation seasonality (p_{s}∼0.09; Fig. 1c). In contrast, catchments located in the western and centralwestern United States (44 %) have an average size of about 61 km^{2} and are on average located at higher elevations, with ∼760 m a.s.l. in the western United States and 2300 m a.s.l. in the centralwestern region, where precipitation falls mostly over winter (p_{s} between $\sim \mathrm{0.9}$ and −0.2; Fig. 1d). While catchments in the western United States are on average located in energylimited areas (Ar ∼0.6), they are located in waterlimited regions in the centralwestern United States (Ar ∼1.7; Fig. 1b). This difference is reflected in the mean daily discharge, which is 3.1 and 0.64 mm d^{−1} respectively (Fig. 1a). Catchments in the centralwestern United States, given their elevation, have the highest ratio of daily precipitation falling as snow in a day with temperatures below zero (∼0.5; Fig. 1e – daily fraction of snow).
In the majority of the catchments selected (86 %), the correlation between maximum daily discharge (Q_{max}) and maximum precipitation over 7 d (P_{max}) is positive, meaning that discharge is mainly driven by precipitation runoff (Fig. 2a). Catchments with negative correlation are mostly located in waterlimited regions (Fig. 2c) and at elevations above 1500 m a.s.l. (Fig. 2b). Furthermore, in such catchments, precipitation occurs mainly in winter, and the fraction of snow is greater than 0.4 (Fig. 2e, f).
Hydrometeorological variables and catchment attributes described so far are used in the following as input to reproduce catchmentscale hydrological dynamics via NPBNs.
Pearl (1985) first formalised the term Bayesian network (BN) as a class of networks represented by influence diagrams or networks to model the probabilistic relationship between variables. Afterwards, BNs became a popular tool for dealing with uncertain domains (Aguilera et al., 2011).
A BN is defined by two components (Aguilera et al., 2011): a qualitative component, being a directed acyclic graph (DAG), where the nodes are the random variables of the model and the arcs connecting two nodes indicate their statistical dependence, and a quantitative component, being the conditional distribution of each variable (child) given its direct preceding variables (parents). Given a network of n nodes (variables) $\mathit{\{}{X}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{X}_{n}\mathit{\}}$ and a set of parent nodes S_{i} for node i, the joint density (mass in the discrete case) is defined as
The (conditional) independence relationships embedded in the probabilistic model can be easily visualised in the graphical representation of the network (Pearl, 1985). Moreover, the absence of an arc guaranties the conditional independence between two “source” variables (Hanea et al., 2015), while the direction of the arc indicates the “flow of information” (Vogel et al., 2014). Strictly speaking, probabilistic dependence does not have a “direction”. However, when it can be easily related to causality, it is convenient to think of a flow of information.
BNs differ on how nodes and arcs are quantified, and the inference process depends on this quantification. Discrete BNs specify the source nodes, i.e. nodes without parents, as discrete random variables and conditional probability tables for child nodes (Hanea et al., 2006). Hybrid BNs (HBNs) involve both discrete and continuous variables. HBNs specify marginal distributions for nodes without parents and conditional distributions for child nodes. HBNs can be fully parametric, in which marginals and joint probabilities are from parametric families, or fully discrete, in which continuous variables are discretised (Hanea et al., 2015). Discretisation of continuous variables, however, has the drawback of requiring a very large number of partitions to guarantee a good approximation of the variables.
Figure 3 is an illustrative example of the qualitative component of a BN for the variables $\mathit{\{}{X}_{\mathrm{1}},{X}_{\mathrm{2}},{X}_{\mathrm{3}}\mathit{\}}$. The quantitative component is given by ${f}_{{X}_{\mathrm{1}}}\left({x}_{\mathrm{1}}\right)$, ${f}_{{X}_{\mathrm{2}}}\left({x}_{\mathrm{2}}\right)$, and ${f}_{{X}_{\mathrm{3}}{S}_{\mathrm{3}}}\left({x}_{\mathrm{3}}\right{S}_{\mathrm{3}})$, where ${S}_{\mathrm{3}}=\mathit{\{}{X}_{\mathrm{1}},{X}_{\mathrm{2}}\mathit{\}}$ is a set containing the parents of node X_{3}. The joint probability resulting from the above information is $f({x}_{\mathrm{1}},{x}_{\mathrm{2}},{x}_{\mathrm{3}})={f}_{{X}_{\mathrm{1}}}\left({x}_{\mathrm{1}}\right)\cdot {f}_{{X}_{\mathrm{2}}}\left({x}_{\mathrm{2}}\right)\cdot {f}_{{X}_{\mathrm{3}}{S}_{\mathrm{3}}}\left({x}_{\mathrm{3}}\right{S}_{\mathrm{3}})$. From Fig. 3, it is possible to determine the dependence relationships between the nodes. The absence of the arc connecting X_{1} and X_{2} implies their independence (X_{1}⟂X_{2}). However, X_{1} and X_{2} are conditional dependent on when information on X_{3} becomes available; i.e. X_{1} and X_{2} are dependent given X_{3} (${X}_{\mathrm{1}}\overline{)\u27c2}{X}_{\mathrm{2}}{X}_{\mathrm{3}}$).
3.1 Nonparametric Bayesian networks
Kurowicka and Cooke (2005) introduced a vinecopulabased approach for HBNs called nonparametric Bayesian networks (NPBNs). NPBNs specify the nodes as arbitrary invertible distribution functions and the arcs as (conditional) rank correlations realised by a chosen oneparameter bivariate copula (Kurowicka and Cooke, 2005). This construction has two main implications: the parent–child dependence is realised by bivariate pieces of dependence, and the information required to quantify the network reduces to a number of marginal distributions equal to the number of nodes and a number of (conditional) dependence parameters (parameterised by Spearman's rank correlation) equal to the number of arcs in the network (Hanea et al., 2015).
Hanea et al. (2015) demonstrated that the vinecopulabased approach determines a unique joint distribution of the n nodes given: (1) a DAG with n nodes specifying the conditional independence relationships; (2) n variables $\mathit{\{}{X}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{X}_{n}\mathit{\}}$ assigned to the nodes and described by invertible marginal distributions $\mathit{\{}{F}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{F}_{n}\mathit{\}}$; (3) arcs ${i}_{\mathrm{p}k}\to i$ for the node i and its ordered set of p parent nodes ${S}_{i}=\mathit{\{}{i}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{i}_{\mathrm{p}}\mathit{\}}$ specified by the (conditional) rank correlation in Eq. (2); and (4) a copula realising the (conditional) correlations in (3), for which correlation 0 denotes independence. It is worth noting that the parent set S_{i} for node i does not have a unique order.
Considering the DAG in Fig. 1, the joint probability of the associated NPBN is uniquely quantified given invertible marginal distributions $\mathit{\{}{F}_{\mathrm{1}},{F}_{\mathrm{2}},{F}_{\mathrm{3}}\mathit{\}}$ and the (conditional) rank correlation for the two arcs r_{1, 3} and ${r}_{\mathrm{2},\phantom{\rule{0.125em}{0ex}}\mathrm{3}\mathrm{1}}$, or r_{2, 3} and ${r}_{\mathrm{1},\phantom{\rule{0.125em}{0ex}}\mathrm{3}\mathrm{2}}$ depending on the parent ordering for node 3.
The choice of the copula to quantify the arcs is arbitrary. However, only the joint normal copula allows for rapid calculation and inference for complex problems (Hanea et al., 2015). For this reason, in this study, we adopt the protocol presented in Hanea et al. (2006) based on the Gaussiancopula assumption. This protocol computes the joint distribution function of n variables $\mathit{\{}{X}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{X}_{n}\mathit{\}}$ with invertible marginal distributions $\mathit{\{}{F}_{\mathrm{1}},\phantom{\rule{0.125em}{0ex}}\mathrm{\dots}\phantom{\rule{0.125em}{0ex}},{F}_{n}\mathit{\}}$ by the following:

The set of variables X is transformed in standard normal variables Y via the transformation ${Y}_{i}={\mathrm{\Phi}}^{\mathrm{1}}\left({F}_{i}\right({X}_{i}\left)\right)$ for each node i, where Φ is the univariate standard normal distribution. The transformation is strictly increasing, so after the transformation the (conditional) rank correlation is unchanged.

To each arc of the network, the quantity ${\mathit{\rho}}_{i,\phantom{\rule{0.125em}{0ex}}jD}=\mathrm{2}\mathrm{sin}(\mathit{\pi}\cdot {r}_{j,\phantom{\rule{0.125em}{0ex}}iD}/\mathrm{6})$ is assigned, where (i,j) and D are the conditioned and the conditioning set respectively, and ${r}_{j,\phantom{\rule{0.125em}{0ex}}iD}$ and ${\mathit{\rho}}_{i,\phantom{\rule{0.125em}{0ex}}jD}$ are the conditional rank correlation and the partial product moment of the normal variables respectively. A unique joint normal distribution, and so a unique correlation matrix, satisfying the partial correlation specification is determined.

The correlation matrix R is computed recursively based on the partial correlations.
The joint distribution of the initial variables X and their specified dependence is then realised by sampling a sample $\stackrel{\mathrm{\u0303}}{Y}$ from the joint normal distribution with correlation matrix R and transforming it back to its original units via ${\stackrel{\mathrm{\u0303}}{X}}_{i}={F}_{i}^{\mathrm{1}}\left(\mathrm{\Phi}\right({\stackrel{\mathrm{\u0303}}{Y}}_{i}\left)\right)$ for every node i.
NPBNs based on the normal copula assumption are implemented in the opensource MATLAB toolbox BANSHEE (Paprotny et al., 2020), which is used in this study to carry out the analyses.
The aim of this study is to investigate the suitability of NPBNs to reproduce catchmentscale hydrological dynamics. The rationale adopted to identify suitable DAG consists of representing a catchment as a system in which discharge is generated by the interaction between the input of the system, for example, precipitation, the state of the system, for example, soil moisture, and the output of the system, for example, river discharge (Fig. 4a). This schematisation allows us to define, via the associated NPBN, the joint probability distribution function of the variables (nodes) representing the input, state, and output of the system catchment and subsequently infer the variable of interest, i.e. river discharge, via conditioning on the remaining variables. This schematisation, hereafter graph type I, can easily be extended to include additional variables, such as physical attributes (e.g. elevation) of the system catchment, resulting in the schematisation in Fig. 4b, hereafter graph type II. Graph type I determines the joint probability distribution of input (I), output (O), and state (S) of a catchment considered as a single element; i.e. the nodes are defined by the observations taken at one single catchment. Such joint distributions can be used to infer information on that single catchment. On the other hand, graph II defines the joint probability distribution of input (I), output (O), state (S), and attribute (A) of the catchments, and the nodes are defined by pooled observations derived by merging observations at multiple locations. This way of defining the nodes implies that also the attribute nodes, which are constant value in time for a given catchment, become random variables, and so they can be modelled as additional nodes in the network. From the joint distribution defined by graph type II, we can derive the joint probability distribution of the input, output, and state variables of one single catchment; i.e. graph type I, via conditioning on the attributes of that catchment, ${F}_{gI}(I,O,S)\phantom{\rule{0.25em}{0ex}}={F}_{gII}(I,O,S{A}_{gI})$. ${F}_{gI}(I,O,S)$, derived from conditioning ${F}_{gII}(I,O,S,A)$, benefits from information provided by similar catchments. Graph type II can then be implemented for ungauged catchments by exploiting information from gauged catchments with similar attributes.
In graph type I, the following continuous hydrometeorological variables will be considered here: P_{max}, T, R, V_{p}, (input), Q_{max} (output), and C_{m} (proxy for system state component). In graph type II, the following nodes are added: Elv, Slp, Ar, p_{s}, and ff (system attributes, Table 1). It is worth mentioning that in a preliminary analysis (not shown here), we tested the use of ESA CCI (https://esasoilmoisturecci.org/, last access: 27 November 2018) remote sensing soil moisture data since measurements are available from 1978, similarly to the CAMELS data set. However, the presence of missing values significantly affected the length of the multivariate data set of hydrometeorological variables considered for training and testing the networks of interest. Moreover, the coarse spatial resolution and the time lag between the response of river discharge and soil moisture to external input, such as precipitation, led us to rather use the monthly runoff coefficient here as a proxy for system state. A more indepth discussion is presented in Sect. 6 – Discussion and challenges.
Network selection, i.e. moving from a graph to a DAG by selecting arcs connecting a given set of nodes to model dependence, is challenging due to the high number of possible configurations describing a given set of variables. In this study, we selected two DAGs a priori: a DAG in which the variables are parent nodes, with one child being the variable Q_{max}, and a DAG in which all the variables are connected via arcs, resulting in a saturated network. We will refer to them as the unsaturated network (UN) and saturated network (SN) respectively. UN can be considered as a multilinear regression function in which the discharge is the dependent variable, and the remaining variables are the independent (explanatory) variables, with coefficients defined by the rank correlation between the variables and discharge. Such explanatory variables are assumed to be independent of each other. However, in such a network, discharge is inferred as a function of all the other variables, while the other variables, for example, P_{max}, T, R, V_{p}, and C_{m}, only depend on the discharge. This implies that this unsaturated network is suitable only if the variable to be inferred is determined a priori, as in this case discharge, since our interest is in reproducing river discharge. SN, on the contrary, accounts for the interdependence of all the variables and does not have a predefined variable of interest which can influence the design of the network structure, as in UN. However, network selection, i.e. number and direction of the arcs and parent nodes ordering, is to some extent arbitrary. In addition, the strength of the arcs, determined by the dependence between nodes, can be based entirely on observations, as in this study, but can also be elicited from experts (Morales et al., 2008; Hanea et al., 2010). Hence, network definition and selection will be further discussed in Sect. 6 – Discussion and challenges.
In this study, we investigate two networks, one unsaturated (hereafter UN1), as shown in Fig. 4c, and one saturated (hereafter SN1), as shown in Fig. 4d, to generate river discharge considering each catchment as a single element.
To further explore the applicability of NPBNs in hydrological studies, we investigate the potential of a single saturated network (hereafter SNC, Fig. 4e) to reproduce maximum daily river discharge over many catchments and eventually also in ungauged basins. Such a network builds upon the SN1 network and, in addition, includes attribute nodes. We implement the SNC network on a subsample of the 240 catchments with a positive correlation between P_{max} and Q_{max} and Nash–Sutcliffe efficiencies (NSEs) ≥ 0.5, calculated using the SN1 network. In doing so, we group catchments with a similar property and performance at the catchment level a priori. From the SNC network, we only infer statistical characteristics of river discharge rather than specific events, as we do from UN1 an SN1.
The joint distribution function associated with each network (UN1, SN1, and SNC) is derived following the protocol presented in Hanea et al. (2006) and discussed in the previous section. We assume a normal copula for quantifying (conditional) rank correlations and empirical cumulative distribution functions for describing the marginal distributions of the different nodes.
4.1 NPBN testing
To assess the potential of NPBNs as probabilistic models for catchment dynamics, we first test the networks (UN1, SN1, and SNC) as descriptive models. Subsequently, we evaluate the networks as predictive models. In this study, the term testing process refers to analyses performed on the descriptive models, while the term evaluation process refers to analyses performed on predictive models. In the evaluation process, elsewhere also referred to as validation process, the data set used to determine the networks, i.e. quantification of the dependence between nodes, differs from the data set used to evaluate the performance of the network in estimating discharge. In the testing process, elsewhere also referred to as verification process (Hanea et al., 2015), the entire set of observations available is used to first determine the networks and then to test it via diagnostic metrics, such as the NSE and Kolmogorov–Smirnov (KS) test here. This approach implies that the minimum requirement for a network is to reproduce the observations used for quantifying the model itself. At the same time, it can happen that the limited number of available observations does not allow for the definition of a representative training set and a test set (Hanea et al., 2015), preventing the possibility of evaluating the predictive capabilities of the model. In the evaluation process, we perform a kfold crossvalidation by randomly selecting 10 years, between 1980 and 2013, as a test set, while the remaining years are used as a training set.
In both the testing and evaluation process, we first test the assumption of the joint normal copula for modelling the bivariate dependence via the Cramér–von Mises test. Then, we use the dcalibration score to test the assumption that the network selected, UN1, SN1, or SNC, can model the overall multivariate dependence structure. Afterwards, we test and evaluate the performances of the networks as descriptive and predictive models, respectively, in inferring discharge data via the twosample Kolmogorov–Smirnov (KS) test and the Nash–Sutcliffe efficiency (NSE) coefficient.
The Cramér–von Mises (CvM) statistic S provides an indication of the distance between the empirical copula C_{n} and the theoretical copula C_{θ}, for example, Gaussian copula (Genest and Favre, 2007):
where ${R}_{i}^{\mathrm{1}}$ and ${R}_{i}^{\mathrm{2}}$ are the ith ranks of the n observations. The CvM test provides a measure of goodness of fit of a theoretical copula. S=0 means a perfect fit. We test the normal copula assumption in modelling dependence via bivariate correlation by performing the CvM test on the pairs of variables resulting from the combination of the network nodes (variables). We compare the empirical copula of each pair with four different parametric copulas, widely used in hydrological studies, namely Gaussian (or normal), Frank, Gumbel, and Clayton. The characteristics of the Gaussian and the Frank copula are similar, in the sense that they are both suitable models for variables which do not have a strong association between each other when both take low/high values. On the other hand, Gumbel and Clayton copulas are suited to model variables with a strong dependence at the upper and lower tail, respectively.
The dcalibration (d_{c}) metric (MoralesNápoles et al., 2014b) is a goodnessoffit measure of the joint probability distribution function defined via NPBN against the empirical distribution.
where d_{h} is the Heillinger distance between the empirical correlation matrix of the variables (nodes of the network) and the NPBN correlation matrix. d_{c} takes values between 0 and 1, with a high score implying that the two correlation matrices are similar.
The twosample Kolmogorov–Smirnov (KS) is a nonparametric hypothesis testing technique assessing whether two samples, Y and $\stackrel{\mathrm{\u0303}}{Y}$, belong to the same population (Massey, 1951). The KS test statistic D^{*} is defined as
The null hypothesis H_{0} is F_{Y} = ${F}_{\stackrel{\mathrm{\u0303}}{Y}}$ against alternatives. In this study, we consider a level of significance α=0.05.
The Nash–Sutcliffe efficiency coefficient (NSE) (Nash and Sutcliffe, 1970) measures the predictive capabilities of the NPBN.
where y_{sim} is the simulated specific discharge, y_{obs} is the observed specific discharge, ${\stackrel{\mathrm{\u203e}}{y}}_{\mathrm{obs}}$ is the observation mean, and N is the total number of observations. Values of NSE lower than 0 indicate that the observation mean (${\stackrel{\mathrm{\u203e}}{y}}_{\mathrm{obs}}$) is a better predictor than the model adopted. Values close to 1 suggest very good model performances.
NPBN treats hydrometeorological data and catchment attributes as random variables. This implies that during the inference process, the NPBN returns, at each time step, a conditional distribution function of the target variable, i.e. the distribution of maximum daily river discharge conditioned on the remaining hydrometeorological data and attributes. From this conditional distribution of river discharge, 1000 possible discharge realisations are sampled, and the 50th percentile is taken as the estimated discharge value for that particular combination of hydrometeorological data and attributes. Similarly, the confidence interval (CI) of the estimated discharge value is determined as the 5th and the 95th percentile of the 1000 realisations of the conditional distribution.
In this section, we first show the potential of NPBNs in estimating maximum daily river discharge when a catchment is modelled as single elements. Afterwards, we present the capability of NPBNs to model catchments in a cluster to eventually infer river discharge of an ungauged basin given its attributes.
5.1 Catchment as single elements
We first analyse the performances of the UN1 and SN1 networks as descriptive models. In Fig. 5a, the results of the CvM test show that the best copula model among the four tested is the Frank copula for ∼55 % of the pairs, the Gaussian copula for ∼10 %, and the Gumbel and Clayton for ∼20 % of the pairs respectively. This suggests that about 65 % of the pairs, i.e. pairs best modelled with either Frank or Gaussian copula, show a dependence without a strong association between low and high values. Hence, this result supports the normal copula assumption of NPBNs, since the Gaussian copula is a suitable model for such type of dependence. In Fig. 5b, boxplots summarising the results in terms of dcalibration score indicate that, on average, the SN1 network, with a median of ∼0.8, better captures the overall dependence between variables. Indeed, the dcalibration score compares the empirical correlation matrix of the variables with the correlation matrix resulting from the DAG. A low dcalibration score for the UN1 network (median of ∼0.25) can be linked to the strong assumption of independence between pairs of variables in which one variable in the pair is not discharge. A further insight about the suitability of the UN1 and SN1 networks is via NSE, which describes how a network is able to reproduce discharge events given information about P_{max}, T, R, V_{p}, and C_{m}. For catchments in which the correlation between Q_{max} and P_{max} is negative, i.e. catchments in waterlimited regions and at high elevations, the SN1 network returns a higher value of NSE compared to the UN1 network (red dots above the identity line; Fig. 5c). This result provides evidence that, in catchments where the discharge generation process is not predominantly precipitation driven, it is important to account for the interaction between other hydrometeorological variables and catchment current state. Finally, based on the expected Q_{max} simulated with the network, for each catchment, we estimated the 0.5, 0.05, and 0.95th quantile, and we compare them with the same quantiles from observations. While the observed and simulated midquantiles in both the UN1 and SN1 networks, respectively, broadly correspond (Fig. 5d), Fig. 5e shows that in the SN1 network, lower quantiles are overestimated (dark grey histogram with most mass on values >1), while upper quantiles are underestimated (dark grey histogram with most mass on values <1; Fig. 5f). Conversely, the UN1 network shows greater variability in simulating discharge since a clear pattern of over or underestimation is not visible, especially for the 0.95th quantiles (Fig. 5f). These results likely reflect the property of the Gaussian copula of no tail dependence.
The preliminary analysis on the descriptive capabilities of the UN1 and SN1 networks suggests that the SN1 network is better suited for describing the dynamics of river discharge compared to UN1. However, when we look more in depth into SN1 network performances, we can observe that only 66 % of the catchments have a NSE higher than 0.5 (Fig. 6a), which in the literature is considered as an acceptable performing model (Moriasi et al., 2007; Newman et al., 2015). Such catchments receive precipitation mainly in winter (mean ${p}_{\mathrm{s}}\sim \mathrm{0.19}$), are located in energylimited regions (mean Ar ∼0.78), and are mostly green areas (mean fraction of forest ∼0.91). At the same time, in 85 % of the catchments, the H_{0} of the KS test cannot be rejected (average p value = 0.49), suggesting that the sample of maximum daily river discharge simulated from the network derives from the same distribution as the sample observed. This result implies that the network captures the average behaviour of the catchment well in the long term (tested via KS test), while it has limitations when inferring single events (tested via NSE).
To further investigate the ability of NPBNs to estimate maximum daily river discharge, we evaluate the performances of the SN1 network as a predictive model. We limit the investigation to the SN1 network since the above results suggest that it is a descriptive model for a larger number of catchments with contrasting characteristics compared to the UN1 network. The kfold crossvalidation test is applied to catchments with a NSE greater than 0.5 in the testing process described above, here 159 catchments. We perform five simulation runs, and, in every run, 10 years were randomly selected as the test set. We consider the performances in terms of NSE calculated as mean value of the five runs. Results indicate that 25 % of the catchments have a higher NSE in the test set than the training set (Fig. 6a). In general, one would expect a better performance in the test set compared to the training set, since the metric for evaluating model performances uses the same data set for quantifying and testing the model. Hence, the fact that the training set performs better than the test set could depend on the random selection of the years for evaluating the network. This random procedure might have split the original data set into two data sets with different characteristics. This could be due to the relatively small number of years of observations which are subsequently divided into even smaller data sets. In contrast, around 55 % of the catchments analysed (about 40 % of the total catchments) have a NSE in the test set ≥0.5 (Fig. 6b) and, at the same time, a NSE in the test set equal to or lower than the training set (Fig. 6a), meaning that the SN1 network in these catchments provides reliable estimates of river discharge events and longterm characteristics. In a recent study, Ren et al. (2020) investigated the performances of regression models based on a variety of filterbased feature selection methods to estimate average monthly river discharge in three catchments from the CAMELS data set. The results obtained in terms of NSE ranged from ∼0.6 to ∼0.8, values similar to the average (mean) performance of the SN1 network (NSE ∼0.596), investigated here for maximum daily river discharge. Kratzert et al. (2019) used CAMELS data set to evaluate the performances of hydrological models. They investigated the performances of the long shortterm memory (LSTM) network to estimate daily river discharge in 530 catchments and included also, among other models, the performances of the Sacramento Soil Moisture Accounting (SACSMA) conceptual model. For the sake of discussion, we look at the performances of the LSTM network without catchments' attributes and SACSMA from Kratzert et al. (2019) for a subset of catchments also analysed in this study. The results of Kratzert et al. (2019) are available at https://github.com/kratzert/lstm_for_pub (last access: 6 October 2021). The LSTM network without catchment attributes and the SACSMA conceptual model for daily river discharge have an average (mean) performance of NSE ∼0.603 and ∼0.598 respectively. The SN1 network, investigated here, for maximum daily river discharge, has an average (mean) performance of NSE ∼0.596. In general, NSEs obtained for simulations on a daily temporal scale tend to be lower than the ones on a monthly temporal scale due to the higher number of observations over a common fixed period of time (Moriasi et al., 2007). However, other studies suggest that for both daily and monthly model simulations, a satisfactory performance is given when 0.37 < NSE < 0.75 (Van Liew et al., 2007). To further evaluate the performance of NPBNs for maximum river discharge, we perform the KS test. In about 95 % of the catchment, the KS test H_{0} cannot be rejected (Fig. 6c). Such a result is in agreement with the one found in the testing process of the descriptive model, that the SN1 network shows limitations when inferring single events (tested via NSE) but is fairly good when inferring longterm behaviour (tested via KS).
NPBNs provide a quantification of the uncertainty around the estimated river discharge values. We then quantify the uncertainty of the estimated maximum river discharge. On average and across all catchments, observed discharge in the test set falls within the simulated confidence interval (5th and 95th percentile) about 63 % of the time, ranging between a minimum of 45 % and a maximum of 78 % (Fig. 6d).
To further evaluate the results of the SN1 network in estimating maximum daily river discharge, the hydrograph of three stations, i.e. no. 6746095 (Colorado), no. 11481200 (California), and no. 14306340 (Oregon), with contrasting characteristics are shown in Fig. 7.
The catchment in Colorado is located in a waterlimited area (Ar ∼1.1) above 3000 m a.s.l., it has a negative correlation between Q_{max} and P_{max}, and precipitation falls mainly in winter (negative value of p_{s}). The results of the evaluation process show that the SN1 network can reproduce the statistical characteristics of the maximum river discharge observed (KSH_{0} nonrejected, p value = 0.82) as well as the seasonal variability (Fig. 7d). Moreover, the scatter plot in Fig. 7a shows simulations in agreement with observations (mean absolute percentage error (MAPE) ∼0.47). The mean value of NSE across the five runs is 0.82, and 56 % of the observations fall within the simulation confidence interval (Fig. 7d). The catchment in California is located in an energylimited region (Ar ∼0.54) at ∼300 m. a.s.l. Here, there is a positive correlation between Q_{max} and P_{max}, and precipitation falls mainly in the winter season (negative p_{s}). The SN1 network is able to simulate the statistical characteristics of the observed discharge (KSH_{0} nonrejected, p value = 0.72). Moreover, the simulations follow the seasonal variability of the observations (Fig. 7e), even though it is less pronounced than in Colorado, and ∼50 % of the observations fall within the model CI. The mean value of NSE across the five runs is 0.68, and the MAPE is ∼0.83. This result reflects the fact that few simulations in the test set (Fig. 7b) deviate significantly from observations. Finally, the catchment in Oregon is located in an energylimited region (Ar ∼0.38) at ∼400 m. a.s.l., and it has a positive correlation between Q_{max} and P_{max}. Precipitation falls mainly in the winter season (negative p_{s}). The SN1 network is able to reproduce the statistical characteristics of maximum river discharge (KSH_{0} nonrejected, p value = 0.86), and the discharge seasonal variability is captured by the model (Fig. 7f). The NSE across the five runs is 0.79, and MAPE is ∼0.60. In the hydrograph in Fig. 7f, it can be observed that in 2001, the seasonal variability typical of the other years is less pronounced. Also, the CI (shaded red area) is larger compared to the rest. This is likely a consequence of the fact that 3 consecutive years (1999, 2000, and 2001; Fig. 7f) were randomly selected for model evaluation, including the year 2001.
These results show the potential of the SN1 network to model the river discharge generation process in catchments with contrasting climate exploiting information from the interaction between the different inputs of the system catchment, i.e. R, V_{p}, T, P, and C_{m}, even when precipitation is not the main discharge driver, for example, in Colorado.
5.2 Catchments in a cluster
We implement the SNC network on a subsample of 133 catchments with a positive correlation between P_{max} and Q_{max} and NSE calculated based on the SN1 network greater than 0.5 in the previous analysis considering catchments as single elements.
We first test the performance of the SNC network as a descriptive model. Similar to the results obtained previously, Frank and Gumbel copulas are the best theoretical copulas for about 50 % of the pairs, supporting the choice of the NPBN. The dcalibration score is about 0.84, meaning that the network captures the interdependence between variables obtained via the empirical correlation matrix well. In contrast, the KS test indicates that in only 20 % of the cases analysed here, the model can reproduce maximum daily river characteristics (H_{0} cannot be rejected, average p value = 0.24). Given the limitation of the descriptive model in reproducing statistical characteristics of maximum river discharge, single events are not inferred as for the UN1 and SN1 networks.
We note that removing one station from the overall pool of observations has a very small effect on the empirical correlation matrix of the empirical variables, the correlation matrix associated with the network, and the cumulative distribution of each node: the observations belonging to one catchment are around 0.8 % of the total observations from all the catchments. This shows that the SNC network is quite robust. Hence, we further evaluate the robustness of the SNC network performances as a predictive model by leaveoneout crossvalidation. The KS test is performed for each catchment using the value of maximum daily river discharge observed and simulated via the SNC network, calibrated without the information of the catchment analysed (evaluation process). This is done to assess the potential of such a network in exploiting the information from catchments with similar attributes. The descriptive and the predictive models perform similarly, suggesting that the SNC network is quite robust. The KS test results show that in only 15 % of the subsample of catchments analysed here (Fig. 8a green dots; 10 % of the total number of catchments), the H_{0} cannot be rejected (p value 0.20), meaning that in only 15 % of the catchments, the distribution of simulated and observed Q_{max} belongs to the same distribution family. Such catchments are characterised by a relatively strong correlation between P_{max} and Q_{max} (median around 0.53) and are in energylimited regions (aridity median ∼0.74) at moderate elevations (median ∼500 m a.s.l.). Moreover, in such catchments, precipitation is on average constant over the year (p_{s} 0.08). However, there is no clear pattern in catchment attributes of those catchments with H_{0} rejected in the predictive model but not rejected in the descriptive model.
To further analyse the results, we look at one catchment in California (no. 11481200), where the H_{0} is rejected, and one in Florida (no. 02299950), where the H_{0} cannot be rejected. Figure 8b shows that conditioning the SNC network on catchments' attributes leads to a subsample of discharge values in the range of the observed ones. However, low quantiles are not well captured (dashed coloured lines departing from the corresponding solid lines in Fig. 8b), especially in the catchment in California (red line).
The performances of NPBNs indicate that the interdependence between hydrometeorological information should be explicitly modelled to better capture the river discharge characteristics at the catchment level: the SN1 network provides higher NSE values compared to the UN1 network. Additionally, it suggests that at least the networks trained at the catchment scale, i.e. SN1 and UN1, show potential to describe the hydrological response, while more research will be needed to develop meaningful NPBNs trained across a range of multiple catchments. Indeed, in our study, river discharge could only be poorly captured by this network type, i.e. SNC, which reflects the common issue of information transfer in hydrological modelling.
By further considering the results just obtained we identify six issues related to both NPBN properties (i.e. data quality and quantity, independence of weather events, feasibility of testing procedure, and Gaussiancopula assumption) and the river discharge generating process (i.e. catchment heterogeneity, and interacting spatial and temporal scales) that we believe have influenced the networks' performances. We discuss these issues in details, and, when possible, we propose a way to address them.

Catchment heterogeneity. River discharge generation is the result of underlying physical processes at different timescales, and it occurs in catchments with spatially heterogeneous characteristics. Such complexity affects the performances of a fixed model configuration (i.e. network nodes and interdependence, as summarised by arcs) in which the timescale of the different processes involved is implicitly treated.

Data quality and quantity. NPBNs, similarly to other models, are sensitive to the quantity and quality of the data used for network quantification. In a NPBN, hydrometeorological observations and catchment attributes are modelled as random variables, via a parametric (or empirical) distribution function learned from the data themselves. This requires that (for static models) observations used in the training process are also representative of future inference; i.e. they have timeinvariant statistics. Such statistics are quite sensitive to the quantity and quality (measurement errors) of the data. This is particularly relevant when modelling extremes, both low and high, since observations of these are already scarce. The results obtained in this study reflect to some extent such difficulty. For example, the SN1 network for modelling a catchment as single elements over and underestimates the 5th and the 95th percentile respectively (Fig. 5e, f).

Interacting spatial and temporal scales. River discharge at the outlet of a catchment is generated from the interaction between many, partially simultaneously occurring physical processes, such as direct runoff, infiltration, and evaporation. These processes are characterised by different spatial and temporal scales and can vary substantially within and across catchments. Specifically, as tested here, in a NPBN the causal relationship between river discharge and hydrometeorological variables is modelled via (conditional) correlation, which, however, is a measure of dependence and does not imply causation. Therefore, to model the temporal component of the underlying physical processes, we sampled hydrometeorological variables within a 7 d time window prior to the maximum discharge event. However, with this procedure we might have missed some relevant interaction, such as the different response of river discharge to a precipitation event due to soil conditions. In this regard, further analysis, for example, on how to account more explicitly for soil moisture content (after a preliminary analysis not shown here using ESA CCI products, we only considered monthly runoff coefficient) could improve the results. Our preliminary assessment (results are not shown here) is that there are not enough available remote sensing soil moisture data to provide a representative multivariate data set because of high amounts of missing data, especially over the winter season. Furthermore, the variability of soil moisture content is much higher than discharge, for example, in response to a precipitation event. This is also due to the fact that soil moisture is more sensitive to other input variables, such as temperature, compared to river discharge. Hence, it is challenging to identify at which time frame (i.e. maximum/mean over week/day) information on soil moisture is relevant for improving maximum daily river discharge in any given month.

Independence of weather events. NPBNs are graphical models to construct a joint distribution function on a given set of random variables represented as nodes in a DAG. At a monthly timescale, the temporal scale considered in this study, samples used in the quantification process are not always timeindependent. The sampling procedure of the multivariate data set based on maximum daily events contributes to guaranteeing the timeindependence property of the events sampled, since events should be driven by different weather systems. However, some autocorrelation, particularly in discharge data, was observed (Fig. S3). To address this, future research exploring dynamic nonparametric Bayesian networks is recommended Hanea et al. (2013).

Feasibility of testing procedure. BN model selection is a challenging task due to the high number of possible DAG configurations determining a multivariate probability function describing a given set of variables, where each configuration is de facto a possible hypothesis on the system functioning and may in principle be tested. Furthermore, the same DAG can be quantified differently based on the ordering of the parent nodes. NPBNs specify the nodes as arbitrary invertible distribution functions and the arcs as (conditional) rank correlation (Kurowicka and Cooke, 2005). The conditional correlation depends on the parent ordering chosen for a given child (node). For example, the network in Fig. 3 can be quantified by two pairs of (conditional) rank correlations: r_{1,3} and ${r}_{\mathrm{2},\phantom{\rule{0.125em}{0ex}}\mathrm{3}\mathrm{1}}$ or r_{2, 3} and ${r}_{\mathrm{1},\phantom{\rule{0.125em}{0ex}}\mathrm{3}\mathrm{2}}$. In the former case, the parent order is {1, 2} and in the latter {2, 1}. In general, given n nodes, the saturated DAG (all the nodes connected) has n^{n−2} possible parent–child combinations (MoralesNápoles, 2010), and this number increases when testing other DAG configurations justified by prior information. This large number of potential models would render network selection on the bases of a “brute force” procedure (evaluating a large portion of the space of models) computationally unfeasible. For such a reason, we imposed the network configuration based on prior knowledge about the relationship between the variables, and we investigated model performances based on the model outcome. This strategy, however, can affect the capability of the model as a catchment descriptor and can conceal relationships that may seem illogical or unlikely a priori. Hydrological applications require a good knowledge of the interactions and dependencies in a system, which are often largely unknown beyond individual catchments, and this is reflected in the fact that in this study, NPBNs, which require information to model dependence, perform better for catchments as single elements than for catchments in a cluster.

Gaussiancopula assumption. NPBNs, introduced by Kurowicka and Cooke (2005) and implemented in this study, assume that the arcs are quantified via the normal or Gaussian copula (Nelsen, 2006) because only this copula allows for rapid calculation and inference for complex problems (Hanea et al., 2015). However, the normal copula does not capture important asymmetries often observed in data (for example, lower and upper tail dependence), meaning that it is not able to properly model relationships where extreme values (minimum and/or maximum values) are more strongly associated than values not in the joint tails of the distribution. This issue can be solved by quantifying the arcs based on a different copula family. In this way, the join distribution function of the nodes in the network is realised via vine copulas. However, a complete theory of vine copula conditionalisation does not exist, making the process at the least computationally demanding and consequently preventing their applicability to highdimensional studies such this one.
The main objective of this study was to further explore and test the suitability of NPBNs as a tool to reproduce catchmentscale hydrological dynamics and to explore challenges involved when inferring maximum daily discharge, since applications of NPBNs in hydrology are still limited. In this study, we investigated 240 catchments across the United States, obtained from the CAMELS data set, aiming at testing the ability of NPBNs to estimate maximum daily river discharge. We showed that, once a NPBN is defined, it is straightforward to infer any of its variables, i.e. discharge, when the remaining variables are known and extend the network itself with additional variables, i.e. going from the SN1 network containing only hydrometeorological variables to the SNC network containing hydrometeorological variables and catchments' attributes. The NPBNs individually trained to specific catchments showed potential to reproduce maximum daily river discharge in a wide range of environments with an average NSE of 0.59 (predictive models), while in the literature the performances of regression models for average monthly river discharge showed NSEs ∼0.6 to ∼0.8 (Ren et al., 2020), and the performances for daily river discharge showed NSEs of ∼0.603 and ∼0.598 for the LSTM network and SACSMA model respectively (Kratzert et al., 2019). On the other hand, the SNC network trained across sets of many contrasting catchments exhibited modest skill, i.e. only 10 % of the catchments with an average KS test p value of 0.20. This calls for additional analyses to overcome the limitations encountered and discussed in the previous section to support future studies using statisticalbased models. Future research directions will focus on improving the understanding of the timescale at which the many hydrometeorological variables leading to discharge generation interact. For this purpose, we recommend investigating the potential of dynamic BNs to explicitly model the “memory” of the system (i.e. autocorrelation in the variables). Another research direction is exploring vine copulas to better capture the possible asymmetries observed in extremes.
NPBNs were modelled using the MATLAB toolbox BANSHEE (https://github.com/dompap/BANSHEE, last access: 3 December 2020; Paprotny et al., 2020).
The data used in this study are from the CAMELS project and can be found at https://doi.org/10.5065/D6G73C3Q (Addor et al., 2017b).
The supplement related to this article is available online at: https://doi.org/10.5194/hess2616952022supplement.
ER, MH, and OMN developed the study. ER carried out the numerical analyses and prepared the manuscript preliminary draft. MH and OMN contributed to the final version of the paper and the discussion of the results.
At least one of the (co)authors is a member of the editorial board of Hydrology and Earth System Sciences. The peerreview process was guided by an independent editor, and the authors also have no other competing interests to declare.
Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
We would like to thank the editor and the anonymous reviewers for taking the time to review this study and for providing valuable comments. This project has received funding from the European Union’s Horizon 2020 Research and Innovation programme under the Marie SkłodowskaCurie Action.
This research has been supported by the H2020 Marie SkłodowskaCurie Actions (grant no. 707404).
This paper was edited by Fuqiang Tian and reviewed by Yingzhao Ma and two anonymous referees.
Addor, N., Newman, A. J., Mizukami, N., and Clark, M. P.: The CAMELS data set: catchment attributes and meteorology for largesample studies, Hydrol. Earth Syst. Sci., 21, 5293–5313, https://doi.org/10.5194/hess2152932017, 2017. a, b, c
Addor, N., Newman, A., Mizukami, M., and Clark, M. P.: Catchment attributes for largesample studies, Boulder, CO, UCAR/NCAR [data set], https://doi.org/10.5065/D6G73C3Q, 2017b. a
Aguilera, P. A., Fernández, A., Fernández, R., Rumí, R., and Salmerón, A.: Bayesian networks in environmental modelling, Environ. Modell. Softw., 26, 1376–1388, https://doi.org/10.1016/j.envsoft.2011.06.004, 2011. a, b, c
Anmala, J., Zhang, B., and Govindaraju, R. S.: Comparison of ANNs and Empirical Approaches for Predicting Watershed Runoff, J. Water Res. Pl., 126, 156–166, 2000. a
Barbarossa, V., Huijbregts, M. A., Hendriks, A. J., Beusen, A. H., Clavreul, J., King, H., and Schipper, A. M.: Developing and testing a globalscale regression model to quantify mean annual streamflow, J. Hydrol., 544, 479–487, https://doi.org/10.1016/j.jhydrol.2016.11.053, 2017. a, b
Beck, H. E., de Roo, A., and van Dijk, A. I.: Global maps of streamflow characteristics based on observations from several thousand catchments, J. Hydrometeorol., 16, 1478–1501, https://doi.org/10.1175/JHMD140155.1, 2015. a
Bevacqua, E., Maraun, D., Hobæk Haff, I., Widmann, M., and Vrac, M.: Multivariate statistical modelling of compound events via paircopula constructions: analysis of floods in Ravenna (Italy), Hydrol. Earth Syst. Sci., 21, 2701–2723, https://doi.org/10.5194/hess2127012017, 2017. a
Couasnon, A., Sebastian, A., and MoralesNápoles, O.: A Copulabased bayesian network for modeling compound flood hazard from riverine and coastal interactions at the catchment scale: An application to the houston ship channel, Texas, Water, 10, 1190, https://doi.org/10.3390/w10091190, 2018. a, b
Fathian, F., Mehdizadeh, S., Kozekalani Sales, A., and Safari, M. J. S.: Hybrid models to improve the monthly river flow prediction: Integrating artificial intelligence and nonlinear time series models, J. Hydrol., 575, 1200–1213, https://doi.org/10.1016/j.jhydrol.2019.06.025, 2019. a
Genest, C. and Favre, A.C.: Everything you always wanted to know about copula modeling but were afraid to ask, J. Hydrol. Eng., 12, 347–368, 2007. a
Grimaldi, S. and Serinaldi, F.: Asymmetric copula in multivariate flood frequency analysis, Adv. Water Resour., 29, 1155–1167, https://doi.org/10.1016/j.advwatres.2005.09.005, 2006. a
Hanea, A., Morales, O., and Ababei, D.: Nonparametric Bayesian networks: Improving theory and reviewing applications, Reliability Engineering and System Safety, 144, 265–284, https://doi.org/10.1016/j.ress.2015.07.027, 2015. a, b, c, d, e, f, g, h, i
Hanea, A. M., Kurowicka, D., and Cooke, R. M.: Hybrid Method for Quantifying and Analyzing Bayesian Belief Nets, Qual. Reliab. Eng. Int., 22, 709–729, https://doi.org/10.1002/qre.808, 2006. a, b, c
Hanea, A. M., Kurowicka, D., Cooke, R. M., and Ababei, D. A.: Mining and visualising ordinal data with nonparametric continuous BBNs, Comput. Stat. Data An., 54, 668–687, https://doi.org/10.1016/j.csda.2008.09.032, 2010. a
Hanea, A. M., Gheorghe, M., Hanea, R., and Ababei, D.: Nonparametric Bayesian networks for parameter estimation in reservoir simulation: A graphical take on the ensemble Kalman filter (part I), Comput. Geosci., 17, 929–949, https://doi.org/10.1007/s105960139365z, 2013. a
Hanea, D. and Ale, B.: Risk of human fatality in building fires: A decision tool using Bayesian networks, Fire Safety J., 44, 704–710, https://doi.org/10.1016/j.firesaf.2009.01.006, 2009. a
Hrachowitz, M. and Clark, M. P.: HESS Opinions: The complementary merits of competing modelling philosophies in hydrology, Hydrol. Earth Syst. Sci., 21, 3953–3973, https://doi.org/10.5194/hess2139532017, 2017. a
Jesionek, P. and Cooke, R.: Generalized method for modeling doseresponse relations application to BENERIS project, European Union project, Technical Report, TU Delft, 2007. a
KosgodaganDalla Torre, A., Yeung, T. G., MoralesNápoles, O., Castanier, B., Maljaars, J., and Courage, W.: A TwoDimension Dynamic Bayesian Network for LargeScale Degradation Modeling with an Application to a Bridges Network, Comput.Aided Civ. Inf., 32, 641–656, https://doi.org/10.1111/mice.12286, 2017. a
Kratzert, F., Klotz, D., Herrnegger, M., Sampson, A. K., Hochreiter, S., and Nearing, G. S.: Toward Improved Predictions in Ungauged Basins: Exploiting the Power of Machine Learning, Water Resour. Res., 55, 11344–11354, https://doi.org/10.1029/2019WR026065, 2019. a, b, c, d, e
Kurowicka, D. and Cooke, R. M.: The vine copula method for representing high dimensional dependent distributions: Application to continuous belief nets, Winter Simul. C. Proc., 1, 270–278, https://doi.org/10.1109/wsc.2002.1172895, 2002. a
Kurowicka, D. and Cooke, R. M.: Distributionfree continuous bayesian belief, Modern statistical and mathematical methods in reliability, 10, 309, https://doi.org/10.1142/9789812703378_0022, 2005. a, b, c, d
Massey, F. J. J.: KolmogorovSmirnov Test for Goodness of Fit, J. Am. Stat. Assoc., 46, 68–78, https://doi.org/10.1080/01621459.1951.10500769, 1951. a
Moftakhari, H. R., Salvadori, G., AghaKouchak, A., Sanders, B. F., and Matthew, R. A.: Compounding effects of sea level rise and fluvial flooding, P. Natl. Acad. Sci. USA, 114, 9785–9790, https://doi.org/10.1073/pnas.1620325114, 2017. a
Morales, O., Kurowicka, D., and Roelen, A.: Eliciting conditional and unconditional rank correlations from conditional probabilities, Reliab. Eng. Syst. Safe, 93, 699–710, https://doi.org/10.1016/j.ress.2007.03.020, 2008. a
MoralesNápoles, O.: Counting vines, in: Dependence modeling: Vine copula handbook, chap. 9, World Scientific, 189–218, https://doi.org/10.1142/9789814299886_0009, 2010. a
MoralesNápoles, O. and Steenbergen, R. D.: Analysis of axle and vehicle load properties through Bayesian Networks based on WeighinMotion data, Reliab. Eng. Syst. Safe, 125, 153–164, https://doi.org/10.1016/j.ress.2014.01.018, 2014. a
MoralesNápoles, O., Hanea, A. M., and Worm, D. T. H.: Experimental results about the assessments of conditional rank correlations by experts: Example with air pollution estimates, in: Proceedings 22nd European Safety and Reliability Conference “Safety, Reliability and Risk Analysis: Beyond the Horizon”, ESREL 2013, Amsterdam, the Netherlands, 29–9 to 2–10 2013, Taylor & Francis Group, London, ISBN 9781138001237, 2014. a
MoralesNápoles, O., DelgadoHernández, D. J., DeLeónEscobedo, D., and ArteagaArcos, J. C.: A continuous Bayesian network for earth dams' risk assessment: Methodology and quantification, Struct. Infrast. E., 10, 589–603, https://doi.org/10.1080/15732479.2012.757789, 2014a. a
Moriasi, D. N., Arnold, J. G., Van Liew, M. W., Bingner, R. L., Harmel, R. D., and Veith, T. L.: Model evaluation guidelines for systematic quantification of accuracy in watershed simulations, T. ASABE, 50, 885–900, 2007. a, b
Nash, J. E. and Sutcliffe, J. V.: River flow forecasting through conceptual models part I – A discussion of principles, J. Hydrol., 10, 282–290, https://doi.org/10.1016/00221694(70)902556, 1970. a
Nelsen, R. B.: An Introduction to Copulas, Springer Science+Business Media, Inc, New York, NY, second edn., ISBN 10: 0387286594, 2006. a
Newman, A. J., Clark, M. P., Sampson, K., Wood, A., Hay, L. E., Bock, A., Viger, R. J., Blodgett, D., Brekke, L., Arnold, J. R., Hopson, T., and Duan, Q.: Development of a largesample watershedscale hydrometeorological data set for the contiguous USA: data set characteristics and assessment of regional variability in hydrologic model performance, Hydrol. Earth Syst. Sci., 19, 209–223, https://doi.org/10.5194/hess192092015, 2015. a, b, c
Paprotny, D. and MoralesNápoles, O.: Estimating extreme river discharges in Europe through a Bayesian network, Hydrol. Earth Syst. Sci., 21, 2615–2636, https://doi.org/10.5194/hess2126152017, 2017. a, b, c
Paprotny, D., MoralesNápoles, O., Worm, D. T. H., and Ragno, E.: BANSHEE – A MATLAB toolbox for NonParametric Bayesian Networks, SoftwareX, 12, 100588, https://doi.org/10.1016/j.softx.2020.100588, 2020. a, b
Pearl, J.: A Constraint – Propagation Approach to Probabilistic Reasoning, in: Proceedings of the First Conference on Uncertainty in Artificial Intelligence, UAI'85, 31–42, AUAI Press, Arlington, Virginia, United States, arXiv [preprint], arXiv:1304.3422, 1985. a, b
Ren, K., Fang, W., Qu, J., Zhang, X., and Shi, X.: Comparison of eight filterbased feature selection methods for monthly streamflow forecasting – Three case studies on CAMELS data sets, J. Hydrol., 586, 124897, https://doi.org/10.1016/j.jhydrol.2020.124897, 2020. a, b, c
Salvadori, G. and De Michele, C.: Frequency analysis via copulas: Theoretical aspects and applications to hydrological events, Water Resour. Res., 40, W12511, https://doi.org/10.1029/2004WR003133, 2004. a
Sebastian, A., Dupuits, E. J., and MoralesNápoles, O.: Applying a Bayesian network based on Gaussian copulas to model the hydraulic boundary conditions for hurricane flood risk analysis in a coastal watershed, Coast. Eng., 125, 42–50, https://doi.org/10.1016/j.coastaleng.2017.03.008, 2017. a, b
Sivakumar, B., Berndtsson, R., and Persson, M.: Monthly runoff prediction using phase space reconstruction, Hydrolog. Sci. J., 46, 377–387, https://doi.org/10.1080/02626660109492833, 2001. a
Todini, E.: History and perspectives of hydrological catchment modelling, Hydrol. Res., 42, 73–85, https://doi.org/10.2166/nh.2011.096, 2011. a, b
Van Liew, M. W., Veith, T. L., Bosch, D. D., and Arnold, J. G.: Suitability of SWAT for the Conservation Effects Assessment Project: Comparison on USDA Agricultural Research Service Watersheds, J. Hydrol. Eng., 12, 173–189, https://doi.org/10.1061/(asce)10840699(2007)12:2(173), 2007. a
Vogel, K., Riggelsen, C., Korup, O., and Scherbaum, F.: Bayesian network learning for natural hazard analyses, Nat. Hazards Earth Syst. Sci., 14, 2605–2626, https://doi.org/10.5194/nhess1426052014, 2014. a, b
Wagener, T., Sivapalan, M., Troch, P., and Woods, R.: Catchment Classification and Hydrologic Similarity, Geography Compass, 1, 901–931, https://doi.org/10.1111/j.17498198.2007.00039.x, 2007. a
Weber, P., MedinaOliva, G., Simon, C., and Iung, B.: Overview on Bayesian networks applications for dependability, risk analysis and maintenance areas, Eng. Appl. Artif. Intel., 25, 671–682, https://doi.org/10.1016/j.engappai.2010.06.002, 2012. a
Wei, S., Zuo, D., and Song, J.: Improving prediction accuracy of river discharge time series using a WaveletNAR artificial neural network, J. Hydroinform., 14, 974–991, 2012. a
Woods, R. A.: Analytical model of seasonal climate impacts on snow hydrology: Continuous snowpacks, Adv. Water Resour., 32, 1465–1481, https://doi.org/10.1016/j.advwatres.2009.06.011, 2009. a
Young, P. C. and Beven, K. J.: Databased mechanistic modelling and the rainfallflow nonlinearity, Environmetrics, 5, 335–363, 1994. a, b
 Abstract
 Introduction
 Catchments and data
 Probabilistic graphical models: Bayesian networks
 NPBNs as a model for river discharge generation
 Results
 Discussion and challenges
 Conclusions
 Code availability
 Data availability
 Author contributions
 Competing interests
 Disclaimer
 Acknowledgements
 Financial support
 Review statement
 References
 Supplement
 Abstract
 Introduction
 Catchments and data
 Probabilistic graphical models: Bayesian networks
 NPBNs as a model for river discharge generation
 Results
 Discussion and challenges
 Conclusions
 Code availability
 Data availability
 Author contributions
 Competing interests
 Disclaimer
 Acknowledgements
 Financial support
 Review statement
 References
 Supplement