The R-package aims to implement global sensitivity analysis using two indices: SOBOL (Sobol (2001)) and AMA (Dell’Oca, Riva, and Guadagnini (2017)).
Currently, you can install the version under development from Github, using these commands:
install.packages("devtools")
devtools::install_github("cagarciae/GSA.UN")
Sensitivity Analysis is an important analytical technique when developing, improving and understanding models (Borgonovo et al. (2017), Hill et al. (2016)), it studies how the uncertainty of the obtained output can be attributed to the uncertainty of the model inputs, for example, input data, initial conditions or the parameters used. Here, it is necessary to highlight that the parameters in the models are in charge of characterizing the particularity of the processes and properties for each particular study; the number of parameters in a model can be from very small to very large, depending on the scale and type of model selected.
Global sensitivity analysis aims to analyze the relative influence of the input variables or parameters in the generation of the output values. This technique seeks to explore the entire parametric range, to evaluate the effect of a factor while all the parameters are variable at the same time.
This is an index based on the variance that analyzes the global sensitivity, that is, the variance is considered as the only measure to quantify the contribution of each uncertain parameter to the general uncertainty. SOBOL uses the variance decomposition, based on the decomposition of the model’s output in summations of this statistical moment, using combinations of input parameters that are increased dimensionally (Sobol (1993)).
This is an index based on multiple statistical moments that analyzes global sensitivity, that is, the first four statistical moments of 𝒀 are considered in the analysis (Dell’Oca, Riva, and Guadagnini (2017)). AMA seeks to quantify the expected variation of each statistical moment 𝑴 (𝒀) of the probability distributions of a given model due to the conditioning of parametric values, pdf f (p). Therefore, we have: mean 𝑬 (𝒀), variance 𝑽 (𝒀), skewness 𝑹 (𝒀) and kurtosis 𝑲 (𝒀).
This package contains 6 functions each with its respective example.
AMA
: This function calculates AMA indices: AMAE, AMAV, AMAR and
AMAK.Bstat
: This function calculates the mean, variance, skewness,
kurtosis and excess kurtosis of a model output.Cond_Moments
: This function evaluates the first four statistical
moments after grouping the model output by different parametric
ranges.GSAtool
: This function performs the global sensitivity analysis
starting from the gross results of the model.save_results
: This function helps to save the results in .csv
format.SOBOL
: This function calculates the first order and total SOBOL
indices.Example_Data
: Results obtained with the hydrological model used on
the Middle Magdalena Valley, Colombia (Arenas-Bautista (2020)).Camila Garcia Echeverri⁰ (cagarciae@unal.edu.co)\ Maria Cristina Arenas⁰ (mcarenasb@unal.edu.co)\ Leonardo David Donado⁰ (lddonadog@unal.edu.co)\ ⁰ Universidad Nacional de Colombia - Sede Bogotá
This work was supported by Universidad Nacional de Colombia - Sede Bogotá
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.