Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an Implementation of Linear Function from Saltelli et al. (2000) #354

Open
damar-wicaksono opened this issue Aug 23, 2024 · 0 comments
Assignees
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

Comments

@damar-wicaksono
Copy link
Owner

The linear function is an M-dimensional test function for sensitivity analysis introduced in 1 and later employed in 2.
The function reads:

$$ \mathcal{M}(\boldsymbol{x}) = \sum_{i = 1}^M x_i, $$

where $x_i$ is uniformly distributed in $[x_{o, i} - \sigma_{o, i}, x_{o, i} + \sigma_{o, i}]$, where $x_{o, i} = 3^{i - 1}$ and $\sigma_{o, i} = 0.5 x_{o, i}$.

The function does not contain any interaction between the inputs, but the larger the index of the input variable is, the larger its variance (or uncertainty) becomes.
An input becomes more important the larger its index.

Footnotes

  1. A. Saltelli, K. Chan, and E. Scott, 2000. Sensitivity Analysis: Wiley Series in Probability and Statistics. Wiley, New York.

  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

@damar-wicaksono damar-wicaksono added documentation Improvements or additions to documentation uq-test-function New test function to the code base sensitivity Issues related to sensitivity analysis test functions labels Aug 23, 2024
@damar-wicaksono damar-wicaksono added this to the 0.5.0 Release milestone Aug 23, 2024
@damar-wicaksono damar-wicaksono self-assigned this Aug 23, 2024
@damar-wicaksono damar-wicaksono added the enhancement New feature or request label Aug 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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
Projects
None yet
Development

No branches or pull requests

1 participant