https://github.com/cvitolo/amca

Automatic Model Configuration Algorithm (R package for hydrological modelling)

https://github.com/cvitolo/amca

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
Last synced: 7 months ago · JSON representation

Repository

Automatic Model Configuration Algorithm (R package for hydrological modelling)

Basic Info
  • Host: GitHub
  • Owner: cvitolo
  • License: gpl-3.0
  • Language: R
  • Default Branch: master
  • Homepage:
  • Size: 448 KB
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 11 years ago · Last pushed over 8 years ago
Metadata Files
Readme License

README.md

AMCA (R-package)

DOI

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

GitHub Events

Total
Last Year

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 71
  • Total Committers: 1
  • Avg Commits per committer: 71.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels