https://github.com/cvitolo/amca
Automatic Model Configuration Algorithm (R package for hydrological modelling)
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.2%) to scientific vocabulary
Repository
Automatic Model Configuration Algorithm (R package for hydrological modelling)
Basic Info
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
AMCA (R-package)
Automatic Model Configuration Algorithm (AMCA)
This is a data mining procedure based on unsupervised machine learning techniques to automatically configure hydrological conceptual rainfall-runoff models such as FUSE.
To cite this software:
Vitolo C., Automatic Model Configuration Algorithm (AMCA, R-package), (2015), GitHub repository, https://github.com/cvitolo/amca, doi: http://dx.doi.org/10.5281/zenodo.15721
Installation
Install and load packages ```R
Install dependent packages from CRAN and GitHub:
install.packages(c("devtools", "tiger", "qualV")) library(devtools) install_github("cvitolo/fuse")
Install the amca package
install_github("cvitolo/amca") ```
Rainfall-Runoff modelling using FUSE
As an example, we could combine 50 parameter sets and 4 model structures to generate 200 model simulations.
Sample 50 parameter sets for FUSE, using LHS method ```R library(fuse) data("fusehydrologicaltimeseries")
set.seed(123)
parameters <- fuse::generateParameters(NumberOfRuns = 50)
```
Choose a list of models to take into account
R
selectedModels <- c(60, 230, 342, 426)
Run simulations
R
library(amca)
amca::MCsimulations(DATA = fuse_hydrological_timeseries,
parameters = parameters,
deltim = 1/24,
warmup = 500,
ListOfModels = selectedModels)
Find the best configuration(s) amongst those simulated
Run the AMCA algorithm:
R
results <- amca(DATA = fuse_hydrological_timeseries,
parameters = parameters,
deltim = 1/24,
warmup = 500,
selectedModels = selectedModels)
The best configuration is stored in ```R results$RE
PlotEnsembles(bounds = results$ts$bounds, dischargeTable = results$ts$discharges) ```
Warnings
This package and functions herein are part of an experimental open-source project. They are provided as is, without any guarantee.
Leave your feedback
I would greatly appreciate if you could leave your feedbacks via email (cvitolodev@gmail.com).
Owner
- Name: Claudia Vitolo
- Login: cvitolo
- Kind: user
- Location: Europe
- Company: @esa
- Twitter: clavitolo
- Repositories: 20
- Profile: https://github.com/cvitolo
GitHub Events
Total
Last Year
Committers
Last synced: almost 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Claudia Vitolo | c****o@g****m | 71 |
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0