Add an Implementation of Modified Sobol'-G function from Saltelli et al. (2010) #357
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
sensitivity
Issues related to sensitivity analysis test functions
uq-test-function
New test function to the code base
Milestone
The function reads as follows:
where
The function appears in Saltelli et al. (2010)1 as an extension to a sensitivity analysis test function known as the Sobol'-G function by introducing parameters that allow the function to be shifted and curved. It appears as a test function in the context of sensitivity analysis; see, for instance, 2.
Note that for a given instance of the test function, the set of parameters$\boldsymbol{\delta}$ is fixed.
Parameters
The original paper 1 employed the function as a ten-dimensional function with the following choices of parameters:
The parameter set 1 is considered easier than parameter set 2. Parameter sets 3 and 5 are the concave and convex versions of the parameter set 1, respectively.
Accordingly, parameter sets 4 and 6 are the concave and convex version of the parameter set 2, respectively.
Reference results
The analytical mean of the test function is$1.0$ .
The partial variance of each term in the product $V_i \equiv \mathbb{V}{X_i} (\mathbb{E}{\sim \boldsymbol{X}_i} (Y | X_i))$ is given analytically as:
such that the variance of the test function is given as follows:
The first-order Sobol' sensitivity indices are given as:
and the total Sobol' sensivity indices as:
where
Footnotes
A. Saltelli, P. Annoni, I. Azzini, F. Campolongo, M. Ratto, and S. Tarantola, “Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index,” Computer Physics Communications, vol. 181, no. 2, pp. 259–270, Feb. 2010, doi: 10.1016/j.cpc.2009.09.018. ↩ ↩2
X. Sun, B. Croke, A. Jakeman, S. Roberts, "Benchmarking Active Subspace methods of global sensitivity analysis against variance-based Sobol’ and Morris methods with established test functions," Environmental Modelling & Software, vol. 149, p. 105310, 2022. DOI: 10.1016/j.envsoft.2022.105310 ↩
The text was updated successfully, but these errors were encountered: