Hi Collins,
the appropriate sample size is always a difficult matter. FAST employs a specific sampling design. Thus, the number of simulations is defined by the sampling design and therefore by the number of parameters you want to analyze. For a small number of parameters FAST is quite efficient, but does not scale so well with increasing numbers of parameters.
Sobol is kind of the reference measure in the sensitivity community. So most of the new methods are typically compared to Sobol. It is considered as quite robust, but also requires a large number of simulations. Often a base sample of n = 1000 is used. Depending on the sampling design (e.g. one proposed by Saltelli) you end up with n*(2*k + 1) simulations, where k is the number of parameters. This means when you want to analyze 20 parametes you have to run 21000 simulations.
Particularly Sobol employs the variance as a measure for the sensitivity of an output to changes in a model input. The variance, however, presumes a close to normally distributed output (so delta output to delta input). The analyzed distributions are typically highly skewed and therefore the variance might not be the best choice to express sensitivity. This brings us to moment-independent measures that do not rely on any moments of the output distribution to express the sensitivity of an output to changes of an input.
So as you can see there is no clear answer to which method is the right one to use. All have advantages and disadvantages. All cxan give you a first good idea on which parameters you have to put a stronger focus on. A few general thoughts however:
- Considering the confidence of the calculated sensitivities is a good idea. It can indicate if the sample size was large enough.
- Also the use of a dummy variable can make sense, so you could compare the calculated sensitivity measures for the model parameters to the one of a parameter where you know that it definitely has no impact. The random part of the sensitivity can also strongly vary depending on the distribution of the output variable and on the sample size.
- My experience with SWAT and sensitivity analysis is to not get rid of all the non sensitive parameters in the calibration steps after the sensitivity analysis, as higher order effects (multiple correlated parameters) are present, that is not identified by the first order sensitivity of a parameter.
I hope this helps you and does not confuse you even more :)
Best
Christoph