There are a large number of approaches to performing a sensitivity analysis, many of which have been developed to address one or more of the constraints discussed above. They are also distinguished by the type of sensitivity measure, be it based on (for example)
variance decompositions,
partial derivatives or
elementary effects. In general, however, most procedures adhere to the following outline: • Quantify the uncertainty in each input (e.g. ranges, probability distributions). Note that this can be difficult and many methods exist to elicit uncertainty distributions from subjective data. • Identify the model output to be analysed (the target of interest should ideally have a direct relation to the problem tackled by the model). • Run the model a number of times using some
design of experiments, dictated by the method of choice and the input uncertainty. • Using the resulting model outputs, calculate the sensitivity measures of interest. In some cases this procedure will be repeated, for example in high-dimensional problems where the user has to screen out unimportant variables before performing a full sensitivity analysis. The various types of "core methods" (discussed below) are distinguished by the various sensitivity measures which are calculated. These categories can somehow overlap. Alternative ways of obtaining these measures, under the constraints of the problem, can be given. In addition, an engineering view of the methods that takes into account the four important sensitivity analysis parameters has also been proposed.
Visual analysis The first intuitive approach (especially useful in less complex cases) is to analyze the relationship between each input Z_i and the output Y using scatter plots, and observe the behavior of these pairs. The diagrams give an initial idea of the correlation and which input has an impact on the output. Figure 2 shows an example where two inputs, Z_3 and Z_4 are highly correlated with the output.
One-at-a-time (OAT) One of the simplest and most common approaches is that of changing one-factor-at-a-time (OAT), to see what effect this produces on the output. OAT customarily involves • moving one input variable, keeping others at their baseline (nominal) values, then, • returning the variable to its nominal value, then repeating for each of the other inputs in the same way. Sensitivity may then be measured by monitoring changes in the output, e.g. by
partial derivatives or
linear regression. This appears a logical approach as any change observed in the output will unambiguously be due to the single variable changed. Furthermore, by changing one variable at a time, one can keep all other variables fixed to their central or baseline values. This increases the comparability of the results (all 'effects' are computed with reference to the same central point in space) and minimizes the chances of computer program crashes, more likely when several input factors are changed simultaneously. OAT is frequently preferred by modelers because of practical reasons. In case of model failure under OAT analysis the modeler immediately knows which is the input factor responsible for the failure. Despite its simplicity however, this approach does not fully explore the input space, since it does not take into account the simultaneous variation of input variables. This means that the OAT approach cannot detect the presence of
interactions between input variables and is unsuitable for nonlinear models. The proportion of input space which remains unexplored with an OAT approach grows superexponentially with the number of inputs. For example, a 3-variable parameter space which is explored one-at-a-time is equivalent to taking points along the x, y, and z axes of a cube centered at the origin. The
convex hull bounding all these points is an
octahedron which has a volume only 1/6th of the total parameter space. More generally, the convex hull of the axes of a hyperrectangle forms a
hyperoctahedron which has a volume fraction of 1/n!. With 5 inputs, the explored space already drops to less than 1% of the total parameter space. And even this is an overestimate, since the off-axis volume is not actually being sampled at all. Compare this to random sampling of the space, where the convex hull approaches the entire volume as more points are added. While the sparsity of OAT is theoretically not a concern for
linear models, true linearity is rare in nature.
Morris Named after the statistician Max D. Morris, this method is suitable for screening systems with many parameters. This is also known as method of elementary effects because it combines repeated steps along the various parametric axes.
Derivative-based local methods Local derivative-based methods involve taking the
partial derivative of the output Y with respect to an input factor X_i: : \left| \frac{\partial Y}{\partial X_i} \right |_{\textbf {x}^0 }, where the subscript
x0 indicates that the derivative is taken at some fixed point in the space of the input (hence the 'local' in the name of the class). Adjoint modelling and Automated Differentiation are methods which allow to compute all partial derivatives at a cost at most 4-6 times of that for evaluating the original function. Similar to OAT, local methods do not attempt to fully explore the input space, since they examine small perturbations, typically one variable at a time. It is possible to select similar samples from derivative-based sensitivity through Neural Networks and perform uncertainty quantification. One advantage of the local methods is that it is possible to make a matrix to represent all the sensitivities in a system, thus providing an overview that cannot be achieved with global methods if there is a large number of input and output variables.
Regression analysis Regression analysis, in the context of sensitivity analysis, involves fitting a
linear regression to the model response and using
standardized regression coefficients as direct measures of sensitivity. The regression is required to be linear with respect to the data (i.e. a hyperplane, hence with no quadratic terms, etc., as regressors) because otherwise it is difficult to interpret the standardised coefficients. This method is therefore most suitable when the model response is in fact linear; linearity can be confirmed, for instance, if the
coefficient of determination is large. The advantages of regression analysis are that it is simple and has a low computational cost.
Variance-based methods Variance-based methods are a class of probabilistic approaches which quantify the input and output uncertainties as
random variables, represented via their
probability distributions, and decompose the output variance into parts attributable to input variables and combinations of variables. The sensitivity of the output to an input variable is therefore measured by the amount of variance in the output caused by that input. This amount is quantified and calculated using
Sobol indices: they represent the proportion of variance explained by an input or group of inputs. This expression essentially measures the contribution of X_i alone to the uncertainty (variance) in Y (averaged over variations in other variables), and is known as the '
first-order sensitivity index
or main effect index
or main Sobol index
or Sobol main index
'. For an input X_i, Sobol index is defined as following: S_i=\frac{V(\mathbb{E}[Y\vert X_i])}{V(Y)} where V(\cdot) and \mathbb{E}[\cdot] denote the variance and expected value operators respectively. Importantly, first-order sensitivity index of X_i does not measure the uncertainty caused by interactions X_i has with other variables. A further measure, known as the '
total effect index
', gives the total variance in Y caused by X_i and its interactions with any of the other input variables. The total effect index is given as following: S_i^T=1-\frac{V(\mathbb{E}[Y\vert X_{\sim i}])}{V(Y)}where X_{\sim i} = (X_1,...,X_{i-1},X_{i+1},...,X_p) denotes the set of all input variables except X_i. Variance-based methods allow full exploration of the input space, accounting for interactions, and nonlinear responses. For these reasons they are widely used when it is feasible to calculate them. Typically this calculation involves the use of
Monte Carlo methods, but since this can involve many thousands of model runs, other methods (such as metamodels) can be used to reduce computational expense when necessary.
Moment-independent methods Moment-independent methods extend variance-based techniques by considering the probability density or cumulative distribution function of the model output Y. Thus, they do not refer to any particular
moment of Y, whence the name. The moment-independent sensitivity measures of X_i, here denoted by \xi_i, can be defined through an equation similar to variance-based indices replacing the conditional expectation with a distance, as \xi_i=E[d(P_Y,P_{Y|X_i})], where d(\cdot,\cdot) is a
statistical distance [metric or divergence] between probability measures, P_Y and P_{Y|X_i} are the marginal and
conditional probability measures of Y. If d()\geq 0 is a
distance, the moment-independent global sensitivity measure satisfies zero-independence. This is a relevant statistical property also known as Renyi's postulate D. The class of moment-independent sensitivity measures includes indicators such as the \delta -importance measure, the new correlation coefficient of Chatterjee, the Wasserstein correlation of Wiesel and the kernel-based sensitivity measures of Barr and Rabitz. Another measure for global sensitivity analysis, in the category of moment-independent approaches, is the PAWN index.
Variogram analysis of response surfaces (VARS) One of the major shortcomings of the previous sensitivity analysis methods is that none of them considers the spatially ordered structure of the response surface/output of the model Y=f(X) in the parameter space. By utilizing the concepts of directional
variograms and covariograms, variogram analysis of response surfaces (VARS) addresses this weakness through recognizing a spatially continuous correlation structure to the values of Y, and hence also to the values of \frac{\partial Y}{\partial x_i} . Basically, the higher the variability the more heterogeneous is the response surface along a particular direction/parameter, at a specific perturbation scale. Accordingly, in the VARS framework, the values of directional
variograms for a given perturbation scale can be considered as a comprehensive illustration of sensitivity information, through linking variogram analysis to both direction and perturbation scale concepts. As a result, the VARS framework accounts for the fact that sensitivity is a scale-dependent concept, and thus overcomes the scale issue of traditional sensitivity analysis methods. More importantly, VARS is able to provide relatively stable and statistically robust estimates of parameter sensitivity with much lower computational cost than other strategies (about two orders of magnitude more efficient). Noteworthy, it has been shown that there is a theoretical link between the VARS framework and the
variance-based and derivative-based approaches.
Fourier amplitude sensitivity test (FAST) The Fourier amplitude sensitivity test (FAST) uses the
Fourier series to represent a multivariate function (the model) in the
frequency domain, using a single frequency variable. Therefore, the integrals required to calculate sensitivity indices become univariate, resulting in computational savings.
Shapley effects Shapley effects rely on
Shapley values and represent the average marginal contribution of a given factors across all possible combinations of factors. These value are related to Sobol’s indices as their value falls between the first order Sobol’ effect and the
total order effect.
Chaos polynomials The principle is to project the function of interest onto a basis of orthogonal polynomials. The Sobol indices are then expressed analytically in terms of the coefficients of this decomposition. == Complementary research approaches for time-consuming simulations ==