1. Introduction
The use of computational models of hydrologic systems has become a nearly ubiquitous way to forecast streamflow and plan for the allocation of water resources. However, these predictions are often biased, because they are subject to systematic errors in the model inputs, model parameter values, and process representations. Regardless of the source of these errors, which are often difficult to determine, the introduction of such biases in predictions degrades their quality. To address these biases, it is common to “bias correct” or “postprocess” these predictions through some statistical procedure (Chen et al. 2013; Guo et al. 2020; Hashino et al. 2007). These corrections are particularly important when simulated streamflow values are used as input to water resources models, in which specific streamflow and storage thresholds trigger water management decisions. We refer to these correction methods generally as “bias correction” techniques for simplicity, though they typically correct for the entire range of distributional errors rather than only for an overall bias in the mean.
Bias corrections are commonly applied at multiple steps and to multiple variables along the modeling chain (e.g., those described by Bosshard et al. 2013; Wilby and Dessai 2010), most often precipitation and temperature in atmospheric model output and streamflow in hydrologic model output. While these modeling chains are not all exactly alike, they do contain some commonalities that are relevant to this study (Fig. 1). Depending on the spatial and/or temporal scale considerations a climate model (either a finer-scaled regional model or a coarser-scale global model) or a weather forecast model is used to generate meteorologic forcing data. This forcing data are often bias corrected and possibly downscaled to a finer spatiotemporal resolution to drive the hydrologic model. Following running a hydrologic model the predicted streamflow is also commonly bias corrected before being used in a water management model to make management decisions.
Most studies in the bias correction literature deal with the correction of atmospheric variables (corresponding to step 2 in Fig. 1), especially in the context of climate change studies (Cannon 2018; Maraun 2013; Pierce et al. 2015; Shi et al. 2008; Wood et al. 2004). Precipitation and temperature in particular are often bias corrected before they are used as input to hydrologic models. Few studies explicitly discuss streamflow bias correction (step 4 in Fig. 1). Hashino et al. (2007) evaluated three bias correction methods (multiplicative correction, regression method, and quantile mapping) to bias correct ensemble streamflow forecasts for a single site on the Des Moines River in Iowa, United States. Hamlet et al. (2013) used a quantile mapping procedure to bias correct streamflow estimates in a study of climate change impacts on the hydrology of the Columbia River basin in the Pacific Northwest. Their bias correction procedure was based on earlier work by Snover et al. (2003) and Wood et al. (2002) in which a monthly varying correction was calculated based on naturalized historical flows and model simulations for the same period. These same corrections were then applied to simulated flows under different climate scenarios. Farmer et al. (2018) used flow-duration curves to bias correct simulated streamflow at ungauged locations. All these examples are concerned with bias correcting streamflow projections at longer time scales (generally greater than a month, often over many years), which is the general type of application that we considered during our method development as well. There may be other considerations in bias correcting short-term and real-time streamflow forecasts, which we will explore in the discussion.
We focus on bias correction methods for streamflow simulations and address two shortcomings found in the existing methods as used in the previously discussed studies. First, streamflow bias correction methods that originate from the atmospheric science literature tend to assume that bias corrections can be applied independently at multiple locations on a river network. In doing so, they ignore the upstream–downstream connection imposed by the river network (which we refer to as spatial consistency). Bias correction at upstream and downstream sites treat the same parcels of water, that originated at the headwaters, in potentially different ways. This alters the relationships between streamflow at upstream and downstream sites and reduces the spatial consistency of streamflow across a river network. As a result, incremental flows between sites along a river network, which are often used as input to water management models often become physically unrealistic, especially at shorter time intervals (e.g., daily flows). For example, in the Missouri Headwaters Basin Study (Bureau of Reclamation and Montana Department of Natural Resources and Conservation 2021), bias-corrected streamflow used as input to a water resources model was problematic, because bias corrections were developed independently for more than 20 sites, many of which had overlapping watershed areas. The methods we propose in this paper address this problem directly.
Second, many existing streamflow bias correction methods assume stationarity in the underlying processes between the reference period, which is used to train the bias correction method, and the application period, for example the end of the twenty-first century. This has been shown to be a particularly important problem in the context of climate change projections (Maraun 2016). Although some methods condition the bias correction on time of year (e.g., a different quantile mapping for each month), the underlying assumption is that the same quantile mapping is valid for the same time of year in the future. This can be problematic. For example, imagine that a hydrologic model performs poorly in simulating snowmelt and that snowmelt historically occurs during April. A monthly varying bias correction procedure would then indicate a large correction in April. However, under a warming climate, snowmelt may occur earlier or seasonal snow may disappear altogether (Musselman et al. 2017; Livneh and Badger 2020). In this case, the bias correction would still result in a large bias correction in April. This is because, as pointed out by Vrac and Friederichs (2015), many bias correction techniques are not able to change the timing (i.e., for example the “rank chronology” as determined by the Spearman correlation) of the corrected time series. While some multivariate bias correction techniques do not strictly adhere to this limitation (François et al. 2020; Cannon 2018; Clark et al. 2004), shifts in timing are more of an indirect effect rather than the primary purpose of the techniques, so they are not suitable for correcting streamflow predictions in a changing climate. These multivariate techniques that allow for shifts in timing usually aim to maintain or correct the covariance structure between locations. However, for bias correcting streamflow this is not applicable because of the directional and tree-like structure of the river network topology. Correcting for covariance structures on a river network would allow corrections at downstream sites to “propagate” up the river network, which we generally consider unphysical behavior. Similarly, models may have different biases under more extreme conditions that may become more prevalent in the future climate (Slater et al. 2021), thereby altering the cumulative distribution functions (CDFs) of simulated streamflow used to calculate corrections. Rather than assuming stationarity for the underlying CDFs, we would like to allow for nonstationarity in processes that are primarily responsible for the systematic biases (process conditioning).
We propose to preserve spatial consistency across the river network by bias correcting only the independent portions of the flows, that is, we correct the local flow contribution from each individual subbasin. Then, these locally bias-corrected flows can be reaggregated by a routing model that integrates surface runoff and upstream flow, as is normally done to produce the total streamflow. Bias correction of intervening flows automatically ensures spatial consistency of the flows between upstream and downstream sites. This approach requires estimation of local inflows at all locations, including sites for which we do not have reference flows (e.g., streamflow measurements).
To allow for nonstationarity in the bias correction and to allow for process conditioning, we propose to condition our bias corrections with respect to another variable on which the simulated errors may depend. This idea was originally proposed by Bellprat et al. (2013), who suggested such a method might be useful for accounting for the role of soil moisture in the correction of air temperatures. However, to our knowledge the idea remains untested for streamflow bias correction.
We evaluate our implementation of these bias correction techniques on the Yakima River basin in the Pacific Northwest of the United States and demonstrate their ability to better preserve spatial consistency by comparing them against an independent bias correction technique. Further, we show how process conditioning, while accounting for environmental factors such as the air temperature, can improve bias corrections. In section 2 we describe our methodology, including both a description of the spatially consistent bias correction method as well as our method of incorporating process awareness into bias correction methods. We also outline details of the Yakima River basin and data sources in section 2. In section 3 we present the results of each of our test cases. Following the results, we discuss the current state of our workflows and discuss future avenues for development in section 4. Finally, we summarize and provide concluding remarks in section 5.
2. Methods
a. Study region and data
We apply our bias correction techniques to the Yakima River basin in the Pacific Northwest (Fig. 2). The Yakima River basin is a 16 000 km2 subbasin of the Columbia River basin located on the eastern slopes of the Cascade Mountains in central Washington State. The Yakima River basin has a strong gradient in hydroclimate from the headwaters to the outlet. The headwaters are characterized by the humid eastern slopes of the Cascade Mountains and receive over 2500 mm of precipitation in an average year (Table 1). The outlet at the confluence of the Yakima and Columbia Rivers is arid, receiving on average less than 250 mm of precipitation per year. This gradient in precipitation coincides with a large gradient in elevation, with the headwaters exceeding an elevation of 2000 m and the outlet at just over 120 m above mean sea level. Due to orographic effects in the headwaters, most of the precipitation falls as snow through the fall and winter months, which drives a strong seasonal cycle in streamflow.
For this study we used simulations covering the entire Columbia River basin as described by Chegwidden et al. (2019). In particular we use the runoff generated by the simulations at a daily time step for the historical period covering water years 1980–2009, from the Variable Infiltration Capacity (VIC; Liang et al. 1994) model with the VIC-P1 parameter set (Chegwidden et al. 2019). The resulting runoff fields from the VIC simulations were arranged on a 1/16° latitude–longitude grid; however, the approach we take for streamflow routing is based on a vector, or unstructured, river network mesh. To align the simulated runoff to the river network we then remapped the gridded 1/16° VIC output onto the Geospatial Fabric unstructured mesh (Viger and Bock 2014) using a weighted averaging scheme. The remapped runoff is then routed through the river network using the mizuRoute river routing model (Mizukami et al. 2016) to produce the raw simulated streamflow that is analyzed in this study. We used the impulse response function routing method from mizuRoute in this implementation, though in principle the kinematic wave tracking routing method should also work. Our bias correction technique can be run on either gridded or unstructured domains, and we chose to use the unstructured domain because we had the mizuRoute setup for the Yakima River available on the unstructured mesh.
Because neither VIC nor mizuRoute incorporates any land use or reservoir regulation components we use no regulation, no irrigation (NRNI) flows as our reference dataset instead of observations, which include the effects of human infrastructure (Pytlak et al. 2018). These NRNI flows were developed by the U.S. Army Corps of Engineers and the U.S. Bureau of Reclamation to produce flow estimates that are free of regulation and corrected for water withdrawals for irrigation. We used the NRNI flows to calculate the CDFs that are used to bias correct the simulated flows. For all bias corrections we use water years 1980–91 to train the CDFs and 1992–2009 to apply the bias corrections. Bias correction is performed at the daily time step.
Average meteorologic conditions at gauged sites which have reference NRNI streamflow.
b. Description of the bias correction workflows
The overall workflow for the bias correction methods is shown in schematic form in Fig. 3. The workflow is split into two pieces, a preprocessing step and the bias correction step. We built a reference implementation of this workflow in the software package, bmorph, which is freely available and open source (Bennett et al. 2021). For specifics of the input data requirements and configuration options see the bmorph documentation (https://bmorph.readthedocs.io).
The preprocessing step depends on whether the chosen bias correction method should enforce spatial consistency and whether the chosen bias correction method should consider external variables through conditioning. If a spatially consistent method is selected the locations of the reference gauges must be mapped onto the river network topology, which is then used to locate upstream and downstream gauges for each river reach, along with an interpolation factor that is used to provide regionalized bias corrections at each river reach. If process conditioning on another variable is used the other variable must also be associated with the underlying river network and gauge sites. For example, the meteorological data used to force the hydrologic model may not be on the same spatial domain as the river routing model, and so a way of selecting the meteorologic data that are overlapping with each river reach is determined in this step. We expand on the implementation of these bias correction options in sections 2b and 2c, respectively. If neither of these options are selected, as in most traditional streamflow bias correction methods, the preprocessing step may be omitted.
Once preprocessing is complete, the resulting data can be input into the bias correction workflow. This workflow also has branches for performing spatially consistent bias correction and conditional bias correction. The current implementation allows for these options to be chosen independently, resulting in a flexible workflow that can be extended to add additional steps and/or options. For instance, we provide two underlying bias correction techniques, the conditional bias correction that we describe in section 2c and the equidistant cumulative distribution function method (EDCDFm; Li et al. 2010). In principle any number of other bias correction techniques could be implemented independently of whether spatially consistent bias correction is used.
A postprocessing technique similar to the one described in the PresRat method (Pierce et al. 2015) was used to preserve changes in the mean flow between the training period and the application period. Ours differs only in that it uses a rolling window (overlapping periods) of 365 days rather than a strided window (nonoverlapping periods). For clarity, because two methods of bias correction were introduced in Pierce et al. (2015), the bias correction technique that we mimic for our underlying implementation is applied in the time domain rather than the frequency domain.
c. Spatially consistent bias correction
To implement a spatially consistent bias correction technique for distributed streamflow predictions we have developed a regionalization technique that interpolates the target distribution between reference flow sites. A regionalization technique is required to perform bias corrections for each local inflow, many of which do not have associated reference flows. The regionalization technique makes use of the topology of the river network by selecting target distributions that are nearby and interpolating between them as a function of some statistical measure (such as the correlation or a mean bias error). A schematic representation of this interpolation is shown in Fig. 4.
Two edge cases for computing the interpolation factor require special handling. When there are no gauge sites to select either up or down stream, we use gauges at other locations in the network that have the highest r2 value. When a site has multiple upstream gauge sites as tributaries, we similarly choose the site that has the highest r2 value of the available upstream sites. While we use the coefficient of determination as our method of interpolating between sites, it is possible to implement this approach for a wide array of appropriate measures of similarity. Our reference implementation in bmorph also includes options to regionalize based on spatial distance, Kullback–Leibler divergence (Cover and Thomas 2006), and Kling–Gupta efficiency (Gupta et al. 2009), though we have not explored how these choices affect the resulting bias corrections.
These corrected local flows are then rerouted through mizuRoute to produce a spatially consistent bias-corrected streamflow (SCBC).
d. Conditional bias correction
For this study we use as yi the daily minimum temperature given by the forcing data, which was used to run the VIC model and set the number of bins in our histogram estimator to be 100 in both dimensions, though these parameters are adjustable by the user. We use the daily minimum temperature because we hypothesize that there are snowmelt related biases in the late spring and early summer periods, as will be explored in the results.
e. Evaluation scenarios
To evaluate the spatially consistent and conditional bias correction methods in the Yakima River basin, we compare the results of each of the combinations of the two new methods against EDCDFm (Li et al. 2010). The four evaluation scenarios are detailed in Table 2. We refer to methods that use the blending as spatially consistent bias correction (SCBC) techniques, while those that do not as independent bias correction (IBC) techniques. Similarly, we denote methods that use the conditional bias correction with C and those that do not condition as U (for univariate). In this case we refer to EDCDFm as IBC_U. By comparing each of the methods both independently and in conjunction we are better able to understand their impacts on bias correction of streamflow.
Combinations of methods used in the analysis. Both the blending and conditioning can be turned on and off independently, leading to four bias correction methods.
3. Results
Our results are organized into three sections that evaluate different aspects of the bias correction process. In section 3a, we provide a general evaluation that compares the performance of the bias correction methods across the Yakima River basin. We show that all four correction methods can largely reduce the bias of the raw simulated streamflow, though some of their qualitative behaviors differ. In sections 3b and 3c, we further analyze these differences with respect to our two new methods. In section 3b, we show how conditioning on daily minimum temperatures improves the seasonal cycle of the bias-corrected streamflow as well as look at how the underlying probability distributions change with respect to the daily minimum temperature. In section 3c, we show how SCBC eliminates artifacts between river reaches. We also show how our SCBC method allows for finer grained analysis of bias correction on spatially distributed streamflow simulations.
a. General evaluation
In Fig. 6, we show the mean weekly hydrographs for all scenarios (including raw and NRNI flows) for the bias-corrected period at each of the gauged sites. For the northern subregions (KEE, KAC, EASW, CLE, YUMW, and BUM), we see general agreement between the raw flows and the NRNI flows. At some of the sites (notably CLE and BUM) we see improvements in timing with the conditional bias correction methods. In the western portions of the catchment between UMTW and PARW (i.e., at AMRW, CLFW, RIM, NACW, and AUGW) we see relative disagreement between methods. Generally, methods that were conditioned on daily minimum temperatures were better able to capture the falling limb of the summer streamflow, indicating resulting flows were corrected to better correspond with hydrologic processes associated with minimum temperature. At the downstream, mainstem sites (UMTW, YGVW, and KIOW) we see that the conditional bias corrections were largely better at capturing the patterns of the NRNI streamflow.
Aggregating this into percent biases across both gauged sites and time (Fig. 7) we see that all methods are largely able to reduce the bias with respect to the raw simulations. The raw flows have a high bias of, on average, about 25%, while all other methods had biases of less than ±5%. Additionally, the spread in the mean biases is reduced considerably for all bias correction techniques. The IBC methods show about twice as much reduction in the spread of biases as the SCBC methods; however, the SCBC methods show better mean-bias reductions.
In addition to just the mean biases, water managers may also be interested in the annual flow volumes throughout the river network. We analyze how these biases are changed at all of the gauged sites for each bias correction method in Fig. 8. Generally, we see that all of the bias correction methods improve the average and spread of the bias in annual flow volumes. Differences between bias correction methods are most apparent between IBC and SCBC methods in the headwaters. At headwaters sites (e.g., EASW, BUM, and CLFW) we generally see that IBC-based methods are better able to capture the annual flows, though SCBC still provides better volumes than the uncorrected predictions. We speculate that this is because of the way we select the upstream reference flows in the headwaters, as discussed in section 2c. At the downstream locations (PARW, YGVW, and KIOW) we see that all bias correction methods reduce the mean bias effectively, though the SCBC methods show higher variability in their ability to do so.
b. Effect of conditioning on the seasonal cycle
To understand the effect of introducing a secondary variable to the bias correction methodology. we analyzed the improvement of simulated streamflow for conditional bias correction methods (IBC_C and SCBC_C). From Fig. 6 we see that the conditioned bias correction methods are able to better match the timing of the falling limb of the hydrograph. To quantify this effect, we calculate the percent biases on a seasonal basis, as shown in Fig. 9.
Generally, we see that for the winter and summer months (Figs. 9a and 9b, respectively) the conditioning on daily minimum temperature results in substantially reduced bias from the raw flows. In the case of the winter season, the unconditioned bias corrections actually increased the flow biases. During the spring and fall seasons (Figs. 8c and 8d, respectively) we see that the conditioned bias correction methods perform similarly to the unconditioned variants. This is one indication that our choice in using the daily minimum temperature as a proxy for model bias was a reasonable choice. We further explore this choice in section 3c. While we could have chosen any number of other conditioning variables, we chose daily minimum temperatures based on the knowledge of the underlying hydrometeorology of the Yakima River basin. In the discussion we expand on how we might be able to more systematically understand or derive processes or variables to condition on.
To better understand how the conditioning on daily minimum temperature impacted bias corrections we compute the reference CDFs across a range of values for the conditioning variable, daily minimum temperature, at basins in the headwaters (at EASW) and near the outlet along the mainstem (at YGVW) in Fig. 10. To do so, we first compute the joint 2D PDFs and then marginalize on the values of Tmin at equally spaced quantiles across the distribution of Tmin. For both sites we found that there were substantial differences in the CDFs for different daily minimum temperatures. At EASW all of the CDFs appear to be unimodal, though the steepness and location of the median flow changes with different temperatures.
However, at the downstream site (YGVW; Fig. 10b), we see that the relative shapes of the CDFs change based on the daily minimum temperature. For both the low and high daily minimum temperatures the CDFs are generally steeper than the univariate equivalent and are still unimodal. However, the CDFs for the curves conditioned at Tmin = 4.7° and 8.6°C have a bimodal structure. This is because the daily minimum temperature occurs in an annual cycle and that values corresponds to two different times of year with much different streamflow signatures, for example in spring temperatures are warming and in fall when temperatures are cooling. This is in contrast to the high and low values, which only occur in the summer and winter months, respectively. We further explore this choice of conditioning variable in the supplementary information and discuss the implications of using a conditioning variable with a seasonal cycle in section 4. Figure 10 also gives us a way of anticipating how process-conditioned bias correction methods will behave in a warming climate. In future conditions where we expect temperatures to be higher, this method would end up using more of the CDFs from the red lines and less from the blue lines.
c. Effect of spatially consistent bias correction
Thus far we have only looked at the bias corrections at each gauge location independently, and though we have found that generally the SCBC-based methods are able to reduce systematic bias in the simulated streamflow, they are not quite as performant as the IBC methods. However, as discussed in the introduction, independently bias-corrected streamflow can result in inconsistent behaviors for local inflows while the spatially consistent method was designed to avoid these artifacts.
Figure 11 shows the weekly incremental streamflow at three locations (KEE, NACW, and CLFW) on the Yakima River basin. We determined the incremental streamflow (or local inflow) by subtracting the flows at the upstream gauged sites. We chose to aggregate to the weekly time scale to eliminate any artifacts of the transit time from upstream to downstream gauged locations for IBC. In all three locations we found periods for which the IBC method shows negative streamflow for at least a week, while SCBC maintains positive streamflow. It is worth noting that in all three cases these are not losing reaches and that the negative streamflow is purely an artifact of the bias correction technique. This is most noticeable at NACW with the inflows from RIM and CLFW removed, where these artificial negative streamflows happen quite regularly and can be relatively large. While the resulting negative flows are less at the other two sites shown in Fig. 11, they are an artifact of the method and may cause errors in water management model simulations.
In addition to providing incremental streamflow at the gauged locations the SCBC method provides bias-corrected streamflow along every river reach in the simulation domain, something that the IBC methods do not provide. We show these as mean changes from the raw streamflow in Fig. 12 (winter streamflow) and Fig. 13 (summer streamflow). These figures show the spatial structure of the bias corrections across the network. For both periods we see large, spatially coherent differences between unconditional corrections (SCBC_U) and conditional corrections (SCBC_C). During the winter period (Fig. 12) we see that unconditional bias correction (SCBC_U) (Fig. 12a) largely works to decrease streamflow, except in the furthest headwaters. For conditional corrections (SCBC_C, Fig. 12b) we see that the bias correction tended to increase streamflow, particularly along the upper portion of the basin. There are some decreases in the tributaries that flow into the mainstem further downstream, though not as drastic as the unconditional corrections (SCBC_U).
The summer unconditional corrections (SCBC_U) (Fig. 13a) look similar to those in the winter (Fig. 12a), because the unconditional bias correction is not able to modify the timing of the corrected streamflow. This can be seen in the annual corrections as well (Fig. S3 in online the supplemental material). However, for conditional (SCBC_C) corrections in the summer (Fig. 13b) we see that there are drastic changes from the corrections of winter (Fig. 13b). During the summer SCBC_C almost universally decreases streamflow, with the exception of a few locations in the upper headwaters. The reduction in streamflow during the summer and increase in the winter from SCBC_C, particularly in the snowy headwaters, further demonstrates that conditionally bias correcting on daily minimum temperatures can be a good proxy for errors in snow representation of the hydrologic model.
4. Discussion
We have implemented and demonstrated two new techniques for bias correcting distributed streamflow simulations. The first technique, spatially consistent bias correction, allows for bias correcting spatially distributed streamflow simulations explicitly, which maintains the relationships between gauged locations. The second technique, conditional bias correction, allows for considering other variables during the bias correction process by conditioning on a multidimensional probability distribution built on the streamflow as well as the other variables to be considered. We have shown that these methods can be developed in a modular and composable way (i.e., we can arbitrarily choose to use spatially consistent methods and conditional methods independently) and have demonstrated their effects when applied separately as well as in conjunction.
The spatially consistent bias correction method is built on a regionalization technique that interpolates between gauged locations where reference streamflow is available. The current implementation is based on interpolating between gauged locations based on the correlation coefficient, though other methods of interpolation could, in principle, be implemented in our framework. This method maintains spatial consistency by bias correcting the local flows at each stream segment, and then aggregating them through a river routing model.
Our implementation of spatially consistent bias correction in the Yakima River basin showed that correcting local streamflow directly and then rerouting it to recover the total bias-corrected streamflow has similar performance in reducing bias as independent bias correction. Further, it produces bias-corrected streamflow at every river reach in the domain, which can be used for other purposes, such as inputs into water management or other operational models (Bureau of Reclamation and Montana Department of Natural Resources and Conservation 2021). In addition to the benefits of producing bias-corrected local and total streamflow at all river reaches, this approach eliminates artifacts in the relationship between gauged locations that independent bias correction can introduce.
The conditional bias correction method is currently built by computing discretized PDFs on streamflow and an additional conditioning variable via the histogram method. In this study, we chose to use the daily minimum temperature as the conditioning variable, as a proxy for snowmelt processes. We showed that conditioning on the daily minimum temperature was able to improve the timing of the bias-corrected streamflow in the Yakima River basin. However, it remains an open question of how to choose the conditioning variable in general. While it is theoretically possible to include more variables to condition on, this becomes impractical quickly due to the curse of dimensionality, where the number of possible variable combinations grows exponentially faster than the amount of data, ultimately leading to empirically estimated PDFs that are very sparse, and thus noisy (Bellman 2010). We anticipate that additional prebias correction analysis will need to be done on a region-by-region basis to determine which dominant processes to correct for.
In this study we were primarily interested in bias correcting streamflow values over multiple years. However, streamflow bias correction is also routinely applied over shorter (hourly to monthly) time scales, for example, as part of real-time forecasting operations. While we have not evaluated the performance of our methods at these shorter time scales, we note that quantile mapping based techniques are used in these applications as well. Because of this, we hypothesize that the process-conditioned bias correction technique could translate well to shorter-scale applications, particularly by conditioning on the initial state of the hydrologic model, which is often a large source of error in the forecasts. However, we anticipate that modifications would be needed to ensure that these approaches could be transferred without unanticipated consequences.
5. Conclusions
Our results from implementing two modular and composable streamflow bias correction techniques show how bias correction techniques, which are designed with streamflow in mind, can make improvements over existing methods. Our simple regionalization technique based on interpolating between gauged locations provides spatially distributed (and spatially consistent) bias corrections, while still maintaining performance close to the performance of bias corrections that are tuned at each individual gauge location independently. We also show that correcting on daily minimum temperatures via conditional bias correction can improve the timing of the bias-corrected streamflow over the unconditioned bias corrections across seasons in the Yakima River basin. The choice of the specific conditioning variable in the conditional bias correction method is flexible and can be based on locally dominant processes.
Reducing bias in simulated streamflow is critical when it is used as input to a water resources model for the purpose of evaluating scenarios for long-term water management and planning. Federal agencies such as the Bureau of Reclamation rely on these techniques to study how scenarios of future hydrology may impact existing reservoir operations, for example. These studies may inform future investments in infrastructure or modifications to operations. Refinement of bias correction techniques may help reduce uncertainty in planning scenarios, thereby saving costs in structural or nonstructural modifications that may be based on overconservative planning to compensate for future uncertainty. Currently, water managers rely on ad hoc approaches to developing local inflows based on streamflow simulations and simply live with the concept that bias correction techniques cannot address changing streamflow timing. Alternative methods, such as the SCBC_C method described here are critical steps toward reducing uncertainties in planning scenarios.
By demonstrating two approaches to bias correcting streamflow simulations we find that improvements can be made to the previously used methods that are generally taken from bias correcting climate and atmospheric models. By designing correction techniques that target distributed streamflow simulations we can design new bias correction methods that perform well. However, these initial implementations were often built around the simplest possible method. Improving the way in which interpolation is done between gauged locations, handling headwaters that flow into the mainstem, and allowing for conditioning on multiple variables may improve these methods further.
The results of our bias correction techniques are based on our initial workflow implementation. We have developed a Python package, bmorph, which includes the implementation that was used for this analysis (Bennett et al. 2021). It also includes the setup for the Yakima River basin as analyzed here as a tutorial dataset. The code and data for running this analysis is also available at doi:10.5281/zenodo.5348461. We have designed bmorph in a way that allows it to be modular and extensible, making it easy to build on the initial implementations that we have described here.
Acknowledgments.
This study was funded in part by the U.S. Bureau of Reclamation Science and Technology program under project ID 1895. We thank Nathalie Voisin, Andy Wood, and Naoki Mizukami for insightful comments and for help with mizuRoute.
Data availability statement.
The data and analysis for this study is available at doi.org/10.5281/zenodo.5348461. We have released the bmorph package as a freely available and open-source Python package at doi.org/10.5281/zenodo.5348463.
REFERENCES
Bellman, R., 2010: Dynamic Programming. Princeton University Press, 392 pp.
Bellprat, O., S. Kotlarski, D. Lüthi, and C. Schär, 2013: Physical constraints for temperature biases in climate models. Geophys. Res. Lett., 40, 4042–4047, https://doi.org/10.1002/grl.50737.
Bennett, A., B. Nijssen, A. Stein, B. Lounsbury, and O. Chegwidden, 2021: UW-Hydro/bmorph: v1.0.0. Zenodo, https://doi.org/10.5281/zenodo.5348463.
Bosshard, T., M. Carambia, K. Goergen, S. Kotlarski, P. Krahe, M. Zappa, and C. Schär, 2013: Quantifying uncertainty sources in an ensemble of hydrological climate-impact projections. Water Resour. Res., 49, 1523–1536, https://doi.org/10.1029/2011WR011533.
Bureau of Reclamation and Montana Department of Natural Resources and Conservation, 2021: Missouri headwaters basin study. Tech. Memo. ENV-2020-081, 149 pp., https://www.usbr.gov/watersmart/bsp/docs/finalreport/Missouri/MissouriBasinStudyFinalReport.pdf.
Cannon, A. J., 2018: Multivariate quantile mapping bias correction: An N-dimensional probability density function transform for climate model simulations of multiple variables. Climate Dyn., 50, 31–49, https://doi.org/10.1007/s00382-017-3580-6.
Chegwidden, O. S., and Coauthors, 2019: How do modeling decisions affect the spread among hydrologic climate change projections? Exploring a large ensemble of simulations across a diversity of hydroclimates. Earth’s Future, 7, 623–637, https://doi.org/10.1029/2018EF001047.
Chen, J., F. P. Brissette, D. Chaumont, and M. Braun, 2013: Finding appropriate bias correction methods in downscaling precipitation for hydrologic impact studies over North America. Water Resour. Res., 49, 4187–4205, https://doi.org/10.1002/wrcr.20331.
Clark, M., S. Gangopadhyay, L. Hay, B. Rajagopalan, and R. Wilby, 2004: The Schaake Shuffle: A method for reconstructing space–time variability in forecasted precipitation and temperature fields. J. Hydrometeor., 5, 243–262, https://doi.org/10.1175/1525-7541(2004)005<0243:TSSAMF>2.0.CO;2.
Cover, T. M., and J. A. Thomas, 2006: Elements of Information Theory. Wiley-Interscience, 792 pp.
Farmer, W. H., T. M. Over, and J. E. Kiang, 2018: Bias correction of simulated historical daily streamflow at ungauged locations by using independently estimated flow duration curves. Hydrol. Earth Syst. Sci., 22, 5741–5758, https://doi.org/10.5194/hess-22-5741-2018.
François, B., M. Vrac, A. J. Cannon, Y. Robin, and D. Allard, 2020: Multivariate bias corrections of climate simulations: Which benefits for which losses? Earth Syst. Dyn., 11, 537–562, https://doi.org/10.5194/esd-11-537-2020.
Guo, Q., J. Chen, X. J. Zhang, C.-Y. Xu, and H. Chen, 2020: Impacts of using state-of-the-art multivariate bias correction methods on hydrological modeling over North America. Water Resour. Res., 56, e2019WR026659, https://doi.org/10.1029/2019WR026659.
Gupta, H. V., H. Kling, K. K. Yilmaz, and G. F. Martinez, 2009: Decomposition of the mean squared error and NSE performance criteria: Implications for improving hydrological modelling. J. Hydrol., 377, 80–91, https://doi.org/10.1016/j.jhydrol.2009.08.003.
Hamlet, A. F., M. M. Elsner, G. S. Mauger, S.-Y. Lee, I. Tohver, and R. A. Norheim, 2013: An overview of the Columbia Basin climate change scenarios project: Approach, methods, and summary of key results. Atmos.–Ocean, 51, 392–415, https://doi.org/10.1080/07055900.2013.819555.
Hashino, T., A. A. Bradley, and S. S. Schwartz, 2007: Evaluation of bias-correction methods for ensemble streamflow volume forecasts. Hydrol. Earth Syst. Sci., 11, 939–950, https://doi.org/10.5194/hess-11-939-2007.
Li, H., J. Sheffield, and E. F. Wood, 2010: Bias correction of monthly precipitation and temperature fields from Intergovernmental Panel on Climate Change AR4 models using equidistant quantile matching. J. Geophys. Res., 115, D10101, https://doi.org/10.1029/2009JD012882.
Liang, X., D. P. Lettenmaier, E. F. Wood, and S. J. Burges, 1994: A simple hydrologically based model of land surface water and energy fluxes for general circulation models. J. Geophys. Res., 99, 14 415–14 428, https://doi.org/10.1029/94JD00483.
Livneh, B., and A. M. Badger, 2020: Drought less predictable under declining future snowpack. Nat. Climate Change, 10, 452–458, https://doi.org/10.1038/s41558-020-0754-8.
Maraun, D., 2013: Bias correction, quantile mapping, and downscaling: Revisiting the inflation issue. J. Climate, 26, 2137–2143, https://doi.org/10.1175/JCLI-D-12-00821.1.
Maraun, D., 2016: Bias correcting climate change simulations – A critical review. Curr. Climate Change Rep., 2, 211–220, https://doi.org/10.1007/s40641-016-0050-x.
Mizukami, N., and Coauthors, 2016: mizuRoute version 1: A river network routing tool for a continental domain water resources applications. Geosci. Model Dev., 9, 2223–2238, https://doi.org/10.5194/gmd-9-2223-2016.
Musselman, K. N., M. P. Clark, C. Liu, K. Ikeda, and R. Rasmussen, 2017: Slower snowmelt in a warmer world. Nat. Climate Change, 7, 214–219, https://doi.org/10.1038/nclimate3225.
Pierce, D. W., D. R. Cayan, E. P. Maurer, J. T. Abatzoglou, and K. C. Hegewisch, 2015: Improved bias correction techniques for hydrological simulations of climate change. J. Hydrometeor., 16, 2421–2442, https://doi.org/10.1175/JHM-D-14-0236.1.
Pytlak, E., C. Frans, K. Duffy, J. Johnson, B. Nijssen, O. Chegwidden, and D. Rupp, 2018: Climate and hydrology datasets for RMJOC long-term planning studies. 2nd ed., 124 pp., https://www.bpa.gov/-/media/Aep/power/hydropower-data-studies/rmjoc-ll-report-part-l.pdf.
Shi, X., A. W. Wood, and D. P. Lettenmaier, 2008: How essential is hydrologic model calibration to seasonal streamflow forecasting? J. Hydrometeor., 9, 1350–1363, https://doi.org/10.1175/2008JHM1001.1.
Slater, L. J., and Coauthors, 2021: Nonstationary weather and water extremes: A review of methods for their detection, attribution, and management. Hydrol. Earth Syst. Sci., 25, 3897–3935, https://doi.org/10.5194/hess-25-3897-2021.
Snover, A. K., A. F. Hamlet, and D. P. Lettenmaier, 2003: Climate-change scenarios for water planning studies: Pilot applications in the Pacific Northwest. Bull. Amer. Meteor. Soc., 84, 1513–1518, https://doi.org/10.1175/Bams-84-11-1513.
Viger, R., and A. Bock, 2014: GIS features of the geospatial fabric for national hydrologic modeling. USGS, accessed 24 March 2021, https://doi.org/10.5066/F7542KMD.
Vrac, M., and P. Friederichs, 2015: Multivariate—intervariable, spatial, and temporal—bias correction. J. Climate, 28, 218–237, https://doi.org/10.1175/JCLI-D-14-00059.1.
Wilby, R. L., and S. Dessai, 2010: Robust adaptation to climate change. Weather, 65, 180–185, https://doi.org/10.1002/wea.543.
Wood, A. W., E. P. Maurer, A. Kumar, and D. P. Lettenmaier, 2002: Long-range experimental hydrologic forecasting for the eastern United States. J. Geophys. Res., 107, 4429, https://doi.org/10.1029/2001JD000659.
Wood, A. W., L. R. Leung, V. Sridhar, and D. P. Lettenmaier, 2004: Hydrologic implications of dynamical and statistical approaches to downscaling climate model outputs. Climatic Change, 62, 189–216, https://doi.org/10.1023/B:CLIM.0000013685.99609.9e.