{"id":28196548,"url":"https://github.com/jds485/rhessys_paramsa-cal-giopt","last_synced_at":"2025-05-16T15:19:00.101Z","repository":{"id":37628317,"uuid":"376990019","full_name":"jds485/RHESSys_ParamSA-Cal-GIOpt","owner":"jds485","description":"Morris global sensitivity analysis, Bayesian DREAMzs calibration, and multi-objective optimization of green infrastructure using the RHESSys ecohydrological model.","archived":false,"fork":false,"pushed_at":"2024-06-17T03:13:35.000Z","size":2848,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-18T02:29:19.303Z","etag":null,"topics":["bayesian-calibration","optimization","rhessys","sensitivity-analysis"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jds485.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-15T00:23:52.000Z","updated_at":"2024-06-17T03:13:37.000Z","dependencies_parsed_at":"2024-06-17T02:29:21.320Z","dependency_job_id":"18815086-93f0-4333-846c-d32582b3d607","html_url":"https://github.com/jds485/RHESSys_ParamSA-Cal-GIOpt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jds485%2FRHESSys_ParamSA-Cal-GIOpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jds485%2FRHESSys_ParamSA-Cal-GIOpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jds485%2FRHESSys_ParamSA-Cal-GIOpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jds485%2FRHESSys_ParamSA-Cal-GIOpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jds485","download_url":"https://codeload.github.com/jds485/RHESSys_ParamSA-Cal-GIOpt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553968,"owners_count":22090420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bayesian-calibration","optimization","rhessys","sensitivity-analysis"],"created_at":"2025-05-16T15:18:59.548Z","updated_at":"2025-05-16T15:19:00.075Z","avatar_url":"https://github.com/jds485.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Readme for RHESSys_ParamSA-Cal-GIOpt[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11894592.svg)](https://doi.org/10.5281/zenodo.11894592)\nThis repository contains code that was used to run the RHESSys ecohydrological model and complete a Morris global sensitivity analysis of model parameters, Bayesian DREAMzs calibration of model parameters, and multi-objective spatial optimization of Green Infrastructure that is robust to the uncertainty in model parameter values. The repository consists of the following directories, each with their own README file:\n\n\n## Sensitivity Analysis\nContains code for a Morris sensitivity analysis of RHESSys model parameters.\n\nThis code was used for the manuscript:\n\nSmith, J.D., L. Lin, J.D. Quinn, and L.E. Band. Guidance on evaluating parametric model uncertainty at decision-relevant scales. Hydrology and Earth System Sciences. https://doi.org/10.5194/hess-26-2519-2022.\n\nCredit: The WRTDS_ModifiedFunctions.R were originally from USGS functions in the [EGRET](https://github.com/USGS-R/EGRET) package. They are modified according to [GitHub issue #251](https://github.com/USGS-R/EGRET/issues/251)\n\n\n## LikelihoodData\nContains code for the generalized normal distribution (skew exponential power) used for the sensitiivty analysis, calibration, and optimization studies. \n\nCredit: The likelihood.py script contains a modified version of the generalizedLikelihoodFunction function found within the [spotpy](https://github.com/thouska/spotpy) repository’s [likelihoods.py script from March 7th, 2018](https://github.com/thouska/spotpy/blob/3862cd2e6e0881c7a78d081a5b42e4094d359a45/spotpy/likelihoods.py).\n\n•\t[Julianne Quinn](https://github.com/julianneq) modified this function to allow for unequally spaced samples, as is the case for water quality data in this study. Measurement error sections were commented out. The bias computation was corrected according to closed GitHub issue #245. The returned likelihood was negated for minimization.\n\n•\t[Jared Smith](https://github.com/jds485) corrected the computation of residual errors according to closed GitHub issue #257, and added options to remove seasonality in residuals.\n\n•\t[Zachary Brodeur](https://github.com/zpb4/) provided the generalized likelihood equations in R.\n\n\n## Calibration\nContains code for running and interpreting DREAMzs Bayesian calibration of a RHESSys hydrological model using the [BayesianTools](https://github.com/florianhartig/BayesianTools) R package. The calibrated model is used in the robust optimization study.\n\n\n## GI_GeometryCheck\nContains code to obtain the maximum possible amount of green infrastructure that could be added to each patch (grid cell) within a RHESSys model. This is used to inform the decision variables and constraints in the optimization study.\n\n\n## Optimization\nContains code for the multi-objective robust optimization of green infrastructure using the Borg multi-objective evolutionary algorithm.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjds485%2Frhessys_paramsa-cal-giopt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjds485%2Frhessys_paramsa-cal-giopt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjds485%2Frhessys_paramsa-cal-giopt/lists"}