0
$\begingroup$

I am using variance based sensitivity analysis method from SAFE toolbox in matlab to determine the first order (Si) and total order sensitivity indices (STi). Theoretically, the STi is either equal to or greater than Si. But my results are totally opposite. I got negative STi which is less than Si.

Is there any explanation for this kind of behaviour?

$\endgroup$

2 Answers 2

1
$\begingroup$

If you are speaking of Variance-based Sobol Sensitivity indices (https://en.wikipedia.org/wiki/Variance-based_sensitivity_analysis), it should not happen.

I assume it is just an estimation error.

You can try to increase the number of points used to estimate these indices, in order to have more accurate results.

$\endgroup$
1
  • $\begingroup$ +1. Also if you are using purely random sampling, you can do better with latin hypercube sampling, a sobol sequence or a surrogate model at the same computational budget $\endgroup$
    – jcken
    May 3, 2021 at 19:32
0
$\begingroup$

The 2019 answer is basically correct but, considering the amount that's been published or become available on arXiv in the past two years, a more specific answer seems appropriate. My understanding is best practice is currently to check convergence of Sᵢ and Sᴛᵢ as a function of the Soboľ sample size N and the estimator used while estimating confidence intervals for Sᵢ and Sᴛᵢ from bootstrap sampling. In my experience, differences between estimators can be substantial and negative Soboľ indices may indicate bias or other structural issues within an estimator even if N appears sufficient for convergence.

It's also my experience first order Sᵢ confidence intervals often aren't disjoint from Sᴛᵢ confidence intervals. With such overlaps, having one more central values of Sᵢ > Sᴛᵢ is expected whenever k (the number of model parameters) and the overlaps are large enough it becomes plausible such a sample occurs. This is, however, likely to be sensitive to the particular questions one's asking of the models one's working with.

Documentation for Soboľ analysis packages should, I think, contain guidance in this direction. In a quick look at the SAFE toolbox mentioned in the question, though, I'm only seeing confidence intervals and not convergence. Additionally, a few of the sensitivity analysis researchers active at the moment are Arnald Puy, Andrea Saltelli, and Bertrand Iooss. It may be helpful to check their publications and citations for further developments. For example, quasirandom numbers may be a preferred default over Latin hypercube sampling.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.