5
$\begingroup$

It is well known that the Sobol sensitivity indices are derived from the ANOVA decomposition. Most proofs that I read concerning this subject assume that the original model is of the form $$ Y=f(X_1,X_2,\cdots, X_n)$$ Where $Y$ is the dependent variable and $X_i's$ are the independent variables having continuous uniform distribution. Then accordingly the first order Sobol indices are defined as $$ S_i=\frac{\operatorname{var}(E[Y|X_i])}{\operatorname{var}(Y)}$$

My Question is: Suppose our model $ Y=f(X_1,X_2,\cdots, X_n)$ has only discrete variables, i.e. the $X_i$'s take only discrete values, can we apply the same formula to find the Sobol indices in this case ?

$\endgroup$
1
  • $\begingroup$ May be this reference is very useful Sobol I (1993) Sensitivity estimates for non linear mathematical models. Mathematical Modelling and Computational Experiments 1:407–414. and this book Roger Ghanem,David Higdon,Houman Owhadi ," Handbook of Uncertainty Quantification ", Elsevier. $\endgroup$
    – Djamel
    Commented Nov 27, 2017 at 12:30

3 Answers 3

2
$\begingroup$

Sobol sensitivity indices can be applied to discrete input random variables without any change.

Their definition is not dependent on the distribution of input variables. It could even be stochastic processes, for example.

Here a paper where it is stated that we can use Sobol with discrete inputs (table 1): onlinelibrary.wiley.com/doi/10.1002/psp4.6/pdf

And here a paper in which it is actually done on a small example (section 5): informs-sim.org/wsc97papers/0261.PDF

$\endgroup$
0
$\begingroup$

How about when the dependent variable Y is a discrete response rather than a continuous response, say for a classification model where Y is either 0 or 1. Can we still use the Sobol's method to gain insights into model sensitivities?

$\endgroup$
2
  • $\begingroup$ If you have a new question, please ask it by clicking the Ask Question button. Include a link to this question if it helps provide context. - From Review $\endgroup$
    – mdewey
    Commented Mar 22, 2023 at 16:50
  • $\begingroup$ Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center. $\endgroup$
    – Community Bot
    Commented Mar 22, 2023 at 17:12
0
$\begingroup$

It depends if X is categorical of integer. If it is integer with a notion of larger and smaller values, then traditional methods should work. Otherwise, you should directly compute the sobol indices by holding ove categorical value constant at a time.

$\endgroup$

Your Answer

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

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