Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for simulation in ungauged catchments (8) #18

Closed
huard opened this issue May 31, 2018 · 6 comments
Closed

Add support for simulation in ungauged catchments (8) #18

huard opened this issue May 31, 2018 · 6 comments
Assignees

Comments

@huard
Copy link
Contributor

huard commented May 31, 2018

This can be done by running models for nearby calibrated catchments and averaging the outputs.
TODO: Clarify method and split in smaller issues.

@huard huard changed the title Add support for simulation in ungauged catchments Add support for simulation in ungauged catchments (16) Jun 12, 2018
@huard huard assigned huard and richardarsenault and unassigned huard Sep 12, 2018
@richardarsenault
Copy link
Contributor

I will have Jean-Luc do this task. We'll need to upload a dataset of parameters for pre-compiled models and predefined catchments. The algorithm itself has been built in Matlab, now we will convert it to Python.

Steps:
1- Push a series of catchments to the server (including contours and observed streamflow)
2- Calibrate the 3 main hydro models on each site using the RAVEN framework once it's functional, and using observed climate date (we can provide reference climate data if need be, i.e. gridded NLWIS data for now)
3- Convert Matlab Code to Python for the regionalization strategy
4- Implement the WPS to automate the process given an input catchment contour (i.e. select 5 closest calibrated watersheds with the model chosen by the user, run the hydromodel on the ungauged site using the parameter sets from these 5 catchments and the gridded climate data at that site, then average the 5 outputs).

@huard
Copy link
Contributor Author

huard commented Sep 14, 2018

Could this be relevant: doi:10.5194/hess-15-3591-2011 ?

@richardarsenault
Copy link
Contributor

It is actually a relevant topic in theory, but is difficult to apply in practice. I did my PhD partly on this, the problem is that the regression relationships between model parameters and exogenous characteristics are very difficult to model and not very robust. So it's not really an applicable method... yet.

@huard
Copy link
Contributor Author

huard commented Sep 14, 2018

Ok, I got carried away. We're looking to implement methods people are familiar with, not do research.

@richardarsenault
Copy link
Contributor

Maybe in maintenance phase! It's a good idea though, just not mature enough.

@richardarsenault
Copy link
Contributor

richardarsenault commented Nov 6, 2018

@marteljeanluc

This will be accomplished in 3 phases:

(1) Pre-calibrate HMETS, GR4JCN and MOHYSE on CANOPEX database in Canada and USGS database in USA. This will give a set of parameters for use in the regionalization method application.

(2) Implement the Spatial proximity regionalization method (with inverse-weighted donor averaging). Need the climate data for the ungauged catchment, latitude, longitude and area, as well as any other info to run the model at the ungauged site. The algorithm finds the parameter sets from the closest catchments that have a reasonable calibration NSE (>0.7 usually, can be reduced to 0.6) and runs the hydro model on the ungauged site using these parameters. We can then use 1-10 "donor" catchment parameter sets to average out the hydrographs.

(3) Expand on this by adding physical descriptors to the datasets (can use PAVICS GIS WPS for this...) and implement the physical similarity regionalization variants.

@huard huard changed the title Add support for simulation in ungauged catchments (16) Add support for simulation in ungauged catchments (8) Jan 28, 2019
@huard huard closed this as completed Apr 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants